/* Generated by Admin Settings. Design: fleet-2026-v2. Do not edit manually. */
:root {
  --color-primary: #00244B;
  --color-secondary: #DC0000;
  --color-accent: #F65004;
  --public-form-notice-text-color: #252525;
  --public-form-notice-emphasis-color: #F65004;
  --wj-directory-button-color: #FFC928;
  --wj-directory-button-hover-color: #FFAD2D;
  --wj-directory-button-text-color: #000000;
  --wj-directory-top-desktop: 50px;
  --wj-directory-top-mobile: 50px;
  --wj-directory-logo-width: 100%;
  --wj-directory-logo-mobile-width: 100%;
  --wj-directory-logo-position: left center;
  --wj-directory-logo-mask-size: contain;
  --wj-directory-wordmark-height: 23px;
  --wj-directory-wordmark-mobile-height: 20px;
  --wj-directory-panel-width-desktop: 142px;
  --wj-directory-panel-width-mobile: 124px;
  --wj-directory-canva-mask-size: auto 97%;
  --wj-directory-chatgpt-mask-size: auto 72%;
  --wj-directory-claude-mask-size: auto 83%;
  --wj-directory-copilot-mask-size: auto 94%;
  --wj-directory-gemini-mask-size: auto 86%;
  --wj-directory-grok-mask-size: auto 100%;
  --wj-directory-midjourney-mask-size: auto 68%;
  --font-brand: Montserrat, Arial, sans-serif;
  --font-utility: Arial, Helvetica, sans-serif;
  --row-gap: 25px;
  --public-row-margin-top: 25px;
  --wj-footer-copyright-width: 70%;
  --wj-footer-location-font-size: 12px;
  --wj-footer-logo-size: 100%;
  --wj-footer-social-icon-size: 30px;
  --fp-page-background: #FFFFFF;
  --fp-header-background: #001A39;
  --fp-header-text-color: #FFFFFF;
  --fp-hero-background: #9A0000;
  --fp-hero-heading-color: #FFFFFF;
  --fp-hero-accent-color: #FFFFFF;
  --fp-hero-body-color: #FFFFFF;
  --fp-divider-color: #B8B8B8;
  --fp-upload-background: #F65004;
  --fp-upload-surface: #FFFFFF;
  --fp-upload-text-color: #8A8A8A;
  --fp-upload-icon-color: #111111;
  --fp-upload-notice-color: #FFFFFF;
  --fp-services-background: #00244B;
  --fp-services-icon-color: #FFFFFF;
  --fp-services-text-color: #FFFFFF;
  --fp-area-background: #00244B;
  --fp-area-color: #FFFFFF;
  --fp-financing-background: #FFFFFF;
  --fp-financing-text-color: #002D55;
  --fp-financing-button-background: #2658E5;
  --fp-financing-button-color: #FFFFFF;
  --fp-promotion-text-color: #FFFFFF;
  --fp-promotion-accent-color: #FFD400;
  --fp-promotion-button-background: #111111;
  --fp-promotion-button-color: #FFFFFF;
  --fp-about-background: #FFFFFF;
  --fp-about-heading-color: #002D55;
  --fp-about-body-color: #002D55;
  --fp-about-accent-color: #F65004;
  --fp-about-chevron-color: #F65004;
  --fp-jaxcash-background: #003C23;
  --fp-jaxcash-color: #FFFFFF;
  --fp-jaxcash-button-background: #003C23;
  --fp-jaxcash-button-color: #FFFFFF;
  --fp-benefits-background: #FFFFFF;
  --fp-benefits-icon-color: #F65004;
  --fp-benefits-text-color: #002D55;
  --fp-faq-background: #FFFFFF;
  --fp-faq-static-background: #F8FAFC;
  --fp-faq-static-color: #182033;
  --fp-faq-reveal-background: #FFFFFF;
  --fp-faq-reveal-color: #182033;
  --fp-faq-item-static-background: #F8FAFC;
  --fp-faq-item-static-color: #182033;
  --fp-faq-item-reveal-background: #FFFFFF;
  --fp-faq-item-reveal-color: #182033;
  --fp-faq-accordion-border-color: #D8DEE8;
  --fp-faq-accordion-open-border-color: #F65004;
  --fp-industries-background: #00244B;
  --fp-industries-heading-color: #FFFFFF;
  --fp-industries-body-color: #FFFFFF;
  --fp-industries-icon-color: #FFFFFF;
  --fp-industries-text-color: #FFFFFF;
  --fp-industries-accent-color: #F65004;
  --fp-industries-divider-color: #FFFFFF;
  --fp-footer-surface-background: #00244B;
  --fp-footer-text-color: #FFFFFF;
  --fp-footer-button-background: #00244B;
  --fp-footer-button-color: #FFFFFF;
  --fp-service-commercial-icon-scale: 1;
  --fp-service-commercial-text-scale: 1;
  --fp-service-retail-icon-scale: 1;
  --fp-service-retail-text-scale: 1;
  --fp-service-corporate-icon-scale: 1;
  --fp-service-corporate-text-scale: 1;
  --fp-service-facilities-icon-scale: 1;
  --fp-service-facilities-text-scale: 1;
  --fp-service-fleet-icon-scale: 1;
  --fp-service-fleet-text-scale: 1;
  --fp-service-large-format-icon-scale: 1;
  --fp-service-large-format-text-scale: 1;
  --fp-header-scale: 0.8;
  --fp-hero-scale: 1;
  --fp-upload-scale: 0.7;
  --fp-services-scale: 1;
  --fp-finance-scale: 1;
  --fp-jaxcash-scale: 1;
  --fp-promotion-banner-scale: 1;
  --fp-service-area-scale: 1;
  --fp-about-scale: 1;
  --fp-benefits-scale: 1;
  --fp-industries-scale: 1;
  --fp-footer-scale: 1;
  --fp-header-logo-scale: 0.75;
  --fp-header-jax-scale: 0.7;
  --fp-heading-font: Montserrat, Arial, sans-serif;
  --fp-body-font: Montserrat, Arial, sans-serif;
  --fp-action-font: Oswald, Arial, sans-serif;
  --fp-faq-heading-font: Montserrat, Arial, sans-serif;
  --fp-faq-body-font: Montserrat, Arial, sans-serif;
  --fp-hero-heading-font: Oswald, Arial, sans-serif;
  --fp-hero-heading-size: 112px;
  --fp-hero-heading-scale: 1;
  --fp-hero-heading-weight: 400;
  --fp-hero-heading-letter-spacing: -2.5px;
  --fp-hero-heading-line-height: 1.02;
  --fp-hero-heading-kerning: auto;
  --fp-hero-padding-top: 20px;
  --fp-hero-padding-bottom: 20px;
  --fp-shell-max-width: 1760px;
  --fp-section-margin-top: 0px;
  --fp-section-margin-bottom: 0px;
  --fp-hero-border-top-width: 5px;
  --fp-hero-border-top-color: #FFFFFF;
  --fp-hero-border-bottom-width: 0px;
  --fp-hero-border-bottom-color: #FFFFFF;
  --fp-upload-border-top-width: 5px;
  --fp-upload-border-top-color: #FFFFFF;
  --fp-upload-border-bottom-width: 5px;
  --fp-upload-border-bottom-color: #FFFFFF;
  --fp-services-border-top-width: 0px;
  --fp-services-border-top-color: #FFFFFF;
  --fp-services-border-bottom-width: 5px;
  --fp-services-border-bottom-color: #FFFFFF;
  --fp-finance-border-top-width: 0px;
  --fp-finance-border-top-color: #FFFFFF;
  --fp-finance-border-bottom-width: 0px;
  --fp-finance-border-bottom-color: #FFFFFF;
  --fp-jaxcash-border-top-width: 0px;
  --fp-jaxcash-border-top-color: #FFFFFF;
  --fp-jaxcash-border-bottom-width: 5px;
  --fp-jaxcash-border-bottom-color: #FFFFFF;
  --fp-promotion-banner-border-top-width: 0px;
  --fp-promotion-banner-border-top-color: #FFFFFF;
  --fp-promotion-banner-border-bottom-width: 5px;
  --fp-promotion-banner-border-bottom-color: #FFFFFF;
  --fp-service-area-border-top-width: 0px;
  --fp-service-area-border-top-color: #FFFFFF;
  --fp-service-area-border-bottom-width: 0px;
  --fp-service-area-border-bottom-color: #FFFFFF;
  --fp-about-border-top-width: 0px;
  --fp-about-border-top-color: #FFFFFF;
  --fp-about-border-bottom-width: 0px;
  --fp-about-border-bottom-color: #FFFFFF;
  --fp-benefits-border-top-width: 0px;
  --fp-benefits-border-top-color: #FFFFFF;
  --fp-benefits-border-bottom-width: 0px;
  --fp-benefits-border-bottom-color: #FFFFFF;
  --fp-industries-border-top-width: 0px;
  --fp-industries-border-top-color: #FFFFFF;
  --fp-industries-border-bottom-width: 5px;
  --fp-industries-border-bottom-color: #FFFFFF;
  --fp-faq-border-top-width: 0px;
  --fp-faq-border-top-color: #B8B8B8;
  --fp-faq-border-bottom-width: 0px;
  --fp-faq-border-bottom-color: #B8B8B8;
  --fp-section-padding: 15px;
  --fp-section-padding-y: 15px;
  --fp-content-gap: 36px;
  --fp-section-gap: 36px;
  --fp-shell-gutter: 48px;
  --fp-section-padding-x: 48px;
  --public-upload-area-size: 70;
  --upload-panel-padding: 15px 0 22px;
  --upload-heading-margin: 0 0 11px;
  --upload-heading-font-size: clamp(0.74rem, 1.47vw, 1.02rem);
  --upload-button-max-width: 700px;
  --upload-button-min-height: 78px;
  --upload-button-padding: 13px clamp(14px, 2.8vw, 36px);
  --upload-button-gap: clamp(13px, 2.8vw, 34px);
  --upload-button-radius: 13px;
  --upload-button-shadow: 0 6px 13px rgba(0, 0, 0, 0.22);
  --upload-button-hover-transform: translateY(-2px);
  --upload-button-hover-shadow: 0 8px 17px rgba(0, 0, 0, 0.28);
  --upload-main-icon-size: 45px;
  --upload-label-padding: 7px clamp(8px, 2.1vw, 29px);
  --upload-label-font-size: clamp(0.77rem, 1.54vw, 1.15rem);
  --upload-types-gap: 9px;
  --upload-types-font-size: 0.7rem;
  --upload-file-icon-width: 31px;
  --upload-file-icon-height: 36px;
  --upload-security-gap: 6px;
  --upload-security-font-size: 0.7rem;
  --upload-security-lock-width: 17px;
  --upload-security-lock-height: 21px;
  --upload-tablet-types-padding-top: 10px;
  --upload-mobile-button-padding: 17px 14px;
  --upload-mobile-label-padding: 10px 0;
  --blue: #00244B;
  --blue-dark: #DC0000;
  --red: #F65004;
  --accent: #F65004;
  --orange: #F65004;
  --public-primary-font: Montserrat, Arial, sans-serif;
  --public-secondary-font: Arial, Helvetica, sans-serif;
}
@media (max-width: 600px) and (orientation: portrait) { :root { --wj-footer-copyright-width: 70%; } }
@media (max-width: 900px) and (orientation: landscape) { :root { --wj-footer-copyright-width: 70%; } }
@media (min-width: 601px) and (max-width: 1100px) and (orientation: portrait) { :root { --wj-footer-copyright-width: 70%; } }
@media (min-width: 901px) and (max-width: 1200px) and (orientation: landscape) { :root { --wj-footer-copyright-width: 70%; } }
@media (max-width: 600px) {
  body.frontpage { --fp-section-padding: 15px; --fp-section-padding-y: 15px; --fp-content-gap: 18px; --fp-section-gap: 18px; --fp-shell-gutter: 24px; --fp-section-padding-x: 24px; --fp-hero-heading-size: 54px; --fp-hero-heading-scale: 1.1; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  body.frontpage { --fp-section-padding: 24px; --fp-section-padding-y: 24px; --fp-content-gap: 15px; --fp-section-gap: 15px; --fp-shell-gutter: 32px; --fp-section-padding-x: 32px; --fp-hero-heading-size: 74px; --fp-hero-heading-scale: 1; }
}
@media (min-width: 1025px) {
  body.frontpage { --fp-section-padding: 15px; --fp-section-padding-y: 15px; --fp-content-gap: 36px; --fp-section-gap: 36px; --fp-shell-gutter: 48px; --fp-section-padding-x: 48px; --fp-hero-heading-size: 112px; --fp-hero-heading-scale: 1; }
}
@media (max-width: 1180px) {
  .fleet-frontpage .fw-header__inner { grid-template-columns: 1fr; }
  .fleet-frontpage .fw-header__brand { justify-self: center; }
  .fleet-frontpage .fw-header__brand-picture--full { display: none; }
  .fleet-frontpage .fw-header__brand-picture--patch { display: block; }
  .fleet-frontpage .fw-header__jax { display: none; }
}
@media (min-width: 1181px) {
  .fleet-frontpage .fw-header__inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fleet-frontpage .fw-header__brand-picture--full { display: block; }
  .fleet-frontpage .fw-header__brand-picture--patch { display: none; }
  .fleet-frontpage .fw-header__jax { display: block; }
}
