/* Guided visits, within the presentation's existing colours and typography. */
.guided-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}
.guided-intro h1{font-size:clamp(43px,4.8vw,64px)}
.guided-intro-copy>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:440px;margin-top:24px}
.guided-intro-copy>.button{margin-top:26px}
.guided-intro-copy>.guided-intro-note{font-size:12px;line-height:1.6;max-width:330px;margin-top:18px}
.guided-illustration{margin:0;min-width:0;padding:12px 0 0 0}
.guided-screen{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden;box-shadow:0 14px 35px #07365b10}
.guided-screen-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;color:var(--navy);font-size:12px}
.guided-screen-heading>span{font-size:10px;color:var(--muted)}
.guided-panorama{position:relative;height:196px;background-image:var(--salon);background-size:cover;background-position:center}
.guided-viewpoint{display:grid;place-items:center;position:absolute;left:52%;top:48%;width:31px;height:31px;border:1px solid #ffffffdb;border-radius:50%;color:#fff;background:#07365b35;font-size:22px;line-height:1;transform:translate(-50%,-50%);box-shadow:0 1px 12px #07365b25}
.guided-room{position:absolute;left:13px;bottom:12px;padding:3px 9px;font-size:10px;color:var(--navy);background:#ffffffed;border-radius:3px}
.guided-screen-footer{display:flex;align-items:center;gap:8px;padding:11px 16px;font-size:10px;color:#456a2e;background:#f6f9f2;line-height:1.5}
.guided-client{width:75%;margin:14px 0 0 auto;position:relative;border-color:#b9cbae;box-shadow:0 12px 32px #07365b18}
.guided-client .guided-panorama{height:139px}
.guided-illustration figcaption{font-size:10px;color:var(--muted);text-align:right;margin-top:14px}
.guided-process{padding:60px 0;background:#fff;border-block:1px solid var(--border);scroll-margin-top:18px}
.guided-section-heading h2{font-size:43px}
.guided-section-heading .section-emblem{margin-bottom:18px}
.guided-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0}
.guided-steps li{padding-top:20px;border-top:1px solid var(--border)}
.guided-step-number{display:block;font-size:11px;letter-spacing:.15em;color:var(--green);font-weight:700;margin-bottom:18px}
.guided-steps h3{font-size:27px}
.guided-steps p{font-size:14px;color:var(--muted);margin-top:16px}
.guided-steps strong{font-weight:600;color:var(--navy)}
.guided-benefits{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:70px;padding-bottom:70px;align-items:start}
.guided-benefits h2{font-size:44px}
.guided-benefits>div>p{font-size:15px;color:var(--muted);margin-top:23px}
.guided-benefits .link-text{font-size:13px}
.guided-benefit-list article{padding:0 0 23px 23px;border-left:2px solid #c5d7b4;margin-bottom:23px}
.guided-benefit-list article:last-child{padding-bottom:0;margin-bottom:0}
.guided-benefit-list h3{font-size:25px}
.guided-benefit-list p{font-size:14px;color:var(--muted);margin-top:12px}
/* Eight navigation entries: use the existing menu before the tabs become tight. */
@media(min-width:821px) and (max-width:1050px){.header-visit{display:none}.header .header-in{justify-content:flex-start!important}.nav-toggle{display:flex;align-items:center;gap:9px;position:absolute;right:25px;top:26px;padding:7px 11px;background:white;border:1px solid #cbd6e2;border-radius:3px;color:var(--navy);font-size:12px;cursor:pointer}.site-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 25px 18px;gap:7px;max-height:70vh;overflow-y:auto}.js .site-tabs{display:none}.js .header.menu-open .site-tabs{display:grid}.site-tabs a{font-size:12px;padding:10px 12px;white-space:normal}}
@media(max-width:1050px){.guided-intro{gap:40px}.guided-benefits{gap:45px}}
@media(max-width:820px){.site-tabs a:last-child{grid-column:auto}.guided-intro{gap:30px}.guided-intro h1{font-size:46px}.guided-client{width:87%;margin-right:0}.guided-screen-heading{padding:10px 12px}.guided-screen-heading>span{font-size:9px}.guided-steps{gap:25px}.guided-steps h3{font-size:25px}}
@media(max-width:640px){.guided-intro{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:42px}.guided-intro h1{font-size:46px}.guided-intro-copy>p{font-size:15px;max-width:none;margin-top:21px}.guided-intro-copy>.guided-intro-note{font-size:11px}.guided-illustration{max-width:440px;width:100%;padding-top:0}.guided-panorama{height:185px}.guided-client{width:80%;margin-top:14px}.guided-client .guided-panorama{height:120px}.guided-illustration figcaption{font-size:9px}.guided-process{padding:40px 0}.guided-section-heading h2{font-size:35px}.guided-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.guided-steps li{padding-top:18px}.guided-step-number{margin-bottom:12px}.guided-steps h3{font-size:27px}.guided-steps p{margin-top:12px}.guided-benefits{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.guided-benefits h2{font-size:36px}.guided-benefits>div>p{font-size:14px;color:var(--muted);margin-top:18px}.guided-benefit-list article{padding-left:18px}.guided-benefit-list h3{font-size:24px}}
@media(max-width:365px){.guided-intro h1{font-size:40px}.guided-screen-heading{font-size:11px}.guided-screen-heading>span{font-size:8px}.guided-client{width:90%}}
