.announcement{background:var(--c-black);color:#fff}.announcement--red{background:var(--c-red)}.announcement--checkered{background-image:linear-gradient(90deg,rgba(var(--c-black-rgb),1),rgba(var(--c-black-rgb),.3) 30% 70%,rgba(var(--c-black-rgb),1)),repeating-conic-gradient(#fff 0 25%,var(--c-black) 0 50%);background-size:100% 100%,28px 28px}.announcement__inner{display:flex;justify-content:center}.announcement__link{display:flex;align-items:center;justify-content:center;height:var(--announcement-h);width:100%}.announcement__picture{height:100%;display:flex;justify-content:center}.announcement__img{height:var(--announcement-h);width:auto;max-width:100%;object-fit:contain}.announcement__text{font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem,4vw,1.4rem);letter-spacing:.06em;text-transform:uppercase;font-style:italic;padding:4px 22px;background:var(--c-red);color:#fff;border-radius:4px;transform:skew(-8deg)}.hero{background:var(--c-black);color:#fff}.hero__track{gap:0;scroll-snap-type:x mandatory}.hero__slide{position:relative;width:100%;min-width:100%;aspect-ratio:4 / 5;overflow:hidden;display:flex}.hero--ratio-m-1x1 .hero__slide{aspect-ratio:1 / 1}.hero--ratio-m-3x4 .hero__slide{aspect-ratio:3 / 4}.hero--ratio-m-16x9 .hero__slide{aspect-ratio:16 / 9}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img,.hero__video,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media picture{height:100%}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--overlay) * .5)),rgba(0,0,0,var(--overlay)) 70%,rgba(0,0,0,calc(var(--overlay) + .25)))}.hero__content{position:relative;z-index:2;display:flex;align-items:flex-end;width:100%;padding-bottom:clamp(28px,8vw,64px)}.hero__text{max-width:560px;display:grid;gap:10px;animation:rise .7s ease both}.hero__subtitle{color:#fff;opacity:.9}.hero__title{font-size:calc(clamp(1.7rem,7vw,3.4rem) * var(--heading-scale));text-shadow:0 4px 24px rgba(0,0,0,.5)}.hero__desc{font-size:clamp(.95rem,2.8vw,1.1rem);max-width:48ch;opacity:.95}.hero__btn{margin-top:6px;width:auto;align-self:start;justify-self:start}.hero__slide--center .hero__content{justify-content:center;text-align:center}.hero__slide--center .hero__text{justify-items:center}.hero__slide--right .hero__content{justify-content:flex-end;text-align:right}.hero__slide--right .hero__text{justify-items:end}.hero__slide--bottom .hero__content{align-items:flex-end}.hero__arrow{top:42%}.hero__dots{position:absolute;left:0;right:0;bottom:12px;z-index:3}.hero__placeholder{width:100%;height:100%}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:768px){.hero__slide{aspect-ratio:16 / 9}.hero__content{align-items:center;padding-block:48px}.hero__arrow{top:50%}}@media(min-width:1024px){.hero--ratio-d-21x9 .hero__slide{aspect-ratio:21 / 9}.hero--ratio-d-3x1 .hero__slide{aspect-ratio:3 / 1}.hero--ratio-d-16x9 .hero__slide{aspect-ratio:16 / 9}.hero__slide{min-height:420px;max-height:720px}.hero__arrow--prev{left:24px}.hero__arrow--next{right:24px}}.promo-strip{background:var(--c-red);color:#fff;position:relative}.promo-strip--black{background:var(--c-black)}.promo-strip--panel{background:var(--c-panel)}.promo-strip--checkered:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-conic-gradient(#fff 0 25%,var(--c-black) 0 50%);background-size:12px 12px;opacity:.9}body.no-checkered .promo-strip--checkered:before{display:none}.promo-strip__inner{padding-block:18px;text-align:center}.promo-strip__text{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.05rem,3.8vw,1.5rem);line-height:1.25;display:grid;gap:2px}.promo-strip__line--2{font-size:.85em;opacity:.95}.promo-strip__link{display:block}@media(min-width:768px){.promo-strip__text{display:flex;justify-content:center;gap:16px;align-items:baseline}.promo-strip__line--2:before{content:"\2013";margin-right:16px;opacity:.6}}.rse-select--tracks{background:var(--c-grey)}.rse-carousel{--car-gap: 14px;--car-pad: 0px;margin-inline:-4px;padding-inline:4px}.rse-carousel__track{padding-block:6px 10px}.rse-card{position:relative;flex:0 0 82%;min-width:0;display:flex;flex-direction:column;background:#fff;border:2px solid var(--c-border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;scroll-snap-align:start}.rse-card:hover{box-shadow:0 14px 30px -18px #00000059}.rse-card.is-selected{border-color:var(--c-red);box-shadow:0 0 0 3px rgba(var(--c-red-rgb),.18),0 14px 30px -18px rgba(var(--c-red-rgb),.5)}.rse-card--inactive{opacity:.55}.rse-card--empty{border-style:dashed}.rse-card.is-incompatible{opacity:.5}.rse-card.is-incompatible .rse-card__hit{cursor:not-allowed}.rse-card__hit{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;color:inherit;border-radius:0}.rse-card__hit:focus-visible{outline-offset:-4px}.rse-card__hit[disabled]{cursor:not-allowed}.rse-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--c-grey)}.rse-card__media--track{background:#fff}.rse-card__img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.rse-card__img--contain{object-fit:contain;padding:6px}.rse-card:hover .rse-card__img{transform:scale(1.03)}.rse-card__badge{position:absolute;top:10px;left:10px;z-index:2}.rse-card__badge--inactive{top:auto;bottom:10px}.rse-card__check{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c-red);color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.rse-card.is-selected .rse-card__check{opacity:1;transform:none}.rse-card__body{display:grid;gap:4px;padding:12px 14px 14px;flex:1;align-content:start}.rse-card__brand{font-size:.7rem}.rse-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;line-height:1.25;text-transform:uppercase}.rse-card__length{color:var(--c-muted);font-weight:600;text-transform:none}.rse-card__meta{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted);font-size:.9rem}.rse-card__desc{font-size:.88rem;color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rse-card__price{margin-top:4px;font-size:.95rem}.rse-card__price strong{font-size:1.1rem;color:var(--c-black)}.rse-card__from{color:var(--c-muted);font-size:.82rem}.rse-card__cta{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border-radius:var(--btn-radius);border:2px solid var(--c-black);font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s}.rse-card__cta-selected{display:none;align-items:center;gap:6px}.rse-card.is-selected .rse-card__cta{background:var(--c-red);border-color:var(--c-red);color:#fff}.rse-card.is-selected .rse-card__cta-select{display:none}.rse-card.is-selected .rse-card__cta-selected{display:inline-flex}.rse-card__hit:hover .rse-card__cta{background:var(--c-black);color:#fff}.rse-card__link{display:inline-flex;align-items:center;gap:4px;margin:-6px 14px 12px;color:var(--c-red);font-size:.85rem;font-weight:600;min-height:32px}.rse-card__incompatible{color:var(--c-red);font-size:.82rem;font-weight:600}.rse-carousel .carousel__arrow--prev{left:-4px}.rse-carousel .carousel__arrow--next{right:-4px}.rse-carousel .carousel__arrow{top:34%}.rse-empty{text-align:center;padding:24px;color:var(--c-muted)}.rse-select__status{min-height:1.4em;margin-top:10px;text-align:center;font-weight:600;color:var(--c-red);font-size:.95rem}@media(min-width:640px){.rse-card{flex-basis:calc((100% - var(--car-gap) * (var(--cols-t) - 1)) / var(--cols-t))}}@media(min-width:1024px){.rse-card{flex-basis:calc((100% - var(--car-gap) * (var(--cols-d) - 1)) / var(--cols-d))}.rse-carousel{--car-gap: 20px}.rse-carousel .carousel__arrow--prev{left:-22px}.rse-carousel .carousel__arrow--next{right:-22px}.rse-card.is-selected{transform:translateY(-3px)}}.rse-filter{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.rse-filter__details{flex:1 1 260px;border:1px solid var(--c-border);border-radius:var(--radius);background:#fff}.rse-filter__summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;font-weight:700}.rse-filter__details[open] .rse-filter__summary .icon{transform:rotate(180deg)}.rse-filter__body{padding:0 14px 14px;display:grid;gap:6px}.rse-filter__reset{min-height:48px;display:inline-flex;align-items:center;padding:0 4px}@media(min-width:768px){.rse-filter__details{flex:0 1 360px}}.rse-confirm{background:#fff}.rse-confirm__inner{max-width:760px;display:grid;gap:16px;justify-items:stretch;text-align:center}.rse-confirm .section-title--sm:after{margin-inline:auto}.rse-summary{display:grid;gap:10px;text-align:left}.rse-summary__item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--c-grey);border:1px solid var(--c-border);border-radius:var(--radius);min-height:68px;transition:border-color .2s,background-color .2s}.rse-summary__item.is-set{background:#fff;border-color:var(--c-red)}.rse-summary__thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:44px;border-radius:8px;background:var(--c-black);color:#fff;overflow:hidden}.rse-summary__thumb img{width:100%;height:100%;object-fit:cover}.rse-summary__text{display:grid;gap:2px;min-width:0}.rse-summary__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-family:var(--font-heading);font-weight:700}.rse-summary__value{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.rse-summary__clear{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--c-muted)}.rse-summary__clear:hover{background:#fff;color:var(--c-red)}.rse-confirm__btn{font-size:1.05rem}.rse-confirm__hint{min-height:1.5em;color:var(--c-muted);font-size:.95rem}.rse-confirm__hint.is-error{color:var(--c-red);font-weight:600}.rse-confirm__hint.is-ok{color:var(--c-success);font-weight:600}.rse-confirm__note{padding:14px 16px;background:var(--c-panel);color:#fff;border-radius:var(--radius);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;line-height:1.4}.rse-confirm__note p{margin:0}@media(min-width:640px){.rse-summary{grid-template-columns:1fr 1fr}}.info-strip{padding-block:28px;text-align:center}.info-strip--white{background:#fff;border-block:1px solid var(--c-border)}.info-strip__inner{display:grid;gap:16px;justify-items:center}.info-strip__title{font-size:calc(1.15rem * var(--heading-scale))}.info-strip__desc{color:var(--c-muted);max-width:60ch}.info-strip--panel .info-strip__desc{color:#fffc}.info-strip__contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.info-strip__contact{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700}.info-strip__contact:hover{color:var(--c-red)}.info-strip__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(min-width:1024px){.info-strip__inner{grid-template-columns:1.4fr 1fr auto;align-items:center;text-align:left;justify-items:start}.info-strip__contacts{justify-content:flex-start}}.video-frame{position:relative;aspect-ratio:16 / 9;max-width:1000px;margin-inline:auto;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:0 30px 60px -30px #000c}.video-frame__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.video-frame__img{width:100%;height:100%;object-fit:cover}.video-frame__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background:linear-gradient(180deg,#0000 40%,#00000073)}.video-frame__play .icon{width:84px;height:84px;padding:22px;border-radius:50%;background:var(--c-red);box-shadow:0 12px 30px -8px #000000b3;transition:transform .2s,background-color .2s}.video-frame__play:hover .icon{transform:scale(1.08);background:var(--c-red-hover)}.video-frame__player,.video-frame__video,.video-frame__iframe,.video-frame__player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-frame__video,.video-frame__player video{object-fit:cover}.video-frame.is-playing .video-frame__poster{display:none}.video-section__cta{text-align:center;margin-top:24px}.reviews__grid{display:grid;grid-template-columns:1fr;gap:14px}.review-card{padding:22px 20px;border-radius:var(--radius);background:#16181c;border:1px solid rgba(255,255,255,.1);text-align:center;display:grid;gap:8px;justify-items:center}.reviews--white .review-card,.reviews--grey .review-card{background:#fff;border-color:var(--c-border)}.review-card--tripadvisor{border-color:#00aa6c99}.review-card__logo{max-height:36px;width:auto}.review-card__platform{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.review-card__headline{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;text-transform:uppercase}.review-card__rating{font-family:var(--font-heading);font-weight:700;font-size:3rem;line-height:1}.review-card__rating span{font-size:1rem;opacity:.6}.review-card__stars{display:flex;gap:2px;color:#fff3}.reviews--white .review-card__stars,.reviews--grey .review-card__stars{color:#ddd}.review-card__stars .star.is-on{color:#f5b301}.review-card__count{font-size:.95rem;opacity:.85}.review-card__link{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--c-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.review-card__placeholder{font-size:.85rem;opacity:.6}.review-card--quote{text-align:left;justify-items:start}.review-card__quote{font-size:1.05rem;font-style:italic}.review-card__author{font-weight:700}.review-card--app{padding:0;background:transparent;border:0;display:block}@media(min-width:640px){.reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.reviews__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.features__grid{display:grid;grid-template-columns:1fr;gap:14px}.feature{display:flex;gap:14px;padding:16px;border-radius:var(--radius);background:#fff;border:1px solid var(--c-border);transition:transform .2s,box-shadow .2s}.features--black .feature{background:#16181c;border-color:#ffffff1a}.feature:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px #0006}.feature__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--c-red);color:#fff}.feature__img{width:32px;height:32px;object-fit:contain}.feature__title{font-size:1rem;margin-bottom:4px}.feature__text{font-size:.92rem;color:var(--c-muted)}.features--black .feature__text{color:#ffffffbf}.features__cta{margin-top:24px;text-align:center}@media(min-width:640px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features__grid--cols-2{grid-template-columns:repeat(2,1fr)}.features__grid--cols-3{grid-template-columns:repeat(3,1fr)}.features__grid--cols-4{grid-template-columns:repeat(4,1fr)}.features__grid--cols-5{grid-template-columns:repeat(5,1fr)}.features__grid--cols-5 .feature,.features__grid--cols-4 .feature{flex-direction:column}}.faq-section__inner{max-width:860px}.faq-section .accordion{background:#fff;border-radius:var(--radius);border:1px solid var(--c-border);padding:0 16px}.rich-text__inner{max-width:860px;display:grid;gap:14px}.rich-text--center .rich-text__inner{text-align:center;justify-items:center}.rich-text--center .section-title:after{margin-inline:auto}.rich-text--left .section-title:after{margin-left:0}.contact{display:grid;gap:24px}.contact__list{display:grid;gap:8px;margin-block:18px}.contact__list a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.contact__list a:hover{color:var(--c-red)}.contact__address{margin-top:14px}.contact__address-title{font-size:.95rem;color:var(--c-red);margin-bottom:4px}.contact__form{padding:20px}@media(min-width:1024px){.contact{grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.contact__form{padding:32px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-home.css.map */
