.elementor-11475 .elementor-element.elementor-element-f3a0843{--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-11475 .elementor-element.elementor-element-13b7d4b{--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-11475 .elementor-element.elementor-element-f98ea29{text-align:center;}.elementor-11475 .elementor-element.elementor-element-f98ea29 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11475 .elementor-element.elementor-element-2ab2cca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-11475 .elementor-element.elementor-element-2ab2cca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11475 .elementor-element.elementor-element-ee24f82{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-abd6f2b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-abd6f2b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-abd6f2b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-abd6f2b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-abd6f2b .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-abd6f2b .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-b2ed45e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-b2ed45e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-b2ed45e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-b2ed45e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-b2ed45e .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-b2ed45e .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-1d99720.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-1d99720.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-1d99720.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-1d99720 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-1d99720 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-1d99720 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-514227c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-514227c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-514227c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-514227c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-514227c .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-514227c .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-ab24e08{--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-11475 .elementor-element.elementor-element-76b267e{text-align:center;}.elementor-11475 .elementor-element.elementor-element-76b267e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11475 .elementor-element.elementor-element-54e763f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-11475 .elementor-element.elementor-element-54e763f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11475 .elementor-element.elementor-element-7d6e563{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-060ef95{--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-11475 .elementor-element.elementor-element-805a9e1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-805a9e1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-805a9e1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-805a9e1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-805a9e1 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-805a9e1 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-8b70add.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-8b70add.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-8b70add.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-8b70add .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-8b70add .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-8b70add .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-c8502c9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-c8502c9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-c8502c9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-c8502c9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-c8502c9 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-c8502c9 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-19990c4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-19990c4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-19990c4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-19990c4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-19990c4 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-19990c4 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-e10c96d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-e10c96d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-e10c96d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-e10c96d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-e10c96d .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-e10c96d .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-ca04e3f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-ca04e3f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-ca04e3f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-ca04e3f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-ca04e3f .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-ca04e3f .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-b4e8ac5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-b4e8ac5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-b4e8ac5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-b4e8ac5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-b4e8ac5 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-b4e8ac5 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-87bec52.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11475 .elementor-element.elementor-element-87bec52.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11475 .elementor-element.elementor-element-87bec52.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-87bec52 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11475 .elementor-element.elementor-element-87bec52 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11475 .elementor-element.elementor-element-87bec52 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11475 .elementor-element.elementor-element-2ff5f65 .elementor-button{font-family:"Arial", Sans-serif;font-size:26px;line-height:39px;}.elementor-11475 .elementor-element.elementor-element-2578db0{--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-11475 .elementor-element.elementor-element-987574d{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-05a8aba{text-align:center;}.elementor-11475 .elementor-element.elementor-element-05a8aba .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11475 .elementor-element.elementor-element-36e4449{width:var( --container-widget-width, 95.188% );max-width:95.188%;--container-widget-width:95.188%;--container-widget-flex-grow:0;text-align:center;}.elementor-11475 .elementor-element.elementor-element-36e4449.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11475 .elementor-element.elementor-element-0540779{--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-11475 .elementor-element.elementor-element-55d912b > .elementor-widget-container{margin:20px 0px 020px 0px;}.elementor-11475 .elementor-element.elementor-element-55d912b{text-align:center;}.elementor-11475 .elementor-element.elementor-element-55d912b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11475 .elementor-element.elementor-element-9d21041{width:initial;max-width:initial;text-align:center;}.elementor-11475 .elementor-element.elementor-element-3be2ba0{--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-11475 .elementor-element.elementor-element-31b5372{text-align:center;}.elementor-11475 .elementor-element.elementor-element-31b5372 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11475 .elementor-element.elementor-element-3757960{width:100%;max-width:100%;text-align:center;font-size:26px;line-height:36px;}.elementor-11475 .elementor-element.elementor-element-c7d88e4 > .elementor-widget-container{margin:50px 0px 0px 1px;}.elementor-11475 .elementor-element.elementor-element-44fe3e8{--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-11475 .elementor-element.elementor-element-fdbd560{text-align:center;}.elementor-11475 .elementor-element.elementor-element-fdbd560 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11475 .elementor-element.elementor-element-c3dfa9b{--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-11475 .elementor-element.elementor-element-7d00435{--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-11475 .elementor-element.elementor-element-74486e5{--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-11475 .elementor-element.elementor-element-36a6b57{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-9237fb8{text-align:center;}.elementor-11475 .elementor-element.elementor-element-9237fb8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11475 .elementor-element.elementor-element-3922543{width:var( --container-widget-width, 94.286% );max-width:94.286%;--container-widget-width:94.286%;--container-widget-flex-grow:0;}.elementor-11475 .elementor-element.elementor-element-3922543 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-11475 .elementor-element.elementor-element-3922543.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-title{border-width:0.5px;border-color:#C8D5DC;padding:0px 0px 20px 0px;}.elementor-11475 .elementor-element.elementor-element-3922543 .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:1.6em;letter-spacing:0px;padding:0px 50px 20px 0px;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-toggle-title, .elementor-11475 .elementor-element.elementor-element-3922543 .elementor-toggle-icon{color:#1C244B;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-title.elementor-active a, .elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#467FF7;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-toggle-title{font-size:22px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-toggle-icon{margin-inline-end:2px;}.elementor-11475 .elementor-element.elementor-element-d72f080{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-49c61f1{text-align:center;}.elementor-11475 .elementor-element.elementor-element-49c61f1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11475 .elementor-element.elementor-element-b278647{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11475 .elementor-element.elementor-element-b278647.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11475 .elementor-element.elementor-element-5fa445f{--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-11475 .elementor-element.elementor-element-85dbe2f{text-align:center;}.elementor-11475 .elementor-element.elementor-element-85dbe2f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11475 .elementor-element.elementor-element-3e6050b{--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-11475 .elementor-element.elementor-element-948e950{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-4e736c3 .elementor-swiper-button{font-size:20px;}.elementor-11475 .elementor-element.elementor-element-bd1ec63{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-090c9b7{--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-11475 .elementor-element.elementor-element-1d01cd0{--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-11475 .elementor-element.elementor-element-df0ca2a{--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-11475 .elementor-element.elementor-element-d07abf6{--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;}.elementor-11475 .elementor-element.elementor-element-930e8f7{--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-11475 .elementor-element.elementor-element-eccf455{--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-11475 .elementor-element.elementor-element-7481964{text-align:center;}.elementor-11475 .elementor-element.elementor-element-7481964 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11475 .elementor-element.elementor-element-4713e68{--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-11475 .elementor-element.elementor-element-05ac5a9{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-05ac5a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11475 .elementor-element.elementor-element-8cd6445 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11475 .elementor-element.elementor-element-8cd6445{z-index:0;--item-text-hover-decoration:underline;}.elementor-11475 .elementor-element.elementor-element-8cd6445 .elementor-toc__header-title{text-align:start;}.elementor-11475 .elementor-element.elementor-element-8cd6445 .elementor-toc__header{flex-direction:row;}.elementor-11475 .elementor-element.elementor-element-e3970b3{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-4a2047a{width:initial;max-width:initial;}.elementor-11475 .elementor-element.elementor-element-2cb2d65{--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-11475 .elementor-element.elementor-element-2cb2d65:not(.elementor-motion-effects-element-type-background), .elementor-11475 .elementor-element.elementor-element-2cb2d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5BAEB;}.elementor-11475 .elementor-element.elementor-element-7421a3b{--display:flex;overflow:visible;}.elementor-11475 .elementor-element.elementor-element-cf66fdf > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-11475 .elementor-element.elementor-element-cf66fdf{text-align:start;}.elementor-11475 .elementor-element.elementor-element-cf66fdf .elementor-heading-title{font-size:37px;color:#FFFFFF;}.elementor-11475 .elementor-element.elementor-element-8b2f34d{font-size:21px;line-height:28px;}.elementor-11475 .elementor-element.elementor-element-bacea7f{--display:grid;--e-con-grid-template-columns:repeat(4, 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-11475 .elementor-element.elementor-element-9082776{--display:flex;overflow:visible;}@media(min-width:768px){.elementor-11475 .elementor-element.elementor-element-05ac5a9{--width:30%;}}@media(max-width:1024px){.elementor-11475 .elementor-element.elementor-element-ee24f82{--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-060ef95{--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-c3dfa9b{--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-7d00435{--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-3922543{width:100%;max-width:100%;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-toggle-title{font-size:14px;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-content{font-size:14px;}.elementor-11475 .elementor-element.elementor-element-1d01cd0{--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-df0ca2a{--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-d07abf6{--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-bacea7f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11475 .elementor-element.elementor-element-f98ea29 .elementor-heading-title{font-size:24px;}.elementor-11475 .elementor-element.elementor-element-ee24f82{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-abd6f2b .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-b2ed45e .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-1d99720 .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-514227c .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-76b267e .elementor-heading-title{font-size:24px;}.elementor-11475 .elementor-element.elementor-element-060ef95{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-805a9e1 .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-8b70add .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-c8502c9 .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-19990c4 .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-e10c96d .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-ca04e3f .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-b4e8ac5 .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-87bec52 .elementor-image-box-img{margin-bottom:0px;}.elementor-11475 .elementor-element.elementor-element-05a8aba .elementor-heading-title{font-size:24px;}.elementor-11475 .elementor-element.elementor-element-55d912b .elementor-heading-title{font-size:24px;}.elementor-11475 .elementor-element.elementor-element-31b5372 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11475 .elementor-element.elementor-element-fdbd560 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11475 .elementor-element.elementor-element-c3dfa9b{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-7d00435{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-3922543 .elementor-tab-content{padding:0px 0px 30px 0px;}.elementor-11475 .elementor-element.elementor-element-85dbe2f .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11475 .elementor-element.elementor-element-1d01cd0{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-df0ca2a{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-d07abf6{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11475 .elementor-element.elementor-element-7481964 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11475 .elementor-element.elementor-element-bacea7f{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-ee24f82 *//* 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-060ef95 *//* 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 html, class: .elementor-element-588b13f *//* ==================================
   COLOR VARIABLES
================================== */
:root {
    --card-bg: #ffffff;
    --border-color: #dce3ec;    /* 边框浅灰色 */
    
    /* 核心背景色 (未悬停的标题背景 / 悬停时的卡片背景) */
    --theme-blue: #a5baeb;      
    
    /* 文字颜色 */
    --title-color: #1a2b4c;     /* 标题文字深色 */
    --text-color: #4a5568;      /* 描述文字深灰/黑色 */
    --bold-color: #1a202c;      /* 描述加粗文字纯黑 */
    --hover-text: #ffffff;      /* 悬停后文字全白 */
}

/* ==================================
   GRID
================================== */
.service-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    width: 100%;
}

/* ==================================
   CARD & HOVER ANIMATION
================================== */
.service-card {
    position: relative;
    overflow: hidden;
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 16px;
    padding: 30px 24px;
    display: flex;
    flex-direction: column;
    transition: all .4s ease;
    cursor: pointer;
    box-sizing: border-box;
}

/* 悬停时背景从下往上填充 */
.service-card::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--theme-blue);
    transform: translateY(100%);
    transition: .45s ease;
    z-index: 0;
}

.service-card:hover::before {
    transform: translateY(0);
}

/* 确保内容在上层 */
.service-card > * {
    position: relative;
    z-index: 2;
}

.service-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 30px rgba(165, 186, 235, .3);
}

/* ==================================
   TYPOGRAPHY (正常未悬停状态)
================================== */

/* 未悬停时：标题加背景颜色 */
.service-card h3 {
    display: inline-block;
    align-self: flex-start;
    background-color: var(--theme-blue); /* 与悬停背景同色 */
    color: var(--title-color);
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    padding: 6px 14px;
    border-radius: 6px;
    margin: 0 0 16px 0;
    transition: all .35s ease;
}

.service-card p {
    font-size: 15px;
    line-height: 1.6;
    color: var(--text-color);
    margin: 0;
    transition: color .35s ease;
}

.service-card p strong {
    color: var(--bold-color);
    font-weight: 700;
    transition: color .35s ease;
}

/* ==================================
   HOVER STATE (悬停状态)
================================== */

/* 悬停时：标题背景变透明，所有文字变白 */
.service-card:hover h3 {
    background-color: transparent;
    color: var(--hover-text);
}

.service-card:hover p,
.service-card:hover p strong {
    color: var(--hover-text);
}

/* ==================================
   RESPONSIVE
================================== */
@media (max-width: 1024px) {
    .service-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .service-grid {
        grid-template-columns: 1fr;
    }
    .service-card {
        padding: 24px 20px;
    }
    .service-card h3 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c95e17b *//* ==========================================
   外层主容器：精细化的间距与背景微调
   ========================================== */
.oem-cards-container {
    display: flex;
    direction: ltr;
    gap: 24px; /* 增加卡片间距，拉开呼吸感 */
    width: 100%;
    max-width: 1246px;
    margin: 0 auto;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, sans-serif;
    background-color: #f8fafc; /* 更纯净通透的浅色底色 */
    padding: 30px 12px;
}

/* ==========================================
   单卡片设计：融入呼吸感、悬浮动效与高端阴影
   ========================================== */
.oem-card {
    flex: 1;
    background: #ffffff;
    border: 1px solid rgba(226, 232, 240, 0.7); /* 半透明边框，更高级 */
    border-radius: 20px; /* 增大圆角，视觉更现代亲和 */
    padding: 32px 24px;  /* 扩大留白，增加“透气度” */
    box-sizing: border-box;
    /* 核心：高级的弥散呼吸阴影 */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02), 
                0 2px 4px -1px rgba(0, 0, 0, 0.01),
                0 10px 15px -3px rgba(140, 150, 170, 0.03);
    display: flex;
    flex-direction: column;
    /* 动画过渡 transition，这是“呼吸”的关键 */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    top: 0;
}

/* 卡片鼠标悬停效果：向上微浮 + 阴影扩散（模拟呼吸吸气） */
.oem-card:hover {
    top: -6px; /* 优雅的轻微向上浮动 */
    border-color: rgba(155, 138, 248, 0.3); /* 浅紫色的呼吸边缘 */
    box-shadow: 0 20px 25px -5px rgba(155, 138, 248, 0.08), 
                0 10px 10px -5px rgba(155, 138, 248, 0.03);
}

/* ==========================================
   头部布局与微质感图标
   ========================================== */
.oem-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

/* 图标：升级为微渐变，并加入缩放呼吸响应 */
.oem-icon {
    width: 52px;
    height: 52px;
    border-radius: 16px; /* 从圆形改为略带现代感的多维圆角 */
    background: linear-gradient(135deg, #ae9eff 0%, #8b76f5 100%); /* 渐变色带来高级质感 */
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 4px 12px rgba(139, 118, 245, 0.2);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 悬停卡片时，图标产生细微的共振放大 */
.oem-card:hover .oem-icon {
    transform: scale(1.06);
}

.oem-icon svg {
    width: 24px;
    height: 24px;
}

/* 标题样式：字重与字间距微调 */
.oem-title {
    margin: 0;
    color: #0f172a; /* 更深邃的高级暗色 */
    font-size: 19px;
    line-height: 1.3;
    font-weight: 700;
    font-family: Georgia, "Times New Roman", serif;
    letter-spacing: -0.01em;
}

/* 描述文字说明 */
.oem-desc {
    margin: 0 0 28px 0;
    color: #64748b; /* 优雅的板岩灰 */
    font-size: 14px;
    line-height: 1.6;
}

/* ==========================================
   卡片 1、2 的打勾列表样式优化
   ========================================== */
.oem-list {
    list-style: none;
    padding: 0;
    margin: auto 0 0 0; /* 自动推至底部并齐 */
}

.oem-list li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    color: #475569;
    font-size: 13.5px;
    line-height: 1.45;
    transition: color 0.3s ease;
}

.oem-list li:last-child {
    margin-bottom: 0;
}

/* 勾选符号的动感处理 */
.oem-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #8b76f5;
    font-size: 14px;
    font-weight: 700;
    transition: transform 0.3s ease;
}

/* 鼠标悬停卡片时，打勾列表文字和符号有微妙的唤醒效果 */
.oem-card:hover .oem-list li {
    color: #1e293b;
}
.oem-card:hover .oem-list li::before {
    transform: scale(1.15);
}

/* ==========================================
   卡片 3、4 的标签网格与胶囊样式优化
   ========================================== */
.oem-grid-labels {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px; /* 增加网格间距 */
    margin-top: auto; 
}

/* 胶囊标签：增强微光泽感与悬浮响应 */
.oem-label {
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 13px;
    color: #334155;
    display: flex;
    align-items: center;
    white-space: nowrap;
    /* 为标签本身添加丝滑过渡 */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 当鼠标划过单个小标签时，产生独立的Q弹呼吸响应 */
.oem-label:hover {
    background-color: #ffffff;
    border-color: #8b76f5;
    color: #8b76f5;
    box-shadow: 0 4px 12px rgba(139, 118, 245, 0.08);
    transform: translateY(-2px);
}

/* ==========================================
   响应式断点适配
   ========================================== */
@media (max-width: 1024px) {
    .oem-cards-container {
        flex-wrap: wrap;
        padding: 24px;
        gap: 16px;
    }
    .oem-card {
        flex: 0 0 calc(50% - 8px); 
        padding: 28px 20px;
    }
}

@media (max-width: 640px) {
    .oem-cards-container {
        padding: 16px;
        gap: 16px;
    }
    .oem-card {
        flex: 0 0 100%; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be2ba0 *//* ====================================
   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-36a6b57 *//* 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-090c9b7 */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); }
}/* End custom CSS */