.elementor-21767 .elementor-element.elementor-element-ee02080{--display:flex;--border-radius:15px 15px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21767 .elementor-element.elementor-element-2d62ce7{text-align:center;}.elementor-21767 .elementor-element.elementor-element-2d62ce7 .elementor-heading-title{font-size:15px;font-weight:600;color:#000000;}.elementor-21767 .elementor-element.elementor-element-e638e80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21767 .elementor-element.elementor-element-c24b4b3 .elementor-button{background-color:#FF8D22;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-weight:500;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}.elementor-21767 .elementor-element.elementor-element-c24b4b3 .elementor-button:hover, .elementor-21767 .elementor-element.elementor-element-c24b4b3 .elementor-button:focus{background-color:#FA5C06;}.elementor-21767 .elementor-element.elementor-element-c24b4b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21767 .elementor-element.elementor-element-9b47972 .elementor-button{background-color:#FF8D22;font-weight:500;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}.elementor-21767 .elementor-element.elementor-element-9b47972 .elementor-button:hover, .elementor-21767 .elementor-element.elementor-element-9b47972 .elementor-button:focus{background-color:#FA5C06;}.elementor-21767 .elementor-element.elementor-element-9b47972.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21767 .elementor-element.elementor-element-f712e47 .elementor-button{background-color:#FF8D22;font-weight:500;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}.elementor-21767 .elementor-element.elementor-element-f712e47 .elementor-button:hover, .elementor-21767 .elementor-element.elementor-element-f712e47 .elementor-button:focus{background-color:#FA5C06;}.elementor-21767 .elementor-element.elementor-element-f712e47.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21767 .elementor-element.elementor-element-86f3436 .elementor-button{background-color:#FF8D22;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-weight:500;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}.elementor-21767 .elementor-element.elementor-element-86f3436 .elementor-button:hover, .elementor-21767 .elementor-element.elementor-element-86f3436 .elementor-button:focus{background-color:#FA5C06;}.elementor-21767 .elementor-element.elementor-element-86f3436.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21767 .elementor-element.elementor-element-bae6797{--display:flex;}.elementor-21767 .elementor-element.elementor-element-28faa17{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21767 .elementor-element.elementor-element-28faa17.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21767 .elementor-element.elementor-element-28faa17 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-widget-uael-how-to .uael-howto-title-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-how-to .uael-howto-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-how-to .uael-howto-time-needed, .elementor-widget-uael-how-to .uael-howto-estimated-cost{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-how-to .uael-howto-heading{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-how-to .uael-howto-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-how-to .uael-howto-steps-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-how-to .uael-howto-steps-title, .elementor-widget-uael-how-to .uael-howto-steps-title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-how-to .uael-howto-steps-desc{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-title-text{color:#000000;margin-bottom:20px;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-image img{width:30%;min-width:30%;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-image{text-align:left;margin-bottom:20px;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-step-image-wrap{width:20%;min-width:20%;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-description{margin-bottom:20px;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-supply, .elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-tools, .elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-details{margin-bottom:20px;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-steps-text{margin-bottom:15px;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-steps-title{margin-bottom:10px;}.elementor-21767 .elementor-element.elementor-element-aff4e43 .uael-howto-steps-wrapper .uael-howto-step-item:not(:last-child){margin-bottom:20px;}.elementor-21767 .elementor-element.elementor-element-aff4e43.uael-howto-image-align-bottom .uael-howto-step-image-wrap{margin-top:20px;}.elementor-21767 .elementor-element.elementor-element-aff4e43.uael-howto-image-align-left .uael-howto-step-image-wrap,
						.rtl .elementor-21767 .elementor-element.elementor-element-aff4e43.uael-howto-image-align-right .uael-howto-step-image-wrap{margin-right:20px;margin-left:0;}.elementor-21767 .elementor-element.elementor-element-aff4e43.uael-howto-image-align-right .uael-howto-step-image-wrap,
						.rtl .elementor-21767 .elementor-element.elementor-element-aff4e43.uael-howto-image-align-left .uael-howto-step-image-wrap{margin-left:20px;margin-right:0;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper .ha-unfold-btn{background-color:#FF8E42;padding:10px 16px 10px 16px;border-radius:0px 0px 15px 15px;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper .ha-unfold-btn:hover{background-color:#FF6E00;}.elementor-21767 .elementor-element.elementor-element-a4a01db.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper{align-items:center;text-align:center;padding:20px 20px 20px 20px;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper .ha-unfold-data::after{height:50%;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper .ha-unfold-data-render{margin:20px 20px 20px 20px;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper .ha-unfold-btn.ha-unfold-icon-after i + span{margin-right:10px;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper .ha-unfold-btn.ha-unfold-icon-before i + span{margin-left:10px;}.elementor-21767 .elementor-element.elementor-element-a4a01db .ha-unfold-widget-wrapper .ha-unfold-btn span{color:#FFFFFF;}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-widget-uael-faq  .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-widget-uael-faq  .uael-accordion-icon-closed:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed:hover{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content:hover{color:var( --e-global-color-text );}
				.elementor-widget-uael-faq  .uael-accordion-icon-closed{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-21767 .elementor-element.elementor-element-30b7de8  .uael-accordion-icon-closed, .elementor-21767 .elementor-element.elementor-element-30b7de8 span.uael-accordion-icon-opened{color:#000000;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-accordion-icon-closed, .elementor-21767 .elementor-element.elementor-element-30b7de8 span.uael-accordion-icon-opened{fill:#000000;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-21767 .elementor-element.elementor-element-30b7de8 span.uael-accordion-icon-opened{color:#FF4600;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-21767 .elementor-element.elementor-element-30b7de8  .uael-accordion-icon-closed:hover{color:#FF9C49;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-accordion-icon-closed:hover{fill:#FF9C49;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-21767 .elementor-element.elementor-element-30b7de8 span.uael-accordion-icon-opened:hover{color:#FA0202;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-accordion .uael-accordion-content{padding:10px 10px 10px 10px;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}
				.elementor-21767 .elementor-element.elementor-element-30b7de8  .uael-accordion-icon-closed{color:#1A1A1A;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-accordion-icon-closed{fill:#1A1A1A;}.elementor-21767 .elementor-element.elementor-element-30b7de8 span.uael-accordion-icon-opened{fill:#F80303;color:#F80303;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-21767 .elementor-element.elementor-element-30b7de8 .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}@media(max-width:1366px){.elementor-21767 .elementor-element.elementor-element-28faa17{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-21767 .elementor-element.elementor-element-2d62ce7 .elementor-heading-title{font-size:15px;}}@media(max-width:767px){.elementor-21767 .elementor-element.elementor-element-2d62ce7 .elementor-heading-title{font-size:10px;}.elementor-21767 .elementor-element.elementor-element-c24b4b3 .elementor-button{font-size:10px;padding:8px 8px 8px 8px;}.elementor-21767 .elementor-element.elementor-element-9b47972 .elementor-button{font-size:10px;padding:8px 8px 8px 8px;}.elementor-21767 .elementor-element.elementor-element-f712e47 .elementor-button{font-size:10px;padding:8px 8px 8px 8px;}.elementor-21767 .elementor-element.elementor-element-86f3436 .elementor-button{font-size:10px;padding:8px 8px 8px 8px;}.elementor-21767 .elementor-element.elementor-element-28faa17{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}}@media(min-width:768px){.elementor-21767 .elementor-element.elementor-element-ee02080{--width:50%;}.elementor-21767 .elementor-element.elementor-element-bae6797{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-21767 .elementor-element.elementor-element-ee02080{--width:100%;}.elementor-21767 .elementor-element.elementor-element-e638e80{--width:100%;}.elementor-21767 .elementor-element.elementor-element-bae6797{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-42bfcb8 *//* ==================================================
   主容器：控制整体布局、居中、阴影、响应式最大宽度
   ================================================== */
.register-section {
  width: 100%;                  /* 占满屏幕宽度（为自适应关键） */
  max-width: 350px;             /* 表单最大宽度（避免太宽） */
  margin: 20px auto;            /* 垂直间距 + 居中 */
  padding: 24px;                /* 内边距 */
  border-radius: 12px;          /* 圆角 */
  background: #ffffff45;             /* 白色背景 */
  box-shadow: 0 4px 15px rgba(0,0,0,0.08); /* 柔和阴影 */
  font-family: Arial, sans-serif;
  box-sizing: border-box;       /* 使 padding 不会让宽度失控 */
}

/* 标题样式 */
.register-title {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 8px;
}

/* 副标题样式 */
.register-subtitle {
  text-align: center;
  color: #666;
  margin-bottom: 20px;
  font-size: 15px;
}

/* 表单标签（字段说明文字） */
.register-form label {
  font-weight: 600;
  margin-top: 15px;
  display: block; /* 强制换行 */
}

/* 输入框样式 */
.register-form input {
  width: 100%;            /* 输入框全宽（自适应核心） */
  padding: 12px;          /* 输入区域大小 */
  margin-top: 6px;        /* 标签与输入框间距 */
  border-radius: 8px;     
  border: 1px solid #dcdcdc;
  font-size: 16px;
  box-sizing: border-box; /* 防止 padding 撑爆外层宽度 */
}

/* 条款勾选区域 */
.form-check {
  margin-top: 15px;
  display: flex;
  align-items: center;
  gap: 8px;               /* 勾选框与文字的间距 */
}

/* 提交按钮样式 */
.btn-submit {
  width: 100%;
  padding: 14px;
  margin-top: 20px;
  background: linear-gradient(45deg, #ff6a00, #ff3d00); /* 渐变橙色 */
  color: #fff;
  border: none;
  font-size: 18px;
  border-radius: 8px;
  cursor: pointer;
}
.btn-submit:hover {
  opacity: 0.9;
}

/* 社交登录模块 */
.social-login {
  text-align: center;
  margin-top: 20px;
}

/* 社交按钮容器 */
.social-icons {
  display: flex;
  gap: 10px;              /* 两按钮间距 */
  justify-content: center;
}

/* 社交按钮样式 */
.social-btn {
  padding: 10px 20px;
  border-radius: 6px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
/* Facebook 按钮颜色 */
.social-btn.fb { background: #1877f2; }
/* Google 按钮颜色 */
.social-btn.google { background: #db4437; }

/* ==========================================
   Mobile Responsive：专为手机屏幕优化
   ========================================== */
@media (max-width: 480px) {
  .register-section {
    padding: 18px;
    margin: 10px;
  }

  .register-title {
    font-size: 22px;
  }

  .register-subtitle {
    font-size: 14px;
  }

  .register-form input {
    padding: 10px;
    font-size: 15px;
  }

  .btn-submit {
    padding: 12px;
    font-size: 17px;
  }

  .social-btn {
    padding: 8px 16px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for uael-how-to, class: .elementor-element-aff4e43 */.elementor-21767 .elementor-element.elementor-element-aff4e43 {
  max-height: 400px; /* 你想显示的可见高度 */
  overflow-y: auto;  /* 启用垂直滚动 */
  overflow-x: hidden; /* 禁止水平滚动 */
  scrollbar-width: thin; /* 火狐浏览器的滚动条样式 */
}/* End custom CSS */