.ct-header{padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(28px,4vw,40px)}.ct-header__inner{flex-direction:column;gap:22px;max-width:720px;display:flex}.ct-header .eyebrow-mono{font-size:11.5px}.ct-header__title{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.08}.ct-header__lede{color:var(--color-ink-soft);margin:0;font-size:17px;line-height:1.65}.ct-routes{padding-top:0;padding-bottom:clamp(32px,4vw,48px)}.ct-routes__grid{background:var(--color-border);border:1px solid var(--color-border);flex-wrap:wrap;gap:1px;display:flex}.ct-routes__card{background:var(--color-white);cursor:pointer;flex-direction:column;flex:200px;gap:10px;min-width:0;padding:26px 24px;display:flex}.ct-routes__card:hover{background:var(--color-hover-surface)}.ct-routes__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);font-size:10px}.ct-routes__num--active{color:var(--color-accent)}.ct-routes__name{font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1.3}.ct-routes__line{color:var(--color-muted);font-size:13.5px;line-height:1.55}.ct-routes__action{color:var(--color-ink);margin-top:auto;padding-top:12px;font-size:13px;font-weight:600}.ct-routes__action--active{color:var(--color-accent)}.ct-form-section{padding-top:0;padding-bottom:clamp(48px,7vw,88px)}.ct-form-section__grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ct-form{background:var(--color-white);border:1px solid var(--color-border);flex-direction:column;flex:2 380px;gap:20px;min-width:0;padding:clamp(26px,3.5vw,40px) clamp(22px,3.5vw,44px);display:flex}.ct-form__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ct-form__title{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:500}.ct-form__sla{font-family:var(--font-mono);color:var(--color-muted);font-size:10.5px}.ct-form__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.ct-form__field{flex-direction:column;gap:7px;display:flex}.ct-form__label{font-size:12.5px;font-weight:600}.ct-form__submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-form__submit-note{color:var(--color-muted);max-width:44ch;font-size:12.5px;line-height:1.55}.ct-details{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}.ct-details__call{background:var(--color-ink);color:var(--color-bg);flex-direction:column;gap:16px;padding:clamp(24px,3vw,32px);display:flex}.ct-details__call-eyebrow{letter-spacing:.12em;color:var(--color-accent-soft);font-size:10.5px}.ct-details__call-p{color:var(--color-body-dark);margin:0;font-size:15.5px;line-height:1.6}.ct-details__call-btn{align-self:flex-start;padding:13px 24px;font-size:14.5px}.ct-details__direct{background:var(--color-white);border:1px solid var(--color-border);flex-direction:column;gap:16px;padding:clamp(22px,3vw,30px);display:flex}.ct-details__direct .eyebrow-mono{letter-spacing:.12em;font-size:10.5px}.ct-details__direct-row{border-bottom:1px solid var(--color-border-soft);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.ct-details__direct-label{color:var(--color-muted);font-size:12.5px}.ct-details__direct-value{font-size:14.5px;font-weight:600}.ct-details__pending{font-size:10.5px}
