.fh-newsletter{font-family:Manrope,sans-serif;color:#14181D}.fh-newsletter [hidden]{display:none!important}.fh-newsletter-intro{font-size:14px;line-height:1.5;color:#5B6168;margin:0 0 12px}.fh-newsletter-fields{display:flex;flex-direction:column;gap:10px}.fh-newsletter-email{flex:1;min-width:0}.fh-newsletter input[type=email]{box-sizing:border-box;width:100%;height:50px;border:1px solid #D5D9DE;border-radius:6px;padding:0 14px;font:15px Manrope,sans-serif;background:#fff;color:#14181D}.fh-newsletter input:focus{outline:1px solid #0E7A68;border-color:#0E7A68}.fh-newsletter-submit{width:100%;height:50px;border:0;border-radius:6px;background:#0E7A68;color:#fff;font:700 14px Manrope,sans-serif;padding:0 18px;cursor:pointer}.fh-newsletter-submit:hover{background:#0B6455}.fh-newsletter-submit:disabled{opacity:.65}.fh-newsletter-legal{margin:10px 0 0;font-size:11.5px;line-height:1.4;color:#9AA0A6}.fh-newsletter-legal a{color:inherit;text-decoration:underline}.fh-newsletter-error{margin:6px 0 0;color:#C0392B;font-size:12.5px;line-height:1.4}.fh-newsletter-thanks{margin:0 0 12px;font-size:15px;font-weight:600;color:#14181D}.fh-newsletter-hint,.fh-newsletter-copy-status{font-size:13px;line-height:1.4;margin:10px 0 0;color:#5B6168}.fh-newsletter-copy-status{color:#0E7A68}.fh-newsletter .fh-welcome-code{height:56px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 7px 6px 12px;border:1.5px dashed #0E7A68;border-radius:6px;background:#fff;box-sizing:border-box}.fh-newsletter .fh-welcome-code strong{font-size:20px;font-weight:800;letter-spacing:.1em}.fh-newsletter [data-fh-newsletter-copy]{display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:0;border-radius:6px;background:#0E7A68;color:#fff;font:700 14px Manrope,sans-serif;cursor:pointer}.fh-newsletter [data-fh-newsletter-copy].is-copied,.fh-newsletter [data-fh-newsletter-copy]:hover{background:#0B6455}.fh-newsletter .fh-check-icon,.fh-newsletter .is-copied .fh-copy-icon{display:none}.fh-newsletter .is-copied .fh-check-icon{display:block}.fh-footer-newsletter{background:#fff;padding:20px;border-radius:6px;margin-bottom:28px;max-width:760px}.fh-footer-newsletter h2{font-size:11.5px;letter-spacing:.14em;font-weight:700;color:#0E7A68;margin:0 0 10px}.fh-footer-newsletter button:focus-visible{outline:2px solid #0E7A68;outline-offset:3px}@media(min-width:750px){[data-fh-newsletter=footer] .fh-newsletter-fields{flex-direction:row}[data-fh-newsletter=footer] .fh-newsletter-submit{width:auto}}
.fh-footer-newsletter{background:transparent;padding:20px 0;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:20px;max-width:none}
.fh-footer-newsletter h2{color:#fff;margin-bottom:4px}
.fh-footer-newsletter label.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.fh-footer-newsletter .fh-newsletter-intro{font-size:13px;color:rgba(255,255,255,.85);margin-bottom:10px}
.fh-footer-newsletter .fh-newsletter-fields{flex-direction:row;gap:0;align-items:flex-start}
.fh-footer-newsletter input[type=email]{height:44px;border:0;border-radius:6px 0 0 6px}
.fh-footer-newsletter .fh-newsletter-submit{flex:none;width:auto;height:44px;padding:0 16px;border-radius:0 6px 6px 0;background:#14181D;font-size:14px;white-space:nowrap}
.fh-footer-newsletter .fh-newsletter-legal{font-size:11px;color:rgba(255,255,255,.7);margin-top:8px}
.fh-footer-newsletter .fh-newsletter-error{font-size:12px;color:#FFD6D1}
.fh-footer-newsletter [data-fh-success]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.fh-footer-newsletter .fh-newsletter-thanks{color:#fff;font-size:13px;font-weight:400;margin:0;white-space:nowrap}
.fh-footer-newsletter .fh-welcome-code{display:contents}
.fh-footer-newsletter .fh-welcome-code strong{color:#fff;font-size:13px;letter-spacing:0;font-weight:700}
.fh-footer-newsletter [data-fh-newsletter-copy]{height:32px;padding:0 8px;font-size:13px;background:#fff;color:#0E7A68;gap:4px}
.fh-footer-newsletter [data-fh-newsletter-copy]:hover,.fh-footer-newsletter [data-fh-newsletter-copy].is-copied{background:#fff;color:#0E7A68}
.fh-footer-newsletter [data-fh-newsletter-copy] svg{width:13px;height:13px}
.fh-footer-newsletter .fh-newsletter-hint,.fh-footer-newsletter .fh-newsletter-copy-status{flex-basis:100%;color:rgba(255,255,255,.85);font-size:12px;margin-top:4px}
