/* Contact fallback: usable without server-side form or JavaScript */
.cl17-email-alternative{background:#18272f;color:#f0ede6;border:1px solid #455861;padding:clamp(22px,3vw,35px);margin:0 0 clamp(35px,4vw,55px);display:flex;flex-direction:column;align-items:start;gap:14px}
.cl17-kicker{font-size:.62rem;letter-spacing:.17em;font-weight:850;color:#d7c19e}
.cl17-email-alternative h2{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.025em;margin:8px 0 0}
.cl17-email-alternative p{font-size:.95rem;line-height:1.65;color:#d0d9db;max-width:570px;margin:0}
.cl17-email-alternative a{font-size:clamp(1rem,1.5vw,1.32rem);font-weight:800;color:#f7e6c9!important;text-decoration:none!important;border-bottom:1px solid #d3b68f;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:13px 0;max-width:100%;overflow-wrap:anywhere}
.cl17-email-alternative a:hover{color:#fff!important}
.cl17-email-alternative a:focus-visible{outline:3px solid #e6c6a1;outline-offset:5px}
.cl17-email-alternative .cl17-note{font-size:.78rem;color:#b9c7ca}
@media(max-width:450px){.cl17-email-alternative{padding:20px}.cl17-email-alternative h2{font-size:2rem}.cl17-email-alternative a{font-size:.98rem}}
