.rest-spa-page .room-image-scene{height:auto!important;aspect-ratio:auto;background:#050505}.rest-spa-page .room-image-scene img{display:block;width:100%;height:auto}.rest-spa-page .room-back{display:inline-block}.rest-spa-page .spa-environment{display:none}.rest-spa-page .rest-spa{background:radial-gradient(ellipse at 25% 0%,#eee9dd0d,transparent 55%),#090c0c}.rest-spa-page .room-title h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}
.rest-spa-page.rs-engaged .room-image-scene,.rest-spa-page.rs-engaged .room-title,.rest-spa-page.rs-engaged .room-back{display:none}.rest-spa-page.rs-engaged .room-shell{padding-top:20px}
.rs-tool{--rs-cream:#eee9dd;--rs-muted:#b6bdb7;--rs-line:#3b4541;color:#f1f1eb;font:400 1rem/1.65 Arial,sans-serif;scroll-margin-top:100px;position:relative}.rs-tool *{box-sizing:border-box}.rs-tool [hidden]{display:none!important}.rs-tool h2{font:400 clamp(2rem,4vw,3.3rem)/1.15 Georgia,serif;letter-spacing:-.035em;margin:18px 0 30px;overflow-wrap:anywhere}.rs-tool h3{font-size:1.3rem;line-height:1.35}.rs-tool button,.rs-tool textarea{font:inherit}.rs-tool button,.rs-tool .rs-link{border:1px solid var(--rs-line);background:#17201c;color:#f1f1eb;min-height:48px;padding:13px 18px;border-radius:8px;cursor:pointer;text-decoration:none}.rs-tool button:hover,.rs-tool .rs-link:hover{border-color:#eee9dd}.rs-tool :focus-visible{outline:3px solid #eee9dd;outline-offset:4px}.rs-tool .rs-primary{background:#eee9dd;color:#18221c;border-color:#eee9dd;font-weight:700}.rs-tool p{color:inherit}.rs-tool .rs-note{color:var(--rs-muted);font-size:.9rem}.rs-tool .rs-small{font:400 .8rem/1.6 monospace;letter-spacing:.1em}.rs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.rs-toolbar>span{margin-left:auto;color:var(--rs-muted)}.rs-tool #rs-main{outline:none}.rs-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rs-tool .rs-door{min-height:220px;padding:26px;text-align:left;background:linear-gradient(150deg,#25302a,#111713);display:flex;flex-direction:column;align-items:flex-start}.rs-door small{font:400 .8rem/1.6 monospace;letter-spacing:.12em;color:#bcc9bf}.rs-door strong{font:400 1.8rem/1.2 Georgia,serif;margin:30px 0 14px}.rs-door span{color:var(--rs-muted);font-size:.95rem}.rs-extras{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.rs-tool .rs-extras button{font-size:.8rem;background:transparent;border-color:#2d3631}.rs-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:850px}.rs-choices button{text-align:left;min-height:64px}.rs-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.rs-tool .rs-large{font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.75;max-width:700px;white-space:pre-wrap;overflow-wrap:anywhere}.rs-tool .rs-link{display:inline-block;margin:12px 0;font-size:.9rem}.rs-tool textarea{width:100%;min-height:140px;display:block;resize:vertical;border:1px solid #66746b;border-radius:8px;background:#0e1510;color:#fff;padding:18px;margin:14px 0}.rs-tool .rs-footer{font-size:.8rem;color:#a5afa7;margin-top:32px}.rs-tool #rs-status{min-height:1.6em;font-size:.9rem;color:#cbd8cc}.rs-tool #rs-audio{max-width:740px;border-top:1px solid var(--rs-line);padding-top:20px;margin:28px 0;outline:none;scroll-margin-top:100px}.rs-audio-item{padding:16px 0;border-bottom:1px solid #3b4541}.rs-audio-item strong{display:block;font-size:.9rem}.rs-save{display:flex;align-items:center;gap:14px}.rs-save input{accent-color:#d5e8d4;width:22px;height:22px}
.rs-tool .rs-pad{width:min(720px,100%);padding:clamp(22px,5vw,46px);background:#eee9dd;color:#202b25;border:1px solid #d3d4c8;border-left:7px solid #56695a;border-radius:2px;box-shadow:0 22px 60px #0003}.rs-pad .rs-pad-brand{font:700 .85rem/1.6 Arial,sans-serif;letter-spacing:.15em}.rs-pad .rs-label{display:block;font:700 .78rem/1.5 Arial,sans-serif;letter-spacing:.1em;margin-top:22px;color:#526057}.rs-pad p{margin:7px 0 14px}.rs-pad .rs-rx{font:400 clamp(1.7rem,4vw,2.6rem)/1.2 Georgia,serif;letter-spacing:-.03em;margin:28px 0}.rs-pad .rs-directions{font-size:1.1rem;line-height:1.7}.rs-pad hr{border:0;border-top:1px solid #a5afa3;margin:24px 0}.rs-pad .rs-small{letter-spacing:.04em;font-size:.8rem}
.rs-quiet .rs-toolbar,.rs-quiet .rs-footer{display:none}.rs-quiet #rs-main{max-width:760px;margin:30px auto 0}.rs-quiet h2{font-size:clamp(2.6rem,7vw,4.5rem)}.rs-quiet .rs-large{line-height:1.9}.rs-quiet #rs-audio,.rs-quiet #rs-status{max-width:760px;margin-left:auto;margin-right:auto}
@media(max-width:850px){.rs-doors{grid-template-columns:1fr}.rs-tool .rs-door{min-height:150px}.rs-door strong{margin:16px 0 8px}.rs-choices{grid-template-columns:1fr}}@media(max-width:450px){.rs-actions button{flex:1 1 100%}.rs-tool .rs-pad{padding:22px 18px}.rs-tool h2{font-size:2rem}.rs-extras{display:grid;grid-template-columns:1fr}.rs-tool .rs-extras button{text-align:left}}
@media(prefers-reduced-motion:reduce){.rs-tool *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{
 @page{size:auto;margin:16mm}
 .rest-spa-page,.rest-spa-page .rest-spa{background:#fff!important;color:#000!important}
 .rest-spa-page .pg-topbar,.rest-spa-page .pg-access,.rest-spa-page .room-image-scene,.rest-spa-page .room-title,.rest-spa-page .room-back,.rest-spa-page .spa-environment,.rest-spa-page .setup-drawer,.rs-toolbar,.rs-tool button,.rs-tool .rs-link,.rs-tool #rs-audio,.rs-tool #rs-status,.rs-tool .rs-footer{display:none!important}
 .rest-spa-page .room-shell{width:100%;padding:0}.rs-tool #rs-main> :not(.rs-pad){display:none!important}
 .rs-tool .rs-pad{display:block!important;width:100%;padding:8mm;border:1px solid #666;border-left:3px solid #333;background:#fff!important;color:#000;box-shadow:none;break-inside:avoid;font-size:10pt;line-height:1.4}.rs-pad .rs-rx{font-size:23pt;margin:16px 0}.rs-pad .rs-label{color:#333;margin-top:12px;font-size:9pt}.rs-pad .rs-directions{font-size:11pt;line-height:1.5}.rs-pad p{margin:4px 0 10px}.rs-pad hr{margin:14px 0}.rs-pad .rs-small{font-size:9pt}
}
