.elementor-10979 .elementor-element.elementor-element-e58fddc{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-e58fddc:not(.elementor-motion-effects-element-type-background), .elementor-10979 .elementor-element.elementor-element-e58fddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAFF;}.elementor-10979 .elementor-element.elementor-element-d7ba3b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-686c2a0{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-902b831{text-align:start;}.elementor-10979 .elementor-element.elementor-element-902b831 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:33px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-14ea22c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-cda4d0c > .elementor-widget-container{background-color:#B3D9F2;}.elementor-10979 .elementor-element.elementor-element-cda4d0c .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-10979 .elementor-element.elementor-element-fa69e47 > .elementor-widget-container{background-color:#B3D9F2;}.elementor-10979 .elementor-element.elementor-element-fa69e47 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-10979 .elementor-element.elementor-element-b395c9c{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-983d33b{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-80e88a2{text-align:center;}.elementor-10979 .elementor-element.elementor-element-80e88a2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-10979 .elementor-element.elementor-element-266254e{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-44665ad{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-1a717ad.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-1a717ad.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-1a717ad.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-1a717ad .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-1a717ad .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-1a717ad .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-428dd2f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-428dd2f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-428dd2f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-428dd2f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-428dd2f .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-428dd2f .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-8c99010.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-8c99010.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-8c99010.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-8c99010 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-8c99010 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-8c99010 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-1bf3bc7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-1bf3bc7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-1bf3bc7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-1bf3bc7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-1bf3bc7 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-1bf3bc7 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-4b6785a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-4b6785a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-4b6785a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-4b6785a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-4b6785a .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-4b6785a .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-21d78a3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-21d78a3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-21d78a3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-21d78a3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-21d78a3 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-21d78a3 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-2d99b86.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-2d99b86.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-2d99b86.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-2d99b86 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-2d99b86 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-2d99b86 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-41880ca.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10979 .elementor-element.elementor-element-41880ca.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10979 .elementor-element.elementor-element-41880ca.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-41880ca .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10979 .elementor-element.elementor-element-41880ca .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-10979 .elementor-element.elementor-element-41880ca .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-10979 .elementor-element.elementor-element-bb920d9{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-bb920d9:not(.elementor-motion-effects-element-type-background), .elementor-10979 .elementor-element.elementor-element-bb920d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5BAEB;}.elementor-10979 .elementor-element.elementor-element-de4967d{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-d244e4a{text-align:center;}.elementor-10979 .elementor-element.elementor-element-d244e4a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-10979 .elementor-element.elementor-element-6b76af4{text-align:center;}.elementor-10979 .elementor-element.elementor-element-1d51f22{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-1d51f22:not(.elementor-motion-effects-element-type-background), .elementor-10979 .elementor-element.elementor-element-1d51f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10979 .elementor-element.elementor-element-24f7df1{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-59ff3c0{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-8805c35{text-align:center;}.elementor-10979 .elementor-element.elementor-element-8805c35 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:33px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-53c4fdf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-edc6bdd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-1fbac4d{font-family:"Arial", Sans-serif;font-size:20px;}.elementor-10979 .elementor-element.elementor-element-1caa6e4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-4a5aba4{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-dd251da{text-align:center;}.elementor-10979 .elementor-element.elementor-element-dd251da .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-bbb5786{text-align:center;line-height:1px;}.elementor-10979 .elementor-element.elementor-element-3b80974{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-307c2b2{text-align:center;}.elementor-10979 .elementor-element.elementor-element-307c2b2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-92d6690{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-77875c8{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-1117fff{--display:grid;--min-height:300px;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-1786569{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-a15e553{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-cb1dc11{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-449353b{text-align:center;}.elementor-10979 .elementor-element.elementor-element-449353b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-24769ab{width:var( --container-widget-width, 94.286% );max-width:94.286%;--container-widget-width:94.286%;--container-widget-flex-grow:0;}.elementor-10979 .elementor-element.elementor-element-24769ab > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-10979 .elementor-element.elementor-element-24769ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-title{border-width:0.5px;border-color:#C8D5DC;padding:0px 0px 20px 0px;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-content{border-width:0.5px;border-block-end-color:#C8D5DC;color:#324A6D;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.1em;letter-spacing:0px;padding:0px 50px 20px 0px;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-toggle-title, .elementor-10979 .elementor-element.elementor-element-24769ab .elementor-toggle-icon{color:#1C244B;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-toggle-icon svg{fill:#1C244B;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-title.elementor-active a, .elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#467FF7;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-toggle-icon{margin-inline-end:0px;}.elementor-10979 .elementor-element.elementor-element-e712d7f{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-078d907{text-align:center;}.elementor-10979 .elementor-element.elementor-element-078d907 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-ab1ee30{width:var( --container-widget-width, 100.9% );max-width:100.9%;--container-widget-width:100.9%;--container-widget-flex-grow:0;}.elementor-10979 .elementor-element.elementor-element-ab1ee30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10979 .elementor-element.elementor-element-04cc1a4{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-8d9698f{text-align:center;}.elementor-10979 .elementor-element.elementor-element-8d9698f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-f2f163a > .elementor-widget-container{background-color:#E6E6E6;}.elementor-10979 .elementor-element.elementor-element-705aa70{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-06fc4d2{text-align:center;}.elementor-10979 .elementor-element.elementor-element-06fc4d2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-10979 .elementor-element.elementor-element-c9c5ef7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-ccf4c96{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-c630277 .elementor-swiper-button{font-size:20px;}.elementor-10979 .elementor-element.elementor-element-032640a{--display:flex;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-19abb07{--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;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-6fd1c24{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-a762ad3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;overflow:visible;}.elementor-10979 .elementor-element.elementor-element-012bb27{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}@media(max-width:1024px){.elementor-10979 .elementor-element.elementor-element-14ea22c{--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-44665ad{--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-92d6690{--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-77875c8{--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-1117fff{--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-24769ab{width:100%;max-width:100%;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-toggle-title{font-size:14px;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-content{font-size:14px;}.elementor-10979 .elementor-element.elementor-element-6fd1c24{--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-a762ad3{--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-012bb27{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-10979 .elementor-element.elementor-element-e58fddc{--content-width:1246px;}.elementor-10979 .elementor-element.elementor-element-983d33b{--content-width:1400px;}.elementor-10979 .elementor-element.elementor-element-bb920d9{--content-width:1600px;}.elementor-10979 .elementor-element.elementor-element-24f7df1{--content-width:1350px;}.elementor-10979 .elementor-element.elementor-element-4a5aba4{--content-width:1246px;}.elementor-10979 .elementor-element.elementor-element-1786569{--content-width:1400px;}}@media(max-width:767px){.elementor-10979 .elementor-element.elementor-element-902b831 .elementor-heading-title{font-size:24px;}.elementor-10979 .elementor-element.elementor-element-14ea22c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-80e88a2 .elementor-heading-title{font-size:24px;}.elementor-10979 .elementor-element.elementor-element-44665ad{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-1a717ad .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-428dd2f .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-8c99010 .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-1bf3bc7 .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-4b6785a .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-21d78a3 .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-2d99b86 .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-41880ca .elementor-image-box-img{margin-bottom:0px;}.elementor-10979 .elementor-element.elementor-element-d244e4a .elementor-heading-title{font-size:24px;}.elementor-10979 .elementor-element.elementor-element-8805c35 .elementor-heading-title{font-size:24px;}.elementor-10979 .elementor-element.elementor-element-dd251da .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-10979 .elementor-element.elementor-element-307c2b2 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-10979 .elementor-element.elementor-element-92d6690{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-77875c8{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-1117fff{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-24769ab .elementor-tab-content{padding:0px 0px 30px 0px;}.elementor-10979 .elementor-element.elementor-element-8d9698f .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-10979 .elementor-element.elementor-element-06fc4d2 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-10979 .elementor-element.elementor-element-19abb07{--flex-wrap:wrap;}.elementor-10979 .elementor-element.elementor-element-6fd1c24{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-a762ad3{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10979 .elementor-element.elementor-element-012bb27{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-44665ad *//* 1. 缩小图文间距，并优化卡片整体比例 */
.premium-product-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    padding: 0 0 15px 0; /* 底部留白克制 */
    transition: all 0.4s ease-in-out;
    border: 1px solid transparent; /* 预留边框位置，防止抖动 */
}

/* 2. 控制图片容器，消除图片下方的默认微小间距 */
.premium-product-card .elementor-image {
    margin-bottom: 8px !important; /* 精准控制图片与文字的间距，可根据需要调整为 5px - 10px */
    overflow: hidden;
    width: 100%;
}

.premium-product-card .elementor-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); /* 优雅的放大过渡 */
}

