.active-campaign-form{background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.active-campaign-form h2{color:#111827;font-size:1.8rem;margin-bottom:15px;text-align:center}.active-campaign-form p{color:#4b5563;font-size:1rem;margin-bottom:25px;text-align:center}.active-campaign-form label{color:#1f2937;display:block;font-weight:600;margin-bottom:6px}.active-campaign-form .field-required{color:red;margin-left:2px}.active-campaign-form input[type=email],.active-campaign-form input[type=tel],.active-campaign-form input[type=text],.active-campaign-form textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:1rem;margin-bottom:18px;padding:10px 12px;transition:border-color .2s;width:100%}.active-campaign-form input:focus,.active-campaign-form textarea:focus{border-color:#3b82f6;outline:none}.active-campaign-form textarea{min-height:100px;resize:vertical}.active-campaign-form button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px;transition:background-color .2s;width:100%}.active-campaign-form button:hover{background-color:#2563eb}.active-campaign-form button.processing,.active-campaign-form button:disabled{background-color:#9ca3af;cursor:not-allowed}.active-campaign-form .g-recaptcha{margin:20px 0}.active-campaign-form ._error,.active-campaign-form ._error-inner{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;font-size:.9rem;margin-bottom:10px;padding:8px 12px}.active-campaign-form ._error._above{margin-bottom:8px}.active-campaign-form ._error._below{margin-top:8px}.App{background-color:#f8f9fa;font-family:Arial,sans-serif;min-height:100vh;overflow:visible;padding:1rem 0}.App,.calculator-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.calculator-container{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000000d;max-width:700px;padding:1.5rem}.logo-container{margin-bottom:1rem;text-align:center}.logo{height:auto;max-width:180px}.calculator-heading{color:#333;font-size:1.9rem;margin:.5rem 0 .25rem;text-align:center}.calculator-description{color:#555;font-size:1.05rem;margin:0 0 1rem;text-align:center}.form-box{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 3px 8px #0000000d;box-sizing:border-box;gap:.7rem;margin:0 auto 1.5rem;max-width:100%;padding:1rem 1.5rem;width:100%}.form-box,.form-box label{display:flex;flex-direction:column}.form-box label{color:#333;font-weight:500}.form-box input[type=number]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;margin-top:.25rem;padding:.45rem .5rem;width:100%}.form-box h3{color:#444;margin:1rem 0 .5rem}.form-box button{background-color:#0073e6;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-weight:600;margin-top:1rem;padding:.7rem;transition:background-color .2s ease;width:100%}.form-box button:hover{background-color:#005bb5}.results-box{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 3px 8px #0000000d;box-sizing:border-box;margin:1rem auto 1.5rem;max-width:100%;padding:1rem 1.5rem;text-align:center;width:100%}.results-box h2{color:#1f2a57;font-size:1.25rem;margin-top:0}.results-box p{font-size:1rem;margin:8px 0}.results-box ul{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:5px 0 0;padding-left:0}.results-box li{background-color:#f7f7f7;border-radius:5px;font-size:.95rem;padding:.4rem .7rem}.active-campaign-wrapper{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 3px 8px #0000000d;box-sizing:border-box;margin:1rem auto 2rem;max-width:700px;padding:1.2rem 1.5rem;width:100%}.active-campaign-wrapper input,.active-campaign-wrapper textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:.9rem;padding:.45rem .5rem;width:100%}.active-campaign-wrapper button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-weight:600;padding:.7rem;transition:background-color .2s ease;width:100%}.active-campaign-wrapper button:hover{background-color:#218838}.ac-header{color:#333;font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:1rem;text-align:center}@media (max-width:600px){.form-box{gap:.5rem;padding:1rem}.results-box ul{flex-direction:column;gap:.3rem}}
/*# sourceMappingURL=main.fcf00656.css.map*/