.cm-page a:focus-visible,.cm-page button:focus-visible{outline-offset:3px;outline:2px solid #fff}.cm-page .on-light a:focus-visible,.cm-page .on-light button:focus-visible{outline-color:#c8102e}.cm-eyebrow{letter-spacing:.28em;text-transform:uppercase;font-size:10px;line-height:1.2}@media (max-width:640px){.cm-eyebrow{letter-spacing:.2em}}.cm-mark:before{content:"";vertical-align:middle;background:#c8102e;width:22px;height:2px;margin-right:12px;display:inline-block;transform:translateY(-1px)}.cm-red-button{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#c8102e;justify-content:center;align-items:center;gap:.75rem;padding:.95rem 1.35rem;font-size:10px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.cm-red-button:hover{background:#a30d24;transform:translateY(-2px)}.cm-red-button:active{background:maroon;transform:none}.cm-red-button svg{width:15px;height:15px}.cm-vlabel{writing-mode:vertical-rl;white-space:nowrap;color:#ffffffd9;letter-spacing:.22em;text-transform:uppercase;font-size:10px;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)rotate(180deg)}.cm-hero-copy{animation:.9s cubic-bezier(.22,1,.36,1) .18s both cm-rise-in}.cm-team-feature{transform-origin:bottom;animation:1.2s cubic-bezier(.22,1,.36,1) .25s both cm-team-reveal}.cm-hero-form{animation:.9s cubic-bezier(.22,1,.36,1) .34s both cm-rise-in}@keyframes cm-team-reveal{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cm-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-hero-copy,.cm-team-feature,.cm-hero-form{animation:none}}.cm-red-button:disabled{cursor:not-allowed;opacity:.6;background:#c8102e;transform:none}.cm-text-button{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;padding:.95rem .5rem;font-size:10px}.cm-text-button:hover{color:#fff}.cm-field-label,.cm-field-legend{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.cm-field-label{flex-direction:column;gap:.6rem;display:flex}.cm-field-label input,.cm-field-label select,.cm-field-label textarea{color:#fff;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;outline:none;width:100%;padding:.7rem 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;transition:border-color .2s}.cm-field-label input::-moz-placeholder{color:#ffffff57}.cm-field-label textarea::-moz-placeholder{color:#ffffff57}.cm-field-label input::placeholder,.cm-field-label textarea::placeholder{color:#ffffff57}.cm-field-label input:focus,.cm-field-label select:focus,.cm-field-label textarea:focus,.cm-field-label [aria-invalid=true]{border-color:#fff}.cm-field-label select{color:#fffc}.cm-field-label option{color:#2e2e30}.cm-field-label textarea{resize:vertical}.cm-chip{color:#ffffffbf;letter-spacing:.16em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff38;padding:.6rem .85rem;font-size:10px;transition:border-color .2s,box-shadow .2s}@media (hover:hover){.cm-chip:hover{border-color:#ffffff8c}}.cm-chip:active{background:#ffffff1f;border-color:#fffc}.cm-chip[aria-pressed=true]{color:#fff;background:#c8102e;border-color:#c8102e}.cm-chip-flash{box-shadow:0 0 0 3px #fff6}.cm-step-bar{background:#ffffff26;flex:1;height:2px;transition:background .3s}.cm-step-bar-on{background:#c8102e}
