.flexa-subscribe-form__fields{display:flex;flex-wrap:wrap;gap:16px}.flexa-subscribe-form__actions{display:flex;margin-top:16px}.flexa-subscribe-form__actions--flex-start{justify-content:flex-start}.flexa-subscribe-form__actions--center{justify-content:center}.flexa-subscribe-form__actions--flex-end{justify-content:flex-end}.flexa-subscribe-form__submit--full{width:100%}.flexa-subscribe-form__submit.is-loading{opacity:.65;pointer-events:none}.flexa-subscribe-form__dots{display:inline-flex;margin-left:2px}.flexa-subscribe-form__dots span{animation:flexa-blink 1s infinite}.flexa-subscribe-form__dots span:nth-child(2){animation-delay:.2s}.flexa-subscribe-form__dots span:nth-child(3){animation-delay:.4s}.flexa-subscribe-form__hp{height:1px;left:-9999px!important;overflow:hidden;position:absolute!important;width:1px}.flexa-field{display:flex;flex-direction:column;gap:6px}.flexa-field--w100{flex:1 1 100%}.flexa-field--w50{flex:1 1 calc(50% - 8px)}.flexa-field__label{color:#374151;font-size:.875rem;font-weight:600}.flexa-field__required{color:#d63638}.flexa-field__error{color:#dc2626;font-size:.8125rem}.flexa-field--invalid .flexa-field__control{border-color:#dc2626}.flexa-field--invalid .flexa-field__control:focus,.flexa-field--invalid .flexa-field__control:focus-visible{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15)}.flexa-field__control{background:#fff;border-color:#d1d5db;box-sizing:border-box;color:#1f2937;font:inherit;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.flexa-field__control::placeholder{color:#9ca3af}.flexa-field__control:focus,.flexa-field__control:focus-visible{border-color:var(--flexa-color-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}.flexa-field textarea.flexa-field__control{min-height:96px;resize:vertical}.flexa-field__options{display:flex;flex-direction:column;gap:6px}.flexa-field__option{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.flexa-field__choice{flex:0 0 auto;margin:0}.flexa-field__toggle{display:inline-flex;flex:0 0 auto;height:24px;position:relative;width:44px}.flexa-field__toggle-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.flexa-field__switch-track{background:#c9c9c9;border-radius:999px;inset:0;pointer-events:none;position:absolute;transition:background .2s ease}.flexa-field__switch-track:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.flexa-field__toggle-input:checked+.flexa-field__switch-track{background:var(--flexa-color-primary,#2563eb)}.flexa-field__toggle-input:checked+.flexa-field__switch-track:before{transform:translateX(20px)}.flexa-toast{border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);color:#fff;cursor:pointer;font-size:.875rem;line-height:1.4;margin:0;max-width:360px;opacity:0;padding:14px 18px;position:fixed;right:24px;top:88px;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease;z-index:99999}.flexa-toast--show{opacity:1;transform:translateY(0)}.flexa-subscribe-form__message--success{background:#16a34a;color:#fff}.flexa-subscribe-form__message--error{background:#dc2626;color:#fff}@keyframes flexa-blink{0%,to{opacity:.2}40%{opacity:1}}