/* 3. 打造高级感字体样式 */
.premium-product-card .elementor-heading-title {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; /* 国际化干净线条 */
    font-size: 15px !important; /* 字号不宜过大，14px-16px 更显精致 */
    font-weight: 500 !important; /* 适中的粗细，避免粗笨感 */
    color: #2D3748 !important; /* 放弃纯黑或刺眼的深蓝，改用高级深碳灰 */
    line-height: 1.3 !important;
    letter-spacing: 0.5px !important; /* 微调字间距，这是高级感的灵魂 */
    padding: 0 10px !important;
    margin-top: 0 !important; /* 确保上方没有任何外边距挤压 */
    text-align: center;
    transition: color 0.3s ease;
}

/* 4. 国际化的高级感 Hover 交互（鼠标悬停效果） */
.premium-product-card:hover {
    transform: translateY(-4px); /* 极其轻微的向上悬浮感 */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05); /* 极淡的阴影，拒绝沉重 */
}

.premium-product-card:hover .elementor-image img {
    transform: scale(1.03); /* 图片极其轻微地放大，增加生动感 */
}

.premium-product-card:hover .elementor-heading-title {
    color: #a37a5c !important; /* 悬停时文字变为优雅的香槟金/复古棕（可根据你品牌色调整） */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d51f22 *//* ==================================
   COLOR VARIABLES
================================== */

:root{
    --main-color:#A5BAEB;
    --title-color:#1F2430;
    --text-color:#555555;
    --card-bg:#FFFFFF;
    --hover-text:#1F2430;
}

/* ==================================
   GRID
================================== */

.service-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    width:100%;
}

