.cm-contact{background:#f4f7fb;color:#19365f;font-family:"Lato","Avenir Next","Segoe UI",Arial,sans-serif;padding-bottom:80px}
.cm-contact-inner{width:min(1120px,calc(100% - 48px));margin:auto}
.cm-contact-hero{background:#19365f;color:#fff;padding:36px 0 40px}
.cm-contact-hero .cm-contact-eyebrow{margin-top:0}
.cm-contact-hero p:last-child{margin-bottom:0}
.cm-contact-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#b8cadd}
.cm-contact h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.72rem,2.35vw,2.5rem);line-height:1.16;font-weight:300;letter-spacing:-.02em;text-wrap:balance;margin:18px 0}
.cm-contact-hero p:last-child{font-size:20px;color:#d2dfeb}
.cm-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:40px}
.cm-contact-options article{background:#fff;border:1px solid #d4dfeb;border-radius:18px;padding:30px;box-shadow:0 8px 24px #19365f08}
.cm-contact-number{display:block;width:36px;height:36px;font-size:0;letter-spacing:0;background:center/32px 32px no-repeat}
.cm-contact-options article:nth-child(1) .cm-contact-number{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2319365f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13v-2a8 8 0 0 1 16 0v2M4 12H3v7h4v-7H4m16 0h1v7h-4v-7h3m0 7v1a2 2 0 0 1-2 2h-6'/%3E%3C/svg%3E")}
.cm-contact-options article:nth-child(2) .cm-contact-number{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2319365f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='7' r='3'/%3E%3Ccircle cx='17' cy='8' r='2.5'/%3E%3Cpath d='M2 21v-3a6 6 0 0 1 12 0v3M16 14a5 5 0 0 1 6 5v2'/%3E%3C/svg%3E")}
.cm-contact-options article:nth-child(3) .cm-contact-number{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2319365f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='3'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E")}
.cm-contact-help a[href*='/login-rescue/']::before{content:'';display:block}
.cm-contact h2{font-family:inherit;font-size:25px;line-height:1.25;margin:20px 0 16px;color:#19365f}
.cm-contact-options p{line-height:1.65;color:#49617a}
.cm-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#19365f;color:#fff!important;border-radius:8px;text-decoration:none;margin:18px 0;font-weight:600}
.cm-contact-button:hover{background:#284f7e}
.cm-contact a:focus-visible{outline:3px solid #1689cb;outline-offset:4px}
.cm-contact-help{font-size:14px;margin:10px 0}.cm-contact-help a{color:#174e82;text-decoration:underline}
@media(min-width:801px){.cm-contact-options{grid-template-rows:auto auto 1fr auto auto auto}.cm-contact-options article{display:grid;grid-row:span 6;grid-template-rows:subgrid}.cm-contact-button{justify-self:start;align-self:start}.cm-contact-options article>p{margin-top:0}}
@media(max-width:800px){.cm-contact-options{grid-template-columns:1fr}.cm-contact-hero{padding:28px 0 32px}.cm-contact-options article{padding:26px}.cm-contact-inner{width:calc(100% - 32px)}}
