    * {
        margin: 0;
        padding: 0;
    }
    body {
        background-color: #FFF7EE;
    }
    h1{
        color: #000;
        font-size: 35px;
        text-align: center;
        margin-bottom: 20px;
    }
    h2{
        color: #000;
        font-size: 30px;
        text-align: center;
        margin-bottom: 20px;
    }
    h3{
        color: #000;
        font-size: 30px;
        text-align: center;
        margin-bottom: 20px;
    }
    h4{
        color: #000;
        font-size: 30px;
        text-align: center;
        margin-bottom: 20px;
    }
    p{
        color: #000;
    }
    /* ====== Header ====== */
    .header {
        height: 68px;
        display: flex;
        align-items: center;
        gap: 16px;
        padding: 8px 14px;
        background: #fff;
        border-bottom: 1px solid var(--border);
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .brand {
        display: flex;
        align-items: center;
        gap: 12px;
        min-width: var(--sidebar-w);
    }

    .brand img {
        height: 52px;
        width: 250px;
        object-fit: contain;
    }

    .brand .wordmark {
        font-weight: 800;
        letter-spacing: .5px;
        color: #234;
    }

    .search {
        flex: 1;
        display: flex;
        align-items: center;
        gap: 10px;
        background: #f0f2f5;
        border-radius: 32px;
        padding: 10px 14px;
        border: 1px solid #e6e8eb;
    }

    .search i {
        color: #8a8f98
    }

    .search input {
        border: none;
        outline: none;
        background: transparent;
        width: 100%;
        font-size: 15px;
    }

    .auth {
        display: flex;
        gap: 10px;
    }

    .btn {
        cursor: pointer;
        border: 0;
        padding: 4px 10px;
        font-weight: 600;
        font-size: 12px;
        border-radius: 8px;
    }

    .btn-login {
        background: #ffb26b;
        color: #fff;
        box-shadow: 0 1px 0 rgba(0, 0, 0, .05) inset;
    }
    .btn-login:hover {
        background: #ffb26b;
    }

    .btn-register {
        background: #c6d4e7;
        color: #1f2937;
    }
    .btn-register:hover {
        background: #c6d4e7;
    }

    .navbar-menu {
  display: flex;
  background: #FF7402;
  padding: 8px 10px;
  overflow-x: auto;
  white-space: nowrap;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  margin-top: 60px;
}

.navbar-menu a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 14px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 5px;
}

.navbar-menu a.active {
  background-color: #dc7a19;
}

.navbar-menu::-webkit-scrollbar {
  display: none; /* Hide scrollbar */
}


    /* ===== Layout ===== */
    .wrap {
        display: flex;
        min-height: calc(15vh - 68px);
    }

    /* Sidebar */
    .sidebar {
        width: var(--sidebar-w);
        background: #fff;
        border-right: 1px solid var(--border);
        padding: 10px;
        position: fixed;
        margin-top: 50px;
    }

    .navlist {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .navitem {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 14px 14px;
        border-radius: 12px;
        text-decoration: none;
        color: var(--text);
        border: 1px solid var(--border);
        background: #fff;
        transition: .15s ease;
    }

    .navitem:hover {
        background: #FFA143;
    }

    .iconchip {
        height: 28px;
        width: 28px;
        display: grid;
        place-items: center;
        border-radius: 999px;
        background: #f3f4f6;
        color: #ef4444;
        border: 1px solid #ececec;
        font-size: 14px;
    }

    .navlabel {
        font-size: 12px;
        font-weight: 600;
    }

    /* Content */
    .content {
        margin-left: 250px;
        margin-top: 50px;
    }
    .call{
        margin-top: 20px;
    }
    /* ===== Responsive ===== */
    @media (max-width: 1024px) {

        .brand {
            min-width: auto;
        }

        .brand .wordmark {
            display: none;
        }
    }

    @media (max-width: 820px) {
        .sidebar {
            position: fixed;
            left: 0;
            top: 68px;
            bottom: 0;
            transform: translateX(-100%);
            transition: .2s;
            z-index: 20
        }

        .sidebar.open {
            transform: translateX(0)
        }

        .search {
            order: 3
        }

        .menu-toggle {
            display: inline-flex
        }
    }

    .menu-toggle {
        display: none;
        align-items: center;
        justify-content: center;
        height: 40px;
        width: 40px;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        background: #fff
    }
.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  background: #FF7402;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: hidden;
  z-index: 999;
}

.bottom-nav a {
  flex: 1;
  text-align: center;
  padding: 8px 0;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.bottom-nav a.active {
  background: linear-gradient(to top, #f7d78b, #fff1c4);
  color: #000;
}

.bottom-nav img {
  width: 22%;
  display: block;
  margin: 0 auto 3px;
}

/* Hide on desktop */
@media (min-width: 992px) {
  .bottom-nav {
    display: none !important;
  }
}
    @media only screen and (max-width: 476px) {
        .search {
            display: none;
        }
            .content {
        margin-left: 0px;
    }
    h1{
        font-size: 25px;
    }
    p{
        text-align: justify;
    }
        .brand img {
        height: 52px;
        width: 200px;
    }
  }


     /*whatsaap*/
     .float {
        position: fixed;
        width: 50px;
        height: 50px;
        bottom: 70px;
        right: 35px;
        background: linear-gradient(
          90deg,
          rgb(55, 223, 97) 0%,
          rgb(9, 187, 3) 100%
        );    
        color: #fff;
        border-radius: 10px;
        text-align: center;
        font-size: 18px;
        /* box-shadow: 2px 2px 3px #999; */
        z-index: 100;
      }
      
      .my-float {
        margin-bottom: 8px;
        margin-top: 1px;
        margin-left: 1px;
        font-size: 30px;
      }
      /*whatsaap end*/