/* Original research-led planning components; scoped to avoid changing forms.
   The final quote CTA treatment now lives in final-quote-cta.css. */
.move-notes,.quote-breakdown{padding:clamp(64px,8vw,112px) 0;background:#eaf5f7;color:#123448}
.move-notes-layout,.breakdown-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(32px,6vw,90px);align-items:start}
.move-notes-kicker{display:block;color:#12667a;font-size:12px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;margin-bottom:16px}
.move-notes h2,.quote-breakdown h2{color:#123448;font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.04em;margin:0 0 20px}
.move-notes-heading>p,.breakdown-layout>div>p{color:#385866;font-size:17px;line-height:1.65;margin:0 0 24px}
.move-notes-heading>a,.breakdown-layout>div>a{display:inline-flex;gap:10px;align-items:center;color:#075f7c;font-weight:750;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.move-notes-heading>a:focus-visible,.breakdown-layout>div>a:focus-visible{outline:3px solid #0069b4;outline-offset:4px}
.move-notes-content>img{display:block;width:100%;height:auto;border-radius:22px;margin-bottom:18px}
.move-notes-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.move-notes-cards article{background:#fff;border:1px solid #c9e0e6;border-radius:16px;padding:22px 18px}
.move-notes-cards span{font-size:11px;letter-spacing:.1em;font-weight:800;color:#176e7c}.move-notes-cards h3{font-size:19px;line-height:1.2;margin:12px 0 9px;color:#123448}.move-notes-cards p{font-size:15px;line-height:1.55;color:#385866;margin:0}
.quote-breakdown{background:#dceef3}.breakdown-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.breakdown-list>div{background:#fff;border:1px solid #c4dfe5;border-radius:14px;padding:20px}.breakdown-list dt{color:#123448;font-size:17px;font-weight:750;margin:0 0 7px}.breakdown-list dd{margin:0;color:#385866;font-size:15px;line-height:1.55}
.services-page .services-intro,.trucks-page .truck-intro{background:linear-gradient(135deg,#e7f3f8,#d6ecec)}
.services-page .services-quick,.trucks-page .truck-intro-aside{background:#fff;border:1px solid #c6e1e7;border-radius:20px;padding:24px;box-shadow:0 14px 38px rgba(22,79,97,.08)}
.services-page .services-quick-art{display:block;width:100%;height:100px;object-fit:cover;border-radius:10px;margin:0 0 18px}
.trucks-page .truck-intro-art{display:block;width:100%;height:100px;object-fit:contain;margin:0 0 18px}
@media(max-width:767px){.move-notes-layout,.breakdown-layout{grid-template-columns:1fr;gap:26px}.move-notes-cards{grid-template-columns:1fr}.breakdown-list{grid-template-columns:1fr}.move-notes-cards article{padding:18px}.services-page .services-quick,.trucks-page .truck-intro-aside{padding:20px}}
