.parallax-wrap{position:relative;overflow:hidden}.js-parallax{width:120%;height:120%;max-width:none;object-fit:cover}.js-hscroll{position:relative;overflow:hidden}.js-hscroll__track{display:flex;flex-wrap:nowrap;align-items:stretch;width:max-content;overflow-x:auto;scroll-snap-type:x mandatory}.js-hscroll__item{flex:0 0 auto;scroll-snap-align:start}.hc-has-animations .js-hscroll__track{overflow-x:visible;scroll-snap-type:none}.hc-steps{--step-gap:40px;--step-line-top:-20px;--step-line-color:currentColor;display:flex;flex-wrap:nowrap;gap:var(--step-gap);overflow-x:auto;scroll-snap-type:x mandatory;align-self:stretch;padding-block:8px;scrollbar-width:none}.hc-steps::-webkit-scrollbar{display:none}.hc-steps__item{position:relative;flex-shrink:0;scroll-snap-align:start}.hc-steps__item:not(:last-child)::after{content:'';position:absolute;top:var(--step-line-top);left:100%;width:var(--step-gap);height:1px;background:var(--step-line-color);opacity:.35}.js-timeline{position:relative}.js-timeline__line{transform-origin:top center}.js-timeline--horizontal .js-timeline__line{transform-origin:left center}.hc-marquee{--fade-size:50%;--fade-mask:linear-gradient(
		to right,
		transparent,
		#000 var(--fade-size),
		#000 calc(100% - var(--fade-size)),
		transparent
	);width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;-webkit-mask-image:var(--fade-mask);mask-image:var(--fade-mask)}.hc-marquee .swiper-wrapper{transition-timing-function:linear!important}@media (max-width:767px){.hc-marquee{--fade-size:15%}}.elementor-icon img{display:block;width:1em;height:1em;object-fit:contain}.hc-svg-path{will-change:transform}.hc-phone{--phone-w:372px;--mock-w:372;--screen-x:79;--screen-y:97;--screen-w:243;--screen-h:532;--screen-radius:27;--k:calc(var(--phone-w) / var(--mock-w))}.elementor .e-con.hc-phone,.elementor .e-con.hc-phone>.e-con-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:20px}.elementor .e-con.hc-phone{padding:0 50px;overflow-x:clip}.elementor .e-con.hc-phone__cards{display:flex;flex-direction:column;justify-content:center;gap:300px;width:50%;padding:220px 0 300px}.elementor .e-con.hc-phone__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;width:100%;padding:60px 50px;border-radius:40px;overflow:hidden;background:linear-gradient(180deg,#d9e8e1 0%,#cde0d7 100%);border:2px solid radial-gradient(187.92% 31.06% at 48.99% 76.61%,#f2cc8f 15.38%,#faebd2 100%);box-shadow:inset 0 0 90px 0 #9ac1ae;transition:box-shadow 1s}.elementor .e-con.hc-phone__card.is-active{box-shadow:inset 0 0 90px 10px #68907c}.hc-phone__icon{margin-bottom:10px}.hc-phone__icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:2.1em;height:2.1em;border-radius:40px;background:#b3d1c2}.elementor .e-con.hc-phone__stage{position:sticky;bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:50%;padding:0;background:radial-gradient(circle calc(var(--phone-w) * 0.75) at 50% 40%,#f9e4df25,transparent)}.hc-phone__stars{position:absolute;top:35%;left:50%;width:calc(var(--phone-w) * 1.4);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;-webkit-mask:radial-gradient(#000 60%,transparent 70%);mask:radial-gradient(#000 60%,transparent 70%)}.elementor .hc-phone__stage>.hc-phone__frame{z-index:2;display:block;width:var(--phone-w);min-width:var(--phone-w);height:auto;pointer-events:none}.hc-phone__frame img{display:block;width:100%;height:auto}.elementor .e-con.hc-phone__screen{position:absolute;z-index:1;top:calc(var(--screen-y) * var(--k));left:calc(50% - var(--phone-w) / 2 + var(--screen-x) * var(--k));display:block;width:calc(var(--screen-w) * var(--k));min-width:0;height:calc(var(--screen-h) * var(--k));padding:0;border-radius:calc(var(--screen-radius) * var(--k));overflow:hidden}.elementor .hc-phone__screen>.hc-phone__shot{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover}.elementor .hc-phone__screen>.hc-phone__shot:not(:first-child){clip-path:inset(100% 0 0 0)}.hc-phone__shot img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1024px){.hc-phone{--phone-w:200px}.elementor .e-con.hc-phone,.elementor .e-con.hc-phone>.e-con-inner{flex-direction:column;align-items:stretch}.elementor .e-con.hc-phone{padding:60px 20px 0}.elementor .e-con.hc-phone__cards{width:100%}.elementor .e-con.hc-phone__card{padding:40px 30px;border-radius:30px}.elementor .e-con.hc-phone__stage{width:100%;background:radial-gradient(circle calc(var(--phone-w) * 0.75) at 50% 30%,var(--phone-glow),transparent),linear-gradient(to top,var(--phone-bg) 20%,transparent 70%)}}