/* Brevo's form behavior is unchanged; overrides only match Wallster's presentation. */
.homepage-newsletter{margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}
.homepage-newsletter .sib-form{padding:0;background:transparent!important;text-align:left!important;font-family:'DM Sans',sans-serif}
.homepage-newsletter #sib-form-container{max-width:660px;margin:0}
.homepage-newsletter #sib-container{max-width:none!important;width:100%;padding:0;background:transparent!important;border:0!important;border-radius:0!important;text-align:left!important}
.homepage-newsletter #sib-form{display:block;max-width:none;margin:0}
.homepage-newsletter .sib-form-block{padding-left:0;padding-right:0;color:var(--ink)!important;font-family:'DM Sans',sans-serif!important;line-height:1.6}
.homepage-newsletter #sib-form>.sib-form-block,.homepage-newsletter #sib-form>div:first-child .sib-form-block{font-family:'Playfair Display',serif!important;font-size:clamp(30px,4vw,38px)!important;font-weight:400!important;line-height:1.15}
.homepage-newsletter .sib-form-block p{margin-top:0}
.homepage-newsletter #sib-container label,.homepage-newsletter #sib-container span,.homepage-newsletter .sib-form__declaration>div{font-family:'DM Sans',sans-serif!important}
.homepage-newsletter #sib-container label{display:block;color:var(--ink)!important}
.homepage-newsletter #sib-container .entry__label{font-size:14px!important;font-weight:500!important;margin-bottom:8px}
.homepage-newsletter #sib-container .entry__field{background:#fffdf8;border:1px solid #bbae9f;border-radius:0}
.homepage-newsletter #EMAIL{width:100%;height:auto;min-height:48px;padding:12px 13px;border:0;border-radius:0;background:transparent;font:16px 'DM Sans',sans-serif;color:var(--ink)}
.homepage-newsletter #EMAIL::placeholder{font-family:'DM Sans',sans-serif;color:#6c7476}
.homepage-newsletter #sib-container .entry__choice label{display:flex;align-items:flex-start;gap:10px}
.homepage-newsletter .checkbox{flex-shrink:0;margin-top:4px}
.homepage-newsletter #sib-container .entry__choice span{color:var(--ink)!important;line-height:1.6}
.homepage-newsletter #sib-container .entry__specification{font-size:12px!important;color:#52606a!important}
.homepage-newsletter #sib-container .sib-form-block__button{background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;border-radius:0!important;padding:14px 22px;font:500 14px 'DM Sans',sans-serif!important;letter-spacing:.6px;max-width:100%;white-space:normal}
.homepage-newsletter #sib-container a{color:var(--ink);text-decoration:underline}
.homepage-newsletter .sib-form__declaration{margin-top:12px;display:flex;gap:16px;align-items:flex-start}
.homepage-newsletter .declaration-block-icon{flex-shrink:0}
.homepage-newsletter .sib-form__declaration p{font-size:12px;line-height:1.6;color:#52606a}
.homepage-newsletter .sib-form-message-panel{max-width:660px!important;font-family:'DM Sans',sans-serif!important;border-radius:0!important}
:where(.homepage-newsletter .sib-form-message-panel){display:none}
.homepage-newsletter .sib-form-message-panel .sib-notification__icon{width:20px;height:20px}
@media(max-width:640px){.homepage-newsletter{margin-top:36px;padding-top:30px}.homepage-newsletter .sib-form__declaration{gap:12px}.homepage-newsletter .svgIcon-sphere{max-width:38px;max-height:38px}}


.homepage-newsletter{margin:0;padding:48px 6%;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.homepage-newsletter #sib-form-container{max-width:720px}
.homepage-newsletter #newsletter-heading{font:inherit;letter-spacing:-1px;margin:0}
.homepage-newsletter #sib-container{overflow-wrap:anywhere}
@media(max-width:760px){.homepage-newsletter{margin:0;padding:36px 6%}}
