.elementor-221 .elementor-element.elementor-element-61b35c7{--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:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-61b35c7:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-61b35c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d28bb7c );}.elementor-221 .elementor-element.elementor-element-61b35c7, .elementor-221 .elementor-element.elementor-element-61b35c7::before{--border-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-b4f7b0c{--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;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-ee549e8{--display:flex;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:030px;}.elementor-221 .elementor-element.elementor-element-ee549e8.e-con{--flex-grow:0;--flex-shrink:0;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-221 .elementor-element.elementor-element-7b48655 .elementor-repeater-item-0da4f4e.elementor-social-icon{background-color:var( --e-global-color-699070a );}.elementor-221 .elementor-element.elementor-element-7b48655{--grid-template-columns:repeat(0, auto);--icon-size:50px;--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-221 .elementor-element.elementor-element-7b48655 .elementor-widget-container{text-align:center;}.elementor-221 .elementor-element.elementor-element-7b48655 .elementor-social-icon{--icon-padding:20px;}.elementor-221 .elementor-element.elementor-element-59ba281 .elementor-repeater-item-a6a8a89.elementor-social-icon{background-color:var( --e-global-color-0b1e283 );}.elementor-221 .elementor-element.elementor-element-59ba281{--grid-template-columns:repeat(0, auto);--icon-size:50px;--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-221 .elementor-element.elementor-element-59ba281 .elementor-widget-container{text-align:center;}.elementor-221 .elementor-element.elementor-element-59ba281 .elementor-social-icon{--icon-padding:20px;}.elementor-221 .elementor-element.elementor-element-c966477{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-221 .elementor-element.elementor-element-3366c18{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{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-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-a82fb76 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-a82fb76{text-align:center;color:var( --e-global-color-e23c350 );font-size:20px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-0c45fd7{text-align:center;color:var( --e-global-color-e23c350 );font-size:20px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-6222433{text-align:center;color:var( --e-global-color-e23c350 );font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{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-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{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-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-221 .elementor-element.elementor-element-ccaa4d8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__lang a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;color:var( --e-global-color-e23c350 );}.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__icon{color:var( --e-global-color-e23c350 );}.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__lang a:hover, .elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__lang a:focus{color:var( --e-global-color-0b1e283 );}.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__lang--active a{color:var( --e-global-color-348202c );}.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__nav{--cpel-switcher-space:30px;}.elementor-221 .elementor-element.elementor-element-ccaa4d8.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-221 .elementor-element.elementor-element-ccaa4d8.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__flag img{border-radius:0px;}.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__name{padding-left:10px;}.elementor-221 .elementor-element.elementor-element-35e362c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-221 .elementor-element.elementor-element-2a1a048{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-221 .elementor-element.elementor-element-85b48f1{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-25d4968{--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:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-25d4968:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-25d4968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d28bb7c );}.elementor-221 .elementor-element.elementor-element-25d4968, .elementor-221 .elementor-element.elementor-element-25d4968::before{--border-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-4454ea3{--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;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-3b7d936{--display:flex;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-934aed9{--display:flex;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-741670f{text-align:center;color:var( --e-global-color-e23c350 );font-size:30px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-48cde45{--display:flex;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:030px;}.elementor-221 .elementor-element.elementor-element-9aad4b2 .elementor-repeater-item-0da4f4e.elementor-social-icon{background-color:var( --e-global-color-699070a );}.elementor-221 .elementor-element.elementor-element-9aad4b2 .elementor-repeater-item-6f637bd.elementor-social-icon{background-color:var( --e-global-color-0b1e283 );}.elementor-221 .elementor-element.elementor-element-9aad4b2{--grid-template-columns:repeat(0, auto);--icon-size:38px;--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-221 .elementor-element.elementor-element-9aad4b2 .elementor-widget-container{text-align:center;}.elementor-221 .elementor-element.elementor-element-9aad4b2 .elementor-social-icon{--icon-padding:29px;}.elementor-221 .elementor-element.elementor-element-c642a69{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-68a826b{text-align:center;color:var( --e-global-color-e23c350 );font-size:20px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-7c1959a{text-align:center;color:var( --e-global-color-e23c350 );font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__lang a{font-family:"Arial", Sans-serif;font-weight:normal;color:var( --e-global-color-e23c350 );}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__icon{color:var( --e-global-color-e23c350 );}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__lang a:hover, .elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__lang a:focus{color:var( --e-global-color-0b1e283 );}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__lang--active a{color:var( --e-global-color-348202c );}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__nav{--cpel-switcher-space:50px;}.elementor-221 .elementor-element.elementor-element-dbecfd2.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-221 .elementor-element.elementor-element-dbecfd2.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__flag img{border-radius:0px;}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__name{padding-left:10px;}.elementor-221 .elementor-element.elementor-element-15373c1{--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:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-15373c1:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-15373c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d28bb7c );}.elementor-221 .elementor-element.elementor-element-15373c1, .elementor-221 .elementor-element.elementor-element-15373c1::before{--border-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-ead7710{--display:flex;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-6c90618{--display:flex;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-630e3cb{--display:flex;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-3832bc4{text-align:center;color:var( --e-global-color-e23c350 );font-size:30px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-175d4da{--display:flex;--background-transition:0.3s;}.elementor-221 .elementor-element.elementor-element-a30017b .elementor-repeater-item-0da4f4e.elementor-social-icon{background-color:var( --e-global-color-699070a );}.elementor-221 .elementor-element.elementor-element-a30017b .elementor-repeater-item-6f637bd.elementor-social-icon{background-color:var( --e-global-color-0b1e283 );}.elementor-221 .elementor-element.elementor-element-a30017b{--grid-template-columns:repeat(0, auto);--icon-size:38px;--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-221 .elementor-element.elementor-element-a30017b .elementor-widget-container{text-align:center;}.elementor-221 .elementor-element.elementor-element-a30017b .elementor-social-icon{--icon-padding:29px;}.elementor-221 .elementor-element.elementor-element-052d3af{text-align:center;color:var( --e-global-color-e23c350 );font-size:20px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-2e4532b{text-align:center;color:var( --e-global-color-e23c350 );font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;}.elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__lang a{font-weight:normal;color:var( --e-global-color-e23c350 );}.elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__icon{color:var( --e-global-color-e23c350 );}.elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__lang a:hover, .elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__lang a:focus{color:var( --e-global-color-0b1e283 );}.elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__lang--active a{color:var( --e-global-color-348202c );}.elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__name{padding-left:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-b4f7b0c{--width:100%;}.elementor-221 .elementor-element.elementor-element-ee549e8{--width:20%;}.elementor-221 .elementor-element.elementor-element-c966477{--width:65%;}.elementor-221 .elementor-element.elementor-element-35e362c{--width:40%;}.elementor-221 .elementor-element.elementor-element-85b48f1{--width:100%;}.elementor-221 .elementor-element.elementor-element-4454ea3{--width:90%;}.elementor-221 .elementor-element.elementor-element-48cde45{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-221 .elementor-element.elementor-element-4454ea3{--width:100%;}.elementor-221 .elementor-element.elementor-element-48cde45{--width:100%;}.elementor-221 .elementor-element.elementor-element-c642a69{--width:100%;}}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-61b35c7{--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-221 .elementor-element.elementor-element-b4f7b0c{--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-221 .elementor-element.elementor-element-25d4968{--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-221 .elementor-element.elementor-element-4454ea3{--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:center;}.elementor-221 .elementor-element.elementor-element-3b7d936{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-b4018f3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-221 .elementor-element.elementor-element-934aed9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-3e5f7f6{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-221 .elementor-element.elementor-element-741670f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-741670f{font-size:16px;letter-spacing:1px;}.elementor-221 .elementor-element.elementor-element-48cde45{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-221 .elementor-element.elementor-element-9aad4b2{--icon-size:40px;--grid-column-gap:20px;}.elementor-221 .elementor-element.elementor-element-9aad4b2 .elementor-social-icon{--icon-padding:15px;}.elementor-221 .elementor-element.elementor-element-68a826b{font-size:18px;}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__lang a{font-size:14px;}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__nav{--cpel-switcher-space:30px;}.elementor-221 .elementor-element.elementor-element-15373c1{--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-221 .elementor-element.elementor-element-b14b2d4{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-221 .elementor-element.elementor-element-3832bc4{font-size:26px;}.elementor-221 .elementor-element.elementor-element-a30017b{--icon-size:50px;--grid-column-gap:50px;}.elementor-221 .elementor-element.elementor-element-a30017b .elementor-social-icon{--icon-padding:10px;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-ccaa4d8 .cpel-switcher__lang a{font-size:14px;}.elementor-221 .elementor-element.elementor-element-dbecfd2 .cpel-switcher__lang a{font-size:14px;}.elementor-221 .elementor-element.elementor-element-ead7710{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-221 .elementor-element.elementor-element-6c90618{--width:55%;}.elementor-221 .elementor-element.elementor-element-630e3cb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-3832bc4{font-size:12px;}.elementor-221 .elementor-element.elementor-element-a30017b{--icon-size:25px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-221 .elementor-element.elementor-element-a30017b .elementor-social-icon{--icon-padding:10px;}.elementor-221 .elementor-element.elementor-element-052d3af{font-size:12px;}.elementor-221 .elementor-element.elementor-element-2e4532b{font-size:10px;}.elementor-221 .elementor-element.elementor-element-fdaa18e .cpel-switcher__lang a{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-16fe135 *//* 重置所有可能干扰的样式 */
.noptin-form-field-wrapper.noptin-form-field-email input,
.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit {
    all: initial; /* 重置所有属性为初始值（谨慎使用） */
    display: inline-block !important;
    height: 42px !important;          /* 你想要的高度 */
    line-height: 42px !important;      /* 与高度相同实现垂直居中 */
    padding: 0 16px !important;        /* 左右内边距，上下为0 */
    margin: 0 !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-family: inherit !important;
    box-sizing: border-box !important; /* 确保高度包含边框和内边距 */
    vertical-align: middle !important;
}

/* 输入框特定样式 */
.noptin-form-field-wrapper.noptin-form-field-email input {
    border: 1px solid #333 !important;
    background: #fff !important;
    width: 100% !important;
}

/* 按钮特定样式 */
.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit {
    background-color: #F6AF30 !important;
    color: #fff !important;
    border: none !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    transition: background 0.3s !important;
    cursor: pointer !important;
    transform: translateY(0px);
}

.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit:hover {
    background-color: #F6AF30 !important;
}

/* 保持 Flex 布局 */
.noptin-form-fields {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    align-items: center !important;
}

.noptin-form-field-wrapper.noptin-form-field-email {
    flex: 1 !important;
    min-width: 0 !important;
}

.noptin-form-field-wrapper.noptin-form-field-submit {
    flex: 0 0 auto !important;
    width: auto !important;
}

.noptin-form-field-wrapper.noptin-form-field-consent {
    flex-basis: 100% !important;
    margin-top: 10px !important;
}

/* 同意复选框文案字体设为 10pt */
.noptin-form-field-wrapper.noptin-form-field-consent label span {
    font-size: 10pt !important;
    line-height: 1.5;          /* 可选，保持适当行高 */
    color: #FFFFFF;               /* 可根据背景色调整，例如深色背景用浅灰 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c126a2 *//* 重置所有可能干扰的样式 */
.noptin-form-field-wrapper.noptin-form-field-email input,
.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit {
    all: initial; /* 重置所有属性为初始值（谨慎使用） */
    display: inline-block !important;
    height: 42px !important;          /* 你想要的高度 */
    line-height: 42px !important;      /* 与高度相同实现垂直居中 */
    padding: 0 16px !important;        /* 左右内边距，上下为0 */
    margin: 0 !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-family: inherit !important;
    box-sizing: border-box !important; /* 确保高度包含边框和内边距 */
    vertical-align: middle !important;
}

/* 输入框特定样式 */
.noptin-form-field-wrapper.noptin-form-field-email input {
    border: 1px solid #333 !important;
    background: #fff !important;
    width: 100% !important;
}

/* 按钮特定样式 */
.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit {
    background-color: #F6AF30 !important;
    color: #fff !important;
    border: none !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    transition: background 0.3s !important;
    cursor: pointer !important;
    transform: translateY(0px);
}

.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit:hover {
    background-color: #F6AF30 !important;
}

/* 保持 Flex 布局 */
.noptin-form-fields {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    align-items: center !important;
}

.noptin-form-field-wrapper.noptin-form-field-email {
    flex: 1 !important;
    min-width: 0 !important;
}

.noptin-form-field-wrapper.noptin-form-field-submit {
    flex: 0 0 auto !important;
    width: auto !important;
}

.noptin-form-field-wrapper.noptin-form-field-consent {
    flex-basis: 100% !important;
    margin-top: 10px !important;
}

/* 同意复选框文案字体设为 10pt */
.noptin-form-field-wrapper.noptin-form-field-consent label span {
    font-size: 10pt !important;
    line-height: 1.5;          /* 可选，保持适当行高 */
    color: #FFFFFF;               /* 可根据背景色调整，例如深色背景用浅灰 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c693be *//* 重置所有可能干扰的样式 */
.noptin-form-field-wrapper.noptin-form-field-email input,
.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit {
    all: initial; /* 重置所有属性为初始值（谨慎使用） */
    display: inline-block !important;
    height: 42px !important;          /* 你想要的高度 */
    line-height: 42px !important;      /* 与高度相同实现垂直居中 */
    padding: 0 16px !important;        /* 左右内边距，上下为0 */
    margin: 0 !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-family: inherit !important;
    box-sizing: border-box !important; /* 确保高度包含边框和内边距 */
    vertical-align: middle !important;
}

/* 输入框特定样式 */
.noptin-form-field-wrapper.noptin-form-field-email input {
    border: 1px solid #333 !important;
    background: #fff !important;
    width: 100% !important;
}

/* 按钮特定样式 */
.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit {
    background-color: #F6AF30 !important;
    color: #fff !important;
    border: none !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    transition: background 0.3s !important;
    cursor: pointer !important;
    transform: translateY(0px);
}

.noptin-form-field-wrapper.noptin-form-field-submit .noptin-form-submit:hover {
    background-color: #F6AF30 !important;
}

/* 保持 Flex 布局 */
.noptin-form-fields {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    align-items: center !important;
}

.noptin-form-field-wrapper.noptin-form-field-email {
    flex: 1 !important;
    min-width: 0 !important;
}

.noptin-form-field-wrapper.noptin-form-field-submit {
    flex: 0 0 auto !important;
    width: auto !important;
}

.noptin-form-field-wrapper.noptin-form-field-consent {
    flex-basis: 100% !important;
    margin-top: 10px !important;
}

/* 同意复选框文案字体设为 10pt */
.noptin-form-field-wrapper.noptin-form-field-consent label span {
    font-size: 10pt !important;
    line-height: 1.5;          /* 可选，保持适当行高 */
    color: #FFFFFF;               /* 可根据背景色调整，例如深色背景用浅灰 */
}/* End custom CSS */