.oroomi-email-signup{scroll-margin-top:120px;background:#efe6dc;padding:64px 0;color:var(--oroomi-ink,#28211d)}
.oroomi-email-signup > .oroomi-email-signup__inner{width:calc(100% - var(--premium-gutter,24px) - var(--premium-gutter,24px));max-width:none;margin-inline:auto;padding-inline:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}
.oroomi-email-signup h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:0 0 16px;max-width:560px}
.oroomi-email-signup p{line-height:1.6;margin:0;max-width:560px}
.oroomi-email-signup__form label{display:block;font-size:.875rem;margin-bottom:8px}
.oroomi-email-signup__fields{display:flex;gap:10px}
.oroomi-email-signup__fields input{min-width:0;flex:1;border:1px solid #9a8b7d;border-radius:4px;background:#fffdf9;padding:14px;font:inherit;color:#28211d;width:100%}
.oroomi-email-signup__fields button{border:0;border-radius:4px;background:#8e452e;color:#fff;padding:14px 20px;font:inherit;cursor:pointer;white-space:nowrap}
.oroomi-email-signup__fields button:hover{background:#713622}
.oroomi-email-signup__fields :focus-visible{outline:3px solid #28211d;outline-offset:3px}
.oroomi-email-signup .oroomi-email-signup__privacy{font-size:.8rem;margin-top:12px}
.oroomi-email-signup a{color:inherit;text-decoration:underline}
.oroomi-email-signup .oroomi-email-signup__message{margin-top:16px;font-weight:600}
@media(max-width:767px){.oroomi-email-signup{padding:40px 0}.oroomi-email-signup > .oroomi-email-signup__inner{grid-template-columns:minmax(0,1fr);gap:24px}.oroomi-email-signup__fields{flex-direction:column}.oroomi-email-signup__fields button{width:100%}}
