.newsletter-wrapper{width:100%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(149,149,149,.2509803922);border-radius:1rem;padding:2rem;background:linear-gradient(174.02deg,rgba(34,27,68,.12) 4.74%,rgba(252,122,2,.12) 116.24%)}.newsletter-wrapper .newsletter-content{display:flex;flex-direction:column;gap:2.5rem;align-items:center;z-index:2;text-align:center;width:100%}.newsletter-wrapper .newsletter-content .content-inner{display:flex;flex-direction:column;gap:6px;align-items:center}.newsletter-wrapper .newsletter-content .content-inner h2{color:#fff;font-size:24px;font-weight:700}.newsletter-wrapper .newsletter-content .content-inner p{font-size:1rem;color:#fff;font-weight:400;padding-bottom:1rem}.newsletter-wrapper .newsletter-content .newsletter-form{display:flex;align-items:center;gap:8px;border-radius:30px;padding:2px;background:#fff;width:100%;max-width:600px}.newsletter-wrapper .newsletter-content .newsletter-form input{padding:0 16px;border-radius:8px;border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;color:#2d2d2e;flex:1 1;height:100%}.newsletter-wrapper .newsletter-content .newsletter-form input::placeholder{color:#a3a3a3}.newsletter-wrapper .newsletter-content .newsletter-form input:-webkit-autofill{background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.newsletter-wrapper .newsletter-content .newsletter-form button{background:#fc7a02;color:#fff;height:40px;padding:0 1.5rem;font-size:14px;border-radius:30px;border:none;outline:none;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background .3s ease}.newsletter-wrapper .newsletter-content .newsletter-form button svg{max-width:1.2rem;max-height:1.2rem}.newsletter-wrapper .newsletter-content .newsletter-form button:hover{box-shadow:0 8px 22px rgba(252,122,2,.35),0 2px 8px rgba(252,122,2,.15)}.newsletter-wrapper .newsletter-content .newsletter-form button:active{transform:scale(.98);box-shadow:0 2px 6px rgba(252,122,2,.25)}@media only screen and (max-width:767px){.newsletter-wrapper{padding:2rem 1rem}.newsletter-wrapper .newsletter-content h2{font-size:20px;font-weight:600}.newsletter-wrapper .newsletter-content p{font-size:.9rem}.newsletter-wrapper .newsletter-content .newsletter-form input{padding:6px}.newsletter-wrapper .newsletter-content .newsletter-form button{padding:.5rem;font-size:.75rem;height:auto}}