.section-newsletter{margin:0!important;padding:0!important;background:#eee9f1;color:#24334c}
.section-newsletter .mc-newsletter{max-width:1280px;margin:auto;padding:56px 40px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.mc-newsletter__intro{position:relative}
.mc-newsletter__star{width:30px;height:30px;color:#b45b8b;margin-bottom:15px;display:block}
.section-newsletter .mc-newsletter__title{font-family:inherit;font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.035em;font-weight:700;color:#24334c;margin:0 0 16px;max-width:550px}
.section-newsletter .mc-newsletter__copy{font-family:inherit;font-size:15px;line-height:1.7;color:#24334c;margin:0;max-width:500px}
.mc-newsletter__signup{min-width:0}
.section-newsletter .mc-newsletter__label{display:block;font-size:13px;font-weight:600;margin:0 0 9px;color:#24334c}
.section-newsletter .mc-newsletter__form{width:100%;margin:0!important;padding:0!important}
.section-newsletter .mc-newsletter__form form{max-width:none!important;padding:0!important;margin:0!important;background:transparent!important}
.section-newsletter .mc-newsletter__form form>div{min-height:0!important}
.section-newsletter .mc-newsletter__form [data-testid="form-row"]{gap:10px;align-items:stretch!important}
.section-newsletter .mc-newsletter__form [data-testid="form-component"]{padding:0!important;min-width:0;justify-content:flex-start!important}
.section-newsletter .mc-newsletter__form [data-testid="form-component"]:has(input[type="email"]){flex:1 1 auto!important}
.section-newsletter .mc-newsletter__form [data-testid="form-component"]:has(button){flex:0 0 auto!important}
.section-newsletter .mc-newsletter__form input[type="email"]{font-family:inherit!important;font-size:16px!important;line-height:1.4!important;width:100%!important;height:56px!important;min-height:56px!important;padding:14px 16px!important;border:1px solid #b7adbf!important;border-radius:3px!important;background:#fff!important;color:#24334c!important;box-sizing:border-box!important}
.section-newsletter .mc-newsletter__form input[type="email"]::placeholder{color:#66647a!important;opacity:1}
.section-newsletter .mc-newsletter__form button.klaviyo-form-button{font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;min-height:56px!important;height:56px!important;box-sizing:border-box!important;padding:15px 22px!important;border:1px solid #24334c!important;border-radius:3px!important;background:#24334c!important;color:#fff!important;white-space:nowrap!important;margin:0!important;width:100%!important}
.section-newsletter .mc-newsletter__form button.klaviyo-form-button:hover{background:#354a6a!important}
.section-newsletter .mc-newsletter__form input:focus-visible,.section-newsletter .mc-newsletter__form button:focus-visible{outline:2px solid #b45b8b!important;outline-offset:3px}
.section-newsletter .mc-newsletter__note{font-size:11px;line-height:1.6;color:#52566a;margin:12px 0 0}
.mc-newsletter__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(max-width:989px){.section-newsletter .mc-newsletter{padding:36px 24px;grid-template-columns:1fr;gap:24px}.section-newsletter .mc-newsletter__title{font-size:29px;max-width:360px;margin-bottom:12px}.mc-newsletter__star{width:25px;height:25px;margin-bottom:12px}.section-newsletter .mc-newsletter__copy{font-size:14px;line-height:1.65}}
@media(max-width:599px){.section-newsletter .mc-newsletter__form [data-testid="form-row"]{flex-direction:column!important;gap:10px}.section-newsletter .mc-newsletter__form [data-testid="form-component"]{width:100%!important;flex:auto!important}.section-newsletter .mc-newsletter__form button.klaviyo-form-button{min-height:52px!important}.section-newsletter .mc-newsletter{padding:32px 24px}}

.section-newsletter .mc-newsletter__form label{display:none!important}
