.lot-newsletter{display:grid;grid-template-columns:minmax(0,360px) minmax(0,424px);justify-content:center;align-items:center;gap:40px;padding:56px 44px;background:#f2ede3;border-top:1px solid rgba(17,17,15,.18);scroll-margin-top:28px}
.lot-newsletter h2{font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:20px 0 18px}
.lot-newsletter p{font-size:15px;line-height:1.65;max-width:48ch}
.lot-newsletter-form{align-self:center;justify-self:start;min-width:0;width:100%;max-width:424px}
.lot-newsletter-form label{display:block;font-size:12px;margin:0 0 10px}
.lot-newsletter-fields{display:flex;min-width:0}
.lot-newsletter-fields input{min-width:0;flex:1;border:1px solid #90877c;border-radius:0;background:#fbf8f2;padding:14px;font:inherit;font-size:14px;color:#69645d;opacity:1;-webkit-text-fill-color:#69645d}
.lot-newsletter-fields button{border:1px solid #34332f;background:#34332f;color:#fbf8f2;font:inherit;font-size:12px;padding:14px 20px;display:flex;align-items:center;gap:20px;opacity:.65;cursor:default}
.lot-newsletter-form #newsletter-note{font-size:12px;color:#69645d;max-width:none;margin:12px 0 0}
.lot-newsletter-link{display:inline-block;margin-top:18px;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;color:inherit}
.lot-newsletter-link:focus-visible{outline:2px solid #90877c;outline-offset:5px}
@media(max-width:760px){.lot-newsletter{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 22px}.lot-newsletter-form{justify-self:start;max-width:424px}.lot-newsletter-fields{flex-wrap:wrap;gap:8px}.lot-newsletter-fields input{flex-basis:100%;width:100%}.lot-newsletter-fields button{justify-content:space-between;width:100%}}

.lot-newsletter-form .sender-form-field>div{max-width:100%}
.lot-newsletter-form #newsletter-note{margin-top:16px}
.lot-newsletter-fallback{display:inline-block;margin-top:12px;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.lot-newsletter-fallback:focus-visible{outline:2px solid #90877c;outline-offset:5px}
