.sed7-email,.sed7-email *{box-sizing:border-box;font-family:Lato,Arial,sans-serif}.sed7-email{--sed7-email-accent:#117d79;width:100%;max-width:100%;padding:clamp(23px,4vw,45px);border-radius:20px;background:linear-gradient(125deg,#eaf6f4,#f4f8fb);color:#15334b;box-shadow:0 16px 35px rgba(19,62,75,.07)}.sed7-email h2{font-family:Lato,Arial,sans-serif;margin:0 0 10px;color:#14344b;font-weight:900;font-size:clamp(24px,3vw,34px);line-height:1.2}.sed7-email p{margin:0 0 18px;line-height:1.65;color:#587081;font-size:15px}.sed7-email .sed7-email-field{display:flex;gap:8px;align-items:stretch}.sed7-email input[type=email]{border:1px solid #cbdbdf;outline-offset:2px;border-radius:11px;min-width:0;width:100%;height:49px;padding:12px 15px;background:#fff;color:#193348;flex:1;font:inherit;font-size:15px}.sed7-email input[type=email]:focus{border-color:var(--sed7-email-accent);box-shadow:0 0 0 3px rgba(17,125,121,.14)}.sed7-email button{min-height:49px;background:var(--sed7-email-accent);color:#fff;border:0;border-radius:11px;font-weight:900;font-size:14px;padding:10px 21px;cursor:pointer;white-space:nowrap;transition:filter .2s}.sed7-email button:hover{filter:brightness(.90)}.sed7-email button:focus-visible{outline:3px solid #245575;outline-offset:3px}.sed7-email .sed7-email-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.5;margin:14px 0 8px;color:#415d6b}.sed7-email .sed7-email-check input{margin:3px 0 0;flex:none;accent-color:var(--sed7-email-accent)}.sed7-email .sed7-email-small{font-size:12px;opacity:.93;margin:0}.sed7-email .sed7-email-small a{color:var(--sed7-email-accent);text-decoration:underline}.sed7-email .sed7-email-alert{border:1px solid #acd9ca;border-radius:10px;background:#f7fff9;padding:11px 13px;color:#16604e;font-weight:700}.sed7-email .sed7-email-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.sed7-email .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}@media(max-width:600px){.sed7-email{padding:22px 16px;border-radius:14px}.sed7-email .sed7-email-field{flex-direction:column;gap:10px}.sed7-email input[type=email],.sed7-email button{width:100%;height:48px}.sed7-email .sed7-email-check{font-size:12.5px}}
