.signup{max-width:76rem;margin:0 auto}
@media only screen and (max-width:990px){
.signup{padding-right:1.6rem;padding-left:1.6rem}
}
.signup-wrapper{display:flex;align-items:center;justify-content:center;gap:.8rem}
.signup-wrapper-input{background-color:rgba(238,231,221,.4)!important;padding:1.2rem 2rem!important;border-radius:.2rem!important;color:rgba(62,39,35,.6)!important;height:40px}
.signup-wrapper-input:focus{box-shadow:none!important;border:.1rem solid #3e2723!important;border-radius:.2rem}
.signup-wrapper-input:focus~.field__label{top:2px!important}
.signup-wrapper .field__label{top:1rem!important}
.signup-wrapper-label{line-height:175%!important;color:rgba(62,39,35,.6)!important}
.signup-wrapper-title{margin-bottom:1.6rem;color:var(--color-brand-palette-dark-brown,#3e2723);text-align:center;font-size:36px;font-weight:300;line-height:124%;letter-spacing:-.54px}
@media only screen and (max-width:990px){
.signup-wrapper-title{text-align:center;font-size:36px;font-weight:300;line-height:124%;letter-spacing:-.54px}
}
.signup-wrapper-text{margin-bottom:3.2rem;max-width:none!important;color:var(--color-brand-dark-opacity-700,rgba(62,39,35,.7));text-align:center;font-size:1.4rem;font-weight:400;line-height:176%}
@media only screen and (max-width:990px){
.signup-wrapper-text{margin-bottom:2.4rem}
}
.signup-wrapper-text p{color:var(--color-brand-dark-opacity-700,rgba(62,39,35,.7));text-align:center;font-size:1.4rem;font-weight:400;line-height:176%}
.signup-wrapper-bottom{margin-top:1.2rem;color:var(--color-brand-dark-opacity-700,rgba(62,39,35,.7));font-size:1.2rem;font-weight:300;line-height:150%;letter-spacing:.12px;text-align:start}
@media only screen and (max-width:990px){
.signup-wrapper-bottom{text-align:center}
}
.signup-wrapper-bottom p{color:var(--color-brand-dark-opacity-700,rgba(62,39,35,.7));font-size:1.2rem;font-weight:300;line-height:150%;letter-spacing:.12px}
.signup-wrapper-bottom p a{color:var(--color-brand-dark-opacity-700,rgba(62,39,35,.7));font-size:1.2rem;font-weight:300;line-height:150%;letter-spacing:.12px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto}
.newsletter-button-section{background-color:#3e2723!important}
.newsletter-button-section-desktop{display:flex;color:#fffcf8}
.newsletter-button-section-mobile{display:none;color:#fffcf8}
@media only screen and (max-width:990px){
.newsletter-button-section{padding-right:1.6rem;padding-left:1.6rem}
.newsletter-button-section-desktop{display:none}
.newsletter-button-section-mobile{display:flex}
}