.block-homepage-header .header-content,.block-homepage-header img{aspect-ratio:360/488;width:100vw}@media (min-width:834px){.block-homepage-header .header-content,.block-homepage-header img{aspect-ratio:834/705}}@media (min-width:1200px){.block-homepage-header .header-content,.block-homepage-header img{aspect-ratio:1200/895}}@media (min-width:1728px){.block-homepage-header .header-content,.block-homepage-header img{aspect-ratio:1728/895}}.block-homepage-header img{display:block;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0}.block-homepage-header .header-content{align-items:center;display:flex;height:100%;position:relative}.block-homepage-header .header-content:before{aspect-ratio:360/488;background:rgb(0 0 0 / .5);content:"";left:0;position:absolute;top:0;width:100vw}@media (min-width:834px){.block-homepage-header .header-content:before{aspect-ratio:834/705}}@media (min-width:1200px){.block-homepage-header .header-content:before{aspect-ratio:1200/895}}@media (min-width:1728px){.block-homepage-header .header-content:before{aspect-ratio:1728/895}}.block-homepage-header .header-content .container{max-width:15.6875rem;position:relative;z-index:10}@media (min-width:834px){.block-homepage-header .header-content .container{max-width:35.625rem}}@media (min-width:1200px){.block-homepage-header .header-content .container{max-width:62.9375rem}}.block-homepage-header .header-content .container h1{leading-trim:both;text-edge:cap;font-feature-settings:"liga" off;color:#fff;font-family:var(--title-family);font-size:1.875rem;font-style:normal;font-weight:600;line-height:normal;margin:0 0 2.4375rem;text-align:center;text-transform:uppercase}@media (min-width:834px){.block-homepage-header .header-content .container h1{font-size:3.4375rem;margin-left:auto;margin-right:auto;max-width:35rem}}@media (min-width:1200px){.block-homepage-header .header-content .container h1{font-size:4.25rem;margin-left:unset;margin-right:unset;margin-top:8.125rem;max-width:unset}}.block-homepage-header .header-content .container .learn-more-link{font-feature-settings:"liga" off;color:#fff;display:block;font-family:var(--font-family);font-size:1rem;font-style:normal;font-weight:400;line-height:normal;padding-bottom:100px;position:relative;text-align:center;text-decoration:none;text-transform:capitalize}.block-homepage-header .header-content .container .learn-more-link video{position:relative;transform:rotate(180deg);width:4rem}.block-homepage-header .header-content .google-review-banner{border-top:.0625rem solid hsl(0 0% 100% / .25);bottom:0;left:0;padding:.625rem 0;position:absolute;width:100vw}@media (min-width:834px){.block-homepage-header .header-content .google-review-banner{padding:1.25rem 0}}.block-homepage-header .header-content .google-review-banner .review-banner{display:grid;gap:.375rem;grid-template-columns:minmax(0,1fr);justify-content:center}@media (min-width:834px){.block-homepage-header .header-content .google-review-banner .review-banner{gap:1.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (min-width:1728px){.block-homepage-header .header-content .google-review-banner .review-banner{gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.block-homepage-header .header-content .google-review-banner .review-banner>div{color:#fff;font-family:var(--font-family);font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-align:center}.block-homepage-header .header-content .google-review-banner .review-banner>div:nth-of-type(4){display:none}@media (min-width:834px){.block-homepage-header .header-content .google-review-banner .review-banner>div{font-size:1.25rem}.block-homepage-header .header-content .google-review-banner .review-banner>div:first-of-type{text-align:end}.block-homepage-header .header-content .google-review-banner .review-banner>div:nth-of-type(3){text-align:start}}@media (min-width:1728px){.block-homepage-header .header-content .google-review-banner .review-banner>div:first-of-type,.block-homepage-header .header-content .google-review-banner .review-banner>div:nth-of-type(3){display:none}.block-homepage-header .header-content .google-review-banner .review-banner>div:nth-of-type(4){display:block}}.block-homepage-header .header-content .google-review-banner .review-banner>div.google{align-items:center;display:flex;gap:.48rem;justify-content:center}@media (min-width:1728px){.block-homepage-header .header-content .google-review-banner .review-banner>div.google{justify-content:end}}.block-homepage-header .header-content .google-review-banner .review-banner>div.rated-five-stars{color:#fff;font-family:var(--font-family);font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;text-align:start}.block-homepage-header .header-content .google-review-banner .review-banner>div a{color:#fff;font-family:var(--font-family);font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.block-homepage-header .downwards-arrows-animation{height:500px;left:50%;margin:0;position:absolute;top:-190px;transform:translateX(-50%);width:50px}@media (min-width:834px){.block-homepage-header .downwards-arrows-animation{top:-160px}}.block-homepage-header .downwards-arrows-animation .arrow{left:15px;opacity:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transform-origin:50% 50%}@media (min-width:834px){.block-homepage-header .downwards-arrows-animation .arrow{left:10px}}.block-homepage-header .downwards-arrows-animation .arrow-first{animation:arrow-movement 2s ease-in-out infinite}.block-homepage-header .downwards-arrows-animation .arrow-second{animation:arrow-movement 2s ease-in-out 1s infinite}.block-homepage-header .downwards-arrows-animation .arrow:after,.block-homepage-header .downwards-arrows-animation .arrow:before{background:#fff;content:"";display:block;height:2px;left:0;position:absolute;top:0;width:20px}@media (min-width:834px){.block-homepage-header .downwards-arrows-animation .arrow:after,.block-homepage-header .downwards-arrows-animation .arrow:before{height:3px;width:30px}}.block-homepage-header .downwards-arrows-animation .arrow:before{transform:rotate(45deg) translateX(-23%);transform-origin:top left}.block-homepage-header .downwards-arrows-animation .arrow:after{transform:rotate(-45deg) translateX(23%);transform-origin:top right}@keyframes arrow-movement{0%{opacity:0;top:45%}70%{opacity:1}to{opacity:0}}