.abc-form-wrap{background:#fff;border:1px solid rgba(28,42,74,.12);box-shadow:0 24px 70px rgba(7,16,45,.12);border-radius:24px;padding:clamp(22px,4vw,38px);} .abc-form{display:grid;gap:18px}.abc-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.abc-form label{font-weight:700;color:#102247;font-size:14px;display:grid;gap:8px}.abc-form input,.abc-form select,.abc-form textarea{width:100%;border:1px solid #d8deea;border-radius:12px;padding:13px 14px;font:inherit;background:#f8fafc;color:#102247}.abc-form textarea{resize:vertical}.abc-form button{border:0;border-radius:999px;background:#1646a0;color:#fff;font-weight:800;padding:15px 24px;cursor:pointer;box-shadow:0 14px 32px rgba(22,70,160,.25)}.abc-form button:hover{background:#0b2f78}.abc-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important}.abc-checkbox input{width:auto}.abc-form fieldset{border:1px solid #d8deea;border-radius:18px;padding:16px;display:grid;gap:10px}.abc-form legend{font-weight:800;color:#102247;padding:0 8px}.abc-form fieldset label{display:flex;gap:10px;align-items:center;font-weight:600}.abc-form fieldset input{width:auto}.abc-form-notice{border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:700}.abc-success{background:#e9f8ef;color:#0d6533;border:1px solid #b8e6c8}.abc-error{background:#fff0f0;color:#8a1f1f;border:1px solid #ffc9c9}.abc-form-small{color:#5c6982;font-size:13px;margin:0}@media(max-width:720px){.abc-grid-two{grid-template-columns:1fr}.abc-form-wrap{padding:20px}}