/* An editorial enquiry page, framing the existing Studio Ninja form. */
.enquiry-page .site-header{justify-content:space-between;gap:25px}
.enquiry-page .enquiry-back{font-size:calc(13px * var(--type-scale));gap:16px;border:0;min-height:44px}
.enquiry-back svg{width:19px;height:19px;rotate:180deg}
.enquiry-layout{max-width:1600px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(45px,7vw,125px);padding-block:85px 110px;align-items:start}
.enquiry-kicker{color:var(--muted);font-size:calc(12px * var(--type-scale));margin-bottom:30px}
.enquiry-intro h1{font-size:calc(clamp(60px,6.8vw,106px) * var(--type-scale));line-height:1.12;letter-spacing:-.045em;margin:0 0 30px}
.enquiry-intro-copy{font-size:calc(16px * var(--type-scale));line-height:1.85;color:var(--muted);max-width:340px;text-wrap:pretty}
.enquiry-photograph{margin:50px 0 35px;max-width:420px}
.enquiry-photograph img{height:auto;aspect-ratio:4/5;object-position:50% 38%}
.enquiry-photograph figcaption{font-size:calc(11px * var(--type-scale));color:var(--muted);margin-top:16px}
.enquiry-direct{display:flex;flex-direction:column;gap:12px}
.enquiry-direct>.micro{color:var(--muted);font-size:calc(11px * var(--type-scale))}
.enquiry-direct>a{font-size:calc(15px * var(--type-scale));width:max-content;max-width:100%;border-bottom:1px solid var(--line);padding-bottom:9px;overflow-wrap:anywhere}
.enquiry-form-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:24px;font-size:calc(11px * var(--type-scale));color:var(--muted)}
.enquiry-form-caption h2{font:inherit;letter-spacing:inherit;line-height:1.7;color:var(--ink)}
.enquiry-form-panel{background:#fff;color:#1c1c1c;padding:0;min-width:0}
.enquiry-form-panel iframe{display:block;width:100%;min-width:100%;border:0;background:transparent}
.enquiry-form-help{font-size:calc(12px * var(--type-scale));line-height:1.8;color:var(--muted);margin-top:20px;max-width:460px}
.enquiry-form-help a{text-decoration:underline;text-underline-offset:3px}
.enquiry-footer{border-top:1px solid var(--line);padding-block:35px;display:flex;justify-content:space-between;align-items:center;gap:35px}
.enquiry-footer>p{font-size:calc(12px * var(--type-scale));line-height:1.8;color:var(--muted)}
.enquiry-footer .text-link{font-size:calc(13px * var(--type-scale))}
@media(prefers-reduced-motion:no-preference){
 .enquiry-intro h1,.enquiry-intro-copy,.enquiry-form-section{animation:enquiryEnter 1s var(--motion-ease) both}
 .enquiry-intro-copy{animation-delay:.12s}.enquiry-form-section{animation-delay:.2s}
 @keyframes enquiryEnter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:1000px){.enquiry-layout{gap:35px}.enquiry-intro h1{font-size:calc(7vw * var(--type-scale))}.enquiry-form-caption>span{display:none}}
@media(max-width:760px){
 .enquiry-layout{grid-template-columns:1fr;padding-block:48px 65px;gap:45px}
 .enquiry-kicker{font-size:calc(11px * var(--type-scale));margin-bottom:23px}
 .enquiry-intro h1{font-size:calc(clamp(57px,12vw,86px) * var(--type-scale));margin-bottom:23px}
 .enquiry-intro-copy{max-width:420px;font-size:calc(15px * var(--type-scale))}
 .enquiry-photograph{margin:32px 0 25px;max-width:none}
 .enquiry-photograph img{aspect-ratio:1.9;object-position:50% 43%}
 .enquiry-photograph figcaption{margin-top:12px}
 .enquiry-direct{gap:9px}
 .enquiry-form-caption{margin-bottom:18px;padding-bottom:18px;font-size:calc(12px * var(--type-scale))}
 .enquiry-form-panel{padding:0}
 .enquiry-form-help{font-size:calc(12px * var(--type-scale))}
 .enquiry-footer{align-items:flex-start;flex-wrap:wrap;gap:25px}
 .enquiry-footer .text-link{font-size:calc(13px * var(--type-scale))}
 .enquiry-page .enquiry-back{font-size:calc(12px * var(--type-scale));gap:10px}
}
@media(max-width:380px){.enquiry-page .enquiry-back{max-width:100px;line-height:1.5}.enquiry-form-panel{padding-inline:0}}
