
    @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');
    @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

    /* Reset e isolamento para evitar conflitos com Elementor */
    .sarita-header-container * {
      box-sizing: border-box !important;
    }

    .sarita-header-container {
      margin: 0 !important;
      padding: 0 !important;
      font-family: 'Montserrat', sans-serif !important;
      background-color: #171717 !important;
      color: #ffffff !important;
      width: 100% !important;
      position: relative !important;
      z-index: 1000 !important;
    }

    .sarita-header-container .mobile-map-links {
      display: none !important;
    }

    .sarita-header-container .main-header {
      background-color: #191919 !important;
      display: flex !important;
      justify-content: space-between !important;
      align-items: center !important;
      padding: 20px 20px !important;
      flex-wrap: wrap !important;
      gap: 20px !important;
      margin: 0 !important;
      width: 100% !important;
    }

    .sarita-header-container .main-header img.logo {
      max-width: 150px !important;
      height: auto !important;
      max-height: 90px !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    .sarita-header-container .main-header .menu-button {
      background-color: #b0943f !important;
      background: #b0943f !important;
      color: #ffffff !important;
      padding: 10px !important;
      border: none !important;
      cursor: pointer !important;
      font-size: 24px !important;
      border-radius: 8px !important;
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      transition: background-color 0.3s ease, color 0.3s ease !important;
      margin: 0 !important;
      outline: none !important;
      box-shadow: none !important;
      text-decoration: none !important;
    }

    .sarita-header-container .main-header .menu-button:before,
    .sarita-header-container .main-header .menu-button:after {
      display: none !important;
    }

    .sarita-header-container .main-header .menu-button i {
      color: #ffffff !important;
      background: transparent !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    .sarita-header-container .main-header .menu-button:hover {
      background-color: #000000 !important;
      background: #000000 !important;
      color: #ffffff !important;
    }

    .sarita-header-container .main-header .menu-button:hover i {
      color: #ffffff !important;
      background: transparent !important;
    }

    .sarita-header-container .main-header .menu-button:focus {
      background-color: #b0943f !important;
      background: #b0943f !important;
      outline: none !important;
    }

    .sarita-header-container .header-info {
      display: flex !important;
      align-items: center !important;
      flex-wrap: wrap !important;
      gap: 36px !important;
      margin-left: auto !important;
      background: transparent !important;
    }

    .sarita-header-container .header-info a,
    .sarita-header-container .header-info span {
      color: #ffffff !important;
      font-weight: 600 !important;
      text-decoration: none !important;
      display: flex !important;
      align-items: center !important;
      gap: 10px !important;
      font-size: 16px !important;
      background: transparent !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    .sarita-header-container .header-info a:hover {
      text-decoration: underline !important;
      background: transparent !important;
    }

    .sarita-header-container .header-info i {
      font-size: 16px !important;
      color: #b0943f !important;
      background: transparent !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    /* MENU LATERAL */
    .sarita-header-container .side-menu {
      height: 100% !important;
      width: 0 !important;
      position: fixed !important;
      top: 0 !important;
      left: 0 !important;
      background-color: #171717 !important;
      background: #171717 !important;
      overflow-x: hidden !important;
      transition: width 0.5s ease !important;
      padding-top: 60px !important;
      z-index: 99999 !important;
      box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.15) !important;
    }

    .sarita-header-container .side-menu.open {
      width: 250px !important;
    }

    .sarita-header-container .side-menu a {
      padding: 14px 30px !important;
      text-decoration: none !important;
      font-size: 18px !important;
      color: #ffffff !important;
      display: block !important;
      transition: 0.3s !important;
      font-weight: 500 !important;
      background: transparent !important;
      margin: 0 !important;
    }

    .sarita-header-container .side-menu a:hover {
      background-color: #b0943f !important;
      background: #b0943f !important;
      color: #ffffff !important;
    }

    .sarita-header-container .side-menu .close-btn {
      position: absolute !important;
      top: 20px !important;
      right: 25px !important;
      font-size: 32px !important;
      color: #ffffff !important;
      text-decoration: none !important;
      background: transparent !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    .sarita-header-container .side-menu .close-btn:hover {
      color: #b0943f !important;
      background: transparent !important;
    }

    @media (max-width: 768px) {
      .sarita-header-container .header-info {
        display: none !important;
      }

      .sarita-header-container .main-header {
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
      }

      .sarita-header-container .main-header img.logo {
        max-width: 130px !important;
        max-height: 80px !important;
      }

      .sarita-header-container .mobile-map-links {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 24px !important;
        background-color: #b0943f !important;
        background: #b0943f !important;
        padding: 12px 16px !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        margin: 0 !important;
      }

      .sarita-header-container .mobile-map-links a {
        color: #ffffff !important;
        text-decoration: none !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        background: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
      }

      .sarita-header-container .mobile-map-links a i {
        color: #ffffff !important;
        font-size: 16px !important;
        background: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
      }

      .sarita-header-container .mobile-map-links a:hover {
        color: #000000 !important;
        background: transparent !important;
      }

      .sarita-header-container .mobile-map-links a:hover i {
        color: #000000 !important;
        background: transparent !important;
      }
    }
  