/* Practical details and a shorter route to the January enquiry. */
.contact-intro .wrap{padding-block:56px}
.contact-intro .contact-note{font-size:13px;margin:18px 0 8px;max-width:650px}
.contact-intro .link{color:#ead2a0;text-decoration:underline;text-underline-offset:4px}
.contact-options{padding-top:64px}
.contact-options .grid2{align-items:start}
.contact-options h2{font-size:36px}
.contact-options .contact-note{font-size:13px;margin-top:24px}
.contact-options .actions{align-items:center}
.email-alternative{margin-top:50px;border-top:1px solid #c7ae7d;padding-block:24px}
.email-alternative>p{max-width:730px;margin-block:12px 24px}
.email-alternative .form{max-width:760px}
.programme-planning{padding-block:65px;border-top:1px solid #c7ae7d55}
.programme-planning h3{font-size:25px}
.programme-planning .notice{margin-bottom:14px}
.programme-inclusions[open] summary{border-bottom:1px solid #c7ae7d55}
.opoz-video{background:#101510 url('opoz-launch-poster.jpg') center/contain no-repeat}
.opoz-player{position:relative}
.opoz-video-cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;border:1px solid #bea16a66}
.opoz-video-cover[hidden]{display:none}
.mentor-full-story{margin-top:18px;padding-top:18px;border-top:1px solid #c7ae7d66}
.mentor-full-story p{font:inherit;color:inherit}
@media(max-width:600px){
 .nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px}
 .brand{gap:8px;font-size:11px;letter-spacing:.10em}
 .brand small{font-size:7px;letter-spacing:.14em}
 .menu{min-height:44px;padding:8px 11px}
 #navigation{grid-column:1/-1}
 #home .home-intro .wrap{padding-top:100px;padding-bottom:35px}
 #home .home-intro .eyebrow{max-width:310px;font-size:9px;letter-spacing:.12em;line-height:1.7;margin-bottom:20px}
 #home .home-intro h1{font-size:46px}
 #home .home-intro p{line-height:1.65}
 #home .home-intro .actions{margin-top:22px}
 .contact-intro .wrap{padding:38px 22px}
 .contact-intro h1{font-size:39px}
 .contact-intro .actions{margin-top:20px;gap:10px}
 .contact-intro .btn{width:100%;text-align:center}
 .contact-options{padding:42px 22px}
 .contact-options h2{font-size:32px}
 .programme-planning{padding:45px 24px}
 .email-alternative{margin-top:30px}
}
