.coaching-page{background:linear-gradient(180deg,#f5f1e8 0%,#fffdf8 48%,#f5f1e8 100%)}
.coaching-page .genre-header{border-bottom:1px solid rgba(38,36,31,.12)}
.coaching-page .genre-hero{padding-top:145px;padding-bottom:72px}
.coaching-page .genre-hero h1{font-size:clamp(52px,7vw,96px);letter-spacing:-.035em}
.enquiry-form-wrap{max-width:700px;padding:34px 52px 105px;background:rgba(255,253,248,.7);border:1px solid rgba(38,36,31,.12);box-shadow:0 18px 50px rgba(38,36,31,.06)}
.enquiry-form-wrap form{gap:29px}.enquiry-form-wrap label{font-family:var(--sans);font-size:8px;color:var(--muted)}
.enquiry-form-wrap input,.enquiry-form-wrap select,.enquiry-form-wrap textarea{font-family:var(--serif);font-size:20px;color:var(--ink);border-bottom-color:rgba(38,36,31,.25);padding:9px 0}
.enquiry-form-wrap textarea{resize:vertical;min-height:110px}.enquiry-form-wrap button{margin-top:8px;background:transparent;color:var(--ink);border:1px solid var(--ink);font-family:var(--sans);font-size:9px;letter-spacing:.15em;text-transform:uppercase;transition:.3s}
.enquiry-form-wrap button:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}
@media(max-width:760px){.enquiry-form-wrap{margin:0 28px;padding:28px 24px 70px}.enquiry-form-wrap input,.enquiry-form-wrap select,.enquiry-form-wrap textarea{font-size:18px}}
