.hotel-page{display:grid;grid-template-columns:minmax(0,1fr) var(--wp--custom--rail);grid-template-rows:auto auto 1fr;align-items:start;gap:var(--wp--preset--spacing--s-2) var(--wp--preset--spacing--s-12);padding-block:var(--wp--preset--spacing--s-5) var(--wp--preset--spacing--s-16)}.hotel-page>*{margin-block:0}.hotel-page>.wp-block-breadcrumbs{grid-column:1;grid-row:1;padding-top:0}.hotel-page>.title{grid-column:1;grid-row:2}.hotel-page>.hotel-main{grid-column:1;grid-row:3;min-width:0;margin-top:calc(var( --wp--preset--spacing--s-2 ) * -1)}.hotel-page>.rail{grid-column:2;grid-row:1 / span 3;position:sticky;top:calc(var( --wp-admin--admin-bar--height, 0px ) + var( --wp--custom--chrome-h ) + var( --wp--preset--spacing--s-5 ))}.hotel-page>.rail{display:grid;gap:var(--wp--preset--spacing--s-4)}.rail>*{margin-block:0}.railbox{padding:var(--wp--preset--spacing--s-5);background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--r)}.railbox .wp-block-buttons{gap:var(--wp--preset--spacing--s-2)}.railbox .wp-block-button{width:100%;margin:0}.railbox .wp-block-button__link{display:block;width:100%}.hotel-main>*{margin-block:0}.hotel-main section{margin-top:var(--wp--preset--spacing--s-12)}.hotel-main section>h2{margin:0 0 var(--wp--preset--spacing--s-6);padding-bottom:var(--wp--preset--spacing--s-3);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:700;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--ink-muted);border-bottom:1px solid var(--wp--preset--color--line)}.hotel-page>.title .title-row{gap:var(--wp--preset--spacing--s-3)}.hotel-page>.title h1{margin:0;font-size:clamp(28px, 3.6vw, 40px);line-height:1.1;letter-spacing:-.015em;font-variation-settings:"opsz" 60}.hotel-page>.title .addr{margin:var(--wp--preset--spacing--s-3) 0 0;font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--ink-muted)}.hotel-main .overview{max-width:var(--wp--style--global--content-size)}.hotel-main .overview h3{margin:var(--wp--preset--spacing--s-10) 0 var(--wp--preset--spacing--s-3);font-size:var(--wp--preset--font-size--xl);line-height:1.25;letter-spacing:-.008em;font-variation-settings:"opsz" 32}.hotel-main .overview h3:first-of-type{margin-top:0}.hotel-main .overview p{margin:0 0 var(--wp--preset--spacing--s-4)}.hotel-main .formnote{max-width:var(--wp--style--global--content-size);margin:calc(var( --wp--preset--spacing--s-6 ) * -1) 0 var(--wp--preset--spacing--s-6);font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--ink-muted)}@media (max-width:1080px){.hotel-page{grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:auto auto auto;grid-template-areas:"trail trail" "title book" "main main";gap:var(--wp--preset--spacing--s-8)}.hotel-page>.wp-block-breadcrumbs{grid-area:trail}.hotel-page>.title{grid-area:title}.hotel-page>.hotel-main{grid-area:main;margin-top:calc(var( --wp--preset--spacing--s-8 ) * -1)}.hotel-page>.rail{grid-area:book;position:static;align-self:start}.hotel-page>.rail .mapbox{display:none}}@media (max-width:782px){.hotel-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"trail" "title" "main"}.hotel-page>.rail{display:none}}