.newsletter-cta-section{background:linear-gradient(135deg,#1c6e63,#2a4f6b);padding:48px 0}.newsletter-cta-section__container{display:flex;align-items:center;gap:0}.newsletter-cta-section__left{flex:1 1;padding-right:48px;border-right:1px solid hsla(0,0%,100%,.15)}.newsletter-cta-section__right{flex:1 1;padding-left:48px;display:flex;flex-direction:column;gap:10px}.newsletter-cta-section__tag{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.12);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:3px;margin-bottom:12px}.newsletter-cta-section__tag svg{flex-shrink:0}.newsletter-cta-section__tag svg path,.newsletter-cta-section__tag svg rect{stroke:#fff}.newsletter-cta-section__title{font-size:22px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:8px;letter-spacing:-.01em}.newsletter-cta-section__title span{color:#7fe0c9}.newsletter-cta-section__subscribed{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1c6e63;background:#fff;border:1.5px solid hsla(0,0%,100%,.4);border-radius:5px;padding:14px 18px}.newsletter-cta-section__subscribed svg{flex-shrink:0}.newsletter-cta-section__desc{font-size:13.5px;line-height:1.7;color:hsla(0,0%,100%,.75);max-width:420px}.newsletter-cta-section__label{font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.85);margin-bottom:2px}.newsletter-cta-section__row{display:flex;gap:0;border:1.5px solid hsla(0,0%,100%,.25);border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);transition:border-color .2s,box-shadow .2s}.newsletter-cta-section__row:focus-within{border-color:#7fe0c9;box-shadow:0 0 0 3px rgba(127,224,201,.25)}.newsletter-cta-section__input{flex:1 1;border:none;outline:none;padding:11px 14px;font-size:13.5px;color:#1a2332;background:transparent}.newsletter-cta-section__input::placeholder{color:#9aa6b2}.newsletter-cta-section__btn{flex-shrink:0;background:#eafaf7;color:#1c6e63;border:none;border-left:1.5px solid rgba(28,110,99,.15);padding:11px 22px;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:background-color .2s}.newsletter-cta-section__btn:hover{background:#d8f3ec}.newsletter-cta-section__btn:active{background:#c2ece1}.newsletter-cta-section__btn:disabled{background:#f0f0f0;color:#9aa6b2;cursor:not-allowed}.newsletter-cta-section__perks{display:flex;gap:18px;flex-wrap:wrap}.newsletter-cta-section__perk{display:flex;align-items:center;gap:5px;font-size:11.5px;color:hsla(0,0%,100%,.7)}.newsletter-cta-section__perk svg{flex-shrink:0;color:#7fe0c9}.newsletter-cta-section__message{font-size:12.5px;margin-top:2px}.newsletter-cta-section__message--success{color:#7fe0c9}.newsletter-cta-section__message--error{color:#ffb4b4}@media(max-width:800px){.newsletter-cta-section__container{flex-direction:column;gap:32px}.newsletter-cta-section__left{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.15);padding-right:0;padding-bottom:32px;width:100%}.newsletter-cta-section__right{padding-left:0;width:100%}.newsletter-cta-section__desc{max-width:100%}}@media(max-width:480px){.newsletter-cta-section{padding:32px 0}.newsletter-cta-section__title{font-size:19px}.newsletter-cta-section__row{flex-direction:column}.newsletter-cta-section__btn{border-radius:0 0 3px 3px;text-align:center}}