.footer-newsletter-section{background-color:var(--bs-secondary-bg)}.portaltela-newsletter-widget{display:flex;align-items:center;justify-content:center}.newsletter-widget{text-align:center;max-width:560px;margin:0 auto;padding:1.25rem 1rem}@media(min-width:768px){.newsletter-widget{padding:2rem 1rem}}.newsletter-widget__icon{display:block;font-size:2rem;margin-bottom:.75rem;color:var(--bs-primary)}.newsletter-widget__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.newsletter-widget__description{color:var(--bs-secondary-color);margin-bottom:1.25rem}.newsletter-form__group{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.newsletter-form__input{flex:1 1 100%;min-width:0}@media(min-width:576px){.newsletter-form__input{flex:1 1 auto;min-width:240px}}.newsletter-form__input{padding:.5rem .875rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-size:.9375rem}.newsletter-form__input:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.newsletter-form__btn{padding:.5rem 1.25rem;background-color:var(--bs-primary);color:#fff;border:none;border-radius:var(--bs-border-radius-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease;width:100%}@media(min-width:576px){.newsletter-form__btn{width:auto}}.newsletter-form__btn:disabled{opacity:.65;cursor:not-allowed}.newsletter-form__btn:not(:disabled):hover{opacity:.88}.newsletter-form__feedback{margin-top:.625rem;font-size:.875rem;min-height:1.25rem}.newsletter-form__feedback--success{color:var(--bs-success)}.newsletter-form__feedback--error{color:var(--bs-danger)}
