.focus-link{display:flex;justify-content:space-between;gap:14px;margin-top:18px;padding:14px 0;border-top:1px solid #d6c6b4;color:#7a2539;font-size:13px;font-weight:700}.focus-link:hover{text-decoration:underline;text-underline-offset:4px}.focus-link span{font-size:18px}.treatment-page .wrap{max-width:1320px}.focus-hero{display:grid;grid-template-columns:52% 48%;min-height:570px;background:#64192c;color:#fff7e8}.focus-hero-photo{position:relative;min-height:570px;overflow:hidden}.focus-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:40% center}.focus-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#64192c88)}.focus-hero-photo span{position:absolute;z-index:1;bottom:24px;left:28px;background:#441422c9;padding:7px 10px;font-size:10px;letter-spacing:.1em}.focus-hero-copy{padding:68px clamp(35px,7vw,110px) 65px clamp(35px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.focus-hero-copy .eyebrow{color:#e8c889}.focus-hero h1{font-size:clamp(55px,5.5vw,85px);line-height:1.03;margin-bottom:25px}.focus-subtitle{font-family:Georgia,serif;font-size:clamp(21px,2.1vw,28px);line-height:1.35;color:#f0d8b6}.focus-hero-copy>p:not(.eyebrow):not(.focus-subtitle):not(.focus-location){font-size:15px;line-height:1.75;margin-top:20px}.focus-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.focus-actions .textlink{color:#fff3dd}.focus-location{font-size:11px;margin-top:34px;color:#efddcf}.focus-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.focus-overview-head h2{font-size:clamp(42px,4.5vw,66px)}.focus-overview-head>p:last-child{font-size:15px;margin-top:22px;line-height:1.8}.focus-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.focus-details article{background:#f1e1c9;padding:30px 22px}.focus-details span{font-size:11px;font-weight:800;letter-spacing:.15em;color:#8c3640}.focus-details h3{font-size:25px;margin:25px 0 13px}.focus-details p{font-size:13px;line-height:1.7}.focus-video{background:#79213a;color:#fff9ef}.focus-video-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.focus-video-copy h2{font-size:clamp(48px,5vw,72px)}.focus-video-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:20px}.focus-video-copy .archive-note{font-size:12px!important;color:#f3d8cc}.focus-video-copy>a{display:inline-block;margin-top:26px;text-decoration:underline;text-underline-offset:5px;color:#f5d08d;font-weight:700;font-size:13px}.reel-shell{width:min(100%,330px);height:570px;position:relative;overflow:hidden;background:#35121d;margin:auto;display:flex;align-items:center;justify-content:center}.reel-shell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.reel-shade{position:absolute;inset:0;background:linear-gradient(0deg,#32111cdd,#32111c44)}.reel-play{z-index:1;border:1px solid #f6deb5;color:#fff8e9;background:#79213ad9;padding:18px 21px;display:flex;align-items:center;gap:13px;font-size:24px}.reel-play span{font-size:14px;font-weight:700}.reel-shell small{position:absolute;z-index:1;bottom:20px;left:15px;right:15px;text-align:center;color:#fff4e2;font-size:11px}.reel-shell iframe{width:100%;height:100%;border:0}.focus-pricing{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.focus-pricing h2{font-size:clamp(47px,4.6vw,70px)}.focus-pricing>div:first-child>p:last-child{margin-top:23px;font-size:15px;line-height:1.8}.focus-price-card{background:#f1e1c9;padding:32px 35px;display:grid;gap:0}.focus-price-card>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #c9a9a0;padding:14px 0}.focus-price-card span{font-size:11px;font-weight:800;letter-spacing:.12em}.focus-price-card strong{font-size:25px;color:#6d2132}.focus-price-card p{font-size:11px;line-height:1.7;margin-top:20px}.focus-price-card>a{margin-top:20px;color:#6d2132}.focus-book{background:#4e1828;color:#fff8ec}.focus-book-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.focus-book h2{font-size:clamp(46px,4.7vw,70px)}.focus-book-grid>div:first-child>p:not(.eyebrow){margin-top:22px;font-size:14px;line-height:1.8}.focus-pay{font-size:12px!important;color:#ebd0ae}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fbf5e9;color:#532435;padding:32px}.booking-form label{font-size:12px;font-weight:800;letter-spacing:.04em}.booking-form label:has(textarea){grid-column:1/-1}.booking-form input,.booking-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cebca7;background:#fffdf8;border-radius:0;color:#3e2830;padding:12px;font:inherit;font-weight:400;font-size:14px;letter-spacing:0}.booking-form textarea{resize:vertical;line-height:1.6}.booking-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.booking-actions .button{border:0}.booking-status{grid-column:1/-1;font-size:11px;margin:0;color:#6d3340}.focus-next{display:grid;grid-template-columns:1fr 1fr;gap:15px}.focus-next>.eyebrow{grid-column:1/-1}.focus-next>a{background:#f1e1c9;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.focus-next>a:hover{background:#e8d4b6}.focus-next span{font-size:10px;letter-spacing:.1em;font-weight:800}.focus-next strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.booking-dialog{border:0;background:#fbf5e9;color:#532435;max-width:660px;width:calc(100% - 28px);max-height:90vh;padding:0;box-shadow:0 20px 70px #210c1ba6}.booking-dialog::backdrop{background:#1d0718b8}.booking-dialog-inner{padding:8px 28px 26px}.booking-dialog-inner h2{font-size:clamp(31px,3vw,45px)}.booking-dialog-inner>p:not(.eyebrow){font-size:13px;margin-top:14px}.booking-dialog .booking-form{padding:20px 0 0}.booking-close{text-align:right;padding:12px 15px 0}.booking-close button{border:0;background:none;color:#532435;font-size:13px;font-weight:700}.booking-dialog .eyebrow{margin-bottom:12px}@media(max-width:900px){.focus-hero,.focus-overview,.focus-video-inner,.focus-pricing,.focus-book-grid{grid-template-columns:1fr}.focus-hero-photo{min-height:420px}.focus-hero-copy{padding:50px 6%}.focus-details{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-video-inner{gap:45px}.focus-pricing,.focus-book-grid{gap:36px}}@media(max-width:650px){.treatment-page header nav{display:none}.focus-hero-photo{min-height:340px}.focus-hero h1{font-size:51px}.focus-details{grid-template-columns:1fr}.focus-details article{padding:22px}.focus-next{grid-template-columns:1fr}.focus-next>a{display:block}.focus-next strong{display:block;margin-top:9px}.booking-form{grid-template-columns:1fr;padding:22px}.booking-form label:has(textarea),.booking-actions,.booking-status{grid-column:auto}.reel-shell{height:510px}.booking-dialog-inner{padding:8px 18px 20px}.booking-dialog .booking-form{padding:16px 0 0}}
