.contact-layout{grid-template-columns:.9fr 1.1fr;gap:5rem;padding-block:3rem 6rem;display:grid}.contact-intro h1{font-size:clamp(2.8rem,4.5vw,4.5rem)}.contact-intro>p{max-inline-size:25rem;margin-block:1.8rem 3rem;font-size:.96rem}.contact-direct{border-block-start:.0625rem solid var(--line);flex-direction:column;align-items:flex-start;gap:.7rem;padding-block-start:2rem;font-size:.88rem;display:flex}.contact-direct small{color:var(--subtle);margin-block-end:.7rem;font-size:.65rem}.contact-direct a{align-items:center;gap:.6rem;display:flex}.contact-direct a:hover{color:var(--cx-ink,#f5f5f5)}.contact-hint{border:.0625rem solid var(--line);border-radius:1rem;max-inline-size:25rem;margin-block-start:3rem;padding:1.5rem}.contact-hint p{font-size:.75rem}.contact-hint strong{margin-block-end:.6rem;font-size:.8rem;font-weight:500;display:block}.enquiry-form,.enquiry-review{background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--radius);padding:2.3rem}.form-intents{border-block-end:.0625rem solid var(--line);gap:1.8rem;margin-block-end:2rem;display:flex}.form-intents button{color:var(--muted);border-block-end:.125rem solid #0000;padding:.3rem 0 1rem;font-size:.8rem}.form-intents button[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.form-grid{grid-template-columns:1fr 1fr;gap:1.4rem 1.1rem;display:grid}.form-grid label{color:var(--text);font-size:.72rem;display:block}.form-grid label>span{color:var(--cx-ink,#f5f5f5)}.form-grid input,.form-grid select,.form-grid textarea{background:var(--canvas);border:.0625rem solid var(--line);inline-size:100%;min-inline-size:0;color:var(--text);border-radius:.5rem;margin-block-start:.55rem;padding:.9rem 1rem;font-size:.8rem;line-height:1.5;transition:border-color .2s;display:block}.form-grid :is(input,select,textarea):focus{border-color:var(--accent)}.form-grid :is(input,textarea)::placeholder{color:var(--subtle);opacity:1}.form-grid select{padding-inline-end:2rem}.form-grid textarea{resize:vertical;min-block-size:8rem}.form-grid small{color:var(--subtle);margin-block-start:.6rem;font-size:.62rem;line-height:1.6;display:block}.full-width{grid-column:1/-1}.consent{color:var(--muted);align-items:flex-start;gap:.8rem;margin-block:1.8rem;font-size:.65rem;line-height:1.7;display:flex}.consent input{accent-color:var(--accent);flex-shrink:0;block-size:1rem;inline-size:1rem;margin-block-start:.2rem}.consent a{text-underline-offset:.2rem;color:var(--text);text-decoration:underline}.form-note{color:var(--subtle);margin-block-start:1rem;font-size:.6rem;line-height:1.7}.enquiry-review h2{font-size:2.5rem}.enquiry-review>p{margin-block:1.3rem 2rem;font-size:.85rem}.enquiry-review dl{margin:0}.enquiry-review dl>div{border-block-end:.0625rem solid var(--line);grid-template-columns:1fr 1.6fr;gap:1rem;padding-block:.8rem;font-size:.75rem;display:grid}.enquiry-review dt{color:var(--subtle)}.enquiry-review dd{overflow-wrap:anywhere;margin:0}.review-message{margin-block:1.5rem 2rem}.review-message>span{color:var(--subtle);font-size:.65rem}.review-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:.7rem;font-size:.8rem}.edit-enquiry{color:var(--muted);align-items:center;gap:.5rem;margin-block-start:2rem;padding:0;font-size:.75rem;display:flex}.enquiry-review .button{gap:.7rem;padding-inline:1.1rem;font-size:.75rem}@media (width<=60rem){.contact-layout{grid-template-columns:1fr;gap:3rem}.contact-intro h1{max-inline-size:16ch}.contact-intro>p{max-inline-size:34rem}.contact-hint{max-inline-size:100%}.contact-direct{padding-block-start:1.5rem}.contact-intro>p{margin-block-end:2rem}}@media (width<=30rem){.form-grid{grid-template-columns:1fr}.enquiry-form,.enquiry-review{padding:1.5rem}.form-intents{gap:1.2rem}.contact-layout{padding-block-start:2rem}.enquiry-review dl>div{grid-template-columns:1fr;gap:.3rem}.form-grid label{font-size:.8rem}.form-grid input,.form-grid select,.form-grid textarea{font-size:1rem}}[dir=rtl] .edit-enquiry svg{transform:scaleX(-1)}[dir=rtl] .form-grid input,[dir=rtl] .form-grid select,[dir=rtl] .form-grid textarea,[dir=rtl] .enquiry-review,[dir=rtl] .form-intents button{text-align:start}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.contact-form-panel{min-inline-size:0}.journey-v10 .contact-intro h1{font-size:clamp(2.5rem,4vw,4rem)}.journey-v10 .contact-intro>p{max-inline-size:38ch;margin-block:1.5rem 2rem}.contact-photo{aspect-ratio:1.75;margin-block-end:2rem}.contact-direct{font-size:1rem}.contact-direct small{font-size:.82rem}.contact-direct a{min-block-size:2.75rem}.contact-hint{border:0;max-inline-size:none;margin-block-start:2.3rem;padding:0}.contact-hint strong{font-size:1.05rem}.contact-hint ol{margin-block:1rem 1.5rem;padding-inline-start:1.2rem}.contact-hint li{color:var(--muted);margin-block-end:.8rem;padding-inline-start:.35rem;font-size:.93rem;line-height:1.65}.journey-v10 .contact-hint p{font-size:.88rem}.contact-hint>a{min-block-size:2.75rem;color:var(--cx-ink,#f5f5f5);align-items:center;gap:.6rem;font-size:.88rem;display:inline-flex}.enquiry-progress{counter-reset:step;flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1.8rem;padding:0;list-style:none;display:flex}.enquiry-progress li{color:var(--subtle);align-items:center;gap:.55rem;font-size:.78rem;display:flex}.enquiry-progress li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font:.65rem Intel One Mono,monospace}.enquiry-progress [aria-current]{color:var(--cx-ink,#f5f5f5)}.journey-v10 :is(.enquiry-form,.enquiry-review) h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}.journey-v10 .enquiry-intro{margin-block:1rem 1.8rem;font-size:.9rem}.form-intents{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.form-intents button{border:1px solid var(--line);text-align:center;border-radius:.5rem;min-block-size:3.3rem;padding:.7rem .55rem;font-size:.82rem;line-height:1.4;transition:background .2s,border-color .2s}.form-intents button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--accent)}.form-grid label{font-size:.88rem}.form-grid :is(input,select,textarea){font-size:1rem}.form-grid small,.form-note{font-size:.78rem}.enquiry-privacy{margin-block:1.5rem;line-height:1.6;font-size:.8rem!important}.enquiry-privacy a{text-underline-offset:.2em;text-decoration:underline}.enquiry-review dl>div{font-size:.92rem}.journey-v10 .enquiry-review>p,.journey-v10 .review-message>p{font-size:.95rem}.review-message>span{font-size:.8rem}.edit-enquiry{min-block-size:2.75rem;font-size:.9rem}.enquiry-review .button{font-size:.88rem}@media (width<=60rem){.contact-layout{grid-template-columns:1fr}.contact-intro{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.contact-intro>.eyebrow,.contact-intro>h1,.contact-intro>p{grid-column:1/-1}.contact-photo{aspect-ratio:auto;height:100%;min-height:18rem;grid-row:4/6;inline-size:100%;min-inline-size:0}.contact-direct{border:0;padding:0}.contact-hint{grid-column:2;margin-block-start:1rem}}@media (width<=40rem){.contact-intro{display:block}.contact-photo{height:auto;min-height:0}.contact-hint{margin-block-start:1.5rem}.enquiry-form,.enquiry-review{padding:1.3rem}.form-intents{grid-template-columns:1fr;gap:.5rem}.form-intents button{min-block-size:2.75rem}.enquiry-progress{gap:.7rem}}
