.enquiry-card{--form-ink:#211b2b;--form-muted:#5d5668;--form-line:#aaa1b4;--form-field:#eae6ed;--form-focus:#795cba;box-sizing:border-box;background:#f2f0ea;color:var(--form-ink);border:0;border-radius:0;padding:0;width:100%;font-family:var(--font-body),Arial,sans-serif}.enquiry-card h1,.enquiry-card h2{font-family:var(--font-display),Arial,sans-serif;font-weight:500;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.03em;margin:0 0 20px}.enquiry-card p{color:var(--form-muted);line-height:1.6;margin:0 0 24px;max-width:60ch}.technit-form{display:grid;gap:24px;margin:0;color:var(--form-ink)}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.technit-form label{display:grid;gap:10px;font-size:14px;line-height:1.5;font-weight:500;color:var(--form-ink)}.technit-form :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid var(--form-line);background:var(--form-field);color:var(--form-ink);border-radius:4px;padding:13px 14px;font:inherit;font-size:16px;line-height:1.5;caret-color:var(--form-focus);box-shadow:none}.technit-form textarea{resize:vertical;min-height:130px}.technit-form :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--form-focus);outline-offset:3px}.technit-form input::placeholder,.technit-form textarea::placeholder{color:var(--form-muted);opacity:1}.technit-form .enquiry-check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.technit-form input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#7655bb}.enquiry-card .enquiry-privacy,.technit-form .enquiry-privacy{font-size:12px;line-height:1.65;margin:0;color:var(--form-muted)}.enquiry-card a,.technit-form a{color:inherit;text-decoration:underline;text-underline-offset:4px}.enquiry-card .enquiry-offer{border-bottom:1px solid var(--form-line);padding-bottom:18px;margin-bottom:25px;font-size:14px}.enquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:15px 20px;border:1px solid #211b2b;border-radius:4px;background:#211b2b;color:#f7f5fa;font:inherit;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .2s}.enquiry-submit:hover{background:#49345f}.enquiry-submit:disabled{opacity:.6;cursor:wait}.enquiry-error{background:#f6e5e8!important;color:#812c3c!important;border:1px solid #b57683;padding:13px;font-size:14px!important;border-radius:4px;margin:0!important}.technit-form [hidden]{display:none!important}.tf-request-main{max-width:860px!important;padding:70px 6%!important;background:#f2f0ea;margin:0 auto!important}.tf-request{background:#f2f0ea!important}.tf-request .enquiry-card label{display:grid;gap:10px}.tf-request .enquiry-card .enquiry-check{display:flex}.tf-request .enquiry-card input[type=checkbox]{width:18px;height:18px;min-height:18px}.tf-request .enquiry-card p{font-size:16px}.tf-request .enquiry-card h1{font-size:clamp(32px,4vw,46px)}.tf-request-success{padding:30px 0}.tf-request-success>svg{color:#7655bb;margin-bottom:18px}.tf-request-success h2:focus{outline:none}.home-contact .enquiry-card{border-top:1px solid #aaa1b4;padding-top:26px}.home-contact .enquiry-card form{margin:0}@media(max-width:600px){.enquiry-grid{grid-template-columns:1fr;gap:24px}.technit-form{gap:22px}.tf-request-main{padding-block:45px!important}}@media(prefers-reduced-motion:reduce){.enquiry-submit{transition:none}}