.stockmood-newsletter{margin:48px auto;padding:0 20px;max-width:1200px;color:#201f1d}.stockmood-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:34px;align-items:center;padding:34px;border-radius:0;background:#f0eee9;border:1px solid rgba(34,35,34,.12)}.stockmood-newsletter__eyebrow{margin:0 0 8px;color:#222322;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.stockmood-newsletter h2,.stockmood-mail-message h1{margin:0 0 10px;color:#222322;font-size:clamp(28px,4vw,42px);line-height:1.08}.stockmood-newsletter__copy>p:last-child{margin:0;color:#595751}.stockmood-newsletter__row{display:flex;gap:10px}.stockmood-newsletter__row input{min-width:0;flex:1;padding:14px 16px;border:1px solid #ccc7bd;border-radius:12px;background:#fff;font:inherit}.stockmood-newsletter__row button,.stockmood-mail-button{border:0;border-radius:0;background:#c4aa81;color:#201f1d;padding:14px 20px;font-weight:800;text-decoration:none;cursor:pointer}.stockmood-newsletter__consent{display:flex;gap:9px;margin-top:12px;color:#595751;font-size:12px;line-height:1.45}.stockmood-newsletter__consent input{margin-top:3px;accent-color:#222322}.stockmood-newsletter__consent a{color:#222322}.stockmood-newsletter__notice{grid-column:1/-1;margin:0;padding:10px 14px;border-radius:10px;background:#fff;color:#222322}.stockmood-newsletter__notice--error{color:#8a1f11}.stockmood-newsletter__trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.stockmood-newsletter--compact{margin:28px auto 0;padding:0;color:#fff}.stockmood-newsletter--compact .stockmood-newsletter__inner{grid-template-columns:1fr;padding:24px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.stockmood-newsletter--compact h2,.stockmood-newsletter--compact .stockmood-newsletter__eyebrow,.stockmood-newsletter--compact .stockmood-newsletter__copy>p:last-child,.stockmood-newsletter--compact .stockmood-newsletter__consent,.stockmood-newsletter--compact .stockmood-newsletter__consent a{color:#fff}.stockmood-newsletter--compact h2{font-size:24px}.stockmood-mail-message{max-width:760px;margin:70px auto;padding:42px 28px;text-align:center;border-radius:0;background:#f0eee9;color:#201f1d}.stockmood-mail-message .stockmood-mail-button{display:inline-block;margin-top:12px}.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}@media(max-width:760px){.stockmood-newsletter{margin:32px auto;padding:0 14px}.stockmood-newsletter__inner{grid-template-columns:1fr;padding:24px;gap:22px}.stockmood-newsletter__row{flex-direction:column}.stockmood-newsletter__row button{width:100%}}


.stockmood-newsletter,.stockmood-mail-message{font-family:Arial,Helvetica,sans-serif}.stockmood-newsletter h2,.stockmood-mail-message h1{font-family:Georgia,serif;font-weight:400}.stockmood-newsletter__row button,.stockmood-mail-button{letter-spacing:.09em;text-transform:uppercase}.stockmood-newsletter__row input:focus-visible,.stockmood-newsletter__row button:focus-visible,.stockmood-mail-button:focus-visible{outline:2px solid #937756;outline-offset:3px}
.stockmood-newsletter-popup{box-sizing:border-box;width:min(900px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:38px 0 0;border:1px solid #ccc7bd;background:#f0eee9;color:#201f1d}.stockmood-newsletter-popup::backdrop{background:rgba(0,0,0,.55)}.stockmood-newsletter-popup .stockmood-newsletter{margin:0;padding:0}.stockmood-newsletter-popup .stockmood-newsletter__inner{border:0}.stockmood-newsletter-popup__close{position:absolute;right:12px;top:6px;min-height:36px;min-width:36px;font-size:28px;border:0;background:transparent;color:#222322;cursor:pointer}.stockmood-newsletter-popup__close:focus-visible{outline:2px solid #937756;outline-offset:2px}.stockmood-newsletter-popup .stockmood-newsletter__inner{display:flex;flex-direction:column;align-items:stretch;gap:20px}.stockmood-newsletter-popup .stockmood-newsletter__row{flex-wrap:wrap}.stockmood-newsletter-popup:not([open]){display:none}

.stockmood-newsletter__form fieldset{border:0;padding:0;margin:0;min-width:0}.stockmood-newsletter__form fieldset:disabled{opacity:.7}
.stockmood-mail-message--policy{text-align:left;line-height:1.65}.stockmood-mail-message--policy h2{margin:30px 0 10px;font:normal 25px/1.25 Georgia,serif}.stockmood-mail-message--policy a{color:#544632}.stockmood-mail-message--policy table{border-collapse:collapse;width:100%;font-size:14px}.stockmood-mail-message--policy th,.stockmood-mail-message--policy td{padding:10px 8px;border:1px solid #ccc7bd;text-align:left;overflow-wrap:anywhere}.stockmood-mail-message--policy th{background:#e7e2d8}.stockmood-mail-message--policy .stockmood-policy-table{overflow-x:auto}
