.home-offer .offer__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.home-offer .offer__track::-webkit-scrollbar{display:none}.home-offer .offer__track>.scene{flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.offer__pager{display:none}@media(max-width:767px){.home-offer .offer__bar.is-paged{justify-content:stretch}.offer__bar.is-paged .oidx{display:none}.offer__pager:not([hidden]){display:flex;align-items:center;gap:12px;margin-top:12px}.offer__pager .round{flex:none;width:44px;height:44px}.offer__now{flex:1;min-width:0;margin:0;text-align:center;font-size:var(--fs-label);font-weight:300;letter-spacing:var(--tracking-label);text-transform:uppercase}.home-offer .actions .tlink{margin-left:auto}.home-offer .actions{-moz-column-gap:16px;column-gap:16px}.home-offer .actions .btn{padding:0 20px}.home-offer .actions .btn,.home-offer .actions .tlink{letter-spacing:.12em}.home-offer .scene{min-height:calc(100svh - var(--hdr-h) - 16px - 104px - 168px + 24px - env(safe-area-inset-bottom));padding-top:24px;padding-bottom:24px}}.qp-shell[data-astro-cid-gqoiweb6]{padding:clamp(1.5rem,3vw,2.5rem);border-radius:22px}.qp-head[data-astro-cid-gqoiweb6]{text-align:center;margin-bottom:1.6rem}.qp-shell[data-astro-cid-gqoiweb6] .b-kicker[data-astro-cid-gqoiweb6]{justify-content:center;color:var(--color-gold)}.qp-shell[data-astro-cid-gqoiweb6] .qp-title[data-astro-cid-gqoiweb6]{font-size:clamp(1.35rem,2.6vw,1.9rem);margin:.7rem 0 0;color:#fff}.qp-tabs[data-astro-cid-gqoiweb6]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;max-width:640px;margin:0 auto 1.75rem;padding:.35rem;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:999px}.qp-tab[data-astro-cid-gqoiweb6]{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .6rem;border-radius:999px;font-family:var(--font-subheading);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;text-align:center;white-space:nowrap}.qp-tab[data-astro-cid-gqoiweb6].is-on{color:#0d0d0d;background:#ffffffeb}.qp-fields[data-astro-cid-gqoiweb6]{display:flex;flex-direction:column;gap:1.1rem}.qp-row[data-astro-cid-gqoiweb6]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.qp-field[data-astro-cid-gqoiweb6]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.qp-label[data-astro-cid-gqoiweb6]{font-family:var(--font-subheading);font-weight:400;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.qp-input[data-astro-cid-gqoiweb6]{display:flex;align-items:center;min-height:3.1rem;padding:0 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff6;font-family:var(--font-subheading);font-weight:300;font-size:.95rem;letter-spacing:.02em}.qp-estimate[data-astro-cid-gqoiweb6]{margin-top:1.6rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem 1.25rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.16);border-radius:14px}.qp-price[data-astro-cid-gqoiweb6]{font-family:var(--font-title);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;color:#ffffffc7}.qp-hint[data-astro-cid-gqoiweb6]{font-family:var(--font-subheading);font-size:.74rem;letter-spacing:.05em;color:#ffffff73}.qp-actions[data-astro-cid-gqoiweb6]{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:720px){.qp-tabs[data-astro-cid-gqoiweb6]{grid-template-columns:repeat(2,1fr)}.qp-row[data-astro-cid-gqoiweb6]{grid-template-columns:1fr}}.hfleet[data-tab=best] .qresults{display:none}.hfleet .qresults{margin-top:0}.hfleet .ftab[hidden],.hfleet .fmake[hidden],.hfleet .frame[hidden],.hfleet .fctl[hidden]{display:none}.hfleet__tools,.hfleet__static{margin-top:clamp(24px,3vw,40px)}@media(max-width:767px){.hfleet .ftabs{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-moz-column-gap:22px;column-gap:22px;row-gap:0}.hfleet .ftab{min-height:44px;padding-top:10px}.hfleet .fmakes__list{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-moz-column-gap:20px;column-gap:20px}.hfleet .fmake{justify-content:center;min-height:44px;min-width:44px}.hfleet .ftabs-row__more{display:none}.hfleet .frame{position:relative}.hfleet .fctl{position:absolute;inset:0 0 auto;z-index:2;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 10px;pointer-events:none}.hfleet .fctl .round{pointer-events:auto;background:#14141499;backdrop-filter:blur(8px)}}.motion .hfleet .frame__text>:not(.fctl){opacity:0;transition:opacity .24s var(--ease-in),transform var(--t-cine) var(--ease-out)}.motion .hfleet .frame.is-active .frame__text>:not(.fctl){opacity:1;transition:opacity 1.2s var(--ease-soft) .36s,transform 1.4s var(--ease-soft) .36s}.proof{padding-bottom:calc(var(--sec) * .75)}.proof__img{-o-object-position:100% 22%;object-position:100% 22%}.proof .stats dd{font-weight:800}.proof .reviews__slides{align-items:center;padding-bottom:32px}.clients .hotels__rows{margin-top:24px;gap:20px}.clients .hotels__row{margin:0}.clients .hotels__row img{height:40px;filter:grayscale(1) brightness(1.15);opacity:.7}@media(max-width:767px){.proof{padding-top:300px}.proof .scene__media{bottom:auto;height:760px}.proof__img{position:relative;top:8%;-o-object-position:40% 0;object-position:40% 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 58%,transparent 100%)}.proof .scene__bg:after{background:linear-gradient(to bottom,var(--c-bg) 0%,rgba(20,20,20,.2) 12%,rgba(20,20,20,.35) 30%,rgba(20,20,20,.7) 48%,var(--c-bg) 66%),var(--photo-dim)}.proof .stats{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px}.proof .stats dd{font-size:18px}}@media(max-width:767px){.home-hero .hero__media,.home-hero .hero__darken,.home-hero .hero__shade{height:57svh}.home-hero .hero__body{padding-top:calc(var(--hdr-h) + 24px)}.home-hero .hero__top{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(57svh - 126px - 20px - var(--hdr-h) - 24px);margin-bottom:20px}.home-hero .hero__formwrap{margin-top:0}.home-hero .hero__kw{text-wrap:balance}}@media(min-width:768px){.home-hero .hero__ln{display:block}}@media(min-width:1024px)and (min-aspect-ratio:1/1){.home-hero .hero__top{max-width:none}}
