   body {
       font-family: "DM Sans", sans-serif;
       overflow-x: hidden;
   }

   /* Animation bars */
   .animation-bar {
       width: 15px;
       height: 100%;
       margin-right: 10px;
   }

   .animation-bar:last-child {
       margin-right: 0;
   }

   .animation-bar-1 {
       background-color: #F3710E;
   }

   .animation-bar-2 {
       background-color: #AC2020;
   }

   .animation-bar-3 {
       background-color: #220561;
   }

   .animation-bar-4 {
       background-color: #000;
   }

   .animation-bar-small {
       width: 15px;
       height: 80px;
       margin-right: 10px;
   }

   .animation-bar-small:last-child {
       margin-right: 0;
   }

   /* Tab styling - scales down on smaller devices */
   .insurance-tab {
       width: 180px;
       height: 80px;
       background: #808080;
       color: white;
       font-size: 16px;
       font-weight: 600;
       line-height: 1.2;
       border-radius: 8px;
       box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
       transition: all 0.3s ease;
       cursor: pointer;
       word-wrap: break-word;
       hyphens: auto;
       flex-shrink: 0;
   }

   .insurance-tab:hover {
       transform: translateY(-2px);
       box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);
       color: white;
       text-decoration: none;
   }

   .insurance-tab.active {
       background: linear-gradient(109deg, #F3710E 0.66%, #AC2020 50.55%, #220561 99.48%);
   }

   /* Tabs container - consistent layout on all devices */
   .tabs-container {
       width: 100%;
   }

   /* Tablet scaling (768px - 991px) */
   @media (min-width: 768px) and (max-width: 991px) {
       .insurance-tab {
           width: 140px;
           height: 70px;
           font-size: 14px;
       }
   }

   /* Mobile scaling (up to 767px) */
   @media (max-width: 767px) {
       .insurance-tab {
           width: 80px;
           height: 60px;
           font-size: 11px;
           line-height: 1.1;
           padding: 4px !important;
       }
   }

   /* Small mobile scaling (up to 575px) */
   @media (max-width: 575px) {
       .insurance-tab {
           width: 70px;
           height: 55px;
           font-size: 10px;
           line-height: 1.1;
       }
   }

   /* Very small mobile scaling (up to 480px) */
   @media (max-width: 480px) {
       .insurance-tab {
           width: 65px;
           height: 50px;
           font-size: 9px;
           line-height: 1.0;
       }
   }

   /* Content styling */
   .content-section {
       background: #EBEBEB;
   }

   .content-title {
       color: #000;
       font-size: 24px;
       font-weight: 600;
       line-height: 1;
   }

   .content-description {
       color: #000;
       font-size: 20px;
       font-weight: 400;
       line-height: 1.4;
   }

  

   /* Responsive text sizing */
   @media (max-width: 768px) {
       .content-title {
           font-size: 20px;
       }

       .content-description {
           font-size: 16px;
       }

    
   }