.consult-page{background:linear-gradient(145deg,#f4f8f7,#eef4f5);place-items:center;min-height:100vh;padding:20px;display:grid}.consult-card{background:#fff;border:1px solid #e1eaeb;border-radius:20px;width:min(480px,100%);padding:38px 36px;box-shadow:0 18px 50px #163b4c12}.consult-card .eyebrow{color:#c2542e;margin-bottom:6px;font-size:13px;font-weight:700}.consult-card h1{color:#16323c;margin:0 0 6px;font-size:24px}.consult-sub{color:#5b7078;margin:0 0 22px;font-size:14px;line-height:1.5}.consult-card form{gap:14px;display:grid}.consult-card label{color:#2c4a55;gap:6px;font-size:13px;font-weight:600;display:grid}.consult-card select,.consult-card textarea{font:inherit;color:#16323c;background:#fff;border:1px solid #d5e1e3;border-radius:10px;min-height:46px;padding:11px 12px;font-weight:400}.consult-card textarea{resize:vertical;min-height:110px}.consult-consent{align-items:flex-start;gap:8px;line-height:1.5;font-weight:500!important;display:flex!important}.consult-consent input{width:18px;height:18px;margin-top:2px}.consult-turnstile{min-height:65px}.consult-submit{color:#fff;cursor:pointer;background:#16323c;border:0;border-radius:12px;min-height:48px;font-size:15px;font-weight:700}.consult-submit:disabled{opacity:.55;cursor:not-allowed}.consult-notice{color:#9a4b12;background:#fff7ed;border:1px solid #fcd9b6;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px}.consult-status{outline:none;min-height:1em;margin-top:14px;font-size:14px;line-height:1.5}.consult-status.ok{color:#14664b;background:#ecf8f2;border:1px solid #bfe5d4;border-radius:10px;padding:12px 14px}.consult-status.error{color:#9d2c22;background:#fdf1ef;border:1px solid #f2c9c2;border-radius:10px;padding:12px 14px}@media (max-width:480px){.consult-card{padding:28px 20px}}
