.elementor-3563 .elementor-element.elementor-element-700052c3{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-3563 .dialog-widget-content{animation-duration:0.3s;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3563{background-color:#00000080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3563 .dialog-message{width:600px;height:auto;}#elementor-popup-modal-3563 .dialog-close-button{display:flex;}@media(max-width:767px){#elementor-popup-modal-3563 .dialog-message{width:90vw;}}/* Start custom CSS *//* ===== WES 弹窗白表单皮肤 · v1（放 Popup → Advanced → Custom CSS · 不进 Site CSS）===== */

/* 白卡容器（套在 shortcode 外层的 Container 挂 .wes-popup-form）*/
.wes-popup-form{background:#fff!important;border-radius:16px!important;padding:32px!important;}
/* Header（HTML widget · §4.2.1）：图标盒 + 标题行 + 副标，全自家 class，无 Elementor 外壳坑 */
.wes-popup-form .wes-popup-head{margin-bottom:24px!important;}
.wes-popup-form .wes-popup-head-row{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;}
.wes-popup-form .wes-popup-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;background:var(--hub-blue,#2196F3)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.wes-popup-form .wes-popup-icon svg{width:16px!important;height:16px!important;display:block!important;color:#fff!important;}
.wes-popup-form .wes-popup-title{margin:0!important;color:#0D1B2A!important;font-size:1.4rem!important;font-weight:700!important;line-height:1.3!important;}
/* 副标：缩进 42px（=icon 32 + gap 10）对齐到标题文字下方（Figma ml-10）· "2 小时内" 蓝色加粗 */
.wes-popup-form .wes-popup-sub{margin:0 0 0 42px!important;color:#607D8B!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:left!important;}
.wes-popup-form .wes-popup-sub b{color:var(--hub-blue,#2196F3)!important;font-weight:600!important;}

/* Popup 模态框圆角（外层直角会盖住白卡圆角）*/
.elementor-popup-modal .dialog-widget-content{border-radius:16px!important;overflow:hidden!important;}

/* Close 按钮（匹配 Figma：36×36 浅灰圆角盒 + 灰 X20 + hover 浅红 · 卡内 top-right 24）*/
.elementor-popup-modal .dialog-close-button{
  top:24px!important;right:24px!important;width:36px!important;height:36px!important;
  background:#eef2f7!important;border-radius:8px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  color:#607D8B!important;opacity:1!important;transition:background-color .2s ease!important;
}
.elementor-popup-modal .dialog-close-button:hover{background:#fef2f2!important;}
.elementor-popup-modal .dialog-close-button svg,
.elementor-popup-modal .dialog-close-button i{width:20px!important;height:20px!important;font-size:20px!important;color:#607D8B!important;}

.wes-popup-form .ff-el-group{margin-bottom:16px!important;}
.wes-popup-form form fieldset{display:flex!important;flex-direction:column!important;}
.wes-popup-form .ff-t-container{gap:16px!important;margin-bottom:16px!important;}
.wes-popup-form .ff-t-cell{padding:0!important;}
.wes-popup-form .ff-t-cell .ff-el-group{margin-bottom:0!important;}

/* input / select / textarea：浅灰底 + 边 */
.wes-popup-form .ff-el-form-control,
.wes-popup-form input[type="text"],
.wes-popup-form input[type="tel"],
.wes-popup-form input[type="email"],
.wes-popup-form select,
.wes-popup-form textarea{
  background:#f5f7fa!important;
  border:1px solid #E8EDF3!important;
  color:#0D1B2A!important;
  font-size:14px!important;
  border-radius:10px!important;
  padding:12px 16px!important;
  min-height:46px!important;line-height:20px!important;
  transition:border-color .25s ease!important;
}
.wes-popup-form textarea{height:auto!important;min-height:84px!important;resize:none!important;}
.wes-popup-form input:focus,
.wes-popup-form select:focus,
.wes-popup-form textarea:focus{border-color:var(--hub-blue,#2196F3)!important;outline:none!important;}
.wes-popup-form input::placeholder,
.wes-popup-form textarea::placeholder{color:#90A4AE!important;}
/* select：保持原生箭头（appearance:none + 自定义背景箭头会被 input 的 background 简写覆盖、且各浏览器不稳 → v1 用原生，右内距留点位）*/
.wes-popup-form select{padding-right:36px!important;}

/* label：navy 14/500 / mb 6 */
.wes-popup-form .ff-el-input--label,
.wes-popup-form .ff-el-input-label{display:block!important;margin:0 0 6px!important;padding:0!important;min-height:0!important;line-height:18px!important;}
.wes-popup-form .ff-el-input--label label,
.wes-popup-form .ff-el-input-label label{color:#1A2332!important;font-size:14px!important;font-weight:500!important;line-height:18px!important;margin:0!important;padding:0!important;}
/* 必填星号：label 改 inline-block 去掉 flex space-between 的撑开，星号紧贴文字 3px */
.wes-popup-form .ff-el-input--label label,
.wes-popup-form .ff-el-input-label label{display:inline-block!important;}
.wes-popup-form .ff-el-is-required.asterisk-right > label:after{color:var(--hub-blue,#2196F3)!important;margin-left:3px!important;}
.wes-popup-form .ff-el-input--label label .ff-el-is-required-asterisk,
.wes-popup-form .ff-el-is-required-asterisk{margin-left:3px!important;color:var(--hub-blue,#2196F3)!important;}

/* 规格书 checkbox（蓝软底卡片）*/
.wes-popup-form .wes-rfq-specsheet .ff-el-form-check{background:rgba(33,150,243,.05)!important;border:1px solid rgba(33,150,243,.20)!important;border-radius:12px!important;padding:14px!important;transition:border-color .25s ease!important;}
.wes-popup-form .wes-rfq-specsheet .ff-el-form-check:hover{border-color:var(--hub-blue,#2196F3)!important;}
.wes-popup-form .wes-rfq-specsheet input[type="checkbox"]{accent-color:var(--hub-blue,#2196F3)!important;width:16px!important;height:16px!important;}
.wes-popup-form .wes-rfq-specsheet label{color:#1A2332!important;font-size:14px!important;}

/* Submit：全宽蓝按钮 + hover scale */
.wes-popup-form .ff-btn-submit,
.wes-popup-form .ff-btn-primary{
  background:var(--hub-blue,#2196F3)!important;color:#fff!important;border:none!important;
  border-radius:12px!important;padding:14px 28px!important;
  font-size:15px!important;font-weight:600!important;width:100%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  box-shadow:none!important;transition:transform .25s ease, box-shadow .25s ease!important;
}
.wes-popup-form .ff-btn-submit::before{
  content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E") center / contain no-repeat;
}
.wes-popup-form .ff-btn-submit:hover{transform:scale(1.02)!important;box-shadow:0 8px 24px rgba(33,150,243,.30)!important;}
.wes-popup-form .ff-btn-submit:active{transform:scale(.98)!important;}

/* 信任盒（3 列带图标 · submit 上方 · CRO reassurance bar）*/
.wes-popup-form .wes-rfq-trust{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding:14px!important;border-radius:12px!important;background:rgba(33,150,243,.05)!important;border:1px solid rgba(33,150,243,.18)!important;}
.wes-popup-form .wes-rfq-trust span{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#607D8B!important;line-height:1.3!important;}
/* ⭐ 图标用 CSS mask（Fluent/WP Custom HTML 会过滤 inline SVG 子元素 → 必须 CSS 出图标）*/
.wes-popup-form .wes-rfq-trust span::before{content:"";width:16px;height:16px;flex:0 0 16px;background-color:var(--hub-blue,#2196F3);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.wes-popup-form .wes-rfq-trust .t-clock::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");}
.wes-popup-form .wes-rfq-trust .t-shield::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E");}
.wes-popup-form .wes-rfq-trust .t-check::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");}
@media(max-width:600px){.wes-popup-form .wes-rfq-trust{grid-template-columns:1fr!important;}}

/* 底部说明（电话/微信 · submit 下方）*/
.wes-popup-form .ff_custom_html:has(.wes-form-note),
.wes-popup-form .ff-el-group:has(.wes-form-note){order:90!important;margin:14px 0 0!important;padding:0!important;}
.wes-popup-form .ff_custom_html p,
.wes-popup-form .wes-form-note,
.wes-popup-form .wes-form-note p{margin:0!important;text-align:center!important;color:#607D8B!important;font-size:12px!important;line-height:18px!important;}
.wes-popup-form .wes-form-note a{color:var(--hub-blue,#2196F3)!important;font-weight:600!important;}

/* 成功 / 错误 */
.wes-popup-form .ff-message-success{background:rgba(16,185,129,.10)!important;border:1px solid rgba(16,185,129,.35)!important;color:#0F9D6E!important;border-radius:12px!important;padding:20px!important;}
.wes-popup-form .error.text-danger,
.wes-popup-form .ff-el-is-error .text-danger{color:#EF4444!important;font-size:12px!important;}

/* ===== OEM 弹窗 · 胶囊皮肤：产品类型=3 等宽按钮组 / 想定制什么=胶囊多选 ===== */

/* 选项容器转 flex */
.wes-popup-form .wes-ff-product-type .ff-el-input--content,
.wes-popup-form .wes-ff-mods .ff-el-input--content{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;
}
/* 产品类型：3 等宽 */
.wes-popup-form .wes-ff-product-type .ff-el-form-check{flex:1 1 30%!important;margin:0!important;padding:0!important;}
/* mods：自由宽，按内容换行 */
.wes-popup-form .wes-ff-mods .ff-el-form-check{flex:0 0 auto!important;margin:0!important;padding:0!important;}

/* label = 胶囊本体（整块可点，颜色用你皮肤同一套）*/
.wes-popup-form .wes-ff-product-type .ff-el-form-check label,
.wes-popup-form .wes-ff-mods .ff-el-form-check label{
  display:flex!important;align-items:center!important;width:100%!important;
  margin:0!important;padding:11px 16px!important;
  background:#f5f7fa!important;border:1px solid #E8EDF3!important;border-radius:10px!important;
  color:#1A2332!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;
  cursor:pointer!important;
  transition:border-color .2s ease,background-color .2s ease,color .2s ease!important;
}
.wes-popup-form .wes-ff-product-type .ff-el-form-check label{justify-content:center!important;}
.wes-popup-form .wes-ff-mods .ff-el-form-check label{justify-content:flex-start!important;}

/* 隐藏原生 ○/□（点胶囊即选，仍可访问）*/
.wes-popup-form .wes-ff-product-type input[type="radio"],
.wes-popup-form .wes-ff-mods input[type="checkbox"]{
  position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important;pointer-events:none!important;
}

/* hover */
.wes-popup-form .wes-ff-product-type .ff-el-form-check label:hover,
.wes-popup-form .wes-ff-mods .ff-el-form-check label:hover{border-color:var(--hub-blue,#2196F3)!important;}

/* 选中态（:has 选父 · 和你皮肤里用 :has 一致）*/
.wes-popup-form .wes-ff-product-type .ff-el-form-check:has(input:checked) label,
.wes-popup-form .wes-ff-mods .ff-el-form-check:has(input:checked) label{
  background:rgba(33,150,243,.08)!important;border-color:var(--hub-blue,#2196F3)!important;
  color:var(--hub-blue,#2196F3)!important;font-weight:600!important;
}

/* 移动端：产品类型按钮单列堆叠 */
@media(max-width:600px){
  .wes-popup-form .wes-ff-product-type .ff-el-form-check{flex:1 1 100%!important;}
}/* End custom CSS */