/* Keep the original split-photo treatment page; remove captured grid offsets. */
body #PAGE_SECTIONSe8nta{display:block;background:var(--da-paper);color:var(--da-ink);font-family:var(--da-sans)}
#PAGE_SECTIONSe8nta *,#PAGE_SECTIONSe8nta *::before,#PAGE_SECTIONSe8nta *::after{box-sizing:border-box}
body #PAGE_SECTIONSe8nta>section{position:relative;inset:auto;display:block;grid-area:auto;min-height:0;height:auto;width:auto;max-width:none;margin:0;padding:72px 40px;scroll-margin-top:24px}
#PAGE_SECTIONSe8nta h1,#PAGE_SECTIONSe8nta h2,#PAGE_SECTIONSe8nta h3{margin:0;font-family:var(--da-sans);font-weight:400;letter-spacing:-.025em;text-wrap:balance}
#PAGE_SECTIONSe8nta h1{font-size:clamp(42px,4.7vw,64px);line-height:1.08}
#PAGE_SECTIONSe8nta h2{font-size:44px;line-height:1.1}
#PAGE_SECTIONSe8nta h3{font-size:24px;line-height:1.25}
#PAGE_SECTIONSe8nta p{margin:0;font:400 18px/1.6 var(--da-sans);letter-spacing:.005em}
#PAGE_SECTIONSe8nta .da-micro-eyebrow{font:400 12px/1.6 var(--da-mono);letter-spacing:.09em;margin:0 0 16px;color:var(--da-link)}
.da-micro-container{width:min(1160px,100%);margin:0 auto}
.da-micro-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.da-micro-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px}
#PAGE_SECTIONSe8nta .da-micro-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:max-content;max-width:100%;min-height:46px;padding:12px 24px;border:1px solid var(--da-brand);border-radius:999px;background:var(--da-brand);color:var(--da-ink);text-decoration:none;font:400 14px/1.4 var(--da-mono);letter-spacing:.025em;transition:background-color .18s,border-color .18s}
#PAGE_SECTIONSe8nta .da-micro-button:hover{background:var(--da-brand-hover);border-color:var(--da-link)}
.da-micro-button span{font:400 20px/1 var(--da-sans)}
#PAGE_SECTIONSe8nta .da-micro-hero-copy>p:not(.da-micro-eyebrow){margin:24px 0 28px;max-width:470px;color:var(--da-muted)}
body #PAGE_SECTIONSe8nta>.da-micro-discover{padding:56px 40px;background:var(--da-soft);border-top:1px solid var(--da-line);border-bottom:1px solid var(--da-line)}
.da-micro-booking{max-width:544px}
.da-micro-booking-options{display:flex;flex-wrap:wrap;gap:12px}
#PAGE_SECTIONSe8nta .da-micro-booking-options .da-micro-button{gap:10px;padding:12px 18px;white-space:nowrap}
#PAGE_SECTIONSe8nta .da-micro-booking .da-micro-eyebrow{margin-bottom:12px}
#PAGE_SECTIONSe8nta .da-micro-intro{margin:20px 0;color:var(--da-muted);font-size:17px;line-height:1.55}
.da-micro-prices{margin:0 0 24px;border-top:1px solid var(--da-line)}
.da-micro-prices>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding:10px 0;border-bottom:1px solid var(--da-line)}
.da-micro-prices dt{font:400 18px/1.4 var(--da-sans)}
.da-micro-prices dt span{font:400 13px/1.4 var(--da-sans);color:var(--da-muted);margin-left:8px;white-space:nowrap}
.da-micro-prices dd{margin:0;font:400 14px/1.5 var(--da-mono);color:var(--da-link);white-space:nowrap}
.da-micro-discover .da-micro-photo{max-height:540px}
.da-micro-faq-heading{margin-bottom:36px}
#PAGE_SECTIONSe8nta .da-micro-faq-heading h2+p{margin-top:18px;color:var(--da-muted)}
.da-micro-questions{max-width:960px}
.da-micro-questions details{border-top:1px solid var(--da-line)}
.da-micro-questions details:last-child{border-bottom:1px solid var(--da-line)}
.da-micro-questions summary{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:22px;padding:25px 0;cursor:pointer;list-style:none}
.da-micro-questions summary::-webkit-details-marker{display:none}
.da-micro-number{font:400 12px/1.6 var(--da-mono);color:var(--da-link)}
.da-micro-toggle{position:relative;width:20px;height:20px;color:var(--da-link)}
.da-micro-toggle::before,.da-micro-toggle::after{position:absolute;content:"";background:currentColor;left:3px;right:3px;top:9px;height:1px}
.da-micro-toggle::after{transform:rotate(90deg)}
details[open] .da-micro-toggle::after{transform:none}
.da-micro-questions summary:hover h3{color:var(--da-link)}
.da-micro-questions summary:focus-visible{outline:2px solid var(--da-link);outline-offset:5px;border-radius:4px}
.da-micro-answer{padding:0 48px 26px 56px;max-width:860px}
#PAGE_SECTIONSe8nta .da-micro-answer p{font-size:17px;line-height:1.6;color:var(--da-muted)}
.da-micro-answer a{display:inline-block;margin-top:12px;color:var(--da-link);font-size:15px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){
 body #PAGE_SECTIONSe8nta>section{padding:56px 32px}
 .da-micro-split{gap:40px}
 #PAGE_SECTIONSe8nta h1{font-size:46px}
 #PAGE_SECTIONSe8nta h2{font-size:38px}
 .da-micro-prices dt span{display:block;margin-left:0}
}
@media(max-width:750px){
 body #PAGE_SECTIONSe8nta>section{padding:44px 24px}
 body #PAGE_SECTIONSe8nta>.da-micro-discover{padding:36px 24px 44px}
 .da-micro-split{grid-template-columns:1fr;gap:32px}
 .da-micro-hero-copy{grid-row:1}
 .da-micro-photo{border-radius:14px}
 #PAGE_SECTIONSe8nta h1{font-size:clamp(36px,8.6vw,48px)}
 #PAGE_SECTIONSe8nta h2{font-size:34px}
 #PAGE_SECTIONSe8nta h3{font-size:22px}
 #PAGE_SECTIONSe8nta p{font-size:17px}
 #PAGE_SECTIONSe8nta .da-micro-hero-copy>p:not(.da-micro-eyebrow){margin:20px 0 24px}
 #PAGE_SECTIONSe8nta .da-micro-hero-copy .da-micro-button{font-size:12px;gap:10px;padding:12px 18px}
 #PAGE_SECTIONSe8nta .da-micro-intro{margin:16px 0;font-size:16px}
 #PAGE_SECTIONSe8nta .da-micro-booking-options .da-micro-button{font-size:12px;padding:12px 14px;gap:8px}
 .da-micro-prices{margin-bottom:20px}
 .da-micro-prices>div{padding:9px 0;min-height:40px}
 .da-micro-prices dt{font-size:17px}
 .da-micro-faq-heading{margin-bottom:28px}
 .da-micro-questions summary{grid-template-columns:24px 1fr 18px;gap:12px;padding:22px 0}
 .da-micro-answer{padding:0 0 24px 36px}
 #PAGE_SECTIONSe8nta .da-micro-answer p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#PAGE_SECTIONSe8nta .da-micro-button{transition:none}}
