.elementor-kit-27{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#6E6F6E;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS */:root {
      --purple: #000000;
      --purple-dark: #7C3AED;
      --purple-light: #f5f2fa;
      --gray: #e9ecef;
      --white: #fff;
      --shadow: 0 8px 32px rgba(110,70,207,0.10);
      --radius: 18px;
      --header-height: 64px;
      --transition: 0.2s cubic-bezier(.4,0,.2,1);
    }
    body {
      margin: 0;
      font-family: "ProximaNova", "Helvetica", "Arial", "sans-serif";
      background: var(--white);
      color: var(--purple);
      -webkit-font-smoothing: antialiased;
    }
    .header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: var(--header-height);
      min-height: 75px;
      padding: 0 160px;
      background: var(--white);
      position: relative;
      z-index: 10;
    }
    .header-main {
      display: flex;
      align-items: center;
      gap: 40px;
    }
    .header-logo {
      display: flex;
      align-items: center;
      gap: 10px;
      position: relative;
    }
    .header-logo img {
      height: 40px;
      width: auto;
    }
    .logo-badge {
      background: #e23c7b;
      color: #fff;
      font-size: 0.9rem;
      font-weight: 700;
      border-radius: 50%;
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      left: 32px;
      top: 8px;
      border: 2px solid #fff;
      box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    }
    .logo-text {
      font-size: 2rem;
      font-weight: 700;
      color: var(--purple);
      letter-spacing: -1px;
    }
    .nav {
      display: flex;
      align-items: center;
      gap: 40px;
      position: relative;
    }
    .nav-item {
      font-size: 16px;
      font-weight: 600;
      color: var(--purple);
      background: none;
      border: none;
      cursor: pointer;
      padding: 12px 18px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      gap: 6px;
    
    }
    .nav-item:hover, .nav-item.active {
      background: var(--purple-light);
      color: var(--purple-dark);
    }
    .button:focus, .button:hover, .button {
background: var(--purple-light);
      color: var(--purple-dark);
      
      background-color: "#fff"!important
    }
 
  
    .chevron {
      font-size: 1rem;
      margin-left: 2px;
    }
    .header-right {
      display: flex;
      align-items: center;
      gap: 18px;
    }
    .icon-btn {
      background: none;
      border: none;
      cursor: pointer;
      color: var(--purple);
      font-size: 24px;
      display: flex;
      align-items: center;
      position: relative;
      padding: 0 8px;
    }
    .badge {
      position: absolute;
      top: 2px;
      right: 2px;
      width: 10px;
      height: 10px;
      background: #e23c7b;
      border-radius: 50%;
      border: 2px solid #fff;
    }
    .login-btn {
      display: flex;
      align-items: center;
      gap: 4px;
      font-size: 1rem;
      font-weight: 600;
      color: var(--purple);
      background: none;
      border: none;
      cursor: pointer;
      padding: 12px 18px;
      border-radius: 8px;
      transition: background var(--transition), color var(--transition);
    }
    .login-btn:hover {
      background: var(--purple-light);
      color: var(--purple-dark);
    }
    .login-icon {
      font-size: 22px;
      position: relative;
    }
    /* Dropdown menu */
    .dropdown {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      right: auto;
      min-width: 325px;
      background: var(--white);
      border-radius: var(--radius);
      box-shadow: var(--shadow);
      z-index: 100;
      padding: 18px 0 10px 0;
      animation: fadeIn var(--transition);
    }
    .dropdown.open {
      display: block;
    }
    .dropdown .menu-list {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .dropdown .menu-item {
      display: flex;
      align-items: center;
      font-size: 15px;
      font-weight: 700;
      color: var(--purple);
      background: none;
      border: none;
      cursor: pointer;
      padding: 16px 32px 16px 24px;
      transition: background var(--transition);
      border-radius: 12px;
      margin: 0 8px;
      gap: 18px;
    }
    .dropdown .menu-item:hover, .dropdown .menu-item.active {
      background: var(--purple-light);
    }
    .dropdown .icon {
      width: 30px;
      height: 30px;
      margin-right: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: #fff;
      box-shadow: 0 2px 8px rgba(110,70,207,0.10);
      border: 3px solid #fff;
      font-size: 2rem;
      position: relative;
    }
    .dropdown .menu-arrow {
      margin-left: auto;
      font-size: 1.5rem;
      color: var(--purple);
      display: flex;
      align-items: center;
    }
    .dropdown .divider {
      border-top: 1.5px solid #eee;
      margin: 12px 0 0 0;
    }
    .dropdown .menu-item-secondary {
      font-size: 15px;
      color: var(--purple);
      font-weight: 400;
      background: none;
      border: none;
      padding: 14px 32px 16px 24px;
      display: flex;
      align-items: center;
      width: 93%;
      cursor: pointer;
      border-radius: 12px;
      margin: 0 8px;
    }
    .dropdown .menu-item-secondary:hover {
      background: var(--purple-light);
    }
    /* Tabbed submenu */
    .tab-menu {
      display: none !important;
      background: #fff;
      width: auto;
      min-width: 260px;
      max-width: 400px;
      border-radius: var(--radius);
      box-shadow: var(--shadow);
      z-index: 200;
      padding: 24px 0 0 0;
      animation: fadeIn var(--transition);
      min-height: 0;
      display: flex;
      align-items: stretch;
      overflow: hidden;
    }
    .tab-menu.open {
      display: flex !important;
    }
    .tab-menu > div {
      width: 100%;
      display: flex;
      align-items: stretch;
    }
    .tab-menu .tab-list {
      list-style: none;
      margin: 0;
      padding: 0 32px 0 32px;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      gap: 0.5rem 2rem;
      font-size: 16px;
      max-width: 320px;
      /* Ensures wrapping for many items */
    }
    .tab-menu .tab-header {
      font-size: 16px;
      font-weight: 700;
      color: var(--purple-dark);
      padding: 0 32px 12px 32px;
    }
    .tab-menu .tab-list {
      list-style: none;
      margin: 0;
      padding: 0 32px 0 32px;
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem 2rem;
      font-size: 16px;
      max-width: 320px;
      /* Ensures wrapping for many items */
    }
    .tab-menu .tab-item {
      font-size: 15px;
      color: var(--purple);
      background: none;
      border: none;
      cursor: pointer;
      padding: 12px 32px 12px 24px;
      font-weight: 500;
      border-radius: 6px;
      transition: background var(--transition);
      width: 100%;
      text-align: left;
      text-decoration: none;
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .tab-menu .tab-item:hover {
      background: var(--purple-light);
      color: var(--purple-dark);
    }
    .tab-menu .tab-column-title {
      font-size: 1.08rem;
      font-weight: 700;
      color: #4b2991;
      margin-bottom: 8px;
      margin-left: 32px;
    }
    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }
    @media (max-width: 900px) {
      .header { padding: 0 12px; }
      .nav { gap: 16px; }
    }
    @media (max-width: 600px) {
      .header { flex-direction: column; height: auto; padding: 0 4px; }
      .nav { flex-direction: column; gap: 0; }
      .header-right { flex-direction: column; gap: 8px; }
      
  .button:focus, .button:hover, .button {
background-color: #fff;}

    .hamburger span {
      display: block;
      width: 28px;
      height: 3px;
      background: #18181b;
      margin: 4px 0;
      border-radius: 2px;
      transition: all 0.2s;
    }

    }
    .hamburger {
      display: none;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      background: none;
      border: none;
      cursor: pointer;
      z-index: 1200;
      margin-left: 12px;
    }

    @media (max-width: 900px) {
      .header-main { justify-content: space-between; width: 100%; }
      .hamburger { display: flex;
      display: block!important;
      background-color:#fff;
      
      }
      .button:hover{
          background-color:#fff;
      }
      .nav, .header-right { display: none !important; }
      
      
    }
    .mobile-menu-overlay {
      display: none;
      position: fixed;
      inset: 0;
      background: rgba(0,0,0,0.08);
      z-index: 2000;
      transition: background 0.2s;
    }
    .mobile-menu-overlay.open {
      display: block;
    }
    .mobile-menu {
      position: fixed;
      top: 0; left: 0; right: 0; bottom: 0;
      background: #fff;
      width: 100vw;
      height: 100vh;
      max-width: 100vw;
      max-height: 100vh;
      box-shadow: 0 4px 32px 0 rgba(110,70,207,0.10);
      z-index: 2100;
      display: flex;
      flex-direction: column;
      animation: fadeIn var(--transition);
    }
    .mobile-menu-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 24px 24px 0 24px;
      min-height: 64px;
    }
    .mobile-menu-title {
      font-size: 1.35rem;
      font-weight: 700;
      color: #18181b;
    }
    .mobile-menu-back {
      background: none;
      border: none;
      font-size: 2rem;
      color: #18181b;
      cursor: pointer;
      margin-right: 16px;
      display: flex;
      align-items: center;
    }
    .mobile-menu-close {
      background: none;
      border: none;
      font-size: 2rem;
      color: #18181b;
      cursor: pointer;
      margin-left: 16px;
      display: flex;
      align-items: center;
    }
    .mobile-menu-content {
      flex: 1 1 auto;
      overflow-y: auto;
      padding: 32px 24px 24px 24px;
      display: flex;
      flex-direction: column;
      gap: 0;
    }
    .mobile-menu-list {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .mobile-menu-item {
      display: flex;
      align-items: center;
      font-size: 1.5rem;
      font-weight: 700;
      color: #6e46cf;
      background: none;
      border: none;
      cursor: pointer;
      padding: 18px 0 18px 0;
      border-radius: 12px;
      margin: 0 0 0 0;
      gap: 18px;
      width: 100%;
      transition: background 0.2s;
    }
    .mobile-menu-item .icon {
      width: 40px;
      height: 40px;
      margin-right: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: #f5f2fa;
      font-size: 2rem;
    }
    .mobile-menu-item .menu-arrow {
      margin-left: auto;
      font-size: 2rem;
      color: #6e46cf;
      display: flex;
      align-items: center;
    }
    .mobile-menu-divider {
      border-top: 1.5px solid #eee;
      margin: 18px 0 0 0;
    }
    .mobile-menu-secondary {
      font-size: 1.15rem;
      color: #6e46cf;
      font-weight: 400;
      background: none;
      border: none;
      padding: 18px 0 18px 0;
      display: flex;
      align-items: center;
      width: 100%;
      cursor: pointer;
      border-radius: 12px;
      margin: 0 0 0 0;
    }
    .mobile-menu-secondary .menu-arrow {
      margin-left: auto;
      font-size: 1.5rem;
      color: #6e46cf;
      display: flex;
      align-items: center;
    }
    .mobile-menu-item, .mobile-menu-secondary {
      font-size: 1rem;
    }
   
    



   


    
    

    .top5-section {
      background: #feeddc;
      padding: 56px 0 56px 0;
      width: 100vw;
      display: flex;
      justify-content: center;
    }
    .top5-container {
      --ind-gutter-x: 32px;
      padding-left: var(--ind-gutter-x);
      padding-right: var(--ind-gutter-x);
      max-width: 1400px;
      width: 100%;
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      gap: 48px;
      justify-content: flex-start;
    }
    .top5-left {
      flex: 1 1 420px;
      min-width: 340px;
      max-width: 480px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 18px;
      margin-top: 18px;
    }
    .top5-title {
      font-size: 2.1rem;
      font-weight: 700;
      color: #4b2991;
      margin-bottom: 0.5rem;
      font-family: inherit;
    }
    .top5-desc {
      font-size: 1.08rem;
      color: #3b3b4b;
      margin-bottom: 0.5rem;
    }
    .top5-date {
      font-size: 1rem;
      color: #6e46cf;
      margin-bottom: 1.5rem;
    }
    .top5-btn {
      background: #6e46cf;
      color: #fff;
      font-size: 1.1rem;
      font-weight: 700;
      border-radius: 12px;
      padding: 16px 32px;
      text-decoration: none;
      border: none;
      box-shadow: 0 2px 8px rgba(110,70,207,0.10);
      transition: background 0.2s, transform 0.2s;
      display: inline-block;
      margin-top: 8px;
    }
    .top5-btn:hover {
      background: #4b2991;
      transform: translateY(-1px) scale(1.03);
    }
    .top5-right {
      flex: 1 1 600px;
      min-width: 340px;
      max-width: 600px;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }
    .top5-card {
      background: #fff;
      border-radius: 16px;
      box-shadow: 0 2px 16px 0 rgba(110,70,207,0.08);
      border: 1.5px solid #f3e9ff;
      padding: 32px 32px 24px 32px;
      width: 100%;
      max-width: 480px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 18px;
    }
    .top5-card-title {
      font-size: 1.35rem;
      font-weight: 700;
      color: #4b2991;
      margin-bottom: 12px;
      font-family: inherit;
    }
    .top5-list {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%;
    }
    .top5-list-item {
      display: flex;
      align-items: center;
      gap: 18px;
      background: #fff;
      border-radius: 10px;
      border: 1.2px solid #f3e9ff;
      margin-bottom: 12px;
      padding: 12px 18px 12px 12px;
      font-size: 1.08rem;
      font-weight: 500;
      transition: box-shadow 0.2s;
    }
    .top5-badge {
      background: #6e46cf;
      color: #fff;
      font-size: 1.15rem;
      font-weight: 700;
      border-radius: 50%;
      width: 36px;
      height: 36px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 2px;
    }
    .top5-logo {
      width: 54px;
      height: 32px;
      object-fit: contain;
      background: #fff;
      border-radius: 6px;
      border: 1px solid #eee;
      margin-right: 2px;
    }
    .top5-info {
      flex: 1 1 auto;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 2px;
    }
    .top5-supplier {
      font-size: 1.08rem;
      font-weight: 700;
      color: #222;
    }
    .top5-sub {
      font-size: 0.98rem;
      color: #4b2991;
      font-weight: 500;
    }
    .top5-sub2 {
      font-size: 0.95rem;
      color: #888;
      font-weight: 400;
    }
    .top5-price {
      font-size: 1.15rem;
      font-weight: 700;
      color: #4b2991;
      margin-left: 8px;
      white-space: nowrap;
    }
    .top5-cta {
      width: 100%;
      background: #fde047;
      color: #7c3aed;
      font-size: 1.1rem;
      font-weight: 700;
      border: none;
      border-radius: 0.7rem;
      padding: 1rem 0;
      margin-top: 18px;
      cursor: pointer;
      transition: background 0.2s, color 0.2s;
      box-shadow: 0 1px 2px 0 rgba(124,58,237,0.04);
    }
    .top5-cta:hover {
      background: #fbbf24;
      color: #4c1d95;
    }
    @media (max-width: 900px) {
      .top5-container { flex-direction: column; gap: 32px; align-items: center; }
      .top5-left, .top5-right { max-width: 100%; min-width: 0; }
      .top5-card { max-width: 100%; }
    }
    @media (max-width: 900px) {
      .tab-menu > div {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        gap: 0 !important;
      }
      .tab-menu .tab-list {
        max-width: 100% !important;
        width: 100% !important;
      }
    }
    .tab-menu-verzekeringen {
      min-width: 460px !important;
    }
    .contracts-title,
    .contracts-desc,
    .contracts-cards {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      max-width: 1440px;
    }/* End custom CSS */