/* 115 Schiller v0.9.13 / Conversion clarity — preserve established visual system */
.sch-book-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:1.25rem 0 1.4rem;max-width:680px}
.sch-book-steps span{display:flex;gap:.55rem;align-items:center;border-top:2px solid #e0e6df;padding:11px 1px 5px;font-size:12px;font-weight:650;color:#68766d}
.sch-book-steps span.current{border-color:#b99159;color:#17382f}.sch-book-steps b{font-size:11px;color:#a67d45;letter-spacing:.08em}
.sch-guests-note{font-size:12px;color:#617669;line-height:1.4}
.sch-price-promise{font-size:13px;line-height:1.7;color:#4e6658;background:#f2f6f1;padding:11px 14px;border:1px solid #dbe6d9;border-radius:9px;margin:16px 0 0}
.sch-guest-checkout{padding:15px 17px;border:1px solid #d8e1d6;background:#f6f8f3;border-radius:12px;font-size:14px;color:#466052;line-height:1.6}.sch-guest-checkout strong{color:#17382f}
.sch-book-step-label{letter-spacing:.12em;font-size:11px;color:#a47b45;font-weight:800;margin-top:25px}
.sch-book-value{display:grid;gap:15px;margin-top:8px}.sch-book-value>div{display:flex;align-items:flex-start;gap:12px}.sch-book-value strong,.sch-book-value small{display:block}.sch-book-value strong{font-size:14px;color:#17382f}.sch-book-value small{font-size:12px;color:#637469;margin-top:2px;line-height:1.5}
.sch-value-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #d6b47e;color:#9e763b;border-radius:50%;font-weight:700}
.sch-book-faq{border-bottom:1px solid #e2e7df;padding:13px 0}.sch-book-faq summary{cursor:pointer;color:#183d32;font-size:14px;font-weight:650;list-style-position:outside}.sch-book-faq p{margin:11px 0 3px;font-size:13px;line-height:1.65}
#booking .results:empty{display:none}#booking .results:not(:empty){scroll-margin-top:100px}
#booking select:focus-visible,#booking input:focus-visible,#booking button:focus-visible,.sch-book-faq summary:focus-visible{outline:3px solid #bc9a61;outline-offset:3px}
@media(max-width:600px){.sch-book-steps{gap:5px}.sch-book-steps span{display:block;font-size:10px;line-height:1.4}.sch-book-steps b{display:block;margin-bottom:4px}.sch-book-value{gap:12px}.shell{gap:22px}}
@media(prefers-reduced-motion:reduce){.sch-book-faq *{scroll-behavior:auto}}

.sch-sleep-note{font-size:13px;line-height:1.7;color:#617267;max-width:850px;margin:12px 0 0}
