.booking-comparison .national-hero { padding-bottom: 16px; }
.booking-comparison .guide-home-slider { --guide-caption-space: 132px; }
.booking-comparison .slider__nav { display: none !important; }
.booking-comparison .guide-gallery-count { bottom: 4px; }
.booking-comparison .national-section { max-width: none; }
.booking-comparison .national-section > p { max-width: 800px; }
.booking-example-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 64px; margin-top: 36px; }
.booking-example-columns > div { min-width: 0; padding-top: 28px; border-top: 1px solid #ffffff40; }
.booking-comparison .booking-example-columns h3 { font-size: 26px; line-height: 1.3; }
.booking-comparison .booking-example-columns p { font-size: 16px; }
.booking-handoff { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px; padding: 0; margin: 40px 0; list-style: none; }
.booking-handoff li { min-width: 0; padding-top: 24px; border-top: 1px solid #ffffff40; }
.booking-comparison .booking-handoff h3 { font-size: 22px; line-height: 1.35; }
.booking-comparison .booking-handoff p { font-size: 15px; }
.booking-comparison .booking-handoff .search-eyebrow { font-size: 12px; }
.booking-comparison .specialist-checks p { font-size: inherit; line-height: inherit; margin: 0; }
.booking-comparison .comparison-table th:first-child { width: 25%; }
.booking-comparison .comparison-sources { margin-top: 64px; }
@media (max-width: 991px) {
  .booking-example-columns { gap: 40px; }
  .booking-handoff { gap: 24px; }
}
@media (max-width: 767px) {
  .booking-comparison .guide-home-slider { --guide-caption-space: 154px; }
  .booking-example-columns, .booking-handoff { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .booking-comparison .comparison-table th:first-child { width: auto; }
}
@media (max-width: 359px) {
  .national-main .booking-comparison h1 { font-size: 32px; }
}
