.dln-newsletter{max-width:1100px;margin:60px auto;padding:38px;background:#f1ede3;border:1px solid #d6c7ad;color:#163947;font:16px/1.6 'DM Sans',Arial,sans-serif}.dln-newsletter h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;line-height:1.2;margin:0 0 16px}.dln-newsletter p{max-width:740px}.dln-newsletter .nl-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dln-newsletter label{display:block}.dln-newsletter input[type=text],.dln-newsletter input[type=email]{display:block;width:100%;margin:6px 0 0;padding:12px;border:1px solid #c7bcaa;background:#faf8f2;color:#163947;font:inherit;min-width:0}.dln-newsletter fieldset{border:0;padding:0;margin:22px 0}.dln-newsletter legend{font-weight:600;margin:0 0 12px}.dln-newsletter .nl-options{display:flex;flex-wrap:wrap;gap:10px}.dln-newsletter .nl-options label{border:1px solid #c7bcaa;padding:10px 13px;background:#faf8f2}.dln-newsletter input[type=checkbox]{width:18px;height:18px;accent-color:#163947;vertical-align:middle;margin:0 8px 0 0}.dln-newsletter .nl-all{margin-top:14px}.dln-newsletter .nl-consent{display:flex;gap:8px;margin:18px 0;font-size:.9rem}.dln-newsletter .nl-consent input{flex-shrink:0;margin:5px 0 0}.dln-newsletter button{border:0;background:#163947;color:white;font:600 16px 'DM Sans',Arial,sans-serif;padding:14px 24px;cursor:pointer;min-height:48px}.dln-newsletter button:disabled{opacity:.6;cursor:wait}.dln-newsletter .nl-status{margin-top:16px}.dln-newsletter :focus-visible{outline:2px solid #9a7b43;outline-offset:4px}.dln-newsletter .nl-hp{display:none}@media(max-width:600px){.dln-newsletter{padding:26px 18px;margin:35px 18px}.dln-newsletter .nl-fields{grid-template-columns:1fr}.dln-newsletter .nl-options{display:grid;grid-template-columns:1fr 1fr}}

.dln-newsletter [hidden]{display:none!important}

.dln-newsletter[hidden]{display:none!important}
