/* Review refinement shared across the local preview. */
.mobile-request{display:none}.ghost-mark{color:#b4a78d}.footer-mark .ghost-mark{font-size:clamp(1.8rem,6vw,5rem);white-space:normal;line-height:1.1}.footer-badge{width:64px}.site-footer{padding:40px 0 24px;border-top-width:1px}.footer-lead{margin:28px auto 20px}.footer-links{margin-top:36px}.footer-mark{margin-top:30px}.footer-legal{opacity:1;color:#b9b19f}.js .reveal,.js .reveal.is-in{opacity:1;transform:none;transition:none}.js .reveal.is-in h2{animation:none}.btn--accent{background:#e5b65e}.site-header .wrap{min-height:76px}.brand-name small{letter-spacing:.12em}.request-intro{padding:44px 0}.request-intro h1{font-size:clamp(2.6rem,5vw,4.8rem);max-width:none;line-height:1.1}.request-intro p{max-width:54ch;font-weight:400}.request-intro .hero-logo{display:none}.request-intro+.form-section{padding-top:32px}.request-intro .eyebrow{color:var(--gold)}.request-intro .eyebrow:before{color:var(--gold)}.form-card{box-shadow:none;border:1px solid #dcd4c1}.request-note{font-weight:600}.site-footer :focus-visible,.final-cta :focus-visible{outline-color:var(--gold)}
@media(max-width:860px){.site-header .wrap{gap:10px;min-height:70px}.mobile-request{display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;text-decoration:none;margin-left:auto;white-space:nowrap}.brand img{width:34px;height:34px}.brand-name{font-size:1.2rem}.brand-name small{font-size:.48rem;letter-spacing:.03em}.nav-mobile summary.btn{min-height:44px;padding:12px;font-size:.7rem}.site-header .wrap{padding-left:16px;padding-right:16px}.brand{gap:7px}.footer-values{font-size:.67rem;gap:10px}.request-intro{padding:32px 0}.request-intro p{font-size:1rem}.request-intro+.form-section{padding-top:24px}.form-card{padding:22px}.field{margin-bottom:22px}}
@media(max-width:360px){.brand-name small{display:none}.brand-name{font-size:1rem}.brand img{width:30px;height:30px}.mobile-request{font-size:.7rem}}

/* Instructor credentials supplied by the owner. */
.instructor-credentials{list-style:none;padding:0 0 0 18px;margin:26px 0;border-left:2px solid var(--gold);font-size:.95rem;line-height:1.6;font-weight:600}.instructor-credentials li+li{margin-top:6px}
