.serviceHero{padding:clamp(28px,4vw,56px) 0 0}.serviceHero__grid{display:grid;grid-template-columns:1fr .84fr;gap:clamp(28px,5vw,76px);align-items:stretch}.serviceHero__text{display:flex;flex-direction:column;padding-bottom:clamp(8px,1.5vw,20px)}.serviceHero .breadcrumb--static{margin-bottom:clamp(28px,4vw,56px)}.serviceHero__eyebrow{margin-bottom:var(--space-5)}.serviceHero h1{font-size:clamp(44px,6.4vw,104px);line-height:.95;letter-spacing:-0.02em;text-wrap:balance}.serviceHero__lede{margin-top:var(--space-6);max-width:44ch;font-size:var(--fs-lede);line-height:1.6;color:var(--ink-soft)}.serviceHero__facts{display:flex;flex-wrap:wrap;gap:clamp(26px,4vw,52px);margin-top:auto;padding-top:clamp(28px,3.4vw,48px)}.serviceHero__fact{display:flex;flex-direction:column;gap:var(--space-2)}.serviceHero__fact b{font-family:var(--font-display);font-weight:var(--fw-med);font-size:clamp(28px,2.6vw,40px);line-height:1;color:var(--ink)}.serviceHero__fact span{font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ink-faint)}.serviceHero__media{position:relative;overflow:hidden;background:var(--paper-3)}.serviceHero__media .placeholder{min-height:clamp(360px,46vw,560px);height:100%}.serviceHero__media img{width:100%;height:100%;min-height:clamp(360px,46vw,560px);object-fit:cover;object-position:center;display:block}.serviceHero__tag{position:absolute;left:0;bottom:0;padding:var(--space-4) var(--space-5);background:var(--ink);color:var(--paper);font-size:var(--fs-label);letter-spacing:var(--ls-cap);text-transform:uppercase}@media(max-width: 900px){.serviceHero__grid{grid-template-columns:1fr;gap:var(--space-7)}.serviceHero__media{order:-1}.serviceHero__media img,.serviceHero__media .placeholder{min-height:clamp(240px,60vw,380px)}.serviceHero__facts{margin-top:var(--space-6)}}.serviceTabs{position:sticky;top:var(--header-h);z-index:var(--z-panel);background:color-mix(in oklab, var(--paper) 92%, transparent);backdrop-filter:blur(14px);border-top:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line)}.serviceTabs__row{display:flex;flex-wrap:wrap;align-items:stretch;max-width:var(--maxw);margin-inline:auto;padding:0 var(--pad-x)}.serviceTab{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-5) 0 calc(var(--space-5) - 2px);margin-right:clamp(20px,2.4vw,38px);border-bottom:2px solid rgba(0,0,0,0);font-size:var(--fs-nav);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-faint);transition:color .3s,border-color .3s}.serviceTab:hover{color:var(--ink-soft)}.serviceTab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.serviceTab__count{font-size:var(--fs-meta);letter-spacing:var(--ls-wide);color:var(--ink-faint)}.serviceTab[aria-selected=true] .serviceTab__count{color:var(--accent-deep)}.serviceGeo{padding:clamp(40px,5vw,72px) 0 var(--section-y)}.geoList{border-bottom:var(--bw) solid var(--line)}.geoGroup{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(24px,4vw,72px);align-items:start;padding:clamp(30px,3.6vw,52px) 0;border-top:var(--bw) solid var(--line);--geo-lead-h: clamp(96px, 9.5vw, 120px)}.geoGroup[hidden]{display:none}.geoGroup__aside{align-self:start;min-height:var(--geo-lead-h);display:flex;flex-direction:column;justify-content:center}.geoGroup__name{font-family:var(--font-display);font-weight:var(--fw-med);font-size:clamp(28px,3vw,46px);line-height:1.03;letter-spacing:var(--ls-tight)}.geoGroup__count{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ink-faint)}.geoGroup__count::before{content:"";width:24px;height:1px;background:var(--accent);flex-shrink:0}.geoGroup__list .hotelRow:first-child{border-top:0;min-height:var(--geo-lead-h)}.geoGroup__list .hotelRow__name{font-size:clamp(20px,1.8vw,27px)}.geoEmpty{padding:clamp(40px,6vw,80px) 0;font-size:var(--fs-lede);color:var(--ink-faint)}@media(max-width: 1024px){.geoGroup{grid-template-columns:1fr;gap:var(--space-6)}.geoGroup__aside{min-height:0;display:block}.geoGroup__list .hotelRow:first-child{min-height:0}}@media(max-width: 640px){.serviceTabs__row{overflow-x:auto;flex-wrap:nowrap}.serviceTab{white-space:nowrap}}/*# sourceMappingURL=service.css.map */
