.callback-card{grid-column:1/-1}.callback-form{gap:1rem;margin-top:1.5rem;display:grid}.callback-form label{gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.callback-form input:not([type=radio]):not([type=checkbox]){color:#082653;background:#faf9f6;border:1px solid #214779;border-radius:8px;width:100%;min-width:0;padding:.75rem}.callback-contact{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.callback-form fieldset{border:0;min-width:0;margin:0;padding:0}.callback-form legend{margin-bottom:.65rem;font-size:.875rem;font-weight:600}.callback-departments{flex-wrap:wrap;gap:.5rem;display:flex}.callback-choice{cursor:pointer;position:relative}.callback-choice input{opacity:0;width:1px;height:1px;position:absolute}.callback-choice span{color:#082653;background:#faf9f6;border:1px solid #214779;border-radius:999px;align-items:center;min-height:44px;padding:.6rem .9rem;display:flex}.callback-choice input:checked+span{color:#faf9f6;background:#082653;box-shadow:inset 0 0 0 2px #faf9f6}.callback-form input:focus-visible,.callback-form button:focus-visible,.callback-choice input:focus-visible+span{outline-offset:3px;outline:3px solid #214779}.callback-form .callback-consent{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.callback-consent input{accent-color:#082653;flex-shrink:0;width:20px;height:20px;margin-top:2px}.callback-note{font-size:.8rem!important}.callback-note a{text-decoration:underline}.callback-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.callback-success{color:#082653;background:#faf9f6;border-left:3px solid #214779;margin-top:1rem;padding:1rem}@media (max-width:600px){.callback-contact{grid-template-columns:1fr}}
