.elementor-193 .elementor-element.elementor-element-e10511e{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-193 .elementor-element.elementor-element-e10511e:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-e10511e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-193 .elementor-element.elementor-element-f7e29ec > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-193 .elementor-element.elementor-element-4f1b471{--display:flex;--min-height:0px;--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-193 .elementor-element.elementor-element-4f1b471:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-4f1b471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-193 .elementor-element.elementor-element-cb26f2d{--spacer-size:80px;}.elementor-193 .elementor-element.elementor-element-4bfa795 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-4bfa795{text-align:left;}.elementor-193 .elementor-element.elementor-element-4bfa795 .elementor-heading-title{font-family:"Jost", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-f38c23e{--spacer-size:10px;}.elementor-193 .elementor-element.elementor-element-bc2170a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-bc2170a{font-family:"Open Sans", Sans-serif;font-size:14px;line-height:28px;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-c487064{--spacer-size:94px;}.elementor-193 .elementor-element.elementor-element-c81444f{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-c81444f:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-c81444f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E47;}.elementor-193 .elementor-element.elementor-element-e1d2eec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-e1d2eec{text-align:center;}.elementor-193 .elementor-element.elementor-element-e1d2eec .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:32px;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-6a4d53a{--spacer-size:15px;}.elementor-193 .elementor-element.elementor-element-60768d2{--e-image-carousel-slides-to-show:10;}.elementor-193 .elementor-element.elementor-element-60768d2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-193 .elementor-element.elementor-element-6e98218{--e-image-carousel-slides-to-show:10;}.elementor-193 .elementor-element.elementor-element-6e98218 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-6e98218 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-193 .elementor-element.elementor-element-43cf1da{--spacer-size:100px;}.elementor-193 .elementor-element.elementor-element-e2cd2f6{--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;}.elementor-193 .elementor-element.elementor-element-e2cd2f6:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-e2cd2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-193 .elementor-element.elementor-element-0c0e0bc{text-align:right;}.elementor-193 .elementor-element.elementor-element-0c0e0bc img{width:100%;}.elementor-193 .elementor-element.elementor-element-85a26a3{--display:flex;}.elementor-193 .elementor-element.elementor-element-85a26a3.e-con{--order:-99999 /* order start hack */;}.elementor-193 .elementor-element.elementor-element-c266a03{--display:flex;--min-height:0px;--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 8px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:8px;--border-radius:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-c266a03.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-193 .elementor-element.elementor-element-b3fec85 > .elementor-widget-container{padding:11px 0px 0px 20px;}.elementor-193 .elementor-element.elementor-element-b3fec85 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:38px;line-height:48px;letter-spacing:4px;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-ef646b3 > .elementor-widget-container{padding:20px 0px 20px 20px;}.elementor-193 .elementor-element.elementor-element-ef646b3{font-family:"Open Sans", Sans-serif;font-size:14px;line-height:24px;}.elementor-193 .elementor-element.elementor-element-abe8742{--spacer-size:50px;}.elementor-193 .elementor-element.elementor-element-a13fbf4{--display:flex;--min-height:550px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-a13fbf4:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-a13fbf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-193 .elementor-element.elementor-element-2fcc749{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-193 .elementor-element.elementor-element-2fcc749.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-8bf1980 > .elementor-widget-container{padding:30px 30px 30px 30px;}body:not(.rtl) .elementor-193 .elementor-element.elementor-element-8bf1980{left:0px;}body.rtl .elementor-193 .elementor-element.elementor-element-8bf1980{right:0px;}.elementor-193 .elementor-element.elementor-element-8bf1980{top:0px;z-index:0;text-align:left;font-family:"Open Sans", Sans-serif;font-size:22px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-193 .elementor-element.elementor-element-8bf1980 a:hover, .elementor-193 .elementor-element.elementor-element-8bf1980 a:focus{color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-8bf1980 a{transition-duration:0.5s;}.elementor-193 .elementor-element.elementor-element-8ad6f05{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;top:120px;}body:not(.rtl) .elementor-193 .elementor-element.elementor-element-8ad6f05{left:0px;}body.rtl .elementor-193 .elementor-element.elementor-element-8ad6f05{right:0px;}.elementor-193 .elementor-element.elementor-element-8662150{font-family:"Open Sans", Sans-serif;color:#D9D9D9D9;}.elementor-193 .elementor-element.elementor-element-55d218b{font-family:"Open Sans", Sans-serif;color:#D9D9D9D9;}.elementor-193 .elementor-element.elementor-element-793abd5 .elementor-button{background-color:#02010100;font-size:25px;}.elementor-193 .elementor-element.elementor-element-793abd5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-193 .elementor-element.elementor-element-d98da5e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-193 .elementor-element.elementor-element-d98da5e:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-d98da5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oneplusautocare.co.nz/wp-content/uploads/2025/08/20240906_203102-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-193 .elementor-element.elementor-element-2e5094a{--display:flex;--min-height:550px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-2e5094a:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-2e5094a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-193 .elementor-element.elementor-element-332dcf8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-193 .elementor-element.elementor-element-332dcf8:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-332dcf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oneplusautocare.co.nz/wp-content/uploads/2025/08/VIN07428.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-193 .elementor-element.elementor-element-f36679b{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-193 .elementor-element.elementor-element-f36679b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-89d948e > .elementor-widget-container{padding:30px 30px 30px 30px;}body:not(.rtl) .elementor-193 .elementor-element.elementor-element-89d948e{left:0px;}body.rtl .elementor-193 .elementor-element.elementor-element-89d948e{right:0px;}.elementor-193 .elementor-element.elementor-element-89d948e{top:0px;z-index:0;text-align:left;font-family:"Open Sans", Sans-serif;font-size:22px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-193 .elementor-element.elementor-element-89d948e a:hover, .elementor-193 .elementor-element.elementor-element-89d948e a:focus{color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-89d948e a{transition-duration:0.5s;}.elementor-193 .elementor-element.elementor-element-8bf0f27{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;top:140px;}body:not(.rtl) .elementor-193 .elementor-element.elementor-element-8bf0f27{left:0px;}body.rtl .elementor-193 .elementor-element.elementor-element-8bf0f27{right:0px;}.elementor-193 .elementor-element.elementor-element-ee14a40 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-ee14a40{font-family:"Open Sans", Sans-serif;color:#D9D9D9D9;}.elementor-193 .elementor-element.elementor-element-1ea3493 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-1ea3493{font-family:"Open Sans", Sans-serif;color:#D9D9D9D9;}.elementor-193 .elementor-element.elementor-element-2f317b3 .elementor-button{background-color:#02010100;font-size:25px;}.elementor-193 .elementor-element.elementor-element-2f317b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-193 .elementor-element.elementor-element-2f317b3 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-193 .elementor-element.elementor-element-17c6d45{--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-193 .elementor-element.elementor-element-17c6d45:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-17c6d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-193 .elementor-element.elementor-element-57850c4{--spacer-size:84px;}.elementor-193 .elementor-element.elementor-element-ecedc6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-712f78e{--display:flex;--min-height:1200px;--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:70px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-712f78e:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-712f78e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-193 .elementor-element.elementor-element-75822bd{--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-193 .elementor-element.elementor-element-75822bd:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-75822bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-193 .elementor-element.elementor-element-cb77ab6 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-cb77ab6 .elementor-icon-wrapper{text-align:center;}.elementor-193 .elementor-element.elementor-element-cb77ab6.elementor-view-stacked .elementor-icon{background-color:#D9D9D9;}.elementor-193 .elementor-element.elementor-element-cb77ab6.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-cb77ab6.elementor-view-default .elementor-icon{color:#D9D9D9;border-color:#D9D9D9;}.elementor-193 .elementor-element.elementor-element-cb77ab6.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-cb77ab6.elementor-view-default .elementor-icon svg{fill:#D9D9D9;}.elementor-193 .elementor-element.elementor-element-cb77ab6 .elementor-icon{font-size:60px;}.elementor-193 .elementor-element.elementor-element-cb77ab6 .elementor-icon svg{height:60px;}.elementor-193 .elementor-element.elementor-element-79969b2{text-align:center;}.elementor-193 .elementor-element.elementor-element-79969b2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:38px;font-weight:600;}.elementor-193 .elementor-element.elementor-element-b7e3a69{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-193 .elementor-element.elementor-element-a1f8e35{--spacer-size:10px;}.elementor-193 .elementor-element.elementor-element-758b53b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-0766d24{--spacer-size:50px;}body.elementor-page-193:not(.elementor-motion-effects-element-type-background), body.elementor-page-193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-193 .elementor-element.elementor-element-e10511e{--min-height:445px;}.elementor-193 .elementor-element.elementor-element-60768d2{--e-image-carousel-slides-to-show:4;}.elementor-193 .elementor-element.elementor-element-6e98218{--e-image-carousel-slides-to-show:4;}.elementor-193 .elementor-element.elementor-element-c266a03{--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-193 .elementor-element.elementor-element-b3fec85 > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-b3fec85{text-align:center;}.elementor-193 .elementor-element.elementor-element-ef646b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 0px 115px 27px;}.elementor-193 .elementor-element.elementor-element-ef646b3{text-align:center;}.elementor-193 .elementor-element.elementor-element-a13fbf4{--min-height:600px;}.elementor-193 .elementor-element.elementor-element-8ad6f05{--grid-auto-flow:row;}.elementor-193 .elementor-element.elementor-element-793abd5 .elementor-button{font-size:15px;}.elementor-193 .elementor-element.elementor-element-2e5094a{--min-height:600px;}.elementor-193 .elementor-element.elementor-element-8bf0f27{--grid-auto-flow:row;}.elementor-193 .elementor-element.elementor-element-2f317b3 .elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-193 .elementor-element.elementor-element-cb26f2d{--spacer-size:2px;}.elementor-193 .elementor-element.elementor-element-4bfa795 > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-e1d2eec .elementor-heading-title{font-size:25px;}.elementor-193 .elementor-element.elementor-element-60768d2{--e-image-carousel-slides-to-show:2;}.elementor-193 .elementor-element.elementor-element-6e98218{--e-image-carousel-slides-to-show:2;}.elementor-193 .elementor-element.elementor-element-b3fec85 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-ef646b3 > .elementor-widget-container{padding:22px 0px 92px 0px;}.elementor-193 .elementor-element.elementor-element-8ad6f05{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-193 .elementor-element.elementor-element-793abd5 .elementor-button{font-size:16px;}.elementor-193 .elementor-element.elementor-element-8bf0f27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-193 .elementor-element.elementor-element-85a26a3{--width:62%;}.elementor-193 .elementor-element.elementor-element-c266a03{--width:87%;}.elementor-193 .elementor-element.elementor-element-2fcc749{--width:31%;}.elementor-193 .elementor-element.elementor-element-f36679b{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-193 .elementor-element.elementor-element-c266a03{--width:813px;}}/* Start custom CSS for heading, class: .elementor-element-4bfa795 *//* 主容器 */
.about-heading {
  line-height: 1.2;
  letter-spacing: 4px; /* 默认值 */
  text-align: left;
}

/* 统一字体大小 - 第一行 "About" 和第二行公司名 */
.about-title,
.company-name {
  display: block;
  font-family: 'Jost', sans-serif;
  font-weight: 600;
  font-size: 38px; /* 桌面端统一大小 */
  text-transform: uppercase;
}

/* 第一行 "About" 的特定间距 */
.about-title {
  margin-bottom: 1px;
}

/* 仅针对 "ONE PLUS" 部分 */
.company-name-part {
  position: relative;
}

/* 分割线 */
.company-name-part::after {
  content: "";
  display: block;
  width: 100%;
  height: 6px; /* 桌面端默认值 */
  background-color: #939aaa;
  position: absolute;
  bottom: -5px; /* 桌面端默认值 */
  left: 0;
}

/* 平板设备 (768px 以下) */
@media (max-width: 768px) {
  .about-heading {
    letter-spacing: 3px;
  }
  .about-title,
  .company-name {
    font-size: 28px; /* 平板端统一缩小 */
  }
  .about-title {
    margin-bottom: 8px;
  }
  .company-name-part::after {
    height: 6px;
    bottom: -4px;
  }
}

/* 手机设备 (480px 以下) */
@media (max-width: 480px) {
  .about-heading {
    letter-spacing: 2px;
  }
  .about-title,
  .company-name {
    font-size: 18px; /* 手机端统一缩小 */
  }
  .about-title {
    margin-bottom: 5px;
  }
  .company-name-part::after {
    height: 4px;
    bottom: -3px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3fec85 */.custom-title-container {
  display: inline-block; /* 容器宽度随内容自适应 */
  max-width: 100%; /* 防止溢出 */
}

.custom-title {
  font-family: 'Jost', sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 8px;
  letter-spacing: 3px;
  color: #FFFFFF;
  position: relative;
  padding-bottom: 30px; /* 控制分界线与文字间距 */
  display: inline-block; /* 关键：使分界线长度随文字变化 */
}

.custom-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; /* 自动匹配文字宽度 */
  height: 6px;
  background-color: #D9D9D9;
  border-radius: 4px; /* 可选：圆角分界线 */
}

/* 响应式设计 */
@media (max-width: 768px) {
  .custom-title {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 8px;
  }
  .custom-title::after {
    height: 4px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d98da5e */.custom-hover-section {
  display: flex;
  height: 500px; /* 自己调整高度 */
}

@media (max-width: 768px) {
  .custom-hover-section {
    height: 200px; /* 手机端高度 */
  }
}

.custom-hover-section .left-panel{
   flex: 0.2; 
}

.custom-hover-section .right-panel{
   flex: 0.8; 
}

.custom-hover-section .left-panel,
.custom-hover-section .right-panel {
  
  transition: flex 0.5s ease;
  overflow: hidden;
  position: relative;
}

/* 鼠标放到左边时，左边变大，右边变小 */
.custom-hover-section .left-panel:hover {
  flex: 0.65; /* 占65% */
}
.custom-hover-section .left-panel:hover ~ .right-panel {
  flex: 0.35; /* 占35% */
}



/* 右列：和左列的斜线对接 */
.custom-hover-section .right-panel {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
}


.custom-hover-section .left-panel .left-text {
  position: absolute;
  left: 20px;       /* 可调整文字在左侧的固定位置 */
  bottom: 20px;     /* 可调整文字的垂直位置 */
  opacity: 0;       /* 默认不可见，但 DOM 一直在 */
  pointer-events: none;  /* 不阻挡鼠标事件 */
  z-index: 0;       /* 初始值，放在正常层级 */
  transition: opacity 0.28s ease; /* 淡入/淡出时间（不含延迟）*/
}

/* 在左侧展开（hover）时 延迟显示文字（等容器放大完成后再显现） */
.custom-hover-section .left-panel:hover .left-text {
  opacity: 1;
  transition-delay: 0.4s; /* = flex 过渡时间，确保放大完成后才出现 */
  z-index: 1;              /* 出现时提高层级，确保在上面可见 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332dcf8 */.custom-hover-section {
  display: flex;
  height: 50vh; /* 自己调整高度 */
}

.custom-hover-section .left-panel{
   flex: 0.3; 
}

.custom-hover-section .right-panel{
   flex: 0.7; 
}

.custom-hover-section .left-panel,
.custom-hover-section .right-panel {
  
  transition: flex 0.5s ease;
  overflow: hidden;
  position: relative;
}

/* 鼠标放到左边时，左边变大，右边变小 */
.custom-hover-section .left-panel:hover {
  flex: 0.65; /* 占65% */
}
.custom-hover-section .left-panel:hover ~ .right-panel {
  flex: 0.35; /* 占35% */
}



/* 右列：和左列的斜线对接 */
.custom-hover-section .right-panel {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%);
}


.custom-hover-section .left-panel .left-text {
  position: absolute;
  left: 20px;       /* 可调整文字在左侧的固定位置 */
  bottom: 20px;     /* 可调整文字的垂直位置 */
  opacity: 0;       /* 默认不可见，但 DOM 一直在 */
  pointer-events: none;  /* 不阻挡鼠标事件 */
  z-index: 0;       /* 初始值，放在正常层级 */
  transition: opacity 0.28s ease; /* 淡入/淡出时间（不含延迟）*/
}

/* 在左侧展开（hover）时 延迟显示文字（等容器放大完成后再显现） */
.custom-hover-section .left-panel:hover .left-text {
  opacity: 1;
  transition-delay: 0.4s; /* = flex 过渡时间，确保放大完成后才出现 */
  z-index: 1;              /* 出现时提高层级，确保在上面可见 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5094a */.custom-hover-section1 {
  display: flex;
  height: 500px; /* 自己调整高度 */
}
@media (max-width: 768px) {
  .custom-hover-section1 {
    height: 200px; /* 手机端高度 */
  }
}

.custom-hover-section1 .left-panel1{
   flex: 0.8; 
}

.custom-hover-section1 .right-panel1{
   flex: 0.2; 
}

.custom-hover-section1 .left-panel1,
.custom-hover-section1 .right-panel1 {
  
  transition: flex 0.5s ease;
  overflow: hidden;
  position: relative;
}

/* 鼠标放到左边时，左边变大，右边变小 */
.custom-hover-section1 .right-panel1:hover {
  flex: 0.8; /* 占65% */
}
.custom-hover-section1 .left-panel:hover ~ .right-panel {
  flex: 0.2; /* 占35% */
}



/* 右列：和左列的斜线对接 */
.custom-hover-section1 .left-panel1 {
clip-path: polygon(0 0, 95% 0, 88% 100%, 0% 100%);

}


.custom-hover-section1 .right-panel1 .right-text1 {
  position: absolute;
  left: 20px;       /* 可调整文字在左侧的固定位置 */
  bottom: 20px;     /* 可调整文字的垂直位置 */
  opacity: 0;       /* 默认不可见，但 DOM 一直在 */
  pointer-events: none;  /* 不阻挡鼠标事件 */
  z-index: 0;       /* 初始值，放在正常层级 */
  transition: opacity 0.28s ease; /* 淡入/淡出时间（不含延迟）*/
}

/* 在左侧展开（hover）时 延迟显示文字（等容器放大完成后再显现） */
.custom-hover-section1 .right-panel1:hover .right-text1 {
  opacity: 1;
  transition-delay: 0.4s; /* = flex 过渡时间，确保放大完成后才出现 */
  z-index: 1;              /* 出现时提高层级，确保在上面可见 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7e3a69 *//* 描述文本容器 - 控制最大宽度和居中 */
.contact-description-wrapper {
  max-width: 640px; /* 与表单同宽 */
  margin: 0 auto 40px auto; /* 上|左右|下 */
  padding: 0 20px; /* 移动端留白 */
}

/* 正文文本样式 - 精确匹配截图 */
.contact-description-text {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 16px;
  line-height: 1.6; /* 160% 行高 */
  color: #FFFFFF; /* 中灰色，与截图一致 */
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.1px;
}

/* 响应式调整 */
@media (max-width: 768px) {
  .contact-description-wrapper {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  .contact-description-text {
    font-size: 15px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-758b53b */.two-column-form {
  max-width: 600px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
}

.form-row {
  display: flex;
  margin-bottom: 15px;
  gap: 20px;
}

.form-col {
  flex: 1;
}

.form-row-full {
  margin-bottom: 12px;
}

label {
  display: block;
  margin-bottom: 1px;
  font-weight: bold;
  color: #D9D9D9; /* 改为D9D9D9 */
  text-align: left;
}

.form-input, 
.form-textarea,
.form-select {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  box-sizing: border-box;
  background-color: transparent;
  color: #D9D9D9; /* 改为D9D9D9 */
  margin-top: 0px;
}

.form-input:focus, 
.form-textarea:focus,
.form-select:focus {
  outline: none;
  border-color: #D9D9D9; /* 改为D9D9D9 */
}

.form-textarea {
  min-height: 120px;
  resize: vertical;
}

/* 下拉菜单样式 */
.form-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D9D9D9'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e"); /* 箭头颜色改为D9D9D9 */
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}

/* 下拉选项样式 */
.form-select option {
  background-color: #000000;
  color: #D9D9D9; /* 改为D9D9D9 */
}
/* Firefox特殊处理 */
@-moz-document url-prefix() {
  .form-select {
    color: #D9D9D9 !important; /* 改为D9D9D9 */
    text-shadow: 0 0 0 #D9D9D9; /* 改为D9D9D9 */
    background-color: rgba(0, 0, 0, 0.2);
  }
  .form-select option {
    background-color: #373c44;
  }
}

/* IE11特殊处理 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-select {
    color: #D9D9D9; /* 改为D9D9D9 */
    background-color: transparent;
  }
  .form-select option {
    background-color: #373c44;
  }
}

.button-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.form-submit {
  background-color: #373c44;
  color: #D9D9D9; /* 改为D9D9D9 */
  padding: 12px 24px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  transition: background-color 0.3s;
}

.form-submit:hover {
  background-color: #2a2e35;
}

::placeholder {
  color: #D9D9D9; /* 改为D9D9D9 */
  opacity: 0.7;
}

/* 禁用默认下拉箭头 */
.form-select::-ms-expand {
  display: none;
}/* End custom CSS */