.hotel-detail-module__VGcZHa__page{--ink:#202923;--muted:#606b63;--line:#d8ddd7;--paper:#f7f4ed;--surface:#e9ece6;--green:#174f3a;background:var(--paper);color:var(--ink);scroll-behavior:smooth;font-family:Arial,sans-serif}.hotel-detail-module__VGcZHa__page *{box-sizing:border-box}.hotel-detail-module__VGcZHa__header{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;align-items:center;gap:38px;height:72px;padding:0 max(32px,50vw - 600px);display:flex;position:sticky;top:0}.hotel-detail-module__VGcZHa__brand{color:var(--ink);align-items:center;gap:12px;margin-right:auto;font:400 20px Georgia,serif;text-decoration:none;display:flex}.hotel-detail-module__VGcZHa__brand span{background:var(--green);color:#fff;place-items:center;width:36px;height:36px;font:13px Arial;display:grid}.hotel-detail-module__VGcZHa__header nav{gap:28px;display:flex}.hotel-detail-module__VGcZHa__header a{color:var(--ink);text-decoration:none}.hotel-detail-module__VGcZHa__header>a:last-child,.hotel-detail-module__VGcZHa__hero div>a,.hotel-detail-module__VGcZHa__events div>a,.hotel-detail-module__VGcZHa__quote button{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:600;display:inline-flex}.hotel-detail-module__VGcZHa__hero{grid-template-rows:minmax(380px,58vh) 1fr;min-height:calc(100svh - 72px);display:grid}.hotel-detail-module__VGcZHa__hero>img{object-fit:cover;width:100%;height:100%}.hotel-detail-module__VGcZHa__hero>div{grid-template-columns:5fr 6fr;gap:8.333%;width:min(1200px,100% - 64px);margin:auto;padding:36px 0 52px;display:grid}.hotel-detail-module__VGcZHa__hero h1{letter-spacing:-.04em;margin:8px 0;font:400 clamp(42px,4.8vw,64px)/1 Georgia,serif}.hotel-detail-module__VGcZHa__hero div>p:last-of-type{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.hotel-detail-module__VGcZHa__hero div>a{grid-column:2;justify-self:start;margin-top:20px}.hotel-detail-module__VGcZHa__intro,.hotel-detail-module__VGcZHa__rooms,.hotel-detail-module__VGcZHa__quote{grid-template-columns:5fr 6fr;gap:8.333%;padding:112px max(32px,50vw - 600px);display:grid}.hotel-detail-module__VGcZHa__intro h2,.hotel-detail-module__VGcZHa__gallery h2,.hotel-detail-module__VGcZHa__rooms h2,.hotel-detail-module__VGcZHa__events h2,.hotel-detail-module__VGcZHa__quote h2{letter-spacing:-.03em;margin:12px 0;font:400 clamp(34px,3.5vw,50px)/1.06 Georgia,serif}.hotel-detail-module__VGcZHa__intro>div:last-child>p,.hotel-detail-module__VGcZHa__rooms p,.hotel-detail-module__VGcZHa__events p,.hotel-detail-module__VGcZHa__quote>div>p{color:var(--muted);margin-top:0;font-size:18px;line-height:1.65}.hotel-detail-module__VGcZHa__intro ul,.hotel-detail-module__VGcZHa__rooms ul{padding:0;list-style:none}.hotel-detail-module__VGcZHa__intro li,.hotel-detail-module__VGcZHa__rooms li{border-bottom:1px solid var(--line);padding:16px 0}.hotel-detail-module__VGcZHa__kicker{font-weight:600;color:var(--green)!important;margin:0!important;font-size:13px!important}.hotel-detail-module__VGcZHa__gallery{background:var(--surface);padding:112px max(32px,50vw - 600px)}.hotel-detail-module__VGcZHa__head{grid-template-columns:5fr 6fr;gap:8.333%;margin-bottom:48px;display:grid}.hotel-detail-module__VGcZHa__head h2{grid-column:2}.hotel-detail-module__VGcZHa__head .hotel-detail-module__VGcZHa__kicker{grid-row:1;align-self:start}.hotel-detail-module__VGcZHa__gallery>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hotel-detail-module__VGcZHa__gallery img{object-fit:cover;width:100%;height:360px}.hotel-detail-module__VGcZHa__gallery img.hotel-detail-module__VGcZHa__wide{grid-column:1/-1;height:560px}.hotel-detail-module__VGcZHa__rooms{align-items:start}.hotel-detail-module__VGcZHa__events{background:#fff;grid-template-columns:7fr 5fr;display:grid}.hotel-detail-module__VGcZHa__events img{object-fit:cover;width:100%;height:640px}.hotel-detail-module__VGcZHa__events>div{padding:100px 64px}.hotel-detail-module__VGcZHa__events div>a{margin-top:22px;text-decoration:none}.hotel-detail-module__VGcZHa__quote{background:var(--surface);scroll-margin-top:72px}.hotel-detail-module__VGcZHa__quote form{border:1px solid var(--line);background:#fff;padding:36px}.hotel-detail-module__VGcZHa__quote form>label,.hotel-detail-module__VGcZHa__quote form>div label{gap:8px;font-size:13px;font-weight:600;display:grid}.hotel-detail-module__VGcZHa__quote form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hotel-detail-module__VGcZHa__quote input,.hotel-detail-module__VGcZHa__quote select,.hotel-detail-module__VGcZHa__quote textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);margin-bottom:16px;padding:0 13px;font:16px Arial}.hotel-detail-module__VGcZHa__quote input,.hotel-detail-module__VGcZHa__quote select{height:50px}.hotel-detail-module__VGcZHa__quote textarea{padding:13px}.hotel-detail-module__VGcZHa__quote button{width:100%;font-size:16px}.hotel-detail-module__VGcZHa__footer{border-top:1px solid var(--line);align-items:center;gap:30px;padding:48px max(32px,50vw - 600px);display:flex}.hotel-detail-module__VGcZHa__footer p{margin-left:auto}.hotel-detail-module__VGcZHa__footer a{color:var(--ink)}@media (max-width:900px){.hotel-detail-module__VGcZHa__header nav{display:none}.hotel-detail-module__VGcZHa__hero>div,.hotel-detail-module__VGcZHa__intro,.hotel-detail-module__VGcZHa__rooms,.hotel-detail-module__VGcZHa__quote,.hotel-detail-module__VGcZHa__head{grid-template-columns:1fr}.hotel-detail-module__VGcZHa__hero div>a,.hotel-detail-module__VGcZHa__head h2{grid-column:1}.hotel-detail-module__VGcZHa__intro,.hotel-detail-module__VGcZHa__gallery,.hotel-detail-module__VGcZHa__rooms,.hotel-detail-module__VGcZHa__quote{padding:80px 32px}.hotel-detail-module__VGcZHa__events{grid-template-columns:1fr}.hotel-detail-module__VGcZHa__events img{height:480px}.hotel-detail-module__VGcZHa__events>div{padding:72px 32px}}@media (max-width:620px){.hotel-detail-module__VGcZHa__header{height:60px;padding:0 20px}.hotel-detail-module__VGcZHa__header>a:last-child{padding:0 14px;font-size:13px}.hotel-detail-module__VGcZHa__hero{grid-template-rows:292px auto}.hotel-detail-module__VGcZHa__hero>div{width:calc(100% - 40px);padding:28px 0 48px}.hotel-detail-module__VGcZHa__hero h1{font-size:36px}.hotel-detail-module__VGcZHa__intro,.hotel-detail-module__VGcZHa__gallery,.hotel-detail-module__VGcZHa__rooms,.hotel-detail-module__VGcZHa__quote{padding:72px 20px}.hotel-detail-module__VGcZHa__gallery>div:last-child{grid-template-columns:1fr}.hotel-detail-module__VGcZHa__gallery img,.hotel-detail-module__VGcZHa__gallery img.hotel-detail-module__VGcZHa__wide{grid-column:1;height:280px}.hotel-detail-module__VGcZHa__events img{height:300px}.hotel-detail-module__VGcZHa__events>div{padding:72px 20px}.hotel-detail-module__VGcZHa__quote form{padding:22px}.hotel-detail-module__VGcZHa__quote form>div{grid-template-columns:1fr}.hotel-detail-module__VGcZHa__footer{flex-direction:column;align-items:flex-start;padding:40px 20px}.hotel-detail-module__VGcZHa__footer p{margin-left:0}}.hotel-detail-module__VGcZHa__sendActions{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.hotel-detail-module__VGcZHa__emailButton{color:var(--green)!important;border:1px solid var(--green)!important;background:0 0!important}.hotel-detail-module__VGcZHa__formNote{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:620px){.hotel-detail-module__VGcZHa__quote form>.hotel-detail-module__VGcZHa__sendActions{grid-template-columns:1fr!important}}
