.site-nav li{list-style:none;margin:0;padding:0}.site-nav .current-menu-item>a{text-decoration:underline;text-underline-offset:6px}.custom-logo-link{display:block;flex-shrink:0;max-width:230px}.custom-logo{width:100%;height:auto}.admin-bar .site-header{top:32px}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s}.hero-film.is-playing{opacity:1}.hero-video .hero-content{z-index:2}.hero-video:after{z-index:1;pointer-events:none}.hero-video h1{max-width:770px}.hero-video .hero-bottom{z-index:3}.video-toggle,.video-sound-toggle{padding:8px 14px;border:1px solid #ffffff80;color:#fff;background:#301a2580;border-radius:100px;font:inherit;font-size:14px;cursor:pointer}.video-toggle[hidden],.video-sound-toggle[hidden]{display:none}.palace-reviews{background:#f3ece2}.reviews-intro{max-width:620px}.review-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 2px 26px;scrollbar-width:thin;overscroll-behavior-x:contain}.review-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:#fff;padding:34px;border:1px solid #e5d8c8;display:flex;flex-direction:column;justify-content:space-between}.review-card blockquote{margin:22px 0 26px;font-family:Georgia,serif;font-size:23px;line-height:1.5}.review-author{font-weight:600;margin:0}.review-source{font-size:14px;color:var(--muted);margin-top:6px}.review-stars{color:#86621e;letter-spacing:3px}.review-controls{display:flex;align-items:center;gap:12px;justify-content:flex-end}.review-controls button{min-height:44px;padding:8px 17px;background:transparent;border:1px solid #9b7d50;color:#301a25;cursor:pointer;font:inherit}.review-controls button:disabled{opacity:.45;cursor:default}.review-count{font-size:14px;min-width:90px;text-align:center}.review-empty{padding:28px 0;max-width:580px}.palace-standard-content{padding-bottom:80px;max-width:1000px}.palace-standard-content h2,.palace-standard-content h3{margin-top:36px}.palace-honey{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.palace-form-note{font-size:14px;color:#756b70;line-height:1.6}.palace-form-note a{text-decoration:underline}.palace-form-error{padding:14px;background:#fff0ed;border-left:3px solid #9f2828}.palace-form-status:empty{display:none}.palace-form-status{margin:16px 0;font-size:16px}.palace-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.palace-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:4px}.palace-consent label{font-size:14px;font-weight:400}.palace-reviews [tabindex]:focus-visible,.video-toggle:focus-visible,.video-sound-toggle:focus-visible{outline:3px solid #b68843;outline-offset:5px}.site-nav ul{display:contents}.enquiry-box form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-box form .form-field{margin-bottom:18px}.enquiry-box form label{display:block}.enquiry-box form input,.enquiry-box form select,.enquiry-box form textarea{width:100%;min-height:46px}.enquiry-box form .palace-consent input{width:18px;min-height:18px}.enquiry-box form .palace-consent label{margin:0}.review-card p{overflow-wrap:anywhere}
@media(max-width:900px){.review-card{flex-basis:calc((100% - 24px)/2)}.site-nav li{width:100%}.hero-video h1{max-width:670px}.hero-bottom{flex-wrap:wrap;gap:12px}.custom-logo-link{max-width:190px}}
@media(max-width:600px){.review-card{flex-basis:88%;padding:26px}.review-card blockquote{font-size:21px}.enquiry-box form .form-row{grid-template-columns:1fr;gap:0}.hero-video h1{font-size:clamp(40px,12vw,64px)}.hero-video .hero-bottom>span{display:none}.review-controls{justify-content:flex-start}.admin-bar .site-header{top:46px}}
@media(prefers-reduced-motion:reduce){.hero-film{transition:none}.hero-video .hero-image{animation:none!important;transform:none!important}.review-track{scroll-behavior:auto}}

.site-nav li>a{display:block;font-size:14px;white-space:nowrap;padding-block:9px}.site-nav li>a:hover{color:#8a6636}.site-nav li>a:focus-visible{outline:2px solid #9b7d50;outline-offset:5px}
@media(max-width:900px){.site-nav li>a{padding:12px 0;font-size:17px}}

/* Use the same thin arrow on every device, including saved emoji markup. */
.palace-picture{display:contents}
.arrow,.circle-arrow,.palace-map-heading .text-link>span[aria-hidden="true"]{position:relative;font-size:0;line-height:0;flex-shrink:0}
.arrow,.palace-map-heading .text-link>span[aria-hidden="true"]{display:inline-block;width:22px;height:22px;vertical-align:middle}
.arrow::before,.circle-arrow::before,.palace-map-heading .text-link>span[aria-hidden="true"]::before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);background-color:currentColor;-webkit-mask:url("arrow-up-right.svg") center/contain no-repeat;mask:url("arrow-up-right.svg") center/contain no-repeat;pointer-events:none}
.arrow>img,.circle-arrow>img,.palace-map-heading .text-link>span[aria-hidden="true"]>img{display:none!important}

.video-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;letter-spacing:normal;text-transform:none}.video-controls button{min-height:44px;white-space:nowrap}.footer-brand .palace-footer-logo{display:block;width:240px;max-width:100%}.footer-brand .palace-footer-logo img{display:block;width:100%;height:auto;filter:none;opacity:1;object-fit:contain}@media(max-width:600px){.video-controls button{font-size:13px;padding:8px 10px}.footer-brand .palace-footer-logo{width:210px}}

/* Supplied transparent wordmark and one-review-per-view slider. */
.hero-video .video-controls{flex-wrap:wrap;max-width:260px}.hero-video .video-status{flex-basis:100%;margin:0;color:#fff;font-size:12px;line-height:1.4;letter-spacing:normal;text-transform:none}.hero-video .video-status:empty{display:none}
.site-header .brand img{width:100%;height:auto;display:block}.palace-reviews .review-track{max-width:900px;margin:0 auto;gap:24px;padding-left:0;padding-right:0}.palace-reviews .review-card{flex-basis:100%;box-sizing:border-box;padding:clamp(28px,5vw,56px);border-radius:2px}.palace-reviews .review-controls{flex-wrap:wrap}.palace-reviews .review-controls[hidden],.palace-reviews .review-controls button[hidden]{display:none!important}.palace-reviews .review-count{min-width:48px}.palace-standard-content{line-height:1.85}.palace-standard-content a{text-decoration:underline;text-underline-offset:3px}.palace-policy-links{color:#eee0d4}@media(max-width:600px){.palace-reviews .review-controls{gap:8px}.palace-reviews .review-controls button{padding:8px 12px;font-size:13px}.palace-reviews .section-head{align-items:flex-start}}
