.astralex-tabs-widget {
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
      }

      /* Navigation Tabs */
      .astralex-tabs-nav {
        display: flex;
        gap: 0;
        border-bottom: 2px solid var(--grey);
        width: 75%;
        position: relative;
		margin: auto;
		margin-bottom: 45px;
      }

      /* Animated underline */
      .astralex-tabs-nav::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        height: 2px;
        background: var(--blue);
		border-radius: 50px;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        width: 25%; /* 100% / 4 tabs */
      }

      .astralex-tabs-nav[data-active="0"]::after {
        left: 0%;
      }

      .astralex-tabs-nav[data-active="1"]::after {
        left: 25%;
      }

      .astralex-tabs-nav[data-active="2"]::after {
        left: 50%;
      }

      .astralex-tabs-nav[data-active="3"]::after {
        left: 75%;
      }

      .astralex-tab-btn {
        flex: 1;
        padding: 2px 0;
        background: transparent;
        border: none;
        border-bottom: 2px solid transparent;
        font-size: 20px;
        color: var(--black);
		font-weight: 700;
        cursor: pointer;
        transition: color 0.3s ease;
        position: relative;
        text-align: left;
      }

      .astralex-tab-btn:hover {
        color: #1f2937;
        background: transparent;
      }

      .astralex-tab-btn.active {
        color: var(--black);
        border-bottom-color: transparent;
        font-size: 20px;
		font-weight: 700;
      }

      /* Tab Content */
      .astralex-tabs-content {
        position: relative;
        min-height: 300px;
		border-radius: 10px; 
      }

      .astralex-tab-panel {
        display: none;
        opacity: 0;
      }

      .astralex-tab-panel.active {
        display: block;
        opacity: 1;
        animation: fadeIn 0.3s ease;
      }

      @keyframes fadeIn {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      .tab-inner {
        background: var(--lightblue);
        padding: 60px 40px;
        text-align: center;
        position: relative;
        min-height: 280px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
		border-radius: 10px;
      }

      .tab-title {
        color: var(--blue);
        font-size: 35px;
		font-weight: 700;
        margin: 0;
      }

      .tab-subtitle {
        color: var(--black);
        font-size: 20px;
		font-weight: 700;  
        padding-bottom: 30px;
        display: inline-block;
        min-width: 108px;
		margin: 0;
      }

      .tab-contact {
        margin: 24px 0;
      }

      .contact-item {
        color: var(--black);
        font-size: 18px;
        margin: 0;
      }

      .contact-item a {
        color: var(--black);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      .contact-item a:hover {
        color: var(--blue);
      }

	.astralex-tabs-content .line{
		width: 100px;
		height: 3px;
		background: var(--blue);
		margin-top: 0;
	}

      /* Responsive */

      @media (max-width: 768px) {
        .astralex-tabs-nav {
	       /*flex-wrap: wrap;*/
           width: 100%;
        }

        .astralex-tab-btn {
          flex: 1 1 50%;
          font-size: 14px;
          padding: 12px 16px;
        }

        .tab-inner {
          padding: 40px 24px;
        }

        .tab-title {
          font-size: 24px;
        }

        .tab-subtitle {
          font-size: 14px;
        }

        .contact-item {
          font-size: 14px;
        }
      }

      @media (max-width: 480px) {
        .astralex-tab-btn {
          flex: 1 1 100%;
        }
      }