.elementor-6643 .elementor-element.elementor-element-f55c78b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6643 .elementor-element.elementor-element-f55c78b:not(.elementor-motion-effects-element-type-background), .elementor-6643 .elementor-element.elementor-element-f55c78b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6643 .elementor-element.elementor-element-f32e882{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-6643 .elementor-element.elementor-element-47a8d59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6643 .elementor-element.elementor-element-1b68014 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6643 .elementor-element.elementor-element-1b68014{text-align:left;}.elementor-6643 .elementor-element.elementor-element-f172244 .elementor-heading-title{font-size:18px;color:#505050;}.elementor-6643 .elementor-element.elementor-element-43b58a2{font-family:"Assistant", Sans-serif;font-size:14px;}.elementor-6643 .elementor-element.elementor-element-16d38c8 > .elementor-widget-container{margin:-33px 0px 0px 0px;}.elementor-6643 .elementor-element.elementor-element-80dcd06{font-family:"Assistant", Sans-serif;font-size:12px;font-weight:400;}.elementor-6643 .elementor-element.elementor-element-909fba9{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6643 .elementor-element.elementor-element-909fba9 .elementor-widget-container{text-align:left;}.elementor-6643 .elementor-element.elementor-element-909fba9 .elementor-social-icon{background-color:#2C2C2C;}.elementor-6643 .elementor-element.elementor-element-2318724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6643 .elementor-element.elementor-element-01b788a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6643 .elementor-element.elementor-element-5b2c4a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6643 .elementor-element.elementor-element-9501f9f{text-align:left;}.elementor-6643 .elementor-element.elementor-element-9501f9f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;}.elementor-6643 .elementor-element.elementor-element-bc5a31f .elementor-menu-toggle{margin:0 auto;}.elementor-6643 .elementor-element.elementor-element-bc5a31f .elementor-nav-menu .elementor-item{font-weight:300;}.elementor-6643 .elementor-element.elementor-element-dbd9350{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6643 .elementor-element.elementor-element-ec34bb9{text-align:left;}.elementor-6643 .elementor-element.elementor-element-ec34bb9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;}.elementor-6643 .elementor-element.elementor-element-3a5d1f1 .elementor-menu-toggle{margin:0 auto;}.elementor-6643 .elementor-element.elementor-element-3a5d1f1 .elementor-nav-menu .elementor-item{font-weight:300;}.elementor-6643 .elementor-element.elementor-element-8445e00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6643 .elementor-element.elementor-element-b18983e{text-align:left;}.elementor-6643 .elementor-element.elementor-element-b18983e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:800;}.elementor-6643 .elementor-element.elementor-element-040e692 .elementor-menu-toggle{margin:0 auto;}.elementor-6643 .elementor-element.elementor-element-040e692 .elementor-nav-menu .elementor-item{font-weight:300;}.elementor-6643 .elementor-element.elementor-element-e8bf7a4{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-6643 .elementor-element.elementor-element-e8bf7a4:not(.elementor-motion-effects-element-type-background), .elementor-6643 .elementor-element.elementor-element-e8bf7a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6643 .elementor-element.elementor-element-d656e1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6643 .elementor-element.elementor-element-45d2696 .elementor-nav-menu .elementor-item{font-size:12px;font-weight:200;}.elementor-6643 .elementor-element.elementor-element-45d2696 .elementor-nav-menu--main .elementor-item{color:#505050;fill:#505050;}.elementor-6643 .elementor-element.elementor-element-45d2696 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6643 .elementor-element.elementor-element-45d2696 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6643 .elementor-element.elementor-element-45d2696 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6643 .elementor-element.elementor-element-45d2696 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-6643 .elementor-element.elementor-element-45d2696 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-6643 .elementor-element.elementor-element-f4f9659{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6643 .elementor-element.elementor-element-d2e8bc8{text-align:center;}.elementor-6643 .elementor-element.elementor-element-d2e8bc8 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:16px;color:#505050;}.elementor-6643 .elementor-element.elementor-element-eccc905{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6643 .elementor-element.elementor-element-5d95452{text-align:left;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-6643 .elementor-element.elementor-element-d2e8bc8 > .elementor-widget-container{margin:5px 0px 5px 0px;}}@media(min-width:768px){.elementor-6643 .elementor-element.elementor-element-f32e882{--width:33.3333%;}.elementor-6643 .elementor-element.elementor-element-47a8d59{--width:80%;}.elementor-6643 .elementor-element.elementor-element-2318724{--width:66.6666%;}.elementor-6643 .elementor-element.elementor-element-5b2c4a0{--width:33.3333%;}.elementor-6643 .elementor-element.elementor-element-dbd9350{--width:33.3333%;}.elementor-6643 .elementor-element.elementor-element-8445e00{--width:33.3333%;}.elementor-6643 .elementor-element.elementor-element-d656e1e{--width:33%;}.elementor-6643 .elementor-element.elementor-element-f4f9659{--width:33%;}.elementor-6643 .elementor-element.elementor-element-eccc905{--width:33%;}}/* Start custom CSS for wpforms, class: .elementor-element-16d38c8 *//* ==================================================
   WPForms → Vuori Footer (MUI 1:1 Style)
   Left Aligned | Form ID: 6631
================================================== */

/* ===== 表单整体（左对齐） ===== */
#wpforms-form-6631 {
  width: 100%;
  max-width: 360px;          /* Vuori footer 实际视觉宽度 */
  margin: 0;                /* 关键：取消居中 */
  padding: 0;
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* ===== Label（永久 shrink） ===== */
#wpforms-form-6631 .wpforms-field-label {
  display: block;
  font-size: 12px;           /* MUI InputLabel-shrink */
  line-height: 1.4;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 6px;
}

/* ===== Field 间距 ===== */
#wpforms-form-6631 .wpforms-field {
  margin-bottom: 12px;
}

