.newsletter-section{background:var(--gradient-primary);color:#fff}.newsletter-section .newsletter-form .input-group{flex-wrap:nowrap}.newsletter-section .newsletter-form .form-control{border:2px solid transparent;border-radius:50px 0 0 50px;background-clip:border-box;padding:calc(1rem - 2px) calc(1.5rem - 2px);font-size:1.1rem}.newsletter-section .newsletter-form .form-control.is-valid{border-color:var(--bs-form-valid-border-color)}.newsletter-section .newsletter-form .form-control.is-invalid{border-color:var(--bs-form-invalid-border-color)}.newsletter-section .newsletter-form .btn{margin-left:0!important;border-radius:0 50px 50px 0;padding:1rem 2rem;background:var(--dark-color);border:0;font-weight:600;white-space:nowrap}.newsletter-section .newsletter-form .btn:not(:hover):not(:focus-visible):not(:active){box-shadow:none}.newsletter-section .form-control:focus:not(.is-valid):not(.is-invalid):not(.validation_error_group){border-color:transparent}.newsletter-section .newsletter_message{color:rgba(255,255,255,.65)}@media (max-width:380px){.newsletter-section .newsletter-submit-text{display:none}.newsletter-section .newsletter-submit-icon{margin-right:0!important}}html[data-bs-theme=dark] .newsletter-section{background:var(--gradient-section);color:var(--body-color)}html[data-bs-theme=dark] .newsletter-section h2,html[data-bs-theme=dark] .newsletter-section h3{color:var(--heading-color)}html[data-bs-theme=dark] .newsletter-section .newsletter_message{color:var(--secondary-text-color)}html[data-bs-theme=dark] .newsletter-section .newsletter-form .btn{background:var(--control-dark-bg);color:var(--heading-color)}