.db-submit-form{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e5eaf1;border-radius:20px;padding:24px;box-shadow:0 12px 40px rgba(7,36,82,.08)}
.db-submit-form label{display:block;font-weight:700;color:#102b58;margin:18px 0}.db-submit-form input,.db-submit-form select,.db-submit-form textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #ccd6e4;border-radius:12px;font:inherit;background:#fff}.db-submit-form textarea{resize:vertical}.db-form-step{display:flex;gap:14px;align-items:flex-start;margin-top:28px}.db-form-step:first-child{margin-top:0}.db-form-step h3{margin:0;color:#0a2c61}.db-form-step p{margin:3px 0;color:#63728a}.db-step-number{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#0b3b78;color:#fff;font-weight:800}.db-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.db-primary-button{border:0;border-radius:12px;padding:14px 20px;background:#0a3975;color:#fff;font-weight:800;font-size:16px;cursor:pointer}.db-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important}.db-consent input{width:auto!important;margin-top:4px!important}.db-notice{padding:16px 18px;border-radius:14px;margin-bottom:20px}.db-success{background:#eaf7ef;border:1px solid #b9e2c8;color:#164f2d}.db-shortcode-feed{display:grid;gap:14px}.db-mini-card{padding:18px;border:1px solid #e3e8ef;border-radius:14px;background:#fff}.db-mini-card p{margin-bottom:0}@media(max-width:640px){.db-form-grid{grid-template-columns:1fr}.db-submit-form{padding:18px;border-radius:16px}}
