.subscription-cta{align-items:center;display:flex;flex-direction:row}.subscription-cta svg.icon{fill:var(--sun-green-color);height:1.5rem;margin-left:.8rem;width:1.5rem}.newsletter-form-modal{background-color:rgba(0,0,0,.75);bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:50}.newsletter-form-modal .newsletter-flex-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.newsletter-form-modal .newsletter-form{background-color:#fff;border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.1);max-width:500px;padding:24px;width:100%}.newsletter-form-modal .newsletter-form h3{color:var(--sun-dark-color);font-size:1.25rem;font-weight:500;margin-bottom:1rem}.newsletter-form-modal .newsletter-form .loading-message{color:var(--sun-accent-color);margin-bottom:1rem;text-align:center}.newsletter-form-modal .newsletter-form .form-inputs{margin-bottom:1.5rem;margin-top:1rem}.newsletter-form-modal .newsletter-form .form-inputs>div{margin-bottom:.8rem}.newsletter-form-modal .newsletter-form .btn-container{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;position:relative}.newsletter-form-modal .newsletter-form .btn-container .error-container{fill:var(--sun-red-color);align-items:center;color:var(--sun-red-color);display:flex;flex-direction:row;left:0;position:absolute}.newsletter-form-modal .newsletter-form .btn-container .error-container p{margin:0 0 0 10px}
