.lp-hero{--lp-hero-content-width: 660px;--lp-hero-text-width: 519px;--lp-hero-tile-size: 316px;--lp-hero-tile-pop: var(--spacing-xxlarge);--lp-hero-review-width: 462px;--lp-hero-review-image-width: 49px;--lp-hero-review-image-height: 84px;--lp-hero-avatar-size: var(--icon-size-large);--lp-hero-star-size: 25px;color:var(--black);letter-spacing:0}.lp-hero h1{letter-spacing:0}@media screen and (min-width: 1200px){.lp-hero{--lp-hero-tile-size: min(316px, 22vw)}}@media screen and (max-width: 749px){.lp-hero{--lp-hero-tile-size: min(80vw, 316px);--lp-hero-avatar-size: calc(var(--icon-size-large) * 0.625);--lp-hero-star-size: var(--icon-size-small)}}.lp-hero p,.lp-hero figure,.lp-hero blockquote{margin:0}.lp-hero__promo{padding:var(--spacing-medium) var(--spacing-large);background-color:var(--seashell);text-align:center}.lp-hero__promo-text{display:block;font:var(--heading4-bold);color:var(--black);text-decoration:none}@media screen and (max-width: 749px){.lp-hero__promo-text{font:var(--heading6-bold)}}a.lp-hero__promo-text:hover{text-decoration:underline}.lp-hero__availability{overflow:hidden;padding:var(--spacing-medium) 0;background-color:var(--white)}@media screen and (max-width: 749px){.lp-hero__availability{padding:var(--spacing-small) 0}}.lp-hero__availability-track{display:flex;justify-content:center;width:max-content;min-width:100%}.lp-hero__availability-list{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-xlarge);padding-inline:calc(var(--spacing-xlarge)/2);white-space:nowrap}@media screen and (max-width: 749px){.lp-hero__availability-list{gap:calc(var(--spacing-small)*2);padding-inline:var(--spacing-small)}}.lp-hero__availability-list--clone{display:none}.lp-hero__availability.is-marquee .lp-hero__availability-track{justify-content:flex-start;animation:lp-hero-marquee 40s linear infinite}.lp-hero__availability.is-marquee .lp-hero__availability-list--clone{display:flex}.lp-hero__availability.is-marquee:hover .lp-hero__availability-track{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.lp-hero__availability.is-marquee{overflow-x:auto;scrollbar-width:none}.lp-hero__availability.is-marquee .lp-hero__availability-track{animation:none}.lp-hero__availability.is-marquee .lp-hero__availability-list--clone{display:none}}@keyframes lp-hero-marquee{to{transform:translateX(-50%)}}.lp-hero__availability-label{font:var(--heading5-bold)}.lp-hero__availability-item,.lp-hero__availability-sep{font:var(--heading6)}.lp-hero__banner{overflow-x:clip;background:var(--lp-hero-gradient)}@media screen and (min-width: 1200px){.lp-hero__banner{background:var(--lp-hero-gradient-accent),var(--lp-hero-gradient)}}.lp-hero__inner{display:grid;grid-template-columns:minmax(0, var(--lp-hero-content-width)) auto;grid-template-areas:"content gallery" "review gallery";grid-template-rows:auto 1fr;justify-content:space-between;column-gap:var(--spacing-xxlarge);row-gap:var(--spacing-xxlarge);padding-block:calc(var(--spacing-xxlarge) + var(--spacing-large))}@media screen and (max-width: 1199px){.lp-hero__inner{grid-template-columns:minmax(0, 1fr);grid-template-areas:"content" "gallery" "review";grid-template-rows:auto;row-gap:var(--spacing-xlarge)}}@media screen and (max-width: 749px){.lp-hero__inner{padding-block:var(--spacing-large) calc(var(--spacing-xxlarge) + var(--spacing-large))}}.lp-hero__content{grid-area:content;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xxlarge)}@media screen and (max-width: 749px){.lp-hero__content{gap:var(--spacing-xlarge)}}.lp-hero__rating{display:inline-flex;align-items:center;gap:var(--spacing-large);max-width:100%;padding:var(--spacing-medium) var(--spacing-large);border-radius:var(--border-radius-pill);background-color:var(--glass-grey);font:var(--heading3);white-space:nowrap}@media screen and (max-width: 749px){.lp-hero__rating{gap:calc(var(--spacing-xsmall)*2);padding:var(--spacing-xsmall) var(--spacing-small);font:var(--heading3-bold)}}.lp-hero__rating strong{font:var(--heading3-bold)}.lp-hero__rating-score{display:inline-flex;align-items:center;gap:calc(var(--spacing-xsmall)*2);font:var(--heading3-bold)}.lp-hero__rating-score .icon-lp-star{width:var(--lp-hero-star-size);height:var(--lp-hero-star-size)}.lp-hero__rating-divider{flex-shrink:0;align-self:stretch;width:1px;background-color:var(--black)}@media screen and (max-width: 749px){.lp-hero__rating-reviews-rest{display:none}}@media screen and (min-width: 1200px)and (max-width: 1399px){.lp-hero__rating-reviews-rest{display:none}}.lp-hero__avatars{display:inline-flex}.lp-hero__avatars:empty{display:none}.lp-hero__avatar{width:var(--lp-hero-avatar-size);height:var(--lp-hero-avatar-size);border-radius:50%;object-fit:cover}.lp-hero__avatar+.lp-hero__avatar{margin-left:calc(var(--spacing-medium)*-1)}@media screen and (max-width: 749px){.lp-hero__avatar+.lp-hero__avatar{margin-left:calc(var(--spacing-small)*-1)}}.lp-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing-medium)*2);max-width:var(--lp-hero-text-width)}.lp-hero__title{margin:0;font:var(--heading1);color:var(--black)}.lp-hero__description{font:var(--heading4)}@media screen and (max-width: 749px){.lp-hero__description{font:var(--heading3)}}.lp-hero__bullets{display:flex;flex-direction:column;gap:calc(var(--spacing-small)*2);margin:0;padding:0;list-style:none}.lp-hero__bullet{display:flex;align-items:center;gap:calc(var(--spacing-small)*2);font:var(--heading4)}@media screen and (max-width: 749px){.lp-hero__bullet{font:var(--heading3)}}.lp-hero__bullet .icon-lp-confirmation{flex-shrink:0;width:22px;height:22px;color:var(--black)}.lp-hero__bullet--bold{font:var(--heading4-bold)}@media screen and (max-width: 749px){.lp-hero__bullet--bold{font:var(--heading3-bold)}}.lp-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-large);padding:0 calc(var(--spacing-medium)*4);border-radius:var(--border-radius-pill);background-color:var(--black);color:var(--white);font:var(--button-custom);text-decoration:none;transition:background-color var(--duration-default) ease}.lp-hero__button:hover{background-color:color-mix(in srgb, var(--black) 80%, var(--white))}.lp-hero__button:focus-visible{outline:2px solid var(--black);outline-offset:2px}@media screen and (max-width: 749px){.lp-hero__button{min-height:var(--button-height)}}.lp-hero__gallery{grid-area:gallery;display:grid;grid-template-columns:repeat(2, var(--lp-hero-tile-size));align-content:start;gap:var(--lp-hero-tile-pop) var(--spacing-xlarge);margin:0;padding:0;list-style:none}@media screen and (max-width: 1199px){.lp-hero__gallery{display:flex;padding-top:var(--lp-hero-tile-pop);gap:var(--spacing-large);margin-inline:-1.5rem;padding-inline:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;scrollbar-width:none}.lp-hero__gallery::-webkit-scrollbar{display:none}}@media screen and (min-width: 750px)and (max-width: 1199px){.lp-hero__gallery{margin-inline:-30px;padding-inline:30px;scroll-padding-inline:30px}}.lp-hero__gallery.is-looping{width:max-content;overflow:visible;scroll-snap-type:none;animation:lp-hero-gallery-loop var(--lp-hero-loop-duration, 30s) linear infinite}.lp-hero__gallery.is-looping.is-paused{animation-play-state:paused}@keyframes lp-hero-gallery-loop{to{transform:translateX(calc(var(--lp-hero-loop-distance, 0px) * -1))}}.lp-hero__tile{position:relative;flex-shrink:0;width:var(--lp-hero-tile-size);aspect-ratio:1;scroll-snap-align:start}@media screen and (max-width: 749px){.lp-hero__tile{aspect-ratio:316/340}}.lp-hero__tile-bg{position:absolute;inset:0;overflow:hidden;border-radius:var(--border-radius-medium);background-color:var(--seashell)}.lp-hero__tile-bg img{width:100%;height:100%;object-fit:cover;transform:scale(var(--lp-hero-zoom, 2.4))}.lp-hero__tile-bg::after{content:"";position:absolute;inset:0;background-color:var(--black);opacity:var(--lp-hero-overlay-opacity, 0.5)}.lp-hero__tile-subject{position:absolute;bottom:0;left:0;width:100%;height:auto;clip-path:inset(0 round 0 0 var(--border-radius-medium) var(--border-radius-medium))}.lp-hero__review{grid-area:review;align-self:start;display:flex;align-items:center;gap:var(--spacing-large);width:100%;max-width:var(--lp-hero-review-width);padding:var(--spacing-large) calc(var(--spacing-medium)*2);border-radius:var(--border-radius);background-color:var(--white)}@media screen and (max-width: 749px){.lp-hero__review{gap:var(--spacing-xlarge)}}.lp-hero__review-image{flex-shrink:0;width:var(--lp-hero-review-image-width);height:var(--lp-hero-review-image-height);object-fit:cover}.lp-hero__review-body{display:flex;flex-direction:column;gap:calc(var(--spacing-xsmall)*2)}.lp-hero__review-quote{padding:0;border:0;color:var(--black);font:var(--heading5)}.lp-hero__review-author{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xsmall);font:var(--heading5-bold)}.lp-hero__review-author .icon-lp-five-stars{width:72px;height:auto;color:var(--black)}.lp-hero__counter{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-medium)*4);padding-block:calc(var(--spacing-xxlarge) + var(--spacing-xlarge)) calc(var(--spacing-xxlarge)*2);text-align:center}@media screen and (max-width: 749px){.lp-hero__counter{gap:var(--spacing-xlarge);padding-block:var(--spacing-xlarge) var(--spacing-xxlarge)}}.lp-hero__counter-number{display:flex;flex-direction:column;align-items:center}.lp-hero__counter-number [data-lp-count-up]{font:var(--display-number);font-variant-numeric:tabular-nums}.lp-odometer{display:inline-flex}.lp-odometer__digit{display:inline-block;height:1lh;overflow:hidden}.lp-odometer.is-rolling:not(.is-done) .lp-odometer__digit{mask-image:linear-gradient(to bottom, transparent 0, var(--black) 18%, var(--black) 82%, transparent 100%)}.lp-odometer__strip{display:flex;flex-direction:column;transform:translateY(0)}.is-rolling .lp-odometer__strip{transform:translateY(calc(var(--lp-odometer-steps) * -1lh));transition:transform var(--lp-odometer-duration) cubic-bezier(0.22, 1.15, 0.36, 1) var(--lp-odometer-delay)}.lp-hero__counter-text{font:var(--heading3-bold)}
