.mma-leadgen-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:600px;margin:0 auto;padding:40px;border-radius:12px;box-sizing:border-box}.mma-leadgen-wrapper *,.mma-leadgen-wrapper ::after,.mma-leadgen-wrapper ::before{box-sizing:border-box}.mma-hp-field{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;z-index:-1;overflow:hidden;pointer-events:none}.mma-theme-dark{background-color:var(--mma-bg-color,#001e60);color:var(--mma-text-color,#fff)}.mma-theme-dark .mma-leadgen-title{color:var(--mma-text-color,#fff)}.mma-theme-dark input[type=email],.mma-theme-dark input[type=number],.mma-theme-dark input[type=tel],.mma-theme-dark input[type=text],.mma-theme-dark select,.mma-theme-dark textarea{background-color:var(--mma-input-bg,#fff);border:2px solid var(--mma-input-border,#fff);color:#333}.mma-theme-dark input::placeholder,.mma-theme-dark textarea::placeholder{color:#888}.mma-theme-dark .mma-submit-btn{background-color:var(--mma-button-bg,#c9a227);color:var(--mma-button-text,#001e60)}.mma-theme-dark .mma-submit-btn:hover{filter:brightness(.9)}.mma-theme-light{background-color:var(--mma-bg-color,#fff);color:var(--mma-text-color,#333);box-shadow:0 4px 20px rgba(0,0,0,.1)}.mma-theme-light .mma-leadgen-title{color:var(--mma-text-color,#001e60)}.mma-theme-light input[type=email],.mma-theme-light input[type=number],.mma-theme-light input[type=tel],.mma-theme-light input[type=text],.mma-theme-light select,.mma-theme-light textarea{background-color:var(--mma-input-bg,#f5f5f5);border:2px solid var(--mma-input-border,#e0e0e0);color:#333}.mma-theme-light input:focus,.mma-theme-light select:focus,.mma-theme-light textarea:focus{border-color:var(--mma-button-bg,#001e60)}.mma-theme-light .mma-submit-btn{background-color:var(--mma-button-bg,#001e60);color:var(--mma-button-text,#fff)}.mma-theme-light .mma-submit-btn:hover{filter:brightness(1.1)}.mma-leadgen-title{font-size:28px;font-weight:700;margin:0 0 30px 0;text-align:center}.mma-leadgen-fields{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.mma-field-wrapper{display:flex;flex-direction:column;gap:8px}.mma-field-width-100{width:100%}.mma-field-width-50{width:calc(50% - 10px)}.mma-field-width-33{width:calc(33.333% - 14px)}.mma-field-width-25{width:calc(25% - 15px)}.mma-field-wrapper>label{font-size:14px;font-weight:600}.mma-required{color:#e53935;margin-left:3px}.mma-leadgen-wrapper input[type=email],.mma-leadgen-wrapper input[type=number],.mma-leadgen-wrapper input[type=tel],.mma-leadgen-wrapper input[type=text],.mma-leadgen-wrapper select,.mma-leadgen-wrapper textarea{width:100%;padding:14px 16px;font-size:16px;border-radius:6px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.mma-leadgen-wrapper input:focus,.mma-leadgen-wrapper select:focus,.mma-leadgen-wrapper textarea:focus{box-shadow:0 0 0 3px rgba(201,162,39,.3)}.mma-leadgen-wrapper textarea{resize:vertical;min-height:100px}.mma-leadgen-wrapper select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.mma-field-wrapper.has-error input,.mma-field-wrapper.has-error select,.mma-field-wrapper.has-error textarea{border-color:#e53935}.mma-field-error{font-size:13px;color:#e53935;min-height:18px;display:block}.mma-checkbox-container,.mma-radio-container{display:flex;align-items:center;gap:10px;cursor:pointer}.mma-checkbox-container input,.mma-radio-container input{width:18px;height:18px;cursor:pointer}.mma-radio-group{display:flex;flex-direction:column;gap:10px}.mma-leadgen-submit{margin-top:10px}.mma-submit-btn{width:100%;padding:16px 24px;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:filter .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;gap:10px}.mma-submit-btn:hover{transform:translateY(-1px)}.mma-submit-btn:active{transform:translateY(0)}.mma-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.mma-spinner{width:20px;height:20px;animation:mma-spin 1s linear infinite}@keyframes mma-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.mma-leadgen-message{margin-top:20px;padding:15px;border-radius:6px;text-align:center;font-weight:500}.mma-leadgen-message.success{background-color:rgba(76,175,80,.2);color:#4caf50;border:1px solid #4caf50}.mma-leadgen-message.error{background-color:rgba(229,57,53,.2);color:#e53935;border:1px solid #e53935}@keyframes mma-fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mma-slideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes mma-slideUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes mma-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes mma-pulse{0%{box-shadow:0 0 0 0 rgba(201,162,39,.4)}70%{box-shadow:0 0 0 10px rgba(201,162,39,0)}100%{box-shadow:0 0 0 0 rgba(201,162,39,0)}}@keyframes mma-messageIn{from{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mma-leadgen-wrapper{animation:mma-fadeIn .4s ease-out}.mma-field-wrapper{transition:opacity .3s ease,transform .3s ease;animation:mma-slideUp .4s ease-out both}.mma-field-wrapper:first-child{animation-delay:50ms}.mma-field-wrapper:nth-child(2){animation-delay:.1s}.mma-field-wrapper:nth-child(3){animation-delay:.15s}.mma-field-wrapper:nth-child(4){animation-delay:.2s}.mma-field-wrapper:nth-child(5){animation-delay:.25s}.mma-field-wrapper:nth-child(6){animation-delay:.3s}.mma-field-wrapper:nth-child(7){animation-delay:.35s}.mma-field-wrapper:nth-child(8){animation-delay:.4s}.mma-field-wrapper.has-error{animation:mma-shake .5s ease-in-out}.mma-submit-btn:hover:not(:disabled){animation:mma-pulse 1.5s infinite}.mma-leadgen-message.error,.mma-leadgen-message.success{animation:mma-messageIn .3s ease-out}.mma-field-wrapper[data-conditional]{transition:opacity .3s ease,max-height .3s ease,margin .3s ease,padding .3s ease;overflow:hidden}.mma-field-wrapper.mma-field-hidden{opacity:0;max-height:0;margin:0;padding:0;pointer-events:none}.mma-field-wrapper.mma-field-visible{opacity:1;max-height:500px}.mma-multistep-wrapper{position:relative}.mma-step-progress{display:flex;justify-content:center;align-items:center;margin-bottom:30px;gap:10px}.mma-step-progress.mma-progress-numbered .mma-step-item{display:flex;align-items:center;gap:10px}.mma-step-progress.mma-progress-numbered .mma-step-number{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease}.mma-step-progress.mma-progress-numbered .mma-step-item.active .mma-step-number{background:var(--mma-button-bg,#c9a227);color:var(--mma-button-text,#001e60)}.mma-step-progress.mma-progress-numbered .mma-step-item.completed .mma-step-number{background:#4caf50;color:#fff}.mma-step-progress.mma-progress-numbered .mma-step-title{font-size:14px;font-weight:500;opacity:.7;transition:opacity .3s ease}.mma-step-progress.mma-progress-numbered .mma-step-item.active .mma-step-title{opacity:1}.mma-step-progress.mma-progress-numbered .mma-step-line{width:40px;height:2px;background:rgba(255,255,255,.2);transition:background .3s ease}.mma-step-progress.mma-progress-numbered .mma-step-item.completed+.mma-step-line{background:#4caf50}.mma-step-progress.mma-progress-bar{flex-direction:column;gap:8px}.mma-step-progress.mma-progress-bar .mma-progress-track{width:100%;height:6px;background:rgba(255,255,255,.2);border-radius:3px;overflow:hidden}.mma-step-progress.mma-progress-bar .mma-progress-fill{height:100%;background:var(--mma-button-bg,#c9a227);border-radius:3px;transition:width .4s ease}.mma-step-progress.mma-progress-bar .mma-progress-text{font-size:14px;text-align:center}.mma-step-progress.mma-progress-dots{gap:8px}.mma-step-progress.mma-progress-dots .mma-step-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s ease}.mma-step-progress.mma-progress-dots .mma-step-dot.active{background:var(--mma-button-bg,#c9a227);transform:scale(1.3)}.mma-step-progress.mma-progress-dots .mma-step-dot.completed{background:#4caf50}.mma-step-content{display:none;animation:mma-slideIn .3s ease-out}.mma-step-content.active{display:block}.mma-step-navigation{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.mma-step-btn{padding:12px 24px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.mma-step-btn-prev{background:rgba(255,255,255,.2);color:inherit}.mma-step-btn-prev:hover{background:rgba(255,255,255,.3)}.mma-step-btn-next{background:var(--mma-button-bg,#c9a227);color:var(--mma-button-text,#001e60);margin-left:auto}.mma-step-btn-next:hover{filter:brightness(1.1)}.grecaptcha-badge{visibility:hidden}.mma-recaptcha-notice{font-size:11px;opacity:.7;text-align:center;margin-top:15px}.mma-recaptcha-notice a{color:inherit;text-decoration:underline}@media (max-width:600px){.mma-leadgen-wrapper{padding:25px 20px}.mma-leadgen-title{font-size:24px}.mma-field-width-25,.mma-field-width-33,.mma-field-width-50{width:100%}.mma-leadgen-fields{gap:15px}.mma-step-progress.mma-progress-numbered .mma-step-title{display:none}.mma-step-progress.mma-progress-numbered .mma-step-line{width:20px}.mma-step-navigation{flex-wrap:wrap}.mma-step-btn{flex:1;justify-content:center}}