.elementor-kit-7{--e-global-color-primary:#2E3192;--e-global-color-secondary:#ED1C24;--e-global-color-text:#5B5E73;--e-global-color-accent:#14163A;--e-global-color-cc_navy_dark:#1F2170;--e-global-color-cc_pink:#FF6F91;--e-global-color-cc_blush:#FDF3F3;--e-global-color-cc_lavender:#F1F2FB;--e-global-color-cc_border:#E6E7F0;--e-global-color-cc_light:#9A9CB0;--e-global-color-cc_white:#FFFFFF;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;color:#5B5E73;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#2E3192;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:16px 40px 16px 40px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#ED1C24;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#2E3192;}.elementor-kit-7 a:hover{color:#ED1C24;}.elementor-kit-7 h1{color:#14163A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:64px;font-weight:700;line-height:1.15em;}.elementor-kit-7 h2{color:#14163A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;}.elementor-kit-7 h3{color:#14163A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;}.elementor-kit-7 h4{color:#14163A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-7 h5{color:#14163A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-kit-7 h6{color:#14163A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Plus Jakarta Sans", Sans-serif;color:#14163A;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E7F0;border-radius:4px 4px 4px 4px;padding:14px 18px 14px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Contimade Care design system (managed by build_home.py) ===== */
.cc-grad{background:linear-gradient(90deg,#ED1C24 0%,#FF6F91 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.cc-dark-panel .cc-grad{background:linear-gradient(90deg,#FF8FA8 0%,#FFD1DC 100%);-webkit-background-clip:text;background-clip:text;}
.cc-counter .elementor-counter-number-wrapper,.cc-step-num .elementor-heading-title,.cc-big-rating .elementor-heading-title{background:linear-gradient(90deg,#ED1C24 0%,#FF6F91 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.cc-counters .cc-counter:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
.cc-counter .elementor-counter{align-items:flex-start;text-align:left;}
.cc-counter .elementor-counter-title{text-align:left;}
.cc-multiply img{mix-blend-mode:multiply;}
/* float animation lives on the <img> itself so mix-blend-mode:multiply still sees the panel behind it */
.cc-float img{animation:ccFloat 6s ease-in-out infinite;}
.cc-hero-media{--cc-s:1.22;}
@media(max-width:1024px){.cc-hero-media{--cc-s:1.08;}}
@media(max-width:1024px){.cc-imgbox .elementor-image-box-img img{height:auto!important;aspect-ratio:1/1;}}
.cc-imgbox-soft .elementor-image-box-img{background:#FDF3F3;}
.cc-imgbox-soft .elementor-image-box-img img{mix-blend-mode:multiply;object-fit:contain!important;padding:20px;box-sizing:border-box;}
.elementor-star-rating i:before{color:#FFB800;}
@keyframes ccFloat{0%,100%{transform:translateY(0) scale(var(--cc-s,1))}50%{transform:translateY(-16px) scale(var(--cc-s,1))}}
.cc-card{transition:transform .35s ease,box-shadow .35s ease;height:100%;}
.cc-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(46,49,146,.12);}
.cc-benefits-carousel .swiper{padding:10px 4px 20px;}
.cc-benefits-carousel .e-n-carousel .swiper-slide>.e-con{height:100%;}
.cc-imgbox .elementor-image-box-img img{transition:transform .5s ease;}
.cc-imgbox .elementor-image-box-img{overflow:hidden;border-radius:20px;}
.cc-imgbox:hover .elementor-image-box-img img{transform:scale(1.05);}
.cc-hero-media img{max-height:640px;width:auto!important;max-width:100%;}
.cc-spot-media img{max-height:520px;width:auto!important;max-width:100%;}
/* decorative soft blobs (replaces demo PNG cut-outs) */
.cc-blobs{position:relative;isolation:isolate;}
.cc-blobs::before,.cc-blobs::after{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none;filter:blur(2px);}
.cc-blobs::before{width:520px;height:520px;right:-160px;top:-180px;background:radial-gradient(circle,rgba(255,111,145,.22) 0%,rgba(255,111,145,0) 70%);}
.cc-blobs::after{width:420px;height:420px;left:-140px;bottom:-160px;background:radial-gradient(circle,rgba(46,49,146,.14) 0%,rgba(46,49,146,0) 70%);}
.cc-dark-panel.cc-blobs::before{background:radial-gradient(circle,rgba(255,111,145,.28) 0%,rgba(255,111,145,0) 70%);}
.cc-dark-panel.cc-blobs::after{background:radial-gradient(circle,rgba(237,28,36,.25) 0%,rgba(237,28,36,0) 70%);}
.cc-blobs-alt::before{left:-160px;right:auto;}
.cc-blobs-alt::after{right:-140px;left:auto;}
/* feature row vertical dividers */
@media(min-width:1025px){.cc-feature-grid>.e-con:not(:last-child),.cc-feature-grid>.e-con-inner>.e-con:not(:last-child){border-right:1px solid #E6E7F0;}}
.cc-testimonials .elementor-testimonial__content{margin-bottom:0;}
.cc-testimonials .swiper-slide{height:auto;}
.cc-testimonials .elementor-testimonial{height:100%;}
.cc-atc .quantity .qty{height:54px;border:1px solid #E6E7F0;border-radius:4px;width:80px;text-align:center;font-weight:700;}
.cc-atc .elementor-add-to-cart form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0;}
.cc-price del{color:#9A9CB0;font-size:.6em;font-weight:500;margin-right:8px;}
.cc-price ins{text-decoration:none;}
@media(max-width:767px){.cc-blobs::before{width:300px;height:300px;right:-120px;top:-120px}.cc-blobs::after{width:260px;height:260px}}/* End custom CSS */