.newsletter-section{color:#e8dcc0;background-color:#1a1411;padding:65px 0}@media (max-width:768px){.newsletter-section{padding:45px 0}}.newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}@media (max-width:900px){.newsletter-inner{grid-template-columns:1fr;gap:32px}}.newsletter-content .newsletter-tagline{letter-spacing:3.5px;text-transform:uppercase;color:#c8a96b;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.newsletter-content .newsletter-divider{background-color:#c8a96b;width:32px;height:1px;margin-bottom:16px}.newsletter-content .newsletter-title{color:#fff;letter-spacing:-.2px;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:300;line-height:1.25}.newsletter-content .newsletter-title em{color:#fff;font-family:Georgia,serif;font-style:italic;font-weight:300;display:block}.newsletter-content .newsletter-desc{color:#e8dcc0bf;max-width:440px;margin:0;font-size:.84rem;font-weight:300;line-height:1.65}.newsletter-form-wrapper{flex-direction:column;justify-content:center;display:flex}@media (min-width:901px){.newsletter-form-wrapper{padding-left:20px}}.newsletter-form-wrapper .newsletter-form{width:100%}.newsletter-form-wrapper .newsletter-form .input-group{align-items:center;gap:12px;width:100%;display:flex}@media (max-width:540px){.newsletter-form-wrapper .newsletter-form .input-group{flex-direction:column;align-items:stretch;gap:14px}}.newsletter-form-wrapper .newsletter-form .newsletter-input{color:#e8dcc0;background-color:#ffffff14;border:none;border-radius:4px;outline:none;flex:1;padding:13px 22px;font-family:inherit;font-size:.84rem;transition:background-color .3s,box-shadow .3s}.newsletter-form-wrapper .newsletter-form .newsletter-input::placeholder{color:#c8a96b8c;font-size:.8rem;font-weight:300}.newsletter-form-wrapper .newsletter-form .newsletter-input:focus{background-color:#ffffff1f;box-shadow:0 0 12px #c8a96b33}.newsletter-form-wrapper .newsletter-form .newsletter-btn{color:#c8a96b;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c8a96b99;border-radius:4px;padding:13px 28px;font-size:.72rem;font-weight:500;transition:all .35s}.newsletter-form-wrapper .newsletter-form .newsletter-btn:hover{color:#1a1411;background-color:#c8a96b;border-color:#c8a96b}.newsletter-form-wrapper .newsletter-form .newsletter-feedback{margin-top:14px;font-size:.82rem;font-weight:300}.newsletter-form-wrapper .newsletter-form .newsletter-feedback.success{color:#81c784}.newsletter-form-wrapper .newsletter-form .newsletter-feedback.error{color:#e57373}
