.automaxa-contact-card{--ax-blue:#123f63;--ax-blue-dark:#0b2c46;--ax-orange:#f28c28;--ax-ink:#17212b;--ax-muted:#66727d;--ax-line:#d6dce1;position:relative;max-width:980px;margin:30px auto;padding:42px 46px 46px;overflow:hidden;background:#f5f6f7;border:1px solid #d8dde1;box-shadow:0 12px 35px rgba(20,35,48,.10);font-family:inherit;color:var(--ax-ink)}
.automaxa-contact-accent{position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--ax-blue) 0 78%,var(--ax-orange) 78% 100%)}
.automaxa-contact-intro{max-width:720px;margin-bottom:34px}.automaxa-eyebrow{margin-bottom:10px;color:var(--ax-blue);font-size:12px;font-weight:800;letter-spacing:.16em}
.automaxa-contact-intro h2{margin:0 0 10px;color:var(--ax-blue-dark);font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:750}
.automaxa-contact-intro p{margin:0;color:var(--ax-muted);font-size:16px;line-height:1.65}.automaxa-contact-form{margin:0}
.acf-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.acf-field{display:flex;flex-direction:column}.acf-full{grid-column:1/-1}
.acf-field label{margin-bottom:8px;color:var(--ax-ink);font-size:13px;font-weight:750;letter-spacing:.02em}.acf-field label span,.acf-consent b{color:var(--ax-orange)}
.acf-field input,.acf-field select,.acf-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--ax-line);border-radius:0;padding:13px 14px;background:#fff;color:var(--ax-ink);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}
.acf-field textarea{min-height:155px;resize:vertical}.acf-field input:focus,.acf-field select:focus,.acf-field textarea:focus{outline:none;border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(18,63,99,.10)}
.acf-field input::placeholder,.acf-field textarea::placeholder{color:#9aa3aa}.acf-file-field{padding:18px;border:1px dashed #bec7ce;background:#eef1f3}.acf-file-field input{border:0;padding:4px 0;background:transparent}
.acf-field small{margin-top:6px;color:var(--ax-muted);font-size:12px}.acf-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding-top:25px;border-top:1px solid var(--ax-line)}
.acf-consent{display:flex;align-items:flex-start;gap:10px;max-width:610px;color:var(--ax-muted);font-size:12px;line-height:1.55;cursor:pointer}.acf-consent input{flex:0 0 auto;margin-top:3px;accent-color:var(--ax-blue)}
.acf-submit{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-width:190px;padding:15px 22px;border:0;border-radius:0;background:var(--ax-blue);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:background .2s ease,transform .1s ease,opacity .2s ease}
.acf-submit:hover{background:var(--ax-blue-dark)}.acf-submit:active{transform:translateY(1px)}.acf-submit:disabled{opacity:.65;cursor:wait}.acf-arrow{color:var(--ax-orange);font-size:20px;line-height:1}
.acf-status{display:none;margin-top:20px;padding:14px 16px;border-left:4px solid;font-size:13px;line-height:1.5}.acf-status.acf-success,.acf-status.acf-error{display:block}
.acf-success{border-color:#4c8a5b;background:#edf6ef;color:#245b2e}.acf-error{border-color:#c45745;background:#fff0ed;color:#7b2d22}
.acf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:720px){.automaxa-contact-card{padding:34px 22px 28px}.acf-grid{grid-template-columns:1fr;gap:18px}.acf-full{grid-column:auto}.acf-bottom{align-items:stretch;flex-direction:column}.acf-submit{width:100%}}
