.lmb-public-form-wrap,.lmb-legal-page{width:min(860px,calc(100% - 40px));margin:64px auto 96px;color:var(--ink,#2e241d)}
.lmb-public-lead,.lmb-legal-lead{font:400 clamp(22px,3vw,34px)/1.25 'Fraunces',Georgia,serif;color:var(--wine,#5c2a2e)}
.lmb-legal-page h2{margin:40px 0 12px;font:500 clamp(22px,2.5vw,30px)/1.15 'Fraunces',Georgia,serif}.lmb-legal-page p,.lmb-legal-page li{line-height:1.75}.lmb-legal-page li{margin:.35em 0}.lmb-legal-updated{margin-top:56px!important;color:#6b5c4f;font-size:13px}
.lmb-public-form{display:grid;gap:18px;margin-top:34px}.lmb-public-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.lmb-public-form input:not([type=checkbox]),.lmb-public-form textarea{width:100%;padding:13px 15px;border:1px solid rgba(92,42,46,.2);border-radius:12px;background:#fffaf3;color:#2e241d;font:inherit}.lmb-public-form button,.lmb-newsletter button,.lmb-cookie button,.lmb-cookie-settings{border:0;border-radius:999px;padding:12px 20px;background:#5c2a2e;color:#fffaf3;font:600 13px Inter,sans-serif;cursor:pointer}.lmb-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:400!important;line-height:1.5}.lmb-check input{margin-top:3px}.lmb-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.lmb-form-notice{margin:14px 0;padding:11px 14px;border-radius:10px;font-size:13px}.lmb-form-notice.is-success{background:#edf3ec;color:#355238}.lmb-form-notice.is-error{background:#f7e9e8;color:#7e2c32}
.lmb-newsletter{max-width:1180px;margin:34px auto 0;padding:30px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:44px;align-items:center;border:1px solid rgba(92,42,46,.14);border-radius:20px;background:rgba(255,250,243,.45)}.lmb-newsletter-kicker{margin:0 0 5px!important;color:#9a6b2f!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.12em}.lmb-newsletter h3{margin:0 0 8px;font:500 25px/1.1 'Fraunces',Georgia,serif}.lmb-newsletter p{margin:0;color:#6b5c4f;font-size:13px;line-height:1.55}.lmb-newsletter form{display:grid;gap:10px}.lmb-newsletter-row{display:flex;gap:8px}.lmb-newsletter-row input{min-width:0;flex:1;padding:12px 15px;border:1px solid rgba(92,42,46,.2);border-radius:999px;background:#fffaf3}.lmb-newsletter .lmb-check{font-size:11px!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lmb-cookie{position:fixed;z-index:999999;left:18px;right:18px;bottom:18px;max-width:1040px;margin:auto;padding:22px;border:1px solid rgba(92,42,46,.18);border-radius:20px;background:#fbf5ec;color:#2e241d;box-shadow:0 22px 65px rgba(46,36,29,.22);font-family:Inter,Arial,sans-serif}.lmb-cookie-main{display:flex;align-items:center;justify-content:space-between;gap:28px}.lmb-cookie-main>div:first-child{max-width:620px}.lmb-cookie-kicker{margin:0 0 4px;color:#9a6b2f;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.lmb-cookie h2{margin:0 0 6px;font:500 24px/1.05 'Fraunces',Georgia,serif}.lmb-cookie p{margin:0;color:#6b5c4f;font-size:12px;line-height:1.55}.lmb-cookie-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lmb-cookie button.is-secondary{background:transparent;color:#5c2a2e;border:1px solid rgba(92,42,46,.28)}.lmb-cookie button.is-link{padding-inline:8px;background:transparent;color:#5c2a2e;text-decoration:underline}.lmb-cookie-options{margin-top:18px;padding-top:15px;border-top:1px solid rgba(92,42,46,.12)}.lmb-cookie-options>div,.lmb-cookie-options>label{display:flex;justify-content:space-between;gap:25px;padding:10px 0}.lmb-cookie-options span{display:grid;gap:3px}.lmb-cookie-options small{color:#6b5c4f}.lmb-cookie-options-actions{align-items:center}.lmb-cookie-options-actions a{font-size:12px;color:#5c2a2e}
@media(max-width:800px){.lmb-newsletter{grid-template-columns:1fr;gap:18px;padding:22px}.lmb-newsletter-row{flex-direction:column}.lmb-cookie{left:10px;right:10px;bottom:10px;padding:18px}.lmb-cookie-main{display:grid}.lmb-cookie-actions{justify-content:stretch}.lmb-cookie-actions button{flex:1 1 auto}.lmb-cookie-options>div,.lmb-cookie-options>label{align-items:flex-start}.lmb-public-form-wrap,.lmb-legal-page{width:min(100% - 28px,860px);margin-top:38px}}
