.elementor-2722 .elementor-element.elementor-element-carohero{--display:flex;--min-height:630px;--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;--padding-top:104px;--padding-bottom:94px;--padding-left:24px;--padding-right:24px;}.elementor-2722 .elementor-element.elementor-element-carohero:not(.elementor-motion-effects-element-type-background), .elementor-2722 .elementor-element.elementor-element-carohero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #080B19 0%, #2D163C 100%);}.elementor-2722 .elementor-element.elementor-element-carobadge{text-align:center;}.elementor-2722 .elementor-element.elementor-element-carohead{text-align:center;}.elementor-2722 .elementor-element.elementor-element-carohead .elementor-heading-title{font-size:76px;font-weight:700;line-height:0.98em;color:#FFFFFF;}.elementor-2722 .elementor-element.elementor-element-carocopy{text-align:center;font-size:19px;line-height:1.62em;color:#DCD8E6;}.elementor-2722 .elementor-element.elementor-element-caroherocta{text-align:center;}.elementor-2722 .elementor-element.elementor-element-carostage{--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;--padding-top:96px;--padding-bottom:104px;--padding-left:44px;--padding-right:44px;}.elementor-2722 .elementor-element.elementor-element-carostage:not(.elementor-motion-effects-element-type-background), .elementor-2722 .elementor-element.elementor-element-carostage > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4FA;}.elementor-2722 .elementor-element.elementor-element-carostageey{text-align:center;color:#A52A69;}.elementor-2722 .elementor-element.elementor-element-carostagehd{text-align:center;}.elementor-2722 .elementor-element.elementor-element-carostagehd .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.07em;color:#20172F;}.elementor-2722 .elementor-element.elementor-element-carostagecp{text-align:center;color:#665B72;}.elementor-2722 .elementor-element.elementor-element-caroshow{--swiper-slides-to-display:3;--swiper-slides-gap:18px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:19px;}.elementor-2722 .elementor-element.elementor-element-caroshow .swiper-slide > .elementor-element{height:100%;}.elementor-2722 .elementor-element.elementor-element-carohow{--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;--padding-top:92px;--padding-bottom:98px;--padding-left:24px;--padding-right:24px;}.elementor-2722 .elementor-element.elementor-element-carohow:not(.elementor-motion-effects-element-type-background), .elementor-2722 .elementor-element.elementor-element-carohow > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2722 .elementor-element.elementor-element-carohowey{text-align:center;color:#A52A69;}.elementor-2722 .elementor-element.elementor-element-carohowhd{text-align:center;}.elementor-2722 .elementor-element.elementor-element-carohowhd .elementor-heading-title{font-size:44px;font-weight:700;color:#20172F;}.elementor-2722 .elementor-element.elementor-element-carocta{--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;--align-items:center;--padding-top:84px;--padding-bottom:86px;--padding-left:24px;--padding-right:24px;}.elementor-2722 .elementor-element.elementor-element-carocta:not(.elementor-motion-effects-element-type-background), .elementor-2722 .elementor-element.elementor-element-carocta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #F6CDE4 0%, #C8F2EF 100%);}.elementor-2722 .elementor-element.elementor-element-caroctahd{text-align:center;}.elementor-2722 .elementor-element.elementor-element-caroctahd .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.1em;color:#20172F;}.elementor-2722 .elementor-element.elementor-element-caroctacp{text-align:center;color:#55475F;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2722 .elementor-element.elementor-element-carohead .elementor-heading-title{font-size:58px;}.elementor-2722 .elementor-element.elementor-element-caroshow{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-2722 .elementor-element.elementor-element-carohero{--content-width:1120px;}.elementor-2722 .elementor-element.elementor-element-carostage{--content-width:1220px;}.elementor-2722 .elementor-element.elementor-element-carohow{--content-width:1120px;}.elementor-2722 .elementor-element.elementor-element-carocta{--content-width:930px;}}@media(max-width:767px){.elementor-2722 .elementor-element.elementor-element-carohero{--min-height:580px;--padding-top:82px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2722 .elementor-element.elementor-element-carohead .elementor-heading-title{font-size:43px;}.elementor-2722 .elementor-element.elementor-element-carocopy{font-size:17px;}.elementor-2722 .elementor-element.elementor-element-carostage{--padding-top:72px;--padding-bottom:78px;--padding-left:20px;--padding-right:20px;}.elementor-2722 .elementor-element.elementor-element-carostagehd .elementor-heading-title{font-size:34px;}.elementor-2722 .elementor-element.elementor-element-caroshow{--swiper-slides-to-display:1;}.elementor-2722 .elementor-element.elementor-element-carohow{--padding-top:68px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-2722 .elementor-element.elementor-element-carohowhd .elementor-heading-title{font-size:32px;}.elementor-2722 .elementor-element.elementor-element-carocta{--padding-top:66px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-2722 .elementor-element.elementor-element-caroctahd .elementor-heading-title{font-size:31px;}}/* Start custom CSS for text-editor, class: .elementor-element-carobadge */.elementor-2722 .elementor-element.elementor-element-carobadge p { margin:0 0 24px; } .elementor-2722 .elementor-element.elementor-element-carobadge span { display:inline-flex; padding:9px 14px; border:1px solid rgba(158,235,229,.36); border-radius:999px; background:rgba(158,235,229,.09); color:#BDF8F3; font-size:11px; font-weight:800; letter-spacing:1.25px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-carohead */.elementor-2722 .elementor-element.elementor-element-carohead { max-width:920px; } .elementor-2722 .elementor-element.elementor-element-carohead .elementor-heading-title span { color:#F18CC5; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-carocopy */.elementor-2722 .elementor-element.elementor-element-carocopy { max-width:800px; margin:25px auto 0; } .elementor-2722 .elementor-element.elementor-element-carocopy p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caroherocta */.elementor-2722 .elementor-element.elementor-element-caroherocta { margin-top:34px; } .elementor-2722 .elementor-element.elementor-element-caroherocta .ear-carousel-demo-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:11px; } .elementor-2722 .elementor-element.elementor-element-caroherocta a { display:inline-flex; justify-content:center; padding:14px 20px; border:1px solid rgba(255,255,255,.22); border-radius:999px; color:#FFFFFF; font-weight:700; text-decoration:none; transition:all .2s ease; } .elementor-2722 .elementor-element.elementor-element-caroherocta a.primary { border-color:#9EEBE5; background:#9EEBE5; color:#161126; } .elementor-2722 .elementor-element.elementor-element-caroherocta a:hover { transform:translateY(-2px); border-color:#FFFFFF; } @media(max-width:767px){ .elementor-2722 .elementor-element.elementor-element-caroherocta .ear-carousel-demo-actions { flex-direction:column; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-carohero */.elementor-2722 .elementor-element.elementor-element-carohero { position:relative; overflow:hidden; isolation:isolate; } .elementor-2722 .elementor-element.elementor-element-carohero:before, .elementor-2722 .elementor-element.elementor-element-carohero:after { content:""; position:absolute; border-radius:50%; filter:blur(2px); pointer-events:none; } .elementor-2722 .elementor-element.elementor-element-carohero:before { width:560px; height:560px; top:-280px; right:-120px; background:radial-gradient(circle,rgba(93,220,229,.28),rgba(93,220,229,0) 68%); } .elementor-2722 .elementor-element.elementor-element-carohero:after { width:620px; height:620px; left:-260px; bottom:-360px; background:radial-gradient(circle,rgba(226,77,158,.30),rgba(226,77,158,0) 68%); } .elementor-2722 .elementor-element.elementor-element-carohero > .e-con-inner, .elementor-2722 .elementor-element.elementor-element-carohero > * { position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-carostageey */.elementor-2722 .elementor-element.elementor-element-carostageey p { margin:0; color:#A52A69; font-size:12px; font-weight:800; letter-spacing:1.5px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-carostagehd */.elementor-2722 .elementor-element.elementor-element-carostagehd { max-width:900px; margin:14px auto 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-carostagecp */.elementor-2722 .elementor-element.elementor-element-carostagecp { max-width:790px; margin:18px auto 38px; } .elementor-2722 .elementor-element.elementor-element-carostagecp p { margin:0; font-size:17px; line-height:1.65; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-caroshow */.elementor-2722 .elementor-element.elementor-element-caroshow { --swiper-pagination-bottom:0px; padding-bottom:52px; } .elementor-2722 .elementor-element.elementor-element-caroshow .elementor-swiper-button { display:flex; align-items:center; justify-content:center; width:48px; height:48px; padding:0; border:1px solid rgba(255,255,255,.16); border-radius:999px; background:#20172F; box-shadow:0 12px 30px rgba(32,23,47,.22); transition:transform .2s ease, background .2s ease; } .elementor-2722 .elementor-element.elementor-element-caroshow .elementor-swiper-button svg { display:block; flex:0 0 19px; width:19px; height:19px; margin:0; } .elementor-2722 .elementor-element.elementor-element-caroshow .elementor-swiper-button:hover { transform:scale(1.06); background:#A52A69; } .elementor-2722 .elementor-element.elementor-element-caroshow .swiper-pagination-bullet { width:8px; height:8px; opacity:.32; background:#20172F; } .elementor-2722 .elementor-element.elementor-element-caroshow .swiper-pagination-bullet-active { width:28px; border-radius:999px; opacity:1; } @media(max-width:767px){ .elementor-2722 .elementor-element.elementor-element-caroshow .elementor-swiper-button { width:42px; height:42px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-carohowey */.elementor-2722 .elementor-element.elementor-element-carohowey p { margin:0; color:#A52A69; font-size:12px; font-weight:800; letter-spacing:1.5px; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-carohowcards */.elementor-2722 .elementor-element.elementor-element-carohowcards { margin-top:34px; } .elementor-2722 .elementor-element.elementor-element-carohowcards .ear-how-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; } .elementor-2722 .elementor-element.elementor-element-carohowcards article { position:relative; min-height:260px; padding:28px; border:1px solid #E8E1EC; border-radius:22px; background:#FBF9FC; } .elementor-2722 .elementor-element.elementor-element-carohowcards b { display:inline-grid; place-items:center; width:42px; height:42px; border-radius:13px; background:#20172F; color:#FFFFFF; font-size:13px; } .elementor-2722 .elementor-element.elementor-element-carohowcards span { display:block; margin:24px 0 8px; color:#A52A69; font-size:11px; font-weight:800; letter-spacing:1.2px; text-transform:uppercase; } .elementor-2722 .elementor-element.elementor-element-carohowcards h3 { margin:0 0 11px; color:#20172F; font-size:22px; line-height:1.2; } .elementor-2722 .elementor-element.elementor-element-carohowcards p { margin:0; color:#665B72; font-size:15px; line-height:1.62; } @media(max-width:767px){ .elementor-2722 .elementor-element.elementor-element-carohowcards .ear-how-grid { grid-template-columns:1fr; } .elementor-2722 .elementor-element.elementor-element-carohowcards article { min-height:0; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caroctacp */.elementor-2722 .elementor-element.elementor-element-caroctacp { max-width:760px; } .elementor-2722 .elementor-element.elementor-element-caroctacp p { font-size:17px; line-height:1.65; } .elementor-2722 .elementor-element.elementor-element-caroctacp .ear-carousel-cta-links { display:flex; justify-content:center; flex-wrap:wrap; gap:10px; margin-top:24px; } .elementor-2722 .elementor-element.elementor-element-caroctacp a { display:inline-flex; padding:13px 19px; border:1px solid rgba(32,23,47,.18); border-radius:999px; color:#20172F; font-weight:700; text-decoration:none; } .elementor-2722 .elementor-element.elementor-element-caroctacp a:first-child { border-color:#20172F; background:#20172F; color:#FFFFFF; }/* End custom CSS */