.azfc-contact{--azfc-ink:#13273f;--azfc-muted:#526477;--azfc-line:#d8e0e8;--azfc-focus:#547895;box-sizing:border-box;max-width:920px;margin:24px auto;padding:42px 46px;background:#fff;border:1px solid var(--azfc-line);border-top:4px solid var(--azfc-ink);border-radius:4px;color:var(--azfc-ink);font-family:inherit;font-size:16px;line-height:1.6;}
.azfc-contact *{box-sizing:border-box;}.azfc-contact .azfc-intro{margin:0 0 30px;padding:0;text-align:left;}.azfc-contact .azfc-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:1.65px;font-weight:600;color:var(--azfc-muted);}.azfc-contact h2{margin:0 0 12px;padding:0;font-family:inherit;font-size:30px;font-weight:500;line-height:1.2;color:var(--azfc-ink);}.azfc-contact .azfc-intro>p:last-child{margin:0;color:var(--azfc-muted);font-size:16px;}
.azfc-contact .azfc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;}.azfc-contact .azfc-wide{grid-column:1/-1;}.azfc-contact .azfc-field label{display:block;margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.5;color:var(--azfc-ink);}.azfc-contact .azfc-field label small{font-size:12px;color:var(--azfc-muted);font-weight:400;}
.azfc-contact .azfc-field input,.azfc-contact .azfc-field select,.azfc-contact .azfc-field textarea{display:block;width:100%;max-width:100%;height:auto;min-height:48px;margin:0;padding:11px 13px;border:1px solid var(--azfc-line);border-radius:3px;background:#fff;box-shadow:none;font-family:inherit;font-size:16px;line-height:1.45;color:var(--azfc-ink);}.azfc-contact .azfc-field textarea{min-height:160px;resize:vertical;}.azfc-contact .azfc-field select{padding-right:32px;}.azfc-contact .azfc-field input:focus,.azfc-contact .azfc-field select:focus,.azfc-contact .azfc-field textarea:focus{outline:2px solid var(--azfc-focus);outline-offset:2px;border-color:var(--azfc-focus);}.azfc-contact .azfc-hint{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--azfc-muted);}
.azfc-contact .azfc-check{display:flex;align-items:flex-start;gap:11px;margin:24px 0 0;font-weight:400;font-size:13px;line-height:1.65;cursor:pointer;}.azfc-contact .azfc-check input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;padding:0;accent-color:var(--azfc-ink);appearance:auto;}.azfc-contact .azfc-check a{color:var(--azfc-ink);text-decoration:underline;text-underline-offset:3px;}.azfc-contact .azfc-receipt{margin-top:14px;}
.azfc-contact .azfc-actions{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--azfc-line);}.azfc-contact .azfc-required{font-size:12px;color:var(--azfc-muted);}.azfc-contact .azfc-submit{width:auto;min-height:48px;margin:0;padding:12px 25px;border:1px solid var(--azfc-ink);border-radius:3px;background:var(--azfc-ink);color:#fff;box-shadow:none;cursor:pointer;font-family:inherit;font-weight:500;font-size:15px;line-height:1.5;text-transform:none;letter-spacing:0;}.azfc-contact .azfc-submit:hover{background:#24445f;}.azfc-contact .azfc-submit:focus-visible{outline:2px solid var(--azfc-focus);outline-offset:3px;}.azfc-contact .azfc-submit:disabled{opacity:.65;cursor:wait;}
.azfc-contact .azfc-result{margin-top:24px;padding:16px;border-radius:3px;font-size:15px;overflow-wrap:anywhere;}.azfc-contact .azfc-result[hidden]{display:none!important;}.azfc-contact .azfc-success{border:1px solid #a0bcad;background:#f1f7f3;color:#214934;}.azfc-contact .azfc-error{border:1px solid #d8b1a9;background:#fbf4f1;color:#73372a;}.azfc-contact .azfc-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;}
@media(max-width:600px){.azfc-contact{margin:16px auto;padding:26px 20px;}.azfc-contact h2{font-size:26px;}.azfc-contact .azfc-grid{grid-template-columns:1fr;gap:18px;}.azfc-contact .azfc-actions{align-items:stretch;flex-direction:column;gap:14px;}.azfc-contact .azfc-submit{width:100%;}.azfc-contact .azfc-eyebrow{font-size:10px;}}
