.wt-email{box-sizing:border-box;max-width:1080px;margin:32px auto;padding:clamp(24px,5vw,48px);border:1px solid #c8d7d5;border-radius:20px;background:#f5f1e8;color:#102b35;overflow-wrap:anywhere}.wt-email *{box-sizing:border-box}.wt-email h1,.wt-email h2{font-family:var(--font-heading-family),sans-serif;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.wt-email h1{font-size:clamp(28px,5vw,42px);margin:8px 0 24px}.wt-email h2{font-size:clamp(23px,3vw,30px);margin:0 0 14px}.wt-email p{font-size:16px;line-height:1.65;max-width:680px}.wt-email .wt-email__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:750;color:#12656d}.wt-email--gate{max-width:760px}.wt-email--newsletter{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.wt-email__form{display:grid;gap:12px;max-width:560px}.wt-email__form>label{font-size:15px;font-weight:650}.wt-email input[type=email]{display:block;width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #859e9f;border-radius:8px;background:white;color:#102b35;font:inherit;font-size:16px}.wt-email__consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-weight:400!important}.wt-email__consent input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:#12656d}.wt-email__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border:0;border-radius:8px;background:#12656d;color:white;font:650 16px/1.4 var(--font-body-family),sans-serif;cursor:pointer;white-space:normal}.wt-email .wt-email__fine{font-size:13px;line-height:1.6;margin:4px 0 12px;color:#405c64}.wt-email a{color:#12656d;text-underline-offset:3px}.wt-email__links{display:flex;flex-wrap:wrap;gap:12px 24px}.wt-email__links a{display:inline-flex;align-items:center;min-height:44px}.wt-email :is(a,button,input):focus-visible{outline:3px solid #b0823e;outline-offset:4px}.wt-email__status{padding:16px;border:1px solid #8eafaa;border-radius:8px;background:#edf4f1}@media(max-width:749px){.wt-email{margin:24px 16px;padding:24px 20px}.wt-email--newsletter{grid-template-columns:1fr;gap:14px}.wt-email__button{width:100%}}
