@media(min-width:701px){body.plaza-footer-accordion .footer-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px}body.plaza-footer-accordion .footer-top>div:first-child{min-width:0}body.plaza-footer-accordion .footer-top .brand{display:inline-flex}body.plaza-footer-accordion .footer-top .brand img{width:180px;height:auto}body.plaza-footer-accordion .footer-top>div:first-child p{margin:8px 0 0;line-height:1.6}body.plaza-footer-accordion .footer-top .directions-link{font-size:0.75rem;min-height:32px;margin-top:4px}body.plaza-footer-accordion .footer-contact{min-height:181px;padding-top:0;gap:12px}body.plaza-footer-accordion .footer-contact .social-links{margin-top:auto}body.plaza-footer-accordion .footer-sitemap{width:calc(100% / .6 + 32px);margin:0}body.plaza-footer-accordion .footer-sitemap>summary{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:max-content;min-height:36px;padding:4px 0;border:0;font:400 0.75rem/1.6 var(--plaza-font-sans);color:var(--muted);cursor:pointer;transition:color .3s ease}body.plaza-footer-accordion .footer-sitemap>summary::after{position:static;content:'+';font-size:1rem;line-height:1;color:currentColor}body.plaza-footer-accordion .footer-sitemap>summary[aria-expanded=true]::after{content:'−'}body.plaza-footer-accordion .footer-sitemap>summary:is(:hover,:focus-visible){color:var(--icon-gold-hover,var(--plaza-color-gold-warm))}body.plaza-footer-accordion .footer-sitemap>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:var(--plaza-radius-ui,4px)}body.plaza-footer-accordion .footer-sitemap .footer-nav{margin:16px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}}@media(min-width:701px){body.plaza-footer-accordion .site-header .brand img{width:188px;height:auto}}body.plaza-footer-accordion #rooms .room-preview{box-shadow:0 3px 8px rgba(35,29,21,.17),0 8px 18px rgba(35,29,21,.13);transition:box-shadow 1s ease}html[data-theme=dark] body.plaza-footer-accordion #rooms .room-preview{box-shadow:0 0 0 1px rgba(226,207,171,.16),0 0 12px rgba(226,207,171,.12),0 4px 20px rgba(212,171,104,.13)}body.plaza-footer-accordion #rooms .room-preview .photo-frame img{filter:brightness(1) !important;transition:transform 1s ease,filter 1s ease}@media(hover:hover) and (pointer:fine){body.plaza-footer-accordion #rooms .room-preview:is(:hover,:focus-within) .photo-frame img{filter:brightness(1.1) !important}body.plaza-footer-accordion #rooms .room-preview:is(:hover,:focus-within){box-shadow:0 4px 10px rgba(35,29,21,.21),0 10px 22px rgba(35,29,21,.16)}html[data-theme=dark] body.plaza-footer-accordion #rooms .room-preview:is(:hover,:focus-within){box-shadow:0 0 0 1px rgba(226,207,171,.24),0 0 16px rgba(226,207,171,.2),0 4px 24px rgba(212,171,104,.2)}}@media(prefers-reduced-motion:reduce){body.plaza-footer-accordion #rooms .room-preview,body.plaza-footer-accordion #rooms .room-preview .photo-frame img,body.plaza-footer-accordion .footer-sitemap>summary{transition:none !important}}body.plaza-footer-accordion .footer-top>div:first-child>p:first-of-type{display:none}@media(min-width:701px){body.plaza-footer-accordion .footer-top>div:first-child>p:nth-of-type(2){margin-top:12px}body.plaza-footer-accordion .footer-contact{min-height:157px;gap:9px}body.plaza-footer-accordion .footer-sitemap .footer-nav{padding-top:12px;gap:10px 20px}body.plaza-footer-accordion .footer-nav ul{gap:0}body.plaza-footer-accordion .footer-nav li a{padding:4px 0;min-height:0}body.plaza-footer-accordion .footer-nav h3{margin-bottom:8px}}@media(min-width:701px){}@media(min-width:701px){body.plaza-footer-accordion .footer-sitemap{--footer-panel-color:rgba(178,148,95,.10)}html[data-theme=dark] body.plaza-footer-accordion .footer-sitemap{--footer-panel-color:rgba(178,148,95,.13)}body.plaza-footer-accordion .footer-sitemap>summary{padding:4px 12px;border-radius:var(--plaza-radius-ui,4px);transition:color .3s ease,background-color 1s ease}body.plaza-footer-accordion .footer-sitemap>summary{isolation:isolate}body.plaza-footer-accordion .footer-sitemap[open]>summary{background:transparent;border-radius:4px 4px 0 0}body.plaza-footer-accordion .footer-sitemap[open]>summary::before{content:"";position:absolute;inset:4px 0 0;border-radius:4px 4px 0 0;background:var(--footer-panel-color);z-index:-1;pointer-events:none}body.plaza-footer-accordion .footer-sitemap .footer-nav{box-sizing:border-box;min-height:var(--footer-module-height,157px);margin:0;padding:16px 24px;border:0;border-radius:0 4px 4px 4px;background:var(--footer-panel-color);align-content:center;gap:10px 20px}body.plaza-footer-accordion .footer-sitemap .footer-nav li a{padding:2px 0}}@media(min-width:701px){}body.plaza-footer-accordion .footer-sitemap .footer-nav li a{padding:4px 0}@media(min-width:701px) and (max-width:1366px){body.plaza-footer-accordion .site-header .brand img{width:188px;height:auto}body.plaza-footer-accordion #rooms .room-groups{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;padding:4px 2px 12px}body.plaza-footer-accordion #rooms .room-groups::-webkit-scrollbar{display:none}body.plaza-footer-accordion #rooms .room-group-card{display:flex;flex-direction:column;flex:0 0 min(420px,80%);min-height:620px;scroll-snap-align:start}body.plaza-footer-accordion #rooms .room-group-card>.plaza-group-inner{display:contents}body.plaza-footer-accordion #rooms .room-group-card .photo-frame{height:auto;flex:none}body.plaza-footer-accordion #rooms .room-group-card>.plaza-group-inner>.photo-frame img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}body.plaza-footer-accordion #rooms .room-group-card .card-body{display:flex;flex:1;padding:24px var(--plaza-card-padding-inline)}body.plaza-footer-accordion #rooms .room-card-intro{flex:1;min-height:0}body.plaza-footer-accordion #rooms .room-card-intro .eyebrow,body.plaza-footer-accordion #rooms .room-card-intro h3{min-height:0}body.plaza-footer-accordion #rooms .room-details summary{min-height:48px}body.plaza-footer-accordion #booking .booking-intro{text-align:center}body.plaza-footer-accordion #booking .booking-phone{justify-content:center}body.plaza-footer-accordion #booking .booking-intro p{margin-left:auto;margin-right:auto}body.plaza-footer-accordion #booking .booking-actions .plaza-buttons{justify-content:center}body.plaza-footer-accordion .footer-sitemap{width:100%;margin:24px 0 0}body.plaza-footer-accordion .footer-contact{min-width:0}body.plaza-footer-accordion .footer-sitemap .footer-nav{min-height:0;padding:24px}body.plaza-footer-accordion .social-links{gap:clamp(8px,1.5vw,20px)}}@media(min-width:701px) and (max-width:1023px){body.plaza-footer-accordion .facts{margin-top:-8px}}@media(max-width:1366px){body.plaza-footer-accordion .footer-sitemap .footer-nav li a{min-height:44px;padding:10px 0;box-sizing:border-box;display:flex;align-items:center}}@media(min-width:701px) and (max-width:1023px){body.plaza-footer-accordion .social-links{gap:6px}}html[data-theme] body #rooms .room-panel-viewport{position:absolute;z-index:6;inset:0 0 var(--room-panel-bottom,80px);overflow:hidden;pointer-events:none}html[data-theme] body #rooms .room-panel-content{inset:0;clip-path:none!important;background:var(--plaza-color-paper-light)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important;transform:translateY(100%);pointer-events:auto}html[data-theme=dark] body #rooms .room-panel-content{background:#242D28!important}html[data-theme] body #rooms .room-panel-open .room-panel-content{transform:translateY(0)}html[data-theme] body #rooms :is(.room-area,.room-price){background:#FFFDF7;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(min-width:701px) and (max-width:1023px){}body.plaza-footer-accordion .footer-sitemap>summary::after,body.plaza-footer-accordion .footer-sitemap>summary[aria-expanded=true]::after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 6px;transition:transform .35s ease}body.plaza-footer-accordion .footer-sitemap>summary[aria-expanded=true]::after{transform:rotate(225deg);margin-bottom:0}body.plaza-footer-accordion .footer-sitemap>summary{min-height:44px}@media(min-width:701px){body.plaza-footer-accordion .footer-sitemap{width:calc(100% / .6 + 32px);margin:12px 0 0}body.plaza-footer-accordion .footer-sitemap>summary{padding:4px 4px 4px 0}body.plaza-footer-accordion .trust-panel :is(.review-links,.tour-links){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}body.plaza-footer-accordion .trust-panel :is(.review-links,.tour-links)>p{margin:0;min-width:0}body.plaza-footer-accordion .trust-panel :is(.map-link,.tour-link){display:flex;min-height:44px;white-space:normal;line-height:1.5;gap:8px}body.plaza-footer-accordion .trust-panel :is(.map-link,.tour-link)>svg{flex-shrink:0}body.plaza-footer-accordion .trust-panel :is(.map-link,.tour-link)>span{min-width:0}body.plaza-footer-accordion .trust-panel .tour-links{margin-top:16px}}@media(prefers-reduced-motion:reduce){body.plaza-footer-accordion .footer-sitemap>summary::after{transition:none}}body.page-id-9 #booking .consultant-portrait{position:relative;isolation:isolate;margin:0 auto;overflow:hidden;border-radius:50%;background:var(--surface);box-shadow:0 8px 24px rgba(69,65,59,.09)}body.page-id-9 #booking .consultant-poster{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:scale(1);transform-origin:center;transition:transform .6s ease;filter:none;border-radius:0;pointer-events:none}@media(prefers-reduced-motion:reduce){body.page-id-9 #booking .consultant-poster{transition:none}body.page-id-9 #booking .consultant-portrait:hover .consultant-poster{transform:none}}body.page-id-9 #booking a.consultant-portrait{display:block;cursor:pointer;text-decoration:none}body.page-id-9 #booking a.consultant-portrait:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
