/* v238 — absolute white surface system. This file must load last. */
:root{
  --pfs-white:#ffffff;
}

html,
body,
main{
  background:#ffffff !important;
  background-color:#ffffff !important;
}

/* Every page section uses a pure white base. Image-based hero artwork remains visible. */
main > section,
main > div,
main > p,
section,
.home-page .popular-routes-clean,
.home-page .home-aircraft,
.home-page .home-aircraft-directory-section,
.home-page .home-request,
.home-page .quick-contact-band,
.home-page .opportunities,
.home-page .intro,
.home-page .search-float,
.home-page .flight-search-results,
.charter-page .charter-intro,
.charter-page .charter-steps,
.charter-page .charter-bottom-cta,
.aircraft-page .aircraft-selection,
.destinations-page .routes-directory,
.destinations-page .routes-contact,
.empty-legs-page .empty-intro,
.empty-legs-page .empty-highlights,
.empty-legs-page .empty-process,
.empty-legs-page .empty-examples,
.empty-legs-page .empty-guidance,
.empty-legs-page .empty-cta,
.sales-page .sales-process,
.sales-page .sales-services,
.sales-page .sales-market,
.sales-page .sales-contact,
.sales-page .quick-contact-band,
.dedicated-contact-page .contact-page-hero,
.dedicated-contact-page .contact-page-hub,
.dedicated-contact-page .contact-page-request,
.dedicated-contact-page .contact-page-trust,
.dedicated-contact-page .contact-page-faq,
.team-page .team-hero,
.team-page .team-grid-section,
.society-page .society-story,
.society-page .society-difference,
.society-page .society-way,
.society-page .society-cta,
.wanted-page .wanted-showcase,
.wanted-page .wanted-list,
.wanted-page .wanted-cta,
.transfers-page .transfers-intro,
.transfers-page .transfers-options,
.transfers-page .transfers-use-cases,
.transfers-page .transfers-notes,
.transfers-page .transfers-cta,
.events-calendar-page .events-directory-hero,
.events-calendar-page .events-directory,
.events-calendar-page .events-directory-cta,
.events-calendar-page .events-note,
.request-flight-page .request-hero,
.request-flight-page .request-flow,
.event-detail-page #eventPage{
  background-color:#ffffff !important;
}

/* These sections previously used solid/gradient blue-grey fills: remove those fills entirely. */
.home-page .popular-routes-clean,
.home-page .home-aircraft,
.home-page .home-aircraft-directory-section,
.home-page .home-request,
.home-page .quick-contact-band,
.charter-page .charter-steps,
.destinations-page .routes-contact,
.empty-legs-page .empty-process,
.sales-page .sales-market,
.sales-page .sales-contact,
.dedicated-contact-page .contact-page-request,
.transfers-page .transfers-use-cases,
.society-page .society-difference,
.events-calendar-page .events-directory-hero,
.team-page .team-hero,
.request-flight-page .request-hero,
footer,
footer > .shell,
footer .footer-grid,
footer .footer-payments,
footer .footer-bottom{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
}

/* Footer is white too, exactly as requested. */
footer,
footer .shell,
footer .footer-grid,
footer .footer-payments,
footer .footer-bottom{
  background:#ffffff !important;
  background-color:#ffffff !important;
}

/* Cards/panels/forms stay white so no tinted islands remain. */
.search-float,
.home-request-card,
.quick-contact-card,
.popular-route-card,
.leg-card,
.home-aircraft-directory,
.home-aircraft-directory-panel,
.aircraft-categories,
.aircraft-explorer,
.aircraft-feature,
.routes-contact-form-card,
.routes-grid > *,
.contact-page-form-card,
.review-showcase,
.team-card,
.example-card,
.request-card,
.request-panel,
.request-summary-bar,
.sales-table-wrap,
.detail-panel,
.route-info-card,
.route-details-panel,
.event-category-section,
.results-disclaimer,
.flight-result-card,
.result-enquiry-panel,
.airport-suggestions,
.location-status,
.location-options,
.location-custom,
.location-footer,
footer .payment-method{
  background:#ffffff !important;
  background-color:#ffffff !important;
}

/* Neutral browser canvas. */
body{color:#111111;}
