.elementor-123 .elementor-element.elementor-element-587b640{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-587b640.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-93ad30e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-123 .elementor-element.elementor-element-93ad30e:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-93ad30e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-321644f );}.elementor-123 .elementor-element.elementor-element-63219de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-63219de:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-63219de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-321644f );}.elementor-123 .elementor-element.elementor-element-0931320{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-123 .elementor-element.elementor-element-ebebc69{text-align:start;}.elementor-123 .elementor-element.elementor-element-ebebc69 .elementor-heading-title{font-size:36px;font-weight:100;color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-544a99d .elementor-button{background-color:#02010100;}.elementor-123 .elementor-element.elementor-element-544a99d .elementor-button:hover, .elementor-123 .elementor-element.elementor-element-544a99d .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-544a99d .elementor-button:hover svg, .elementor-123 .elementor-element.elementor-element-544a99d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-caa3aff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-caa3aff:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-caa3aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-321644f );}.elementor-123 .elementor-element.elementor-element-b4e6f8b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:17px 17px;--row-gap:17px;--column-gap:17px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-d3f15fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-d3f15fe:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-d3f15fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-df008e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-df008e0 img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-4ae83e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-4ae83e8 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-d8552fc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-d8552fc:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-d8552fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-6ff8997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-6ff8997 img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-95abb81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-95abb81 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-c970109{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-c970109:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-c970109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-583b1e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-583b1e9 img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-98ae242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-98ae242 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-439df01{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-439df01:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-439df01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-02d49fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-02d49fc img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-4d40811{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-4d40811 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-6c557fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-6c557fe:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-6c557fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-abf7b58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-abf7b58 img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-1fe5843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-1fe5843 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-cdd9b5a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-cdd9b5a:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-cdd9b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-0768731{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-0768731 img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-2846426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-2846426 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-4863455{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-4863455:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-4863455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-d33b07d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-d33b07d img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-a15d880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-a15d880 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-7e8f03a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-7e8f03a:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-7e8f03a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-41d541a img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-d95210c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-d95210c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-6e2bc16{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-6e2bc16:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-6e2bc16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-8414f3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-8414f3e img{width:1%;border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-d096967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-d096967 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-3e56782{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-3e56782:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-3e56782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e38c041 );}.elementor-123 .elementor-element.elementor-element-5a0ec2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-5a0ec2a img{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-94ec672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-94ec672 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-d56b98d{--display:flex;--min-height:526px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-d56b98d:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-d56b98d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-099b736 );}.elementor-123 .elementor-element.elementor-element-d56b98d.e-con{--align-self:center;}.elementor-123 .elementor-element.elementor-element-21d0b01 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-123 .elementor-element.elementor-element-39b6643{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-50df5bb{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-123 .elementor-element.elementor-element-50df5bb .elementor-heading-title{font-family:"MiSans-Medium", Sans-serif;font-size:36px;font-weight:100;color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-e9adc17{--display:flex;}.elementor-123 .elementor-element.elementor-element-3b43203 img{width:26%;border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-0e682c2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"MiSans-Medium", Sans-serif;font-size:16px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-9e5a635{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-e20718d{text-align:center;}.elementor-123 .elementor-element.elementor-element-e20718d .elementor-heading-title{font-size:40px;}.elementor-123 .elementor-element.elementor-element-aece927{column-gap:0px;text-align:center;font-size:24px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-c4b199a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-dac5a64.ekit-equal-height-enable,
					.elementor-123 .elementor-element.elementor-element-dac5a64.ekit-equal-height-enable > div,
					.elementor-123 .elementor-element.elementor-element-dac5a64.ekit-equal-height-enable .ekit-wid-con,
					.elementor-123 .elementor-element.elementor-element-dac5a64.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-123 .elementor-element.elementor-element-dac5a64 .elementskit-infobox{background-color:#02010100;padding:50px 50px 50px 50px;border-style:none;}.elementor-123 .elementor-element.elementor-element-dac5a64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-dac5a64 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"MiSans-Medium", Sans-serif;font-size:40px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-dac5a64 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-123 .elementor-element.elementor-element-dac5a64 .elementskit-infobox .box-body > p{color:#656565;font-family:"MiSans-Regular", Sans-serif;font-size:16px;font-weight:200;line-height:16px;}.elementor-123 .elementor-element.elementor-element-dac5a64 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-123 .elementor-element.elementor-element-dac5a64 .elementskit-info-box-icon{color:#656565;fill:#656565;}.elementor-123 .elementor-element.elementor-element-dac5a64 .elementskit-infobox .elementskit-info-box-icon{font-size:47px;transform:rotate(0deg);}.elementor-123 .elementor-element.elementor-element-74246fa.ekit-equal-height-enable,
					.elementor-123 .elementor-element.elementor-element-74246fa.ekit-equal-height-enable > div,
					.elementor-123 .elementor-element.elementor-element-74246fa.ekit-equal-height-enable .ekit-wid-con,
					.elementor-123 .elementor-element.elementor-element-74246fa.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-123 .elementor-element.elementor-element-74246fa .elementskit-infobox{background-color:#02010100;padding:50px 50px 50px 50px;border-style:none;}.elementor-123 .elementor-element.elementor-element-74246fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-74246fa .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"MiSans-Medium", Sans-serif;font-size:40px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-74246fa .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-123 .elementor-element.elementor-element-74246fa .elementskit-infobox .box-body > p{color:#656565;font-family:"MiSans-Regular", Sans-serif;font-size:16px;font-weight:200;line-height:16px;}.elementor-123 .elementor-element.elementor-element-74246fa .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-123 .elementor-element.elementor-element-74246fa .elementskit-info-box-icon{color:#656565;fill:#656565;}.elementor-123 .elementor-element.elementor-element-74246fa .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-123 .elementor-element.elementor-element-7677fb9.ekit-equal-height-enable,
					.elementor-123 .elementor-element.elementor-element-7677fb9.ekit-equal-height-enable > div,
					.elementor-123 .elementor-element.elementor-element-7677fb9.ekit-equal-height-enable .ekit-wid-con,
					.elementor-123 .elementor-element.elementor-element-7677fb9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-123 .elementor-element.elementor-element-7677fb9 .elementskit-infobox{background-color:#02010100;padding:50px 50px 50px 50px;border-style:none;}.elementor-123 .elementor-element.elementor-element-7677fb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-7677fb9 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"MiSans-Medium", Sans-serif;font-size:40px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-7677fb9 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-123 .elementor-element.elementor-element-7677fb9 .elementskit-infobox .box-body > p{color:#656565;font-family:"MiSans-Regular", Sans-serif;font-size:16px;font-weight:200;line-height:16px;}.elementor-123 .elementor-element.elementor-element-7677fb9 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-123 .elementor-element.elementor-element-7677fb9 .elementskit-info-box-icon{color:#656565;fill:#656565;}.elementor-123 .elementor-element.elementor-element-7677fb9 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-123 .elementor-element.elementor-element-05f8341.ekit-equal-height-enable,
					.elementor-123 .elementor-element.elementor-element-05f8341.ekit-equal-height-enable > div,
					.elementor-123 .elementor-element.elementor-element-05f8341.ekit-equal-height-enable .ekit-wid-con,
					.elementor-123 .elementor-element.elementor-element-05f8341.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-123 .elementor-element.elementor-element-05f8341 .elementskit-infobox{background-color:#02010100;padding:50px 50px 50px 50px;border-style:none;}.elementor-123 .elementor-element.elementor-element-05f8341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-05f8341 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"MiSans-Medium", Sans-serif;font-size:40px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-05f8341 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-123 .elementor-element.elementor-element-05f8341 .elementskit-infobox .box-body > p{color:#656565;font-family:"MiSans-Regular", Sans-serif;font-size:16px;font-weight:200;line-height:16px;}.elementor-123 .elementor-element.elementor-element-05f8341 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-123 .elementor-element.elementor-element-05f8341 .elementskit-info-box-icon{color:#656565;fill:#656565;}.elementor-123 .elementor-element.elementor-element-05f8341 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-123 .elementor-element.elementor-element-7c60f34{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-7c60f34.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-5255ad8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-5255ad8 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-731d8e1{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-e88b06b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-123 .elementor-element.elementor-element-1d21013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-123 .elementor-element.elementor-element-1d21013 .elementor-heading-title{font-family:"MiSans-Medium", Sans-serif;font-size:36px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-aae66b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-6eb6012{text-align:center;font-family:"MiSans-Regular", Sans-serif;font-size:18px;color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-1294d23{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-9e19e75{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-20ea5fb{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-item > a{font-size:15px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-20ea5fb .elementor-icon-list-text{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-19c6681{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-item > a{font-size:15px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-19c6681 .elementor-icon-list-text{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-322f11d{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-item > a{font-size:15px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-322f11d .elementor-icon-list-text{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-2d13c94{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-item > a{font-size:15px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-2d13c94 .elementor-icon-list-text{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-c6c6cdc{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-item > a{font-size:15px;font-weight:100;}.elementor-123 .elementor-element.elementor-element-c6c6cdc .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-0931320{--grid-auto-flow:row;}.elementor-123 .elementor-element.elementor-element-b4e6f8b{--grid-auto-flow:row;}.elementor-123 .elementor-element.elementor-element-9e19e75{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-93ad30e{--content-width:1080px;}.elementor-123 .elementor-element.elementor-element-d3f15fe{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-d8552fc{--width:100%;}.elementor-123 .elementor-element.elementor-element-c970109{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-439df01{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-6c557fe{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-cdd9b5a{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-4863455{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-7e8f03a{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-6e2bc16{--content-width:875px;}.elementor-123 .elementor-element.elementor-element-3e56782{--width:100%;}.elementor-123 .elementor-element.elementor-element-e88b06b{--content-width:1080px;}.elementor-123 .elementor-element.elementor-element-1294d23{--content-width:784px;}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-93ad30e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-0931320{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-123 .elementor-element.elementor-element-caa3aff{--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-123 .elementor-element.elementor-element-b4e6f8b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-123 .elementor-element.elementor-element-d56b98d{--min-height:0px;}.elementor-123 .elementor-element.elementor-element-21d0b01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-c4b199a{--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-123 .elementor-element.elementor-element-9e19e75{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for smartslider, class: .elementor-element-80e1b89 *//* =========================================
   电脑端：导航栏 + Banner 合计一整屏
========================================= */

.elementor-123 .elementor-element.elementor-element-80e1b89,
.elementor-123 .elementor-element.elementor-element-80e1b89 > .elementor-widget-container,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-section-smartslider,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-align,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-1,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-2,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-3,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-backgrounds,
.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-background {
  width: 100% !important;

  height: calc(100vh - 90px) !important;
  height: calc(100svh - 90px) !important;

  min-height: calc(100vh - 90px) !important;
  min-height: calc(100svh - 90px) !important;
}

.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-background-image {
  width: 100% !important;
  height: 100% !important;
}

.elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-background-image img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: center center !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

  .elementor-123 .elementor-element.elementor-element-80e1b89,
  .elementor-123 .elementor-element.elementor-element-80e1b89 > .elementor-widget-container,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-section-smartslider,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-align,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-1,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-2,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-3,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-backgrounds,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-background {
    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    aspect-ratio: 1920 / 887 !important;
  }

  .elementor-123 .elementor-element.elementor-element-80e1b89,
  .elementor-123 .elementor-element.elementor-element-80e1b89 > .elementor-widget-container,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-section-smartslider,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-align {
    overflow: hidden !important;
  }

  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-1,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-2,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slider-3 {
    position: relative !important;
    overflow: hidden !important;
  }

  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-backgrounds,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-background,
  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-background-image {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    min-height: 100% !important;
  }

  .elementor-123 .elementor-element.elementor-element-80e1b89 .n2-ss-slide-background-image img {
    position: absolute !important;
    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center !important;

    opacity: 1 !important;
    visibility: visible !important;

    background: #ffffff !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f15fe *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-d3f15fe {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-d3f15fe img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-d3f15fe .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-d3f15fe .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8552fc *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-d8552fc {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-d8552fc img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-d8552fc .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-d8552fc .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c970109 *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-c970109 {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-c970109 img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-c970109 .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-c970109 .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439df01 *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-439df01 {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-439df01 img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-439df01 .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-439df01 .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c557fe *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-6c557fe {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-6c557fe img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-6c557fe .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-6c557fe .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd9b5a *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-cdd9b5a {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-cdd9b5a img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-cdd9b5a .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-cdd9b5a .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4863455 *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-4863455 {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-4863455 img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-4863455 .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-4863455 .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8f03a *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-7e8f03a {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-7e8f03a img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-7e8f03a .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-7e8f03a .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e2bc16 *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-6e2bc16 {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-6e2bc16 img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-6e2bc16 .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-6e2bc16 .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e56782 *//* 1. 锁死容器：1:1 还原 AI 矩形属性 */
.elementor-123 .elementor-element.elementor-element-3e56782 {
    
    background-color: #f0f0f0 !important;
    border-radius: 16px !important;
    
    /* 采用 flex 纵向精准布局 */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    
    /* 精确分配：上方留白 42px，下方留白 24px，确保容器不会因任何外界因素溢出变形 */
    padding: 42px 15px 24px 15px !important; 
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. 锁死图片：1:1 还原 AI 图像变换面板数值 */
.elementor-123 .elementor-element.elementor-element-3e56782 img {
    width: 93.1531px !important;
    height: 136.4147px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 3. 锁死图文间隔：精准控制标题块的定位与外边距 */
.elementor-123 .elementor-element.elementor-element-3e56782 .elementor-widget-heading {
    /* 核心算式：42px(顶) + 136.41px(图) + 45px(间距) = 文字恰好落在底部安全区 */
    margin-top: 45px !important; 
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 锁死文本：1:1 还原 AI 字符面板属性 */
.elementor-123 .elementor-element.elementor-element-3e56782 .elementor-heading-title {
    font-size: 14px !important;             /* 1:1 还原 14 pt/px 字号 */
    color: #353e46 !important;             /* 1:1 还原设计稿文本吸色 #353e46 */
    font-weight: 500 !important;           /* 对应 AI 中的 Medium 字重 */
    font-family: "MiSans", sans-serif !important; /* 如果网站带了MiSans字体则自动匹配 */
    text-align: center !important;
    line-height: 1.17 !important;          /* 完美锁定 16.4px 的文本框行高 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ad30e *//* =====================================================
   产品中心
   只调整手机端，电脑端和平板端完全不改变
===================================================== */

@media (max-width: 767px) {

  /* =============================
     整个产品中心板块
  ============================= */

  .elementor-123 .elementor-element.elementor-element-93ad30e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 34px 16px 46px !important;

    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e,
  .elementor-123 .elementor-element.elementor-element-93ad30e *,
  .elementor-123 .elementor-element.elementor-element-93ad30e *::before,
  .elementor-123 .elementor-element.elementor-element-93ad30e *::after {
    box-sizing: border-box !important;
  }


  /* =============================
     产品中心标题行
  ============================= */

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    justify-content: stretch !important;

    column-gap: 16px !important;
    row-gap: 0 !important;

    margin: 0 0 24px !important;
    padding: 0 !important;

    background: transparent !important;
  }

  /* 清除标题行两个子元素原来的宽度 */
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head > * {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    flex: none !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* 左边标题组件 */
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-widget-heading {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-widget-heading .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head h1,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head h2,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head h3,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-heading-title {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #353e46 !important;

    font-size: 28px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;

    text-align: left !important;
    white-space: nowrap !important;
  }

  /* 右边查看所有产品按钮 */
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-widget-button {
    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    justify-self: end !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button-wrapper {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button {
    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 4px 0 !important;

    color: #20252a !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;

    white-space: nowrap !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button:hover,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button:focus,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button:active {
    color: #20252a !important;
    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button-text {
    font-size: 13px !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
  }


  /* =============================
     产品卡片网格：手机两列
  ============================= */

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    grid-auto-columns: unset !important;
    grid-auto-rows: auto !important;

    column-gap: 12px !important;
    row-gap: 14px !important;

    align-items: stretch !important;
    justify-items: stretch !important;
    justify-content: stretch !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
  }

  /*
   * Elementor 容器模式下，
   * 网格中的每一个直接子容器就是一张卡片
   */
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid > .e-con,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid > .elementor-element {
    --width: 100% !important;
    --min-height: 0px !important;

    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    /* 接近电脑端卡片的长宽比例 */
    aspect-ratio: 0.76 / 1 !important;

    flex: none !important;
    flex-grow: 0 !important;
    flex-shrink: 1 !important;
    flex-basis: auto !important;

    align-self: stretch !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: space-between !important;

    gap: 8px !important;

    margin: 0 !important;
    padding: 18px 10px 14px !important;

    overflow: hidden !important;

    background: #f3f3f3 !important;

    border: 0 !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;

    border-radius: 16px !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  /*
   * 清除卡片自身 Elementor 内层的默认间距
   */
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid > .e-con > .e-con-inner,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid > .elementor-element > .e-con-inner {
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: space-between !important;

    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  /* =============================
     卡片里的图片组件
  ============================= */

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-widget-image {
    width: 100% !important;
    min-width: 0 !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-widget-image .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid figure,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid picture {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  /* 产品图片 */
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid img {
    display: block !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: 88% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: 165px !important;

    margin: auto !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center center !important;

    border: 0 !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;

    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;

    background: transparent !important;
  }


  /* =============================
     产品名称
  ============================= */

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-widget-heading {
    width: 100% !important;
    min-width: 0 !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-widget-heading .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h1,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h2,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h3,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h4,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #353e46 !important;

    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;

    text-align: center !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }


  /* =============================
     清除图片全局边框
  ============================= */

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid img,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid img:hover,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid figure,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid picture,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-widget-image,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-widget-image .elementor-widget-container {
    border: 0 !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;

    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
  }
}


/* =====================================================
   较窄手机：360px及以下
===================================================== */

@media (max-width: 380px) {

  .elementor-123 .elementor-element.elementor-element-93ad30e {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head {
    column-gap: 10px !important;
    margin-bottom: 20px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head h1,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head h2,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head h3,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-heading-title {
    font-size: 25px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-head .elementor-button-text {
    font-size: 12px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid {
    column-gap: 10px !important;
    row-gap: 12px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid > .e-con,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid > .elementor-element {
    padding: 15px 8px 13px !important;
    border-radius: 14px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid img {
    max-width: 86% !important;
    max-height: 145px !important;
  }

  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h1,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h2,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h3,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid h4,
  .elementor-123 .elementor-element.elementor-element-93ad30e .pc-grid .elementor-heading-title {
    font-size: 13px !important;
  }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b199a *//* ==================================================
   ElementsKit 四项数据板块
   只修改手机端，电脑端完全不动
================================================== */

@media (max-width: 767px) {

  /* =========================
     四个组件的直接父容器
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    grid-auto-rows: min-content !important;

    column-gap: 18px !important;
    row-gap: 34px !important;

    align-items: start !important;
    align-content: start !important;
    justify-items: stretch !important;
    justify-content: stretch !important;

    margin: 0 !important;
    padding: 28px 16px 34px !important;

    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a,
  .elementor-123 .elementor-element.elementor-element-c4b199a *,
  .elementor-123 .elementor-element.elementor-element-c4b199a *::before,
  .elementor-123 .elementor-element.elementor-element-c4b199a *::after {
    box-sizing: border-box !important;
  }

  /*
   * 部分 Elementor 容器有 e-con-inner。
   * 用 display:contents 让四个组件直接进入父网格。
   */
  .elementor-123 .elementor-element.elementor-element-c4b199a > .e-con-inner {
    display: contents !important;
  }


  /* =========================
     每一个 ElementsKit 小工具
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementor-widget-elementskit-icon-box,
  .elementor-123 .elementor-element.elementor-element-c4b199a [data-widget_type*="elementskit-icon-box"],
  .elementor-123 .elementor-element.elementor-element-c4b199a > .elementor-element,
  .elementor-123 .elementor-element.elementor-element-c4b199a > .e-con-inner > .elementor-element {
    --width: 100% !important;
    --min-height: 0px !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;
    align-self: start !important;
    justify-self: stretch !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementor-widget-elementskit-icon-box > .elementor-widget-container,
  .elementor-123 .elementor-element.elementor-element-c4b199a [data-widget_type*="elementskit-icon-box"] > .elementor-widget-container {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  /* =========================
     ElementsKit Icon Box 主体
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 128px !important;
    max-height: none !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;

    transform: none !important;
  }


  /* =========================
     图标区域
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-box-header {
    width: 100% !important;
    min-width: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 0 10px !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 auto !important;
    padding: 0 !important;

    line-height: 1 !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon i {
    width: 42px !important;
    height: 42px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 40px !important;
    line-height: 42px !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon svg,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon img {
    display: block !important;

    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;

    border: 0 !important;
    border-width: 0 !important;
    border-style: none !important;
    border-radius: 0 !important;

    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }


  /* =========================
     文字内容区域
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox .box-body {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
  }


  /* =========================
     数字标题及“全产业链”
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-title {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 0 5px !important;
    padding: 0 !important;

    color: #353e46 !important;

    font-size: 30px !important;
    line-height: 1.12 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;

    text-align: center !important;

    /* 禁止“10年+”和“全产业链”断行 */
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;

    border: 0 !important;
    background: transparent !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-title a,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-title span {
    display: inline !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;

    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }


  /* =========================
     下方说明文字
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox .box-body p,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-description,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-subtitle {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 2px !important;

    color: #666666 !important;

    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;

    text-align: center !important;

    /* 这些说明在两列宽度中能够完整放下一行 */
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }


  /* =========================
     清除插件可能附加的装饰
  ========================= */

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox::before,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox::after,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-box-header::before,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-box-header::after {
    display: none !important;
    content: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox:hover,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox:hover .elementskit-info-box-icon,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox:hover .box-body {
    transform: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
}


/* ==================================================
   380px 以下的小手机
================================================== */

@media (max-width: 380px) {

  .elementor-123 .elementor-element.elementor-element-c4b199a {
    column-gap: 12px !important;
    row-gap: 30px !important;

    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-title {
    font-size: 26px !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-infobox .box-body p,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-description,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-subtitle {
    font-size: 12px !important;
  }

  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon i,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon svg,
  .elementor-123 .elementor-element.elementor-element-c4b199a .elementskit-info-box-icon img {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;

    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5255ad8 */.elementor-123 .elementor-element.elementor-element-5255ad8,
.elementor-123 .elementor-element.elementor-element-5255ad8 .elementor-widget-container,
.elementor-123 .elementor-element.elementor-element-5255ad8 a,
.elementor-123 .elementor-element.elementor-element-5255ad8 img {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-123 .elementor-element.elementor-element-5255ad8 a {
    display: block !important;
    line-height: 0 !important;
}

.elementor-123 .elementor-element.elementor-element-5255ad8 img {
    display: block !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0f8daf *//* ==================================================
   工厂规模横向展示

   初始：
   第一张卡片与1080px内容区左侧对齐

   滑动后：
   卡片可以移动到浏览器最左边
================================================== */

.factory-showcase {
  --page-width: 1080px;
  --card-width: 230px;
  --card-height: 425px;
  --card-gap: 12px;

  /*
   * 大屏时等于页面内容区左侧距离。
   * 小屏时保留20px安全距离。
   */
  --content-inset: max(
    20px,
    calc((100vw - var(--page-width)) / 2)
  );

  position: relative;

  /*
   * 让整个滑动区域突破 Elementor 内容宽度，
   * 延伸至浏览器左右边缘。
   */
  width: 100vw;
  max-width: none;

  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  padding: 0 0 10px;

  color: #353e46;

  font-family:
    MiSans,
    "Microsoft YaHei",
    "PingFang SC",
    Arial,
    sans-serif;

  box-sizing: border-box;
}


/* ==================================================
   标题
   仍然保持在1080px内容区内
================================================== */

.factory-showcase__title {
  width: min(
    calc(100% - 40px),
    var(--page-width)
  );

  margin:
    0
    auto
    32px;

  padding: 0;

  color: #353e46;

  font-size: 30px;
  line-height: 1.35;
  font-weight: 500;

  box-sizing: border-box;
}


/* ==================================================
   横向滚动窗口
================================================== */

.factory-showcase__viewport {
  position: relative;

  width: 100vw;
  max-width: none;

  margin: 0;
  padding: 0;

  overflow-x: auto;
  overflow-y: hidden;

  cursor: grab;

  /*
   * 允许手机直接横向滑动，
   * 同时不影响页面上下滚动和双指缩放。
   */
  touch-action: pan-x pan-y pinch-zoom;

  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;

  scrollbar-width: none;
  -ms-overflow-style: none;

  scroll-snap-type: none;
  scroll-behavior: auto;

  outline: none;

  -webkit-overflow-scrolling: touch;

  transform: translateZ(0);
  backface-visibility: hidden;

  box-sizing: border-box;
}

.factory-showcase__viewport::-webkit-scrollbar {
  display: none;
}

.factory-showcase__viewport.is-dragging {
  cursor: grabbing;
  user-select: none;
}


/* ==================================================
   卡片轨道

   左侧 padding 让初始第一张卡片与内容区对齐。
   滑动后这段 padding 会一起被滑走，
   所以卡片可以最终到达浏览器左边缘。
================================================== */

.factory-showcase__track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;

  width: max-content;
  min-width: 100%;

  gap: var(--card-gap);

  margin: 0;

  padding:
    0
    24px
    0
    var(--content-inset);

  box-sizing: border-box;

  transform: translateZ(0);
}


/* ==================================================
   单个卡片
================================================== */

.factory-showcase__card {
  position: relative;

  flex: 0 0 var(--card-width);

  width: var(--card-width);
  min-width: var(--card-width);
  max-width: var(--card-width);

  height: var(--card-height);
  min-height: var(--card-height);

  margin: 0;
  padding: 0;

  overflow: hidden;

  border-radius: 14px;
  background: #e9ecef;

  scroll-snap-align: none;

  transform: translateZ(0);

  contain: layout paint;

  box-sizing: border-box;
}


/* ==================================================
   卡片图片
================================================== */

.factory-showcase__card img {
  position: absolute;
  inset: 0;

  display: block;

  width: 100%;
  height: 100%;
  max-width: none;

  margin: 0;
  padding: 0;

  object-fit: cover;
  object-position: center;

  border: 0;
  border-radius: inherit;

  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;

  /*
   * 图片不拦截鼠标和手指滑动。
   */
  pointer-events: none;

  transform: translateZ(0);
  backface-visibility: hidden;
}


/* ==================================================
   底部渐变
================================================== */

.factory-showcase__shade {
  position: absolute;
  z-index: 1;

  inset: 42% 0 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.12) 28%,
    rgba(0, 0, 0, 0.76) 100%
  );

  pointer-events: none;
}


/* ==================================================
   卡片标题
================================================== */

.factory-showcase__card h3 {
  position: absolute;
  z-index: 2;

  left: 28px;
  right: 20px;
  bottom: 25px;

  margin: 0;
  padding: 0;

  color: #ffffff;

  font-size: 17px;
  line-height: 1.4;
  font-weight: 500;

  text-align: left;
  overflow-wrap: anywhere;

  pointer-events: none;
}


/* ==================================================
   平板
================================================== */

@media (max-width: 1024px) {

  .factory-showcase {
    --card-width: 220px;
    --card-height: 405px;
    --card-gap: 12px;

    --content-inset: 20px;
  }

  .factory-showcase__title {
    width: calc(100% - 40px);
    margin-bottom: 26px;

    font-size: 27px;
  }

  .factory-showcase__track {
    padding-right: 20px;
  }

  .factory-showcase__card h3 {
    left: 22px;
    right: 16px;
    bottom: 22px;

    font-size: 16px;
  }
}


/* ==================================================
   手机
================================================== */

@media (max-width: 767px) {

  .factory-showcase {
    /*
     * 显示一张完整卡片和下一张卡片的一部分，
     * 让用户直观看出这里可以左右滑动。
     */
    --card-width: min(74vw, 270px);
    --card-height: 390px;
    --card-gap: 12px;

    --content-inset: 16px;

    padding-bottom: 6px;
  }

  .factory-showcase__title {
    width: calc(100% - 32px);

    margin-bottom: 18px;

    font-size: 24px;
    line-height: 1.35;
  }

  .factory-showcase__viewport {
    /*
     * 手机端明确使用原生触摸滚动。
     */
    cursor: auto;
    touch-action: pan-x pan-y pinch-zoom;

    overscroll-behavior-x: contain;

    -webkit-overflow-scrolling: touch;
  }

  .factory-showcase__track {
    padding:
      0
      16px
      0
      16px;
  }

  .factory-showcase__card {
    border-radius: 13px;
  }

  .factory-showcase__card h3 {
    left: 18px;
    right: 14px;
    bottom: 20px;

    font-size: 16px;
  }
}


/* ==================================================
   360px及以下
================================================== */

@media (max-width: 360px) {

  .factory-showcase {
    --card-width: 76vw;
    --card-height: 370px;
    --card-gap: 10px;
  }

  .factory-showcase__title {
    font-size: 22px;
  }

  .factory-showcase__card h3 {
    left: 16px;
    bottom: 18px;

    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c6c6cdc */.country-note-list .elementor-icon-list-item:last-child,
.country-note-list .elementor-icon-list-item:last-child a,
.country-note-list .elementor-icon-list-item:last-child .elementor-icon-list-text {
    color: #999999 !important;
    -webkit-text-fill-color: #999999 !important;
    font-size: 13px !important;
}

.country-note-list .elementor-icon-list-item:last-child .elementor-icon-list-icon {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MiSans-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://zdzcool.com/wp-content/uploads/2026/08/MiSans-Medium-site.woff2') format('woff2');
}
/* End Custom Fonts CSS */