/* Short, photographic booking guides. */
.visual-guide{padding-top:65px}.guide-opening{max-width:780px}.guide-opening h2{font-size:clamp(38px,5vw,66px);line-height:1.08}.guide-opening>p{max-width:580px;font-size:19px;line-height:1.6;margin-top:24px;color:var(--color-ink-2)}.guide-visual{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding:35px 0;border-block:1px solid var(--botanical-gold);color:var(--tech-gold)}.guide-visual>span{font:clamp(35px,5vw,68px)/1.1 var(--font-display)}.guide-visual small{font:12px var(--font-body);display:block;color:var(--color-ink-2);margin-top:10px}.guide-visual i{font-style:normal;font-size:32px;color:var(--color-ink-2)}.guide-note{font-size:12px;color:var(--tech-gold);margin-top:15px}.visual-four{justify-content:center;gap:90px}.visual-four>span{font-size:95px;text-align:center}.visual-pressure{height:125px;justify-content:center;gap:30px}.visual-pressure .viz-stroke{width:28%;height:1px;background:var(--tech-gold);position:relative;transform:rotate(-8deg)}.visual-pressure .viz-stroke:before,.visual-pressure .viz-stroke:after{content:'';position:absolute;inset:0;transform:translateY(-13px);background:inherit}.visual-pressure .viz-stroke:after{transform:translateY(13px)}.visual-pressure .viz-stroke:nth-child(2){height:3px}.visual-pressure .viz-stroke:nth-child(3){height:6px}.guide-compare{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px 0 60px}.guide-compare>div+div{border-left:1px solid var(--botanical-edge);padding-left:45px}.compare-label{font-size:11px;color:var(--tech-gold)}.guide-compare h3{font-size:38px;margin:15px 0}.guide-compare p{font-size:16px;line-height:1.65;max-width:350px;color:var(--color-ink-2)}.guide-photo{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin:10px 0 65px}.guide-photo img{width:100%;height:460px;object-fit:cover;border-radius:90px 5px 5px 5px;border:1px solid var(--botanical-gold)}.guide-photo h2{font-size:clamp(38px,4vw,58px);line-height:1.12}.guide-photo p{font-size:17px;line-height:1.7;margin-top:25px;max-width:370px}.guide-steps{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:50px 0;border-block:1px solid var(--botanical-edge)}.guide-steps>h2{font-size:48px}.guide-steps ol{list-style:none;padding:0;margin:0}.guide-steps li{display:flex;gap:25px;margin-bottom:28px}.guide-steps li:last-child{margin-bottom:0}.guide-steps li>span{font:33px var(--font-display);color:var(--tech-gold)}.guide-steps h3{font-size:24px;margin-bottom:9px}.guide-steps p{font-size:15px;line-height:1.6;color:var(--color-ink-2);max-width:400px}.guide-choice{padding:60px 0}.guide-choice h2{font-size:clamp(36px,4vw,52px)}.guide-options{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.guide-options button{border:0;border-bottom:2px solid var(--botanical-edge);border-radius:0;background:transparent;color:var(--color-ink-2);padding:14px 0;font-size:14px;cursor:pointer;min-height:48px}.guide-options button[aria-pressed=true]{color:var(--tech-gold);border-color:var(--tech-gold)}.guide-options button:focus-visible{outline:2px solid var(--tech-gold);outline-offset:6px}.phrase-intro{font-size:11px;color:var(--tech-gold);margin-top:35px}.guide-phrase{font:clamp(26px,3vw,40px)/1.4 var(--font-display);max-width:830px;margin:15px 0;min-height:100px}.phrase-note{font-size:12px;color:var(--color-ink-2);margin-top:22px}.guide-scrub .guide-photo img{object-position:center 60%}.guide-jacuzzi .guide-visual>span{font-size:80px}.visual-thai>span,.visual-scrub>span{font-size:clamp(28px,4vw,50px)}
@media(max-width:700px){.visual-guide{padding-top:42px}.guide-opening h2{font-size:41px}.guide-opening>p{font-size:17px;line-height:1.6}.guide-visual{margin-top:30px;gap:14px;padding:28px 0}.visual-four{gap:55px}.visual-four>span{font-size:74px}.guide-visual small{font-size:11px}.guide-jacuzzi .guide-visual>span{font-size:56px}.visual-thai>span{font-size:32px}.visual-scrub>span{font-size:25px}.visual-scrub i{font-size:18px}.guide-note{font-size:11px;line-height:1.6}.guide-compare{gap:20px;padding:30px 0 38px}.guide-compare>div+div{padding-left:19px}.guide-compare h3{font-size:28px;margin:13px 0}.compare-label{font-size:10px;line-height:1.5;display:block}.guide-compare p{font-size:13px;line-height:1.65}.guide-photo{display:block;margin:5px 0 40px}.guide-photo img{height:350px;border-radius:65px 5px 5px 5px}.guide-photo figcaption{padding:28px 4px 0}.guide-photo h2{font-size:39px;max-width:300px}.guide-photo p{font-size:16px;margin-top:17px}.guide-steps{display:block;padding:35px 0}.guide-steps>h2{font-size:36px;margin-bottom:30px}.guide-steps li{gap:18px}.guide-steps h3{font-size:25px}.guide-steps p{font-size:14px}.guide-choice{padding:40px 0}.guide-choice h2{font-size:36px}.guide-options{gap:10px 20px;margin-top:20px}.guide-options button{font-size:12px}.guide-phrase{font-size:29px;min-height:160px}.visual-pressure{height:95px;gap:20px}}
.visual-pressure .viz-stroke{margin-bottom:20px}.visual-pressure .viz-stroke:nth-child(1){--pressure-label:'Lighter'}.visual-pressure .viz-stroke:nth-child(2){--pressure-label:'Medium'}.visual-pressure .viz-stroke:nth-child(3){--pressure-label:'Firmer'}.pressure-labels{display:flex;justify-content:space-around;margin-top:-25px;position:relative;color:var(--tech-gold);font-size:11px;pointer-events:none}.guide-pressure .guide-note{margin-top:28px}
