.elementor-15 .elementor-element.elementor-element-1090863 > .elementor-container{max-width:1440px;}.elementor-15 .elementor-element.elementor-element-1090863 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-15 .elementor-element.elementor-element-1090863{margin-top:07px;margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7{background-color:#fafafa;background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/02d9e232-1384-48ba-9e5d-89be3790d1cd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content{text-align:center;padding:0px 100px 50px 100px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content .slide-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:700;line-height:80px;color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content .slide-subtitle{color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;margin-bottom:20px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content .slide-button{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:26px;padding:7px 48px 7px 48px;border-radius:4px 4px 4px 4px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202{background-color:#fafafa;background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/cbf1f7da-38bd-4c60-8ecd-f0b43ed4d4f7.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content{text-align:center;padding:0px 100px 50px 100px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content .slide-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:700;line-height:80px;color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content .slide-subtitle{color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;margin-bottom:20px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content .slide-button{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:26px;padding:7px 48px 7px 48px;border-radius:4px 4px 4px 4px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059{background-color:#fafafa;background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/1fcc16a1-04bc-456b-812a-583df8c37072.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content{text-align:center;padding:0px 100px 50px 100px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content .slide-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:700;line-height:80px;color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content .slide-subtitle{color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;margin-bottom:20px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content .slide-button{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:26px;padding:7px 48px 7px 48px;border-radius:4px 4px 4px 4px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611{background-color:#fafafa;background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/197efb4a-b030-44fd-ba30-33debb2bc6fe.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content{text-align:center;padding:0px 100px 50px 100px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content .slide-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:700;line-height:80px;color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content .slide-subtitle{color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;margin-bottom:20px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content .slide-button{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:26px;padding:7px 48px 7px 48px;border-radius:4px 4px 4px 4px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9{background-color:#fafafa;background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/66d3eafe-8ed4-4998-a8fc-0a3fb3cc59f0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content{text-align:center;padding:0px 100px 50px 100px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content .slide-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:700;line-height:80px;color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content .slide-subtitle{color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;margin-bottom:20px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content .slide-button{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:26px;padding:7px 48px 7px 48px;border-radius:4px 4px 4px 4px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891{background-color:#fafafa;background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/78943a7b-45bb-46bd-8afa-9b5c0b76bc60.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content{text-align:center;padding:0px 100px 50px 100px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content .slide-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:700;line-height:80px;color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content .slide-subtitle{color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;margin-bottom:20px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content .slide-button{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:26px;padding:7px 48px 7px 48px;border-radius:4px 4px 4px 4px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f{background-color:#fafafa;background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/03adadad-26da-428e-ac12-c0244b1dbb7d.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content{text-align:center;padding:0px 100px 50px 100px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content .slide-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:700;line-height:80px;color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content .slide-subtitle{color:#FFFFFF;margin-bottom:0px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content .description{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;margin-bottom:20px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content .slide-button{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:26px;padding:7px 48px 7px 48px;border-radius:4px 4px 4px 4px;animation-duration:500ms;animation-delay:0ms;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .et-slider{height:29em !important;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .swiper-pagination .swiper-pagination-bullet{background-color:#FFFFFF8C;opacity:1;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .swiper-pagination .swiper-pagination-bullet-active,
					.elementor-15 .elementor-element.elementor-element-7e3ae05 .swiper-pagination .swiper-pagination-bullet:hover{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4783281 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-334ad02{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-15 .elementor-element.elementor-element-15dfabf{--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;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-f4eed70 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-f4eed70.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-f4eed70.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-f4eed70.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-f4eed70 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-f4eed70 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-f4eed70 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-971ab62{--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;}.elementor-15 .elementor-element.elementor-element-7661c97 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-7661c97.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-7661c97.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-7661c97.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-7661c97 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-7661c97 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-7661c97 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d3f3174{--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;}.elementor-15 .elementor-element.elementor-element-20b2608 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-20b2608.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-20b2608.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-20b2608.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-20b2608 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-20b2608 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-20b2608 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d261e1f{--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;}.elementor-15 .elementor-element.elementor-element-eefa71e > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-eefa71e.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-eefa71e.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-eefa71e.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-eefa71e .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-eefa71e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-eefa71e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-326ac9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-15 .elementor-element.elementor-element-c61134b{--e-image-carousel-slides-to-show:6;}.elementor-15 .elementor-element.elementor-element-c61134b .swiper-wrapper{display:flex;align-items:center;}.elementor-15 .elementor-element.elementor-element-83a24cb{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-15 .elementor-element.elementor-element-770a7d0{--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;}.elementor-15 .elementor-element.elementor-element-70eff50 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-70eff50.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-70eff50.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-70eff50.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-70eff50 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-70eff50 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-70eff50 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-12d90d9{--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;}.elementor-15 .elementor-element.elementor-element-88598da > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-88598da.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-88598da.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-88598da.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-88598da .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-88598da .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-88598da .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-712bc00{--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;}.elementor-15 .elementor-element.elementor-element-65c47ef > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-65c47ef.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-65c47ef.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-65c47ef.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-65c47ef .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-65c47ef .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-65c47ef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d1dd79b{--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;}.elementor-15 .elementor-element.elementor-element-7a17801 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-7a17801.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-7a17801.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-7a17801.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-7a17801 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-7a17801 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-7a17801 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-e7a8497{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-15 .elementor-element.elementor-element-afe32bb{--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;}.elementor-15 .elementor-element.elementor-element-59ec311 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-59ec311.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-59ec311.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-59ec311.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-59ec311 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-59ec311 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-59ec311 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d748c82{--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;}.elementor-15 .elementor-element.elementor-element-2e64372 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-2e64372.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-2e64372.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-2e64372.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-2e64372 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-2e64372 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-2e64372 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-9a243b8{--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;}.elementor-15 .elementor-element.elementor-element-590a926 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-590a926.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-590a926.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-590a926.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-590a926 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-590a926 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-590a926 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-17a4a4a{--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;}.elementor-15 .elementor-element.elementor-element-1c15d5a > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-1c15d5a.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-1c15d5a.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-1c15d5a.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-1c15d5a .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-1c15d5a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-1c15d5a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-7d1836b{--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;}.elementor-15 .elementor-element.elementor-element-f6c2708{--slides-per-view:8;}.elementor-15 .elementor-element.elementor-element-f6c2708 .swiper-wrapper{align-items:center;}.elementor-15 .elementor-element.elementor-element-f6c2708 .banner .banner-content, .elementor-15 .elementor-element.elementor-element-f6c2708 .banner .banner-content .banner-title, .elementor-15 .elementor-element.elementor-element-f6c2708 .banner .banner-content .banner-subtitle{text-align:center !important;}.elementor-15 .elementor-element.elementor-element-f6c2708 .swiper-pagination .swiper-pagination-bullet{background-color:#000000;opacity:1;}.elementor-15 .elementor-element.elementor-element-e0802d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-15 .elementor-element.elementor-element-8436580{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d3af460{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-d3af460 p{margin-bottom:0.1rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-75a893d img{border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-649df84{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:6rem;--padding-right:6rem;}.elementor-15 .elementor-element.elementor-element-0d1c214{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-0d1c214 p{margin-bottom:0.8rem;}.elementor-15 .elementor-element.elementor-element-4ba415d .etheme-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;color:#000000;}.elementor-15 .elementor-element.elementor-element-4ba415d .etheme-icon-list-item-icon-inner{font-size:3rem;font-weight:300;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-b1fe80c .elementor-button{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-b1fe80c > .elementor-widget-container{padding:1.5rem 0rem 1.5rem 0rem;}.elementor-15 .elementor-element.elementor-element-14ed22c{--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;}.elementor-15 .elementor-element.elementor-element-c079aab{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fd1e415{text-align:center;}.elementor-15 .elementor-element.elementor-element-fd1e415 .elementor-heading-title{font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );color:#222222;}.elementor-15 .elementor-element.elementor-element-8e26c13{--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;}.elementor-15 .elementor-element.elementor-element-7b23d70{--slides-per-view:4;}.elementor-15 .elementor-element.elementor-element-7b23d70 .etheme-icon-box-title{font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );color:#FFC418;}.elementor-15 .elementor-element.elementor-element-7b23d70 .etheme-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;color:#000000;}.elementor-15 .elementor-element.elementor-element-8417d71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8417d71:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8417d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08B6A9;}.elementor-15 .elementor-element.elementor-element-34074355{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--border-radius:10px 0px 0px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-faa728a img{border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-5bdabb29{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-15 .elementor-element.elementor-element-6175b24{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-6175b24 p{margin-bottom:0.8rem;}.elementor-15 .elementor-element.elementor-element-6be50da{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;color:#000000;}.elementor-15 .elementor-element.elementor-element-6be50da p{margin-bottom:0.8rem;}.elementor-15 .elementor-element.elementor-element-35312e8 .elementor-button{background-color:#000000;font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 55px 20px 55px;}.elementor-15 .elementor-element.elementor-element-f8ae0c5{--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;}.elementor-15 .elementor-element.elementor-element-1c4e88b{--spacer-size:2rem;}.elementor-15 .elementor-element.elementor-element-baa445d{--display:flex;}.elementor-15 .elementor-element.elementor-element-a684954{text-align:center;}.elementor-15 .elementor-element.elementor-element-a684954 .elementor-heading-title{font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );color:#222222;}.elementor-15 .elementor-element.elementor-element-ac80856{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--border-radius:10px 10px 10px 10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-b965efa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-b965efa:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b965efa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/d7df8add-086f-4684-8c2c-e1ec39df74a3.jpg");}.elementor-15 .elementor-element.elementor-element-b965efa::before, .elementor-15 .elementor-element.elementor-element-b965efa > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b965efa > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b965efa > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b965efa > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b965efa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-b965efa.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-aa88b61{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;color:#000000;}.elementor-15 .elementor-element.elementor-element-c971e75 .elementor-button{background-color:#FFD981;font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-9bc7223{--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;--justify-content:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9bc7223.e-con{--align-self:stretch;}.elementor-15 .elementor-element.elementor-element-07d80e6{--display:flex;--min-height:38vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-07d80e6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-07d80e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/cd108ed9-309a-4275-b677-8531532232b6.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-15 .elementor-element.elementor-element-07d80e6::before, .elementor-15 .elementor-element.elementor-element-07d80e6 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-07d80e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-07d80e6 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-07d80e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-07d80e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-142d2e4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;color:#000000;}.elementor-15 .elementor-element.elementor-element-db74454 .elementor-button{background-color:#FFD981;font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-dd51a73{--display:flex;--min-height:38vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-dd51a73:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-dd51a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/41a6bc2f-c534-41a2-9bca-7a602567eee2.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-15 .elementor-element.elementor-element-dd51a73::before, .elementor-15 .elementor-element.elementor-element-dd51a73 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-dd51a73 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-dd51a73 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-dd51a73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-dd51a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-c535ba8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;color:#000000;}.elementor-15 .elementor-element.elementor-element-ae707f8 .elementor-button{background-color:#FFD981;font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-e0ba0c4{--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;}.elementor-15 .elementor-element.elementor-element-4272c2a{--spacer-size:2rem;}.elementor-15 .elementor-element.elementor-element-7b62335{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:10px 10px 10px 10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-d54496b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-15 .elementor-element.elementor-element-d54496b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d54496b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://healthpreservation.shop/wp-content/uploads/2026/03/fecf95db-09f6-4981-bce2-69b99f1e0e38.jpg");}.elementor-15 .elementor-element.elementor-element-d54496b::before, .elementor-15 .elementor-element.elementor-element-d54496b > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d54496b > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d54496b > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d54496b > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d54496b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-d54496b.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-2d7b4b2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;color:#08B6A9;}.elementor-15 .elementor-element.elementor-element-57b3510 .elementor-button{background-color:#FFC418;font-family:var( --e-global-typography-e10cbb1-font-family ), Sans-serif;font-weight:var( --e-global-typography-e10cbb1-font-weight );fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-f8b2e68{--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;--justify-content:center;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f8b2e68.e-con{--align-self:stretch;}.elementor-15 .elementor-element.elementor-element-6ff3a65{--display:flex;--min-height:38vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6ff3a65::before, .elementor-15 .elementor-element.elementor-element-6ff3a65 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6ff3a65 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6ff3a65 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6ff3a65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6ff3a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-dc971d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-3255623{--display:flex;--min-height:38vh;--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3255623::before, .elementor-15 .elementor-element.elementor-element-3255623 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3255623 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3255623 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3255623 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3255623 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-9d332c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5a468f5 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-5a468f5.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-5a468f5.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-5a468f5.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-5a468f5 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-5a468f5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-5a468f5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-f5798d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dcd9558 > .elementor-widget-container{background-color:var( --e-global-color-9e9ec89 );border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-dcd9558.elementor-position-right .elementor-image-box-img{margin-left:0.5rem;}.elementor-15 .elementor-element.elementor-element-dcd9558.elementor-position-left .elementor-image-box-img{margin-right:0.5rem;}.elementor-15 .elementor-element.elementor-element-dcd9558.elementor-position-top .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-dcd9558 .elementor-image-box-title{margin-bottom:0.8rem;color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-15 .elementor-element.elementor-element-dcd9558 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-dcd9558 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-4b18ea7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content .slide-title{font-size:46px;line-height:52px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content .slide-button{border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content .slide-title{font-size:46px;line-height:52px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content .slide-button{border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content .slide-title{font-size:46px;line-height:52px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content .slide-button{border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content .slide-title{font-size:46px;line-height:52px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content .slide-button{border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content .slide-title{font-size:46px;line-height:52px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content .slide-button{border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content .slide-title{font-size:46px;line-height:52px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content .slide-button{border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content .slide-title{font-size:46px;line-height:52px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content .slide-button{border-radius:4px 4px 4px 4px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .et-slider{height:10.6em !important;}.elementor-15 .elementor-element.elementor-element-c61134b{--e-image-carousel-slides-to-show:4;}.elementor-15 .elementor-element.elementor-element-f6c2708{--slides-per-view:4;}.elementor-15 .elementor-element.elementor-element-649df84{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-7b23d70{--slides-per-view:2;}.elementor-15 .elementor-element.elementor-element-8417d71{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-ac80856{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-15 .elementor-element.elementor-element-9bc7223{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-15 .elementor-element.elementor-element-07d80e6{--min-height:10vh;}.elementor-15 .elementor-element.elementor-element-dd51a73{--min-height:10vh;}.elementor-15 .elementor-element.elementor-element-7b62335{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-15 .elementor-element.elementor-element-f8b2e68{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-15 .elementor-element.elementor-element-6ff3a65{--min-height:10vh;}.elementor-15 .elementor-element.elementor-element-3255623{--min-height:10vh;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-c82065c{width:23%;}.elementor-15 .elementor-element.elementor-element-b7221cd{width:74%;}.elementor-15 .elementor-element.elementor-element-4783281{width:2.555%;}.elementor-15 .elementor-element.elementor-element-15dfabf{--width:25%;}.elementor-15 .elementor-element.elementor-element-971ab62{--width:25%;}.elementor-15 .elementor-element.elementor-element-d3f3174{--width:25%;}.elementor-15 .elementor-element.elementor-element-d261e1f{--width:25%;}.elementor-15 .elementor-element.elementor-element-770a7d0{--width:25%;}.elementor-15 .elementor-element.elementor-element-12d90d9{--width:25%;}.elementor-15 .elementor-element.elementor-element-712bc00{--width:25%;}.elementor-15 .elementor-element.elementor-element-d1dd79b{--width:25%;}.elementor-15 .elementor-element.elementor-element-afe32bb{--width:25%;}.elementor-15 .elementor-element.elementor-element-d748c82{--width:25%;}.elementor-15 .elementor-element.elementor-element-9a243b8{--width:25%;}.elementor-15 .elementor-element.elementor-element-17a4a4a{--width:25%;}.elementor-15 .elementor-element.elementor-element-34074355{--width:50%;}.elementor-15 .elementor-element.elementor-element-5bdabb29{--width:50%;}.elementor-15 .elementor-element.elementor-element-b965efa{--width:63.583%;}.elementor-15 .elementor-element.elementor-element-d54496b{--width:50%;}.elementor-15 .elementor-element.elementor-element-f8b2e68{--width:50%;}.elementor-15 .elementor-element.elementor-element-9d332c1{--width:50%;}.elementor-15 .elementor-element.elementor-element-f5798d2{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-b7221cd{width:52%;}.elementor-15 .elementor-element.elementor-element-4783281{width:48%;}.elementor-15 .elementor-element.elementor-element-34074355{--width:100%;}.elementor-15 .elementor-element.elementor-element-5bdabb29{--width:100%;}.elementor-15 .elementor-element.elementor-element-b965efa{--width:60%;}.elementor-15 .elementor-element.elementor-element-9bc7223{--width:40%;}.elementor-15 .elementor-element.elementor-element-d54496b{--width:60%;}.elementor-15 .elementor-element.elementor-element-f8b2e68{--width:40%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-1090863{margin-top:-5px;margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-2a4b7a7 .slide-content{padding:0px 25px 0px 25px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-b54d202 .slide-content{padding:0px 25px 0px 25px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-f7df059 .slide-content{padding:0px 25px 0px 25px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-a110611 .slide-content{padding:0px 25px 0px 25px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-256cfb9 .slide-content{padding:0px 25px 0px 25px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-da6c891 .slide-content{padding:0px 25px 0px 25px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .elementor-repeater-item-e4b7b6f .slide-content{padding:0px 25px 0px 25px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7e3ae05 .et-slider{height:9.1em !important;}.elementor-15 .elementor-element.elementor-element-f4eed70 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-7661c97 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-20b2608 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-eefa71e .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-c61134b{--e-image-carousel-slides-to-show:2;}.elementor-15 .elementor-element.elementor-element-70eff50 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-88598da .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-65c47ef .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-7a17801 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-59ec311 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-2e64372 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-590a926 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-1c15d5a .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-f6c2708{--slides-per-view:2;}.elementor-15 .elementor-element.elementor-element-649df84{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-7b23d70{--slides-per-view:1;}.elementor-15 .elementor-element.elementor-element-8417d71{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-34074355{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-15 .elementor-element.elementor-element-5bdabb29{--padding-top:15%;--padding-bottom:15%;--padding-left:10%;--padding-right:5%;}.elementor-15 .elementor-element.elementor-element-ac80856{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-7b62335{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-5a468f5 .elementor-image-box-img{margin-bottom:0.5rem;}.elementor-15 .elementor-element.elementor-element-dcd9558 .elementor-image-box-img{margin-bottom:0.5rem;}}/* Start custom CSS for image-box, class: .elementor-element-f4eed70 */.elementor-15 .elementor-element.elementor-element-f4eed70 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-f4eed70:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7661c97 */.elementor-15 .elementor-element.elementor-element-7661c97 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-7661c97:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20b2608 */.elementor-15 .elementor-element.elementor-element-20b2608 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-20b2608:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eefa71e */.elementor-15 .elementor-element.elementor-element-eefa71e .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-eefa71e:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334ad02 *//* 外层 Container 使用 Grid 布局 */
.elementor-15 .elementor-element.elementor-element-334ad02 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;  /* 桌面端4列 */
  gap: 20px !important;  /* 列间距和行间距 */
}

/* 平板端调整为2列 */
@media (max-width: 1024px) {
  .elementor-15 .elementor-element.elementor-element-334ad02 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* 手机端调整为2列 */
@media (max-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-334ad02 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;  /* 手机端间距小一点 */
  }
}

/* 确保子 Container 宽度自适应 */
.elementor-15 .elementor-element.elementor-element-334ad02 > .elementor-container,
.elementor-15 .elementor-element.elementor-element-334ad02 > .elementor-column,
.elementor-15 .elementor-element.elementor-element-334ad02 > div[class*="elementor"] {
  width: 100% !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-70eff50 */.elementor-15 .elementor-element.elementor-element-70eff50 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-70eff50:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-88598da */.elementor-15 .elementor-element.elementor-element-88598da .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-88598da:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65c47ef */.elementor-15 .elementor-element.elementor-element-65c47ef .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-65c47ef:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a17801 */.elementor-15 .elementor-element.elementor-element-7a17801 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-7a17801:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83a24cb *//* 外层 Container 使用 Grid 布局 */
.elementor-15 .elementor-element.elementor-element-83a24cb {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;  /* 桌面端4列 */
  gap: 20px !important;  /* 列间距和行间距 */
}

/* 平板端调整为2列 */
@media (max-width: 1024px) {
  .elementor-15 .elementor-element.elementor-element-83a24cb {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* 手机端调整为2列 */
@media (max-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-83a24cb {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;  /* 手机端间距小一点 */
  }
}

/* 确保子 Container 宽度自适应 */
.elementor-15 .elementor-element.elementor-element-83a24cb > .elementor-container,
.elementor-15 .elementor-element.elementor-element-83a24cb > .elementor-column,
.elementor-15 .elementor-element.elementor-element-83a24cb > div[class*="elementor"] {
  width: 100% !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-59ec311 */.elementor-15 .elementor-element.elementor-element-59ec311 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-59ec311:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e64372 */.elementor-15 .elementor-element.elementor-element-2e64372 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-2e64372:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-590a926 */.elementor-15 .elementor-element.elementor-element-590a926 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-590a926:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c15d5a */.elementor-15 .elementor-element.elementor-element-1c15d5a .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-1c15d5a:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a8497 *//* 外层 Container 使用 Grid 布局 */
.elementor-15 .elementor-element.elementor-element-e7a8497 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;  /* 桌面端4列 */
  gap: 20px !important;  /* 列间距和行间距 */
}

/* 平板端调整为2列 */
@media (max-width: 1024px) {
  .elementor-15 .elementor-element.elementor-element-e7a8497 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* 手机端调整为2列 */
@media (max-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-e7a8497 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;  /* 手机端间距小一点 */
  }
}

/* 确保子 Container 宽度自适应 */
.elementor-15 .elementor-element.elementor-element-e7a8497 > .elementor-container,
.elementor-15 .elementor-element.elementor-element-e7a8497 > .elementor-column,
.elementor-15 .elementor-element.elementor-element-e7a8497 > div[class*="elementor"] {
  width: 100% !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0802d5 *//* 鼠标放上 Container1 时，里面的图片放大 */
.elementor-15 .elementor-element.elementor-element-e0802d5:hover .elementor-image-box-img img,
.elementor-15 .elementor-element.elementor-element-e0802d5:hover img {
  transform: scale(1.1) !important;  /* 放大10%，可以调整数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡 */
}/* End custom CSS */
/* Start custom CSS for etheme_icon_box_carousel, class: .elementor-element-7b23d70 */.elementor-15 .elementor-element.elementor-element-7b23d70 .swiper{
    
    overflow:visible !important;
}


.elementor-15 .elementor-element.elementor-element-7b23d70 .swiper-slide {
  border: 1px solid #ccc !important;  /* 默认显示边框 */
  border-radius: 10px !important;        /* 圆角 */
  background: #ffffff !important;         /* 背景色 */
  padding: 3rem 3rem !important;          /* 内边距 */
  min-height: 280px !important;           /* 最小高度，统一大小 */
  height: auto !important;                 /* 高度自适应 */
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;      /* 垂直居中 */
  align-items: center !important;          /* 水平居中 */
  transition: all 0.3s ease !important;    /* 平滑过渡 */
}

/* 鼠标放上时：原边框消失，新边框向外扩大 */
.elementor-15 .elementor-element.elementor-element-7b23d70 .swiper-slide:hover {
  border: none !important;                  /* 原边框消失 */
  outline: 1px solid #ccc !important;        /* 新边框，粗细颜色与原边框相同 */
  outline-offset: 10px !important;           /* 新边框向外扩大10px */
  transform: none !important;                 /* 内容不变 */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34074355 */.elementor-15 .elementor-element.elementor-element-34074355 {
    overflow:hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8417d71 */.elementor-15 .elementor-element.elementor-element-8417d71 {
    overflow:hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b965efa */.elementor-15 .elementor-element.elementor-element-b965efa {
  background-size: cover !important;      /* 覆盖整个容器，可能裁剪图片 */
  background-position: center !important;  /* 图片居中显示 */
  background-repeat: no-repeat !important; /* 不重复 */
}

/* 鼠标放上时整体放大 */
.elementor-15 .elementor-element.elementor-element-b965efa:hover {
  transform: scale(1.05) !important;  /* 放大5%，可以调整数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡 */
  z-index: 10 !important;  /* 确保放大的盒子在其他元素上面 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07d80e6 *//* 鼠标放上时整体放大 */
.elementor-15 .elementor-element.elementor-element-07d80e6:hover {
  transform: scale(1.05) !important;  /* 放大5%，可以调整数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡 */
  z-index: 10 !important;  /* 确保放大的盒子在其他元素上面 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd51a73 *//* 鼠标放上时整体放大 */
.elementor-15 .elementor-element.elementor-element-dd51a73:hover {
  transform: scale(1.05) !important;  /* 放大5%，可以调整数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡 */
  z-index: 10 !important;  /* 确保放大的盒子在其他元素上面 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54496b */.elementor-15 .elementor-element.elementor-element-d54496b {
  background-size: cover !important;      /* 覆盖整个容器，可能裁剪图片 */
  background-position: center !important;  /* 图片居中显示 */
  background-repeat: no-repeat !important; /* 不重复 */
}

/* 鼠标放上时整体放大 */
.elementor-15 .elementor-element.elementor-element-d54496b:hover {
  transform: scale(1.05) !important;  /* 放大5%，可以调整数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡 */
  z-index: 10 !important;  /* 确保放大的盒子在其他元素上面 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a468f5 */.elementor-15 .elementor-element.elementor-element-5a468f5 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-5a468f5:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}


/* 图片容器设置为 1:1 */
.elementor-15 .elementor-element.elementor-element-5a468f5 .elementor-image-box-img {
  aspect-ratio: 1 / 1 !important;  /* 强制宽高比1:1 */
  width: 100% !important;          /* 宽度占满容器 */
  overflow: hidden !important;      /* 隐藏超出部分 */
}

/* 图片本身填满容器 */
.elementor-15 .elementor-element.elementor-element-5a468f5 .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;    /* 图片覆盖整个容器，可能被裁剪 */
  /* 如果不想图片被裁剪，用 contain */
  /* object-fit: contain !important; 图片完整显示，可能有留白 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dcd9558 */.elementor-15 .elementor-element.elementor-element-dcd9558 .elementor-image-box-img img {
    border-radius: 10px 10px 0px 0px;
}
.elementor-15 .elementor-element.elementor-element-dcd9558:hover {
  transform: scale(1.05) !important;  /* 放大5%，你可以调整这个数值 */
  transition: transform 0.3s ease !important;  /* 平滑过渡效果 */
}


/* 图片容器设置为 1:1 */
.elementor-15 .elementor-element.elementor-element-dcd9558 .elementor-image-box-img {
  aspect-ratio: 1 / 1 !important;  /* 强制宽高比1:1 */
  width: 100% !important;          /* 宽度占满容器 */
  overflow: hidden !important;      /* 隐藏超出部分 */
}

/* 图片本身填满容器 */
.elementor-15 .elementor-element.elementor-element-dcd9558 .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;    /* 图片覆盖整个容器，可能被裁剪 */
  /* 如果不想图片被裁剪，用 contain */
  /* object-fit: contain !important; 图片完整显示，可能有留白 */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f160df *//* --- 基础容器设定 --- */

.cff-main-title{
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
}

.cff-subab-text{

    text-align: center;
}

.cff-container {
    max-width: 500px; /* 控制表单最大宽度 */
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif; /* 建议使用你主题自带的无衬线字体 */
}

/* --- 输入框组（默认灰色状态） --- */
.cff-input-group {
    display: flex;
    align-items: center;
    height: 2rem;
    background-color: #e5e5e5; /* 默认灰色背景 */
    border: 2px solid transparent; /* 预留边框位置避免跳动 */
    border-radius: 8px;
    padding: 1rem 1rem 0rem 1rem;
    min-height: 60px;
    transition: all 0.3s ease;
    position: relative;
    box-sizing: border-box;
}

/* --- 输入框组（点击激活状态） --- */
.cff-input-group:focus-within {
    background-color: #ffffff; /* 激活时变白 */
    border-color: #a3a3a3; /* 激活时出现灰色边框 */
}

/* --- 信封图标 --- */
.cff-icon.cff-envelope {
    color: #555555;
    margin-right: 12px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
}

/* 激活时信封变黑且变粗 */
.cff-input-group:focus-within .cff-envelope {
    color: #000000;
}
.cff-input-group:focus-within .cff-envelope svg {
    stroke-width: 2.2; 
}

/* --- 输入框核心区域 --- */
.cff-field {
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 40px;
}

/* 覆盖 CF7 默认包裹层样式 */
.cff-field .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

/* 真实的输入框样式 */
.cff-email-input {
    width: 100%;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 1rem 0 0 0 !important; /* 给悬浮上移的文字留出空间 */
    font-size: 0.6rem;
    color: #000;
    margin: 0;
    line-height: 1;
}

/* 隐藏自带的空格占位符，但保留逻辑判定 */
.cff-email-input::placeholder {
    color: transparent;
}

/* --- 悬浮提示文本 (Label) --- */
.cff-field label {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #333333;
    font-size: 15px;
    pointer-events: none; /* 防止遮挡输入框的点击 */
    transition: all 0.2s ease-out;
    margin: 0;
    font-weight: 500;
}

/* 触发悬浮特效：当获得焦点 或 里面有内容时，文字上移缩小 */
.cff-field:has(input:focus) label,
.cff-field:has(input:not(:placeholder-shown)) label {
    top: 0px;
    transform: translateY(0);
    font-size: 11px;
    color: #555555;
}

/* --- 提交按钮 (箭头) --- */
.cff-submit {
    background: transparent;
    border: none;
    color: #888;
    cursor: pointer;
    padding: 0;
    margin-left: 10px;
    opacity: 0; /* 默认隐藏 */
    visibility: hidden;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    transform: translateX(-10px); /* 加一点滑入动画 */
}

/* 激活时箭头出现 */
.cff-input-group:focus-within .cff-submit {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

.cff-submit:hover {
    color: #000;
}

/* --- 底部条款文本 --- */
.cff-terms {
    text-align: center;
    font-size: 12px;
    color: #000;
    margin-top: 15px;
}

.cff-terms a {
    color: #000;
    text-decoration: underline;
    font-weight: 600;
}/* End custom CSS */