/* ===== Input 容器清理 ===== */
#wpforms-form-6631 .wpforms-field-medium {
  padding: 0;
  background: transparent;
}

/* ===== Email Input（Underline） ===== */
#wpforms-form-6631 input[type="email"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  border-radius: 0;
  padding: 6px 0 7px 0;      /* 精准贴近 MUI */
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  background: transparent;
  box-shadow: none;
  transition: border-bottom-color 0.2s ease,
              border-bottom-width 0.2s ease;
}

/* Hover */
#wpforms-form-6631 input[type="email"]:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}

/* Focus（MUI Primary 默认黑） */
#wpforms-form-6631 input[type="email"]:focus {
  outline: none;
  border-bottom-width: 2px;
  border-bottom-color: #000;
}

/* Placeholder（Vuori 风格） */
#wpforms-form-6631 input::placeholder {
  color: rgba(0, 0, 0, 0.38);
}

/* 错误态 */
#wpforms-form-6631 input.wpforms-error {
  border-bottom-color: #d32f2f;
}

/* ===== Submit 区域 ===== */
#wpforms-form-6631 .wpforms-submit-container {
  margin-top: 8px;
}

/* ===== Button：MUI Outlined + FullWidth ===== */
#wpforms-form-6631 button.wpforms-submit {
  width: 100%;
  min-height: 42px;
  padding: 4px 10px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.87);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.75;
  text-transform: none;     /* MUI 默认 */
  color: #000;
  cursor: pointer;
  transition: background-color 0.2s ease,
              border-color 0.2s ease;
}

/* Hover */
#wpforms-form-6631 button.wpforms-submit:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* Disabled / Sending */
#wpforms-form-6631 button.wpforms-submit:disabled,
#wpforms-form-6631 button.wpforms-submit[aria-busy="true"] {
  border-color: rgba(0, 0, 0, 0.26);
  color: rgba(0, 0, 0, 0.26);
  background: transparent;
  cursor: not-allowed;
}/* End custom CSS */