.newsletter-page{color:#142b38;background:#f1f7f8;font-family:Inter,Arial,sans-serif}.newsletter-header{justify-content:space-between;align-items:center;max-width:1180px;height:70px;margin:auto;padding:0 24px;display:flex}.newsletter-header a{color:inherit;font-size:12px;text-decoration:none}.newsletter-brand{align-items:center;gap:12px;display:flex}.newsletter-brand img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;transform:scale(1.4)}.newsletter-brand span{line-height:1;display:grid}.newsletter-brand b{font:600 25px Atmospheric,Inter,sans-serif}.newsletter-brand small{letter-spacing:.23em;margin-top:4px;font-size:8px;font-weight:700}.newsletter-opening{background:radial-gradient(at 0 0,#173e50,#0000 60%),#071927;padding:40px 24px}.newsletter-panel{background:#f4f8f8;border:1px solid #b3ced0;border-radius:18px;max-width:520px;margin:auto;padding:32px 38px;box-shadow:0 20px 60px #0003}.newsletter-eyebrow{letter-spacing:.12em;color:#087f7b;margin:0 0 15px;font-size:10px;font-weight:750}.newsletter-panel h1{letter-spacing:-.045em;margin:0 0 16px;font:400 56px/1.02 Georgia,serif}.newsletter-panel h1 em{color:#087f7b}.newsletter-intro{color:#526975;margin-bottom:22px;font-size:14px;line-height:1.75}.newsletter-author{color:#526975;margin-top:16px;font-size:11px}.newsletter-about{max-width:680px;margin:auto;padding:42px 24px}.newsletter-about h2{letter-spacing:-.035em;margin:0 0 16px;font:400 32px/1.15 Georgia,serif}.newsletter-about>p:last-child{color:#526975;max-width:550px;font-size:14px;line-height:1.8}.newsletter-footer{color:#526975;border-top:1px solid #c4d8db;justify-content:space-between;max-width:1180px;margin:auto;padding:20px 24px;font-size:10px;display:flex}.newsletter-footer a{color:inherit;text-decoration:none}.newsletter-form{color:#142b38;font-family:Inter,Arial,sans-serif}.newsletter-form form{position:relative}.newsletter-form label{font-size:11px;font-weight:700;display:block}.newsletter-form input[type=email]{color:#142b38;background:#fff;border:1px solid #b3cace;border-radius:8px;width:100%;height:50px;margin-top:7px;padding:0 14px;font:16px Inter,Arial,sans-serif;display:block}.newsletter-form input:focus-visible{outline-offset:2px;outline:2px solid #0b947c}.newsletter-form button{color:#0b352b;cursor:pointer;background:#83e9ba;border:1px solid #70d5a7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:50px;padding:12px 16px;font:750 14px Inter,Arial,sans-serif;display:flex}.newsletter-form button:disabled{opacity:.6;cursor:not-allowed}.newsletter-form button:focus-visible{outline-offset:3px;outline:3px solid #0b947c}.newsletter-form .newsletter-consent{color:#526975;margin-top:10px;font-size:10px;line-height:1.6}.newsletter-captcha{max-width:100%;min-height:65px;margin:12px 0;overflow:hidden}.newsletter-notice{color:#526975;margin:12px 0;font-size:12px}.newsletter-error{color:#a02b34;margin-top:10px;font-size:12px}.newsletter-success{color:#087f7b;margin-top:10px;font-size:13px}.newsletter-error:empty,.newsletter-success:empty{display:none}.newsletter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:600px){.newsletter-header{height:62px;padding:0 20px}.newsletter-opening{padding:22px 16px}.newsletter-panel{padding:25px 24px}.newsletter-panel h1{font-size:44px}.newsletter-intro{font-size:13px}.newsletter-about{padding:30px 24px}.newsletter-about h2{font-size:29px}.newsletter-about>p:last-child{font-size:13px}.newsletter-footer{padding-inline:20px}}
