.home-page[data-v-afae5db3]{background:#fff;overflow:clip}.home-hero[data-v-afae5db3]{background:#f4f7fb;border-bottom:1px solid #e2e8f0;color:#0f172a;min-height:760px;overflow:hidden;position:relative}.home-hero__image[data-v-afae5db3]{inset:0 0 0 48%;opacity:.64;pointer-events:none;position:absolute}.home-hero__image[data-v-afae5db3]:after{background:linear-gradient(90deg,#f4f7fb,#f4f7fbcc 14%,#f4f7fb0f 54%),linear-gradient(0deg,#f4f7fbbf,#ffffff0a 58%);content:"";inset:0;position:absolute}.home-hero__image img[data-v-afae5db3]{filter:saturate(.9) contrast(.94);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-hero__image picture[data-v-afae5db3]{display:block;height:100%;width:100%}.home-hero__inner[data-v-afae5db3]{margin:0 auto;padding:74px 0 42px;position:relative;width:min(1560px,calc(100% - 64px));z-index:1}.home-hero__copy[data-v-afae5db3]{animation:home-hero-rise-afae5db3 .58s ease-out both;max-width:980px}.home-hero__copy>p[data-v-afae5db3]{color:var(--itbs-primary);font-size:13px;font-weight:950;letter-spacing:.2em;margin:0 0 15px;text-transform:uppercase}.home-hero__copy h1[data-v-afae5db3]{font-weight:950;margin:0;max-width:940px}.home-hero__copy h1 span[data-v-afae5db3]{display:block}.home-hero__promise[data-v-afae5db3]{font-size:clamp(50px,5vw,78px);letter-spacing:-.06em;line-height:.98}.home-hero__offer[data-v-afae5db3]{color:var(--itbs-primary);font-size:clamp(27px,2.75vw,42px);letter-spacing:-.045em;line-height:1.08;margin-top:14px;max-width:880px}.home-hero__copy>div[data-v-afae5db3]{color:#46556b;font-size:clamp(17px,1.5vw,22px);font-weight:650;line-height:1.48;margin-top:24px;max-width:790px}.home-finder[data-v-afae5db3]{align-items:stretch;animation:home-hero-rise-afae5db3 .58s ease-out .12s both;background:#fffffff7;border:1px solid #d7dfe9;border-radius:27px;box-shadow:0 26px 68px #0f172a21;display:grid;grid-template-columns:1.15fr 1fr .82fr .92fr auto;margin-top:44px;min-height:116px;overflow:hidden}.home-finder[data-v-afae5db3] .catalog-date-picker,.home-finder[data-v-afae5db3] .catalog-guest-picker,.home-finder[data-v-afae5db3] .catalog-region-picker{background:transparent;border-right-color:#dfe5ed;min-height:100%;padding:22px 25px}.home-finder__focus[data-v-afae5db3]{align-content:center;border-right:1px solid #dfe5ed;display:grid;gap:4px;min-width:0;padding:20px 24px}.home-finder__focus>span[data-v-afae5db3]{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-finder__focus select[data-v-afae5db3]{background:transparent;border:0;color:#0f172a;font-size:14px;font-weight:900;outline:0;width:100%}.home-finder__focus small[data-v-afae5db3]{color:#64748b;font-size:9.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-finder__action[data-v-afae5db3]{align-content:center;display:grid;gap:7px;min-width:218px;padding:12px}.home-finder__action small[data-v-afae5db3]{color:#64748b;font-size:9.5px;font-weight:750;line-height:1.25;text-align:center}.home-finder__submit[data-v-afae5db3]{background:linear-gradient(135deg,var(--itbs-primary),#ff7b22);border:0;border-radius:19px;box-shadow:0 14px 26px #ff642847;color:#fff;font-size:16px;font-weight:950;min-height:62px;min-width:190px;transition:transform .18s ease,box-shadow .18s ease}.home-finder__submit[data-v-afae5db3]:hover{box-shadow:0 18px 34px #ff642852;transform:translateY(-2px)}.home-proof-row[data-v-afae5db3]{animation:home-hero-rise-afae5db3 .58s ease-out .2s both;display:grid;gap:15px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px}.home-proof-row[data-v-afae5db3]>*{align-items:center;color:#46556b;display:flex;font-size:13px;font-weight:780;gap:9px;min-width:0}.home-proof-row b[data-v-afae5db3]{color:var(--itbs-primary);flex:0 0 auto;font-size:18px}.dark .home-page{background:#020617}.dark .home-hero{background:#0f172a;border-bottom-color:#1e293b;color:#f8fafc}.dark .home-hero__image:after{background:linear-gradient(90deg,#0f172a,#0f172ad1 16%,#0f172a26 58%),linear-gradient(0deg,#0f172ad1,#0f172a14 60%)}.dark .home-hero__copy>div,.dark .home-proof-row>*{color:#cbd5e1}.dark .home-finder{background:#020617f2;border-color:#334155}.dark .home-finder__focus{border-right-color:#334155}.dark .home-finder__action small,.dark .home-finder__focus small,.dark .home-finder__focus>span{color:#94a3b8}.dark .home-finder__focus select{color:#f8fafc}@keyframes home-hero-rise-afae5db3{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.home-finder[data-v-afae5db3]{grid-template-columns:1fr 1fr}.home-finder[data-v-afae5db3] .catalog-date-picker,.home-finder[data-v-afae5db3] .catalog-guest-picker,.home-finder[data-v-afae5db3] .catalog-region-picker,.home-finder__focus[data-v-afae5db3]{border-bottom:1px solid #dfe5ed;min-height:84px}.home-finder__action[data-v-afae5db3]{grid-column:1/-1;padding:12px 16px 16px}.home-proof-row[data-v-afae5db3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.home-hero[data-v-afae5db3]{min-height:0}.home-hero__image[data-v-afae5db3]{inset:0;opacity:.25}.home-hero__image[data-v-afae5db3]:after{background:linear-gradient(180deg,#f4f7fbdb,#f4f7fb 58%)}.home-hero__inner[data-v-afae5db3]{padding:42px 0 34px;width:min(100% - 28px,1560px)}.home-hero__promise[data-v-afae5db3]{font-size:clamp(40px,11.5vw,52px);line-height:1}.home-hero__offer[data-v-afae5db3]{font-size:clamp(23px,7.2vw,30px);line-height:1.1;margin-top:12px}.home-hero__copy>div[data-v-afae5db3]{font-size:16px;margin-top:18px}.home-finder[data-v-afae5db3]{border-radius:24px;grid-template-columns:1fr;margin-top:30px}.home-finder[data-v-afae5db3] .catalog-date-picker,.home-finder[data-v-afae5db3] .catalog-guest-picker,.home-finder[data-v-afae5db3] .catalog-region-picker,.home-finder__focus[data-v-afae5db3]{border-right:0;min-height:76px;padding:14px 18px}.home-finder__action[data-v-afae5db3]{padding:12px}.home-finder__submit[data-v-afae5db3]{min-height:56px}.home-proof-row[data-v-afae5db3]{gap:13px;grid-template-columns:1fr 1fr}.home-proof-row[data-v-afae5db3]>*{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-finder[data-v-afae5db3],.home-hero__copy[data-v-afae5db3],.home-proof-row[data-v-afae5db3]{animation:none}}
