/* The service journey uses the same glass, type and brand tokens as the site. */
.main-nav .nav-link,.main-nav .custom-nav a,.main-nav .mega-menu a,.main-nav .mega-label { text-transform:uppercase; letter-spacing:.055em; }
.main-nav .nav-link,.main-nav .custom-nav a { font-size:11px; font-weight:600; padding-inline:8px; }
.journey-context { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:22px 28px; margin-bottom:34px; background:linear-gradient(110deg,color-mix(in srgb,var(--brand-cooling) 9%,#0b1826),#0b1826); border:1px solid color-mix(in srgb,var(--brand-cooling) 30%,#263746); border-radius:20px; box-shadow:inset 0 1px #ffffff0c; }
.journey-context[hidden] { display:none; }
.journey-context .icon { color:var(--brand-cooling); flex-shrink:0; }
.journey-context p { margin:0; }
.journey-context strong { color:var(--ink); }
.journey-context a { white-space:nowrap; color:var(--brand-link); font-size:13px; }
.journey-context-copy,.journey-context>div { display:flex; align-items:center; gap:14px; }
.journey-context small { display:block; color:var(--muted); margin-top:4px; }
.service-directory-card h2 { line-height:1.25; }
.service-directory-card .service-list a { line-height:1.6; }
.journey-form-note { color:var(--muted); font-size:13px; margin:0 0 20px; padding:13px 16px; border-left:2px solid var(--brand-cooling); background:color-mix(in srgb,var(--brand-cooling) 5%,transparent); border-radius:0 12px 12px 0; }
.form-context-note { font-size:12px; color:var(--muted); margin:0; line-height:1.6; }
.service-form select { max-width:100%; text-overflow:ellipsis; }
.service-form .form-row>* { min-width:0; }
@media(min-width:1024px) and (max-width:1199px) { .main-nav .nav-link,.main-nav .custom-nav a { font-size:9px; letter-spacing:.035em; padding-inline:6px; } }
@media(max-width:1023px) { .main-nav .nav-link,.main-nav .custom-nav a { font-size:12px; padding:13px 10px; } }
@media(max-width:640px) { .journey-context { align-items:flex-start; flex-direction:column; padding:20px; gap:15px; } }
