/* Match the approved local PL pilot while retaining the existing import markup. */
.pc-pilot-import .import-service { --is-navy:#05263f; --is-blue:#009ad4; --is-blue-dark:#007fae; --is-sky:#eaf5fa; --is-ice:#f0f7fa; --is-line:#d8e5ec; --is-muted:#516979; }
.pc-pilot-import .import-service__container { width:min(1280px,calc(100% - 80px)); max-width:none; padding-inline:0; }
.pc-pilot-import .import-service h1,.pc-pilot-import .import-service h2,.pc-pilot-import .import-service h3 { font-weight:650; letter-spacing:-.045em; text-wrap:balance; }
.pc-pilot-import .import-service h1 { font-size:clamp(38px,4vw,56px); line-height:1.1; margin-bottom:24px; }
.pc-pilot-import .import-service h1 > span { color:#087ca5; }
.pc-pilot-import .import-service h2 { font-size:clamp(32px,3.3vw,48px); line-height:1.14; margin-bottom:22px; }
.pc-pilot-import .import-service h3 { font-size:23px; line-height:1.3; margin-bottom:16px; }
.pc-pilot-import .import-service p,.pc-pilot-import .import-service li { line-height:1.85; }
.pc-pilot-import .import-service__eyebrow { font-size:11px !important; font-weight:750; letter-spacing:.18em; line-height:1.5 !important; margin-bottom:22px; }
.pc-pilot-import .import-service__hero { padding:142px 0 0; background:linear-gradient(125deg,#f3f9fc,#e6f2f8); }
.pc-pilot-import .import-service__hero::before,.pc-pilot-import .import-service__hero-visual::before { display:none; }
.pc-pilot-import .import-service__hero-grid { grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr); gap:32px 54px; padding-bottom:54px; }
.pc-pilot-import .import-service__breadcrumbs { grid-column:1/-1; margin-bottom:0; font-size:12px; gap:10px; }
.pc-pilot-import .import-service__breadcrumbs a { text-decoration:none; font-weight:500; }
.pc-pilot-import .import-service__lead { font-size:17px !important; line-height:1.8 !important; font-weight:400; color:#425e70; margin-bottom:18px; }
.pc-pilot-import .import-service__hero-note { font-size:15px; line-height:1.85; margin-bottom:28px; }
.pc-pilot-import .import-service__actions { gap:14px; align-items:center; }
.pc-pilot-import .import-service__button { font-size:14px; line-height:1.5; font-weight:700; min-height:56px; border:1px solid transparent; padding:16px 22px; border-radius:3px; }
.pc-pilot-import .import-service__button--primary { background:#007fae; color:#fff; }
.pc-pilot-import .import-service__button--primary:hover { background:#00658c; }
.pc-pilot-import .import-service__button--secondary { background:transparent; border-color:#b7cdd9; color:#05263f; }
.pc-pilot-import .import-service__button--secondary:hover { background:#deedf4; }
.pc-pilot-import .import-service__button--ghost { border-color:#718b9b; color:#fff; }
.pc-pilot-import .import-service__button--ghost:hover { color:#05263f; }
.pc-pilot-import .import-service__trust-list { gap:10px 18px; margin-top:26px; }
.pc-pilot-import .import-service__trust-list li { font-size:12px; font-weight:550; }
.pc-pilot-import .import-service__trust-list li::before { flex-basis:18px; height:18px; font-size:10px; background:#087ca5; }
.pc-pilot-import .import-service__hero-visual { min-height:440px; border-radius:10px; overflow:hidden; border:1px solid #d0e2eb; box-shadow:0 20px 60px #05263f12; }
.pc-pilot-import .import-service__hero-visual img { object-position:center; }
.pc-pilot-import .import-service__visual-overlay { background:linear-gradient(180deg,transparent 55%,#05263f88); }
.pc-pilot-import .import-service__visual-card { bottom:24px; left:24px; right:24px; max-width:none; border-radius:5px; padding:20px; box-shadow:0 8px 32px #05263f15; }
.pc-pilot-import .import-service__visual-card strong { font-size:14px; line-height:1.6; }
.pc-pilot-import .import-service__visual-card div > span { font-size:12px; }
.pc-pilot-import .import-service__visual-card .import-service__visual-icon { width:32px; height:32px; flex-basis:32px; background:#087ca5; }
.pc-pilot-import .pc-import-section-nav { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:12px 32px; padding:22px 40px; border-top:1px solid #c8dfe9; background:#edf6fa; }
.pc-pilot-import .pc-import-section-nav a { font-size:13px; color:#425e70; font-weight:600; text-decoration:none; }
.pc-pilot-import .pc-import-section-nav a:hover { color:#007fae; text-decoration:underline; text-underline-offset:4px; }
.pc-pilot-import .import-service__section { padding-block:104px; }
.pc-pilot-import .import-service__heading { max-width:850px; margin-bottom:44px; }
.pc-pilot-import .import-service__heading > p:last-child,.pc-pilot-import .import-service__process-intro > p:not(.import-service__eyebrow),.pc-pilot-import .import-service__documents-layout > div > p,.pc-pilot-import .import-service__faq-intro > p:last-child { font-size:16px; line-height:1.85; }
.pc-pilot-import .import-service__service-grid { gap:22px; }
.pc-pilot-import .import-service__service-card { min-height:230px; padding:30px; border-radius:8px; }
.pc-pilot-import .import-service__service-card > span { font-size:12px; font-weight:600; margin-bottom:30px; color:#087ca5; }
.pc-pilot-import .import-service__service-card p { font-size:15px; line-height:1.8; }
.pc-pilot-import .import-service__scope-note { margin-top:30px; border-left:3px solid #009ad4; padding-left:22px; font-size:15px; font-weight:500; line-height:1.9; }
.pc-pilot-import .import-service__process-layout { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:80px; }
.pc-pilot-import .import-service__process-intro { top:130px; }
.pc-pilot-import .import-service__timeline { gap:24px; }
.pc-pilot-import .import-service__timeline li { padding-bottom:26px; }
.pc-pilot-import .import-service__timeline li { grid-template-columns:34px 1fr; }
.pc-pilot-import .import-service__timeline li:not(:last-child)::before { left:16px; top:40px; }
.pc-pilot-import .import-service__timeline h3 { font-size:23px; }
.pc-pilot-import .import-service__timeline p { font-size:15px; line-height:1.85; }
.pc-pilot-import .import-service__timeline .import-service__step { background:#087ca5; width:34px; height:34px; flex-basis:34px; font-weight:600; border:3px solid #dff3fa; }
.pc-pilot-import .pc-import-online-note { margin-top:28px; padding:20px 22px; background:#e4f1f7; border-left:3px solid #009ad4; border-radius:0 5px 5px 0; }
.pc-pilot-import .import-service__documents-layout { gap:80px; }
.pc-pilot-import .import-service__notice { padding:24px; border-radius:6px; }
.pc-pilot-import .import-service__checklist { border-radius:8px; }
.pc-pilot-import .import-service__checklist li { font-size:15px; }
.pc-pilot-import .import-service__documents-layout .pc-import-mandate-note { margin-top:26px; padding:20px 22px; background:#f0f7fa; border-radius:6px; font-size:14px; }
.pc-pilot-import .import-service__section--navy { background:#05263f; }
.pc-pilot-import .import-service__section--navy h2,.pc-pilot-import .import-service__section--navy p { color:#fff; }
.pc-pilot-import .import-service__cost-layout p + p,.pc-pilot-import .import-service__feature-panel p + p { margin-top:22px; }
.pc-pilot-import .import-service__factor-grid { gap:18px; }
.pc-pilot-import .import-service__factor-grid li { border-radius:6px; font-size:15px; }
.pc-pilot-import .import-service__feature-panel { padding:36px; border-radius:8px; border-color:#d8e5ec; }
.pc-pilot-import .import-service__feature-panel h2 { font-size:34px; }
.pc-pilot-import .import-service__feature-panel p { font-size:16px; line-height:1.85; }
.pc-pilot-import .import-service__benefits { gap:24px; }
.pc-pilot-import .import-service__benefits article { border-radius:7px; }
.pc-pilot-import .import-service__benefits h3 { font-size:22px; }
.pc-pilot-import .import-service__benefits p { font-size:15px; line-height:1.85; }
.pc-pilot-import .import-service__guide { padding:0 0 60px; }
.pc-pilot-import .import-service__guide-card { padding:36px; border-radius:8px; background:#edf6fa; }
.pc-pilot-import .import-service__guide h2 { font-size:32px; }
.pc-pilot-import .import-service__guide p { font-size:15px; line-height:1.85; }
.pc-pilot-import .import-service__faq-layout { gap:80px; }
.pc-pilot-import .import-service__faq details { border-color:#d8e5ec; }
.pc-pilot-import .import-service__faq summary { font-size:18px; font-weight:650; line-height:1.6; }
.pc-pilot-import .import-service__faq details p { font-size:15px; line-height:1.85; }
.pc-pilot-import .import-service__final-cta { background:#05263f; padding-block:80px; }
.pc-pilot-import .import-service__final-cta h2 { color:#fff; font-size:clamp(32px,3.3vw,44px); }
.pc-pilot-import .import-service__final-cta p { color:#c7d9e2; font-size:16px; }
.pc-pilot-import .import-service [id] { scroll-margin-top:130px; }
.pc-pilot-import .import-service a:focus-visible,.pc-pilot-import .import-service summary:focus-visible { outline:3px solid #009ad4; outline-offset:5px; }
.pc-pilot-import #pum-278 .wpcf7-checkbox { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.pc-pilot-import #pum-278 .wpcf7-checkbox .wpcf7-list-item { margin:0; }
.pc-pilot-import #pum-278 .wpcf7-checkbox label { display:flex; align-items:center; gap:12px; padding:15px 18px; min-height:54px; border:1px solid #637e91; border-radius:4px; cursor:pointer; }
.pc-pilot-import #pum-278 .wpcf7-checkbox .selected label { border-color:#62d8df; background:#ffffff0a; }
.pc-pilot-import #pum-278 .wpcf7-checkbox input { width:18px; height:18px; flex-shrink:0; }
@media(max-width:1100px) {
 .pc-pilot-import .import-service__hero-grid { gap:28px 36px; }
 .pc-pilot-import .import-service__hero-visual { min-height:420px; }
 .pc-pilot-import .import-service__process-layout,.pc-pilot-import .import-service__documents-layout,.pc-pilot-import .import-service__faq-layout { gap:44px; }
 .pc-pilot-import .import-service__process-intro { position:static; }
 .pc-pilot-import .import-service__feature-panel { padding:28px; }
}
@media(max-width:900px) {
 .pc-pilot-import .import-service__hero-grid { grid-template-columns:1fr; }
 .pc-pilot-import .import-service__process-layout,.pc-pilot-import .import-service__documents-layout,.pc-pilot-import .import-service__cost-layout,.pc-pilot-import .import-service__faq-layout,.pc-pilot-import .import-service__two-columns { grid-template-columns:1fr; }
 .pc-pilot-import .import-service__process-intro,.pc-pilot-import .import-service__faq-intro { position:static; }
 .pc-pilot-import .import-service__hero-visual { min-height:380px; }
 .pc-pilot-import .import-service__hero-copy { max-width:700px; }
 .pc-pilot-import .import-service__hero-visual img { object-position:center 55%; }
}
@media(max-width:767px) {
 .pc-pilot-import .import-service__container { width:calc(100% - 40px); }
 .pc-pilot-import .import-service__hero { padding-top:122px; }
 .pc-pilot-import .import-service h1 { font-size:38px; line-height:1.13; }
 .pc-pilot-import .import-service h2 { font-size:32px; }
 .pc-pilot-import .import-service__section { padding-block:64px; }
 .pc-pilot-import .import-service__hero-grid { gap:28px; padding-bottom:34px; }
 .pc-pilot-import .import-service__hero-visual { min-height:330px; }
 .pc-pilot-import .import-service__visual-card { inset:auto 16px 16px; padding:16px; }
 .pc-pilot-import .import-service__visual-card strong { font-size:13px; }
 .pc-pilot-import .import-service__eyebrow { font-size:10px !important; letter-spacing:.13em; margin-bottom:18px; }
 .pc-pilot-import .import-service__lead { font-size:16px !important; }
 .pc-pilot-import .import-service__button { width:100%; }
 .pc-pilot-import .pc-import-section-nav { padding:20px; justify-content:flex-start; gap:12px 22px; }
 .pc-pilot-import .import-service__service-grid,.pc-pilot-import .import-service__benefits { grid-template-columns:1fr; }
 .pc-pilot-import .import-service__service-card { min-height:0; padding:26px; }
 .pc-pilot-import .import-service__feature-panel h2 { font-size:30px; }
 .pc-pilot-import .import-service__guide-card { padding:26px; }
 .pc-pilot-import .import-service__faq-intro { position:static; }
 .pc-pilot-import .import-service__final-cta { padding-block:64px; }
 .pc-pilot-import #pum-278 .wpcf7-checkbox { grid-template-columns:1fr; }
}