/* ==================================
   CARD
================================== */

.service-card{
    position:relative;
    overflow:hidden;

    background:var(--card-bg);

    border:1px solid var(--main-color);
    border-radius:24px;

    padding:38px;

    min-height:320px;

    display:flex;
    flex-direction:column;

    transition:all .4s ease;

    cursor:pointer;
}

/* Hover Background */

.service-card::before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;

    width:100%;
    height:100%;

    background:var(--main-color);

    transform:translateY(100%);

    transition:.45s ease;

    z-index:0;
}

.service-card:hover::before{
    transform:translateY(0);
}

/* Content */

.service-card > *{
    position:relative;
    z-index:2;
}

/* ==================================
   ICON
================================== */

.icon{
    font-size:34px;
    color:var(--main-color);

    margin-bottom:24px;

    transition:.35s ease;
}

/* ==================================
   TITLE
================================== */

.service-card h3{
    font-size:32px;
    line-height:1.3;
    font-weight:700;

    color:var(--title-color);

    margin:0 0 20px;

    transition:.35s ease;
}

/* ==================================
   TEXT
================================== */

.service-card p{
    font-size:18px;
    line-height:1.8;

    color:var(--text-color);

    margin:0;

    transition:.35s ease;
}

/* ==================================
   ARROW
================================== */

.arrow{
    margin-top:auto;

    padding-top:35px;

    font-size:28px;

    color:#7A879D;

    transition:.35s ease;
}

/* ==================================
   HOVER
================================== */

.service-card:hover{
    transform:translateY(-10px);

    box-shadow:
        0 20px 40px rgba(165,186,235,.20),
        0 30px 60px rgba(165,186,235,.15);
}

.service-card:hover h3,
.service-card:hover p,
.service-card:hover .icon,
.service-card:hover .arrow{
    color:var(--hover-text);
}

.service-card:hover .arrow{
    transform:translateX(10px);
}

/* ==================================
   TABLET
================================== */

@media (max-width:1024px){

    .service-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .service-card{
        min-height:280px;
        padding:32px;
    }

    .service-card h3{
        font-size:28px;
    }
}

/* ==================================
   MOBILE
================================== */

