/* ===========================
      QUOTE PAGE: FULL HEADER CLEANUP
      =========================== */

    #header-placeholder .navbar {
      justify-content: center !important;
    }

    #header-placeholder .brand {
      margin-right: 0 !important;
      justify-content: center !important;
    }

    #header-placeholder .menu,
    #header-placeholder .cta-btn {
      display: none !important;
    }


    /* ===========================
      QUOTE PAGE: FULL FOOTER CLEANUP
      Keep only:
      - MoveBase
      - tagline
      - ABN
      - phone
      - email
      - copyright
      =========================== */

    /* Hide footer columns 2 and 3 completely */
    #footer-placeholder .footer-cols > div:nth-child(2),
    #footer-placeholder .footer-cols > div:nth-child(3) {
      display: none !important;
    }

    /* Collapse footer-cols to a single centered block */
    #footer-placeholder .footer-cols {
      display: flex !important;
      justify-content: center !important;
    }

    /* Keep first column only and center it */
    #footer-placeholder .footer-cols > div:first-child {
      max-width: 520px;
      margin: 0 auto !important;
      text-align: center !important;
    }

    /* Center all remaining text/items in first column */
    #footer-placeholder .footer-cols > div:first-child,
    #footer-placeholder .footer-cols > div:first-child h4,
    #footer-placeholder .footer-cols > div:first-child p,
    #footer-placeholder .footer-cols > div:first-child a,
    #footer-placeholder .footer-cols > div:first-child .mini,
    #footer-placeholder .footer-cols > div:first-child .footnote {
      text-align: center !important;
    }

    /* Keep ABN centered */
    #footer-placeholder .abn-wrapper {
      display: flex !important;
      justify-content: center !important;
    }

    /* Hide address line inside first column */
    #footer-placeholder .footer-cols > div:first-child p.mini.footnote.mt-1 {
      display: none !important;
    }

    /* Hide Business Hours heading and its 3 lines */
    #footer-placeholder .footer-cols > div:first-child h4.subhead,
    #footer-placeholder .footer-cols > div:first-child h4.subhead + p,
    #footer-placeholder .footer-cols > div:first-child h4.subhead + p + p,
    #footer-placeholder .footer-cols > div:first-child h4.subhead + p + p + p {
      display: none !important;
    }

    /* Hide Service Area section below columns */
    #footer-placeholder .spacer,
    #footer-placeholder h4.subhead.center,
    #footer-placeholder .footer-map,
    #footer-placeholder .footer-map iframe,
    #footer-placeholder p.mini.footnote.center {
      display: none !important;
    }

    /* Keep copyright centered */
    #footer-placeholder .legal {
      display: block !important;
      text-align: center !important;
    }