.entry-content{padding:0 !important}*:target{scroll-margin-top:13.6rem}@media screen and (min-width: 1440px){*:target{scroll-margin-top:10.8rem}}p .span-cta,h1 .span-cta,h2 .span-cta,h3 .span-cta,h4 .span-cta{color:#03bfd7}.content>p+p{padding-top:.5rem}@media screen and (min-width: 1279px){.content>p+p{padding-top:1rem}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(4rem)}100%{opacity:1;transform:translateY(0)}}@keyframes enter-right{0%{opacity:0;transform:translateX(4rem)}100%{opacity:1;transform:translateX(0)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes rotate{100%{transform:rotate(360deg)}}.btn{display:flex;justify-content:center;transition:all .3s ease-in-out;margin-right:1.875rem;margin-left:1.875rem;border-radius:5px;padding:0.75rem 1rem;text-align:center}.btn--primary{background-color:#03bfd7;color:#fff !important}.btn--primary a{color:#fff}.btn--primary:hover{outline:1px solid #03bfd7;background-color:#1f1f1f;color:#03bfd7}.btn--secondary{border:1px solid #03bfd7;background-color:#fff;color:#03bfd7}.btn--secondary:hover{background-color:#1f1f1f;color:#fff}.btn--tertiary{border:1px solid #03bfd7;background-color:#1f1f1f;color:#03bfd7}@media screen and (min-width: 1279px){.btn{z-index:2;margin-right:0;margin-left:0;padding:0.9375rem 1.25rem;width:max-content;height:fit-content}}.content__wrapper div.content p:has(.btn){display:block}.content__wrapper div.content h4:has(.btn) a span{display:block;max-width:fit-content}.hero{display:flex;position:relative;flex-direction:column;background:linear-gradient(to bottom, #f2f2f2 28%, #fff 50%);padding-top:5.3125rem;padding-bottom:3.5625rem}.hero::before{position:absolute;top:0;left:0;background:url(./hero-shape3.svg) no-repeat left/contain;width:50vw;height:10.125rem;content:"";pointer-events:none}.hero__banner{display:flex;position:relative;flex-direction:column;order:-1;margin-bottom:3.5rem}.hero__banner-title{position:relative;z-index:1;padding-bottom:0.5rem;text-align:center;text-wrap-style:balance}.hero__banner-title::after{position:absolute;right:3.6rem;bottom:7vw;background:url(./hero-stars.svg) no-repeat center/contain;width:23px;height:22px;content:"";pointer-events:none}.hero__banner-title span{color:#03bfd7}.hero__banner-subtitle{padding-bottom:1.5rem;text-align:center}.hero__image-wrapper{position:relative;top:0;left:0;margin-bottom:2.1875rem;padding-left:26%;width:fit-content}.hero__image{display:block;border-bottom:1px solid #3f3f3f;border-left:1px solid #3f3f3f;border-radius:0 0 0 67%/0 0 0 43%;padding-bottom:5vw;padding-left:5vw;width:72vw;height:auto;pointer-events:none;aspect-ratio:889/1207;mask-image:url(./hero-image-mask.svg);mask-mode:alpha;mask-repeat:no-repeat;mask-size:cover;mask-position:left bottom;object-fit:cover}.hero__reviews{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.hero__reviews .hero__review{display:flex;position:absolute;top:0;left:0;flex-direction:column;z-index:3;border-radius:5px;box-shadow:0 14.55px 17.46px -2.91px rgba(10,13,18,.08);background-color:#fff;padding:0.75rem;width:fit-content}.hero__reviews .hero__review-inner{display:flex;flex-direction:row;align-items:end}.hero__reviews .hero__review-inner::after{position:absolute;top:36px;left:60px;background:url(./review-stars.svg) no-repeat center/contain;width:62px;height:10px;content:"";pointer-events:none}.hero__reviews .hero__review-number{padding-right:0.5rem}.hero__reviews .hero__review-location{padding-right:0.5rem;color:#777}.hero__reviews .hero__review--first{margin-top:69px;margin-left:5vw}.hero__reviews .hero__review--second{margin-top:270px;margin-left:19.22vw}.hero__cards{display:flex;flex-direction:column;row-gap:1.5rem}.hero__cards{padding-right:1rem;padding-left:1rem}@media(width >= 430px){.hero__cards{padding-right:1.5rem;padding-left:1.5rem}}@media(width >= 800px){.hero__cards{padding-right:2rem;padding-left:2rem}}@media(width >= 1279px){.hero__cards{padding-right:3rem;padding-left:3rem}}@media(width >= 1920px){.hero__cards{padding-right:9.5625rem;padding-left:9.5625rem}}@media(width >= 2560px){.hero__cards{padding-right:18.75rem;padding-left:18.75rem}}.hero__card{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__card-icon{padding-bottom:0.5rem;width:24;height:30}.hero__card-title{padding-bottom:0.25rem;color:#03bfd7}@media screen and (min-width: 1279px){.hero{background:none;padding-top:5rem;padding-bottom:12.75rem}.hero::before{z-index:1;width:43vw;height:27vw}.hero__banner{order:unset;margin-bottom:3.6875rem;background-color:#f2f2f2;padding-top:13.4vw;padding-bottom:11.125rem;width:62.7vw}.hero__banner-title{padding-bottom:1.5rem;text-align:left}.hero__banner-title::after{top:-11px;right:175px;width:39px;height:39px}.hero__banner-subtitle{z-index:2;padding-bottom:2.5rem;text-align:left;line-height:1.25rem !important;font-size:1.25rem !important;font-weight:600 !important}.hero__banner{padding-left:1rem}}@media screen and (min-width: 1279px)and (width >= 430px){.hero__banner{padding-left:1.5rem}}@media screen and (min-width: 1279px)and (width >= 800px){.hero__banner{padding-left:2rem}}@media screen and (min-width: 1279px)and (width >= 1279px){.hero__banner{padding-left:3rem}}@media screen and (min-width: 1279px)and (width >= 1920px){.hero__banner{padding-left:9.5625rem}}@media screen and (min-width: 1279px)and (width >= 2560px){.hero__banner{padding-left:18.75rem}}@media screen and (min-width: 1279px){.hero__image-wrapper{position:absolute;top:4.6875rem;right:0;left:unset;z-index:1;margin:0;padding:0;width:46.3vw;height:100%;max-height:1000px;overflow:unset}.hero__image{position:relative;top:0;right:0;padding-bottom:2.3vw;padding-left:2.3vw;width:100%;height:100%}.hero__reviews .hero__review{padding:1.0625rem 2.75rem}.hero__reviews .hero__review-inner::after{top:39px;left:88px;width:105px;height:17px}.hero__reviews .hero__review--first{left:-150px;margin-top:60px;margin-left:0}.hero__reviews .hero__review--second{margin-top:500px;margin-left:-2vw}.hero__cards{flex-direction:row;row-gap:unset;column-gap:3.1875rem}.hero__card{align-items:start;max-width:20.3vw;text-align:left}}@media screen and (min-width: 1440px){.hero__banner-title::after{right:220px}}@media screen and (min-width: 1600px){.hero{padding-top:0;padding-bottom:12.75rem}.hero__image-wrapper{max-height:1106px}}@media screen and (min-width: 2560px){.hero__banner-title::after{right:480px}}

/*# sourceMappingURL=hero.css.map*/