.newsletter-callout{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:48px 0;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter-callout>div{max-width:650px}.newsletter-callout .eyebrow{color:var(--green);margin-bottom:12px}.newsletter-callout h2{font-size:clamp(28px,3vw,40px);margin-bottom:16px}.newsletter-callout p:not(.eyebrow){color:#66725f;font-size:13px;line-height:1.8}.newsletter-callout>a{flex-shrink:0;max-width:320px}.newsletter-page{padding:55px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.newsletter-intro{padding-top:10px}.newsletter-intro>.text-link{margin-bottom:44px}.newsletter-intro .eyebrow{margin-bottom:20px}.newsletter-intro h1{font-size:clamp(40px,5vw,64px);max-width:620px}.newsletter-intro>p:not(.eyebrow){margin-top:26px;color:#66725f;max-width:490px}.newsletter-signup{background:var(--cream);padding:32px;border:1px solid var(--line)}.newsletter-signup .sib-form{padding:0;background:none!important;text-align:left;font-family:var(--sans)}.newsletter-signup #sib-container{padding:0;background:transparent;border:0;max-width:none;text-align:left}.newsletter-signup .sib-form-block{padding:0}.newsletter-signup .sib-form-block p{font:inherit;line-height:1.7}.newsletter-signup form>div{padding:10px 0}.newsletter-signup form>div:first-child,.newsletter-signup form>div:nth-child(2){display:none}.newsletter-signup .entry__label{font:600 12px var(--sans);color:var(--ink)}.newsletter-signup .entry__field{border:1px solid #b4c0af;border-radius:0;background:var(--paper);min-height:48px}.newsletter-signup .input{font:15px var(--sans);color:var(--ink);padding:12px;width:100%;min-width:0}.newsletter-signup .entry__choice label{display:flex;align-items:flex-start;gap:10px;font:13px/1.7 var(--sans);color:var(--ink)}.newsletter-signup .checkbox{flex-shrink:0;margin:5px 0 0!important;border-color:#799181}.newsletter-signup .entry__specification{font:12px/1.7 var(--sans);color:#66725f;margin-top:14px}.newsletter-signup .sib-optin>.form__entry>.form__label-row>.entry__label{display:none}.newsletter-signup .sib-form-block__button{font:600 13px var(--sans);background:var(--green);color:var(--paper);padding:16px 22px;border:0;line-height:1.7;white-space:normal}.newsletter-signup .progress-indicator__icon{width:16px;height:16px;vertical-align:middle;margin-right:8px}.newsletter-privacy{font:11px/1.8 var(--sans);color:#66725f;padding:16px 0 6px}.newsletter-privacy p+p{margin-top:10px}.newsletter-privacy a{text-decoration:underline;text-underline-offset:3px}.newsletter-signup .entry__error,.newsletter-signup #newsletter-client-error{font:12px/1.6 var(--sans);color:#9c2424}.newsletter-signup #MD_LANGUAGE{display:none}.newsletter-signup .sib-input:has(#MD_LANGUAGE){display:none}.newsletter-signup .sib-form-message-panel{font:13px/1.7 var(--sans)}.newsletter-signup [hidden]{display:none!important}.newsletter-confirmed{background:#e9eee5;border:1px solid #afc2ae;padding:24px;margin-top:32px}.newsletter-confirmed h2{font-size:28px;margin-bottom:15px}.newsletter-confirmed:focus{outline:2px solid var(--green)}@media(max-width:900px){.newsletter-callout{align-items:flex-start;gap:28px;flex-direction:column}.newsletter-page{gap:35px;grid-template-columns:1fr}.newsletter-intro{max-width:650px}.newsletter-signup{max-width:650px;width:100%}}@media(max-width:600px){.newsletter-callout{padding:32px 0}.newsletter-callout>a{max-width:100%}.newsletter-page{padding-top:28px}.newsletter-intro>.text-link{margin-bottom:32px}.newsletter-signup{padding:24px 20px}.newsletter-intro h1{font-size:42px}}

.newsletter-signup .entry__choice input[type=checkbox]{position:static!important;opacity:1!important;clip:auto!important;appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;margin:4px 0 0;accent-color:#204f49}.newsletter-signup .entry__choice .checkbox{display:none}.newsletter-signup .entry__choice label p{font-size:14px;line-height:1.7;margin:0}.newsletter-signup #sib-container a{color:var(--green)}.newsletter-signup .input--hidden{display:none!important}.newsletter-signup input[type=email]{font-size:16px}.newsletter-signup .sib-notification__icon{width:20px;height:20px}.newsletter-signup #newsletter-client-error{padding:12px;background:#fff0ec;border-left:3px solid #8a3028;margin-bottom:20px}
.newsletter-signup #sib-container .entry__choice label{display:flex;align-items:flex-start;gap:10px}.newsletter-signup #sib-container .entry__choice label>span:last-child{flex:1;min-width:0}.newsletter-signup #sib-container .entry__field{margin:0}.newsletter-signup form>div:has(.sib-input #MD_LANGUAGE){display:none}
.newsletter-signup .entry__choice input[type=checkbox]{z-index:0!important;pointer-events:auto!important}

.newsletter-signup #sib-container .entry__choice{padding:0}.newsletter-signup #sib-container .entry__choice label{padding:0;margin:0}
.newsletter-signup #sib-container .entry__choice label,.newsletter-signup #sib-container .entry__choice label p{text-indent:0}.newsletter-signup #sib-container .entry__choice label p{display:block}