@media (max-width:767px){

    .service-grid{
        grid-template-columns:1fr;
    }

    .service-card{
        padding:28px;
        min-height:auto;
    }

    .service-card h3{
        font-size:24px;
    }

    .service-card p{
        font-size:16px;
        line-height:1.7;
    }

    .arrow{
        padding-top:24px;
        font-size:24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a5aba4 *//* ====================================
   VARIABLES
==================================== */

:root{

    --primary:#A5BAEB;;
    --title:#243b63;
    --text:#222222; /* 确保使用纯深色，提升文字可读性 */

    --container:1246px;

    --card-bg:#ffffff;
    --section-bg:#f3f3f3;

    --radius:0px;

    --title-font:'Montserrat',sans-serif;
    --body-font:'Inter',sans-serif;

}

/* ====================================
   SECTION
==================================== */

.oem-pricing{

    max-width:1246px;

    margin:auto;

    display:flex;

    gap:24px;

    align-items:stretch;

    padding:20px;

    background:var(--section-bg);

}

/* ====================================
   CARD
==================================== */

.pricing-card{

    flex:1;

    position:relative;

    background:var(--card-bg);

    display:flex;

    flex-direction:column;

    min-height:680px;

    overflow:hidden;
    
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    
    transition: transform 0.3s ease, box-shadow 0.3s ease;

}

.pricing-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

/* ====================================
   FEATURED CARD
==================================== */

.featured{

    border:3px solid var(--primary);
    
    box-shadow: 0 15px 40px rgba(165, 186, 235, 0.25);

}

.featured:hover {
    transform: translateY(-8px) scale(1.01);
    box-shadow: 0 20px 45px rgba(165, 186, 235, 0.4);
}

.popular-badge{

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    top:0;

    background:var(--primary);

    color:#fff;

    font-size:11px;

    padding:6px 16px;

    font-weight:700;

    letter-spacing:1px;

    z-index:10;

    font-family:var(--title-font);

}

/* ====================================
   CORNER TAG
==================================== */

.corner-tag{

    position:absolute;

    top:0;

    right:0;

    width:75px; 

    height:75px;

    background:var(--primary);

    z-index: 2; 

    clip-path:polygon(
        100% 0,
        100% 100%,
        0 0
    );

}

.corner-tag span{

    position:absolute;

    right:2px; 

    top:14px;

    transform:rotate(45deg);

    color:#fff;

    font-size:10px; /* 稍微调整，确保易读 */

    font-weight:700;

    letter-spacing:0.5px;

}

/* ====================================
   TITLE (已加粗并微调大小)
==================================== */

.pricing-card h3{

    margin-top:60px;

    text-align:center;

    color:var(--title);

    font-size:22px; /* 从 20px 提升至 22px，让标题更醒目 */

    font-family:var(--title-font);

    font-weight:700; /* 从 500/600 提升至 700 粗体，解决太细的问题 */

}

.subtitle{

    text-align:center;

    padding:0 20px;

    margin-top:10px;

    margin-bottom:25px;

    font-size:14px;

    font-family:var(--body-font);
    
    color: #555555; /* 副标题稍微加深，防止颜色太淡看不清 */

}

/* ====================================
   MOQ
==================================== */

.moq-bar{

    height:50px;

    background:var(--primary);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-weight:700;

    font-family:var(--title-font);

    margin-bottom:30px;
    
    font-size: 15px; /* 强化起订量数字的视觉分量 */
    
    letter-spacing: 0.5px;

}

/* ====================================
   FEATURES (已放大字号并加深颜色)
==================================== */

.feature-list{

    list-style:none;

    padding:0 35px;

    margin:0;

    flex:1;

}

.feature-list li{

    position:relative;

    padding-left:30px;

    margin-bottom:20px;

    font-size:15px; /* 从 14px 提升至 15px，更符合国际站阅读习惯 */

    font-family:var(--body-font);
    
    font-weight: 500; /* 从默认的 400 提升至 500 适中粗细，彻底解决太细的问题 */
    
    color: var(--text);

}

.feature-list li:before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px; /* 微调对齐位置 */

    width:16px;

    height:16px;

    border:2px solid var(--primary);

    border-radius:50%;

    color:var(--primary);

    font-size:10px;

    display:flex;

    align-items:center;

    justify-content:center;
    
    font-weight: 700; /* 让勾勾符号更明显 */

}

/* ====================================
   BUTTON
==================================== */

.card-footer{

    text-align:center;

    padding:30px;

}

.btn-start{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:150px; /* 稍微加宽以适应字体 */

    height:42px;

    background:var(--primary);

    color:#fff;

    text-decoration:none;

    font-size:13px; /* 从 12px 提升至 13px */

    letter-spacing:2px;

    font-weight:700;

    font-family:var(--title-font);
    
    transition: background 0.3s ease, transform 0.2s ease;

}

.btn-start:hover {
    background: #8fa5de;
    transform: scale(1.05);
}

/* ====================================
   TABLET
==================================== */

@media(max-width:1024px){

    .oem-pricing{

        flex-wrap:wrap;

    }

    .pricing-card{

        width:calc(50% - 12px);

        flex:none;

    }

}

/* ====================================
   MOBILE
==================================== */

@media(max-width:768px){

    .oem-pricing{

        display:block;

        padding:15px;

    }

    .pricing-card{

        width:100%;

        min-height:auto;

        margin-bottom:20px;

    }
    
    .pricing-card:hover {
        transform: none;
    }

    .featured{

        transform:scale(1.02);

    }
    
    .featured:hover {
        transform: scale(1.02);
    }

    .mobile-hide{

        display:none;

    }

    .pricing-card h3{

        font-size:22px;

    }

    .subtitle{

        font-size:15px;

    }

    .feature-list li{

        margin-bottom:14px;

    }

    .btn-start{

        width:180px;

        height:46px;

        font-size:13px;

    }

    .card-footer{

        padding:20px 20px 25px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92d6690 *//* 1. 强力撑开图片之间的网格间距，创造呼吸感 */
.elementor-10979 .elementor-element.elementor-element-92d6690 {
    --grid-desktop-columns: 4 !important; /* 确保电脑端锁死为4列 */
    gap: 24px !important; /* 核心：让图片上下左右全部空出 24px 的高级感白空间 */
    padding: 20px 0 !important;
}

/* 2. 规范每一张图片的外观：强制 3:2 黄金比例裁剪、优雅微圆角 */
.elementor-10979 .elementor-element.elementor-element-92d6690 .elementor-widget-image img {
    width: 100% !important;
    height: 220px !important; /* 强制所有图片高度整齐划一，防止因原图尺寸不一导致错位 */
    object-fit: cover !important; /* 核心：像背景图一样完美智能裁剪，绝不拉伸变形 */
    border-radius: 6px !important; /* 精致的微圆角，打破直角的死板 */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* 几乎看不见的轻微底噪阴影，增加立体感 */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important; /* 丝滑的动画过渡 */
}

/* 3. 引入大牌厂牌官网最爱的“微交互”：鼠标悬浮时图片轻微放大并提亮 */
.elementor-10979 .elementor-element.elementor-element-92d6690 .elementor-widget-image:hover img {
    transform: scale(1.03) !important; /* 轻轻放大 3% */
    box-shadow: 0 12px 30px rgba(26, 43, 73, 0.08) !important; /* 亮起通透的现代感阴影 */
    filter: brightness(1.03) !important; /* 微微提亮，暗示可点击或生机感 */
}

/* 4. 移动端（手机）自动完美适配：降为 2 列或 1 列，防止挤压 */
@media (max-width: 767px) {
    .elementor-10979 .elementor-element.elementor-element-92d6690 {
        grid-template-columns: repeat(2, 1fr) !important; /* 手机端自动变成 2*4 布局 */
        gap: 12px !important; /* 手机端间距缩小到 12px */
    }
    .elementor-10979 .elementor-element.elementor-element-92d6690 .elementor-widget-image img {
        height: 140px !important; /* 降低手机端图片高度 */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb1dc11 *//* 1. 强行把全站或当前 FAQ 容器的背景改成截图中的高级浅灰 */
.elementor-accordion {
    background: #f8f9fa !important;
    padding: 40px 40px !important;
}

/* 2. 核心大招：像素级精准轰炸标题的 HTML 核心标签 */
.elementor-accordion .elementor-accordion-item .elementor-tab-title,
.elementor-accordion .elementor-accordion-item .elementor-tab-title *,
.elementor-accordion .elementor-tab-title a,
.elementor-accordion-title {
    color: #000000 !important; /* 强行改成深墨黑色，告别高光蓝 */
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; /* 强制注入 Inter 字体 */
    font-size: 18px !important; /* 放大字号 */
    font-weight: 500 !important; /* 柔和的高级字重 */
    text-transform: none !important; /* 杀死每个单词强制大写 */
    letter-spacing: -0.3px !important;
    text-decoration: none !important;
}

/* 3. 悬停（Hover）时稍微变点深灰，增加国际站交互感 */
.elementor-accordion .elementor-tab-title:hover,
.elementor-accordion .elementor-tab-title:hover * {
    color: #555555 !important;
}

/* 4. 强行修正右侧减号/加号图标，使其与文字完美居中并变黑 */
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon i,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    color: #000000 !important;
    display: inline-flex !important;
    align-items: center !important;
    font-size: 16px !important;
}

/* 5. 像素级微调极淡的分割线线 */
.elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    padding: 10px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a15e553 *//* 1. 强力修复 WPForms 提交按钮缩成一团、文字变成 "-" 的硬伤 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-submit-container,
.elementor-10979 .elementor-element.elementor-element-a15e553 button.wpforms-submit,
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-form button[type="submit"] {
    width: 100% !important;        /* 让按钮横向撑满整个侧边栏 */
    min-height: 48px !important;    /* 给予大牌感的高度 */
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    text-indent: 0 !important;      /* 强行把可能被挤掉的“SUBMIT”或“SEND”文字拉回来 */
}

/* 2. 重新润色 WPForms 提交按钮，延续全站的高级藏青色风格 */
.elementor-10979 .elementor-element.elementor-element-a15e553 button.wpforms-submit {
    background-color: #1A2B49 !important; /* 我们定制的高级深藏青 */
    color: #ffffff !important;
    font-family: 'Inter', Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    border: none !important;
    border-radius: 4px !important; /* 呼应整站的微圆角 */
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* 3. 按钮悬浮微动效 (Hover) */
.elementor-10979 .elementor-element.elementor-element-a15e553 button.wpforms-submit:hover {
    background-color: #0F1B30 !important;
    box-shadow: 0 8px 20px rgba(26, 43, 73, 0.16) !important;
    transform: translateY(-1px) !important;
}

/* 4. 优化 WPForms 表单字段之间的间距，杜绝死板拥挤 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field {
    margin-bottom: 20px !important;
    clear: both;
}

/* 5. 确保 hCaptcha 验证码和下方字段在动态容器中完全可见 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-container {
    overflow: visible !important;
}
/* ==========================================
   1. 整体网格与布局优化（拉开左右距离与呼吸感）
   ========================================== */
.elementor-10979 .elementor-element.elementor-element-a15e553 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* 强制左右两栏在顶部对齐，防止右边太长导致左边下沉 */
.elementor-10979 .elementor-element.elementor-element-a15e553 > .elementor-container,
.elementor-10979 .elementor-element.elementor-element-a15e553 .elementor-grid {
    align-items: flex-start !important;
    gap: 60px !important; /* 左右两栏拉开 60px 的巨大呼吸空间 */
}

/* ==========================================
   2. 左侧 Accordion (常见问题) 高级感重构
   ========================================== */
/* 隐藏死板的边框，改用高档的阴影卡片形式 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .elementor-accordion .elementor-accordion-item {
    border: none !important;
    background: #ffffff !important;
    margin-bottom: 16px !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 20px rgba(26, 43, 73, 0.03) !important;
    transition: all 0.3s ease;
}

/* 悬浮时微微浮起 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .elementor-accordion .elementor-accordion-item:hover {
    box-shadow: 0 10px 25px rgba(26, 43, 73, 0.06) !important;
    transform: translateY(-2px);
}

/* 优化折叠面板的标题 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .elementor-accordion .elementor-tab-title {
    padding: 20px 24px !important;
    font-family: 'Inter', Arial, sans-serif !important;
}

.elementor-10979 .elementor-element.elementor-element-a15e553 .elementor-accordion .elementor-tab-title a {
    color: #1A2B49 !important; /* 高级深藏青 */
    font-weight: 600 !important;
    font-size: 15px !important;
}

/* 优化折叠面板展开后的正文 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .elementor-accordion .elementor-tab-content {
    padding: 0 24px 24px 24px !important;
    color: #666666 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* ==========================================
   3. 右侧 WPForms (表单) 彻底重构（呼吸感核心）
   ========================================== */
/* 让右侧表单区域变成一个独立的高级定制白卡片 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-container {
    background: #ffffff !important;
    padding: 40px !important; /* 内部留足 40px 的巨大呼吸感空白 */
    border-radius: 12px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #F1F5F9 !important;
}

/* 隐藏 WPForms 自带的无用标题，保持界面纯净 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-title, 
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-description {
    display: none !important;
}

/* 增大每一个表单项之间的垂直间距，消灭拥挤感 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field {
    margin-bottom: 24px !important; 
}

/* 优化 Label 标签提示字（如 Your Name *） */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field-label {
    font-family: 'Inter', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important; /* 强制全大写，大牌风范 */
    letter-spacing: 0.5px !important;
    color: #4A5568 !important; /* 优雅的中灰色 */
    margin-bottom: 8px !important;
}

/* 优化输入框 (Input & Textarea) 视觉：高级浅灰底、微圆角 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field input[type="text"],
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field input[type="email"],
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field input[type="tel"],
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field select,
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field textarea {
    width: 100% !important;
    background-color: #F8FAFC !important; /* 极其温柔的底色 */
    border: 1px solid #E2E8F0 !important;
    border-radius: 6px !important;
    padding: 14px 16px !important; /* 纵向拉高输入框，更易点击 */
    font-size: 14px !important;
    color: #1A2B49 !important;
    transition: all 0.3s ease !important;
}

/* 输入框获得焦点（点击输入）时的现代高亮动效 */
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field input:focus,
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field select:focus,
.elementor-10979 .elementor-element.elementor-element-a15e553 .wpforms-field textarea:focus {
    background-color: #ffffff !important;
    border-color: #1A2B49 !important;
    box-shadow: 0 0 0 4px rgba(26, 43, 73, 0.07) !important;
    outline: none !important;
}

/* ==========================================
   4. 提交按钮 (Submit Button) 大牌风重构
   ========================================== */
.elementor-10979 .elementor-element.elementor-element-a15e553 button.wpforms-submit {
    width: 100% !important;
    min-height: 50px !important;
    background-color: #1A2B49 !important; /* 标志性深藏青 */
    color: #ffffff !important;
    font-family: 'Inter', Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 6px !important;
    box-shadow: 0 4px 12px rgba(26, 43, 73, 0.15) !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-top: 10px !important;
}

/* 按钮悬浮交互 */
.elementor-10979 .elementor-element.elementor-element-a15e553 button.wpforms-submit:hover {
    background-color: #0F1B30 !important;
    box-shadow: 0 10px 25px rgba(26, 43, 73, 0.25) !important;
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2f163a */<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图片1样式复刻 - 精准版</title>
    <style>
        /* === 全局重置与基础设置 === */
        body {
            background-color: #f0f0f0;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            padding: 40px;
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            min-height: 100vh;
        }

        /* === 主容器：复刻图片1的“白色卡片”效果 === */
        .container {
            background-color: #ffffff;
            width: 100%;
            max-width: 900px;
            padding: 70px 85px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.04);
            border: 1px solid #e8e8e8;
        }

        /* ============================================== */
        /* === 精准限定：只影响 h2 和 普通文本段落 === */
        /* ============================================== */

        /* --- h2 标题样式（复刻图片1的标题风格） --- */
        .container h2 {
            font-size: 26px;
            font-weight: bold;
            color: #1a1a1a;
            text-align: center;
            margin-top: 10px;
            margin-bottom: 35px;
            line-height: 1.4;
            letter-spacing: 0.5px;
        }

        /* --- 普通文本段落样式（复刻图片1的正文风格） --- */
        .container p {
            font-size: 17px;
            line-height: 1.9;        /* 大行距，图片1特色 */
            color: #2d2d2d;
            margin-bottom: 22px;
            text-align: left;
        }

        /* --- 段落中的斜体/加粗强调（对应图片1中的 *text* 效果） --- */
        .container p i,
        .container p em {
            font-style: italic;
            font-weight: 600;
            color: #1a3a5c;
        }

        /* --- 段落中的加粗强调（对应图片1中的 **text** 效果） --- */
        .container p b,
        .container p strong {
            font-weight: 700;
            color: #1a1a1a;
        }

        /* --- 段落中的引用/高亮文本（对应图片1的绿色强调部分） --- */
        .container p .highlight {
            font-weight: bold;
            color: #2e7d32;  /* 深绿色，接近图片1的风格 */
        }

        /* ============================================== */
        /* === 其他元素不受影响（h1, h3, ul, li 等） === */
        /* ============================================== */

        /* 示例：h1 保持默认浏览器样式，不受上述规则影响 */
        .container h1 {
            font-size: 28px;
            font-weight: normal;
            color: #666;
            text-align: left;
        }

        /* 示例：列表保持默认 */
        .container ul {
            list-style: disc;
            padding-left: 40px;
        }
        .container li {
            font-size: 14px;
            line-height: 1.4;
            color: #888;
        }

        /* === 响应式适配 === */
        @media (max-width: 768px) {
            .container {
                padding: 35px 18px;
                margin: 15px;
            }
            .container h2 {
                font-size: 21px;
            }
            .container p {
                font-size: 15px;
                line-height: 1.75;
            }
        }
    </style>
</head>
<body>

    <div class="container">

        <!-- ====== h2 标题 ====== -->
        <h2>Trends In Hair Care: Natural And Sustainable Products</h2>

        <!-- ====== 普通文本段落 ====== -->
        <p>
            The hair care industry is witnessing a transformative shift towards natural and sustainable products, reflecting broader societal changes where consumers prioritize health and environmental impact. This evolution is reshaping how brands develop products and engage with their markets.
        </p>

        <p>
            <i>The Surge in Demand for Natural Ingredients</i><br>
            Modern consumers are more educated and discerning about the products they use daily. There's a growing disillusionment with harsh chemicals like sulfates, parabens, and silicones, known for their potential health risks and environmental hazards. Instead, there's a pronounced shift towards ingredients that are not only safe but sourced sustainably. Ingredients such as <span class="highlight">argan oil</span>, <span class="highlight">tea tree oil</span>, and <span class="highlight">aloe vera</span> are in vogue, not just for their natural properties but for their efficacy in nourishing and repairing hair without side effects.
        </p>

        <p>
            <strong>Sustainability: A Core Consumer Expectation</strong><br>
            Sustainability is no longer a niche selling point but a central expectation among consumers. This trend extends beyond the formulations to include eco-friendly packaging solutions such as biodegradable plastics and refillable containers. Consumers are rewarding brands that show genuine commitment to reducing carbon footprints and enhancing biodiversity.
        </p>

        <p>
            <i>Impact on Product Development and Brand Positioning</i><br>
            For hair care brands, these trends necessitate a strategic overhaul in product development. Brands must now integrate holistic sustainability into their core product offerings — from ingredient sourcing and production processes to packaging and distribution.
        </p>

        <p>
            <i>Educating Consumers: More Than Just Marketing</i><br>
            Today's market also demands transparency. Brands that educate consumers about the benefits of their ingredients and the sustainability of their processes tend to build deeper trust and loyalty.
        </p>

        <p>
            <strong>Looking Ahead: Innovation and Opportunities</strong><br>
            Looking forward, the trend towards natural and sustainable products is set to grow even further. Innovations such as <span class="highlight">waterless beauty products</span>, <span class="highlight">solid shampoos and conditioners</span>, and formulations that support biodiversity are emerging.
        </p>

        <p>
            <i>Partnering with Blackbird Skincare</i><br>
            Partnering with a manufacturer like Blackbird Skincare, which is adept in navigating these complex trends and has a proven track record of innovation in natural and sustainable product lines, can provide a competitive edge.
        </p>

        <p>
            In conclusion, the call to action for hair care brands is clear: to embrace the move towards natural and sustainable products is not just an ethical imperative but a strategic advantage. By aligning with these trends, brands can pave the way for a more sustainable and health-conscious future.
        </p>

        <!-- ====== 不受影响的元素示例 ====== -->
        <h1>这是 h1 标题（不受影响，保持默认样式）</h1>
        
        <ul>
            <li>列表项 1（不受影响）</li>
            <li>列表项 2（不受影响）</li>
            <li>列表项 3（不受影响）</li>
        </ul>

        <h3>这是 h3 标题（不受影响）</h3>
        <p>这是另一个段落，同样应用图片1的样式。</p>

    </div>

</body>
</html>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19abb07 */img {
  transition: transform 0.2s;
}

img:hover {
  animation: heartbeat 1s infinite;
}

@keyframes heartbeat {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.08); }
  50% { transform: scale(1); }
  75% { transform: scale(1.04); }
}
/* ==============================================
   【手机端专属】修复企业客户合影相册错位、大小不一样
   ============================================== */
@media (max-width: 767px) {
    /* 1. 强制让相册的包裹容器在手机端以完美的网格排列 */
    .elementor-images-gallery, 
    .gallery,
    .elementor-gallery__container {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; /* 👈 2 代表手机端一行排2张图，如果想排3张可以改成 3 */
        gap: 8px !important; /* 图片之间的精细间距 */
    }

    /* 2. 移除任何可能导致错位的浮动或传统布局 */
    .gallery-item,
    .elementor-gallery-item {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }

    /* 3. 核心魔法：锁定手机端图片为 1:1 正方形，防止高矮不一 */
    .elementor-images-gallery img,
    .gallery-item img,
    .elementor-gallery-item img {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1 / 1 !important; /* 强制 1:1 比例 */
        object-fit: cover !important;    /* 自动等比裁剪，图片绝对不拉伸变形 */
    }
}/* End custom CSS */