.apmsf-wrapper{max-width:780px;margin:0 auto;font-family:Inter,Arial,Helvetica,sans-serif}
.apmsf-form{background:#fff;padding:18px;border-radius:12px;box-shadow:0 8px 24px rgba(13,38,76,0.06)}
.apmsf-form .apmsf-label{display:block;margin-bottom:6px;font-weight:600;color:#1b2540}
.apmsf-input,.apmsf-select,.apmsf-textarea{width:100%;padding:12px;border:1px solid #e6eef9;border-radius:10px;background:#fbfdff;margin-bottom:14px;font-size:15px}
.apmsf-textarea{min-height:110px;resize:vertical}
.apmsf-button{display:inline-block;padding:12px 20px;border-radius:10px;border:none;background:#25d366;color:#fff;font-weight:700;cursor:pointer}
.apmsf-button.sending{opacity:0.7}
.apmsf-consent{display:block;margin:10px 0;font-size:14px;color:#444}