/* @font-face {
    font-family: "Poppin";
    src: url(../fonts/Poppins-Regular.ttf) format("truetype");
} */

body {
    font-family: "Inter", sans-serif;
    overflow-x: hidden;
}

ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.btn-pink {
    background-color: #ff5f96;
    border: 1px solid #ff5f96;
    color: white;
    border: none;
    width: 124px;
    height: 43px;
    transition: 1s ease;
}

.btn-pink:hover {
    background-color: #35e0cb;
    border: 1px solid #35e0cb;
    color: #fff;
}
.navbar-brand {
    margin-right: 1rem;
    font-size: 30px;
    text-decoration: none;
    white-space: nowrap;
}

.outlines-btn {
      display: inline-flex;
    text-decoration: none;
    align-items: center;
    padding: 8px 25px;
    height: 40px;
    line-height: 30px;
    border: 1px solid #000000;
    border-radius: 999px;
    background-color: transparent;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    font-weight: 500;
    transition: all 0.3s ease;
     
    }

    .outlines-btn:hover {
      background-color: #000000;
      color: #fff;
    }

    .navbar-nav .outlines-btn i, .navbar-nav .outlines-btn svg {
      margin-right: 8px;
    }

    .navbar-nav .outlines-btn {
      margin-left: 20px;
    }

    .detail-btn .outlines-btn i, .detail-btn .outlines-btn svg {
      margin-left: 8px;
    }

    .bottom-detail ul, .bottom-detail li {
        list-style: none;
        padding: 15px 0;
        margin: 0;
        display: inline-block
    }

    .bottom-detail li {
        padding: 15px 10px;
        font-size: 16px;
        color: #000;
        font-weight: 600;
    }

    .bottom-detail li img{
        margin-right: 5px;
    }

    .bottom-detail li:first-child {
        padding-left: 0;
    }
.nav-item .gredient-btn {
margin-left: 20px;
}

    .gredient-btn {
      display: inline-flex;
    align-items: center;
    font-weight: 500;
    text-decoration: none;
    padding: 8px 25px;
    height: 40px;
    line-height: 30px;
    border: none;
    border-radius: 999px;
    background: linear-gradient(90deg, #4892CF, #4DC8EC, #3CBFEE, #4FC7EA, #4892CF);
    color: black;
    font-size: 14px;
    cursor: pointer;
    transition: background 0.3s ease;
    }
    .navbar-nav .gredient-btn i, .navbar-nav .gredient-btn svg {
      margin-right: 8px;
    }

    .detail-btn .gredient-btn {
      margin-left: 20px;
    }

    .detail-btn .gredient-btn i, .detail-btn .gredient-btn svg {
      margin-left: 8px;
    }

    .gredient-btn:hover {
      background: linear-gradient(90deg, #4892CF, #4DC8EC, #3CBFEE);
      color: #000;
    }
#newheader {
    padding-bottom: 10px;
    border-bottom: 1px solid #0000002f;
}

.navbar .nav-link {
    font-weight: 500;
    margin-left: 5px;
    font-size: 13px;
}

#hailo {
    width: 100%;
    height: 750px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url("../images/hero.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#hailo .detail h2 {
    color: #000;
    font-size: 55px;
    font-weight: 500;
}

#hailo .detail p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
}

#hailo .detail .detail-btn {
    margin-top: 20px;
    /* width: 400px; */
    display: flex;
    /* justify-content: space-between; */
    align-items: start;
}

#hailo .detail .detail-btn a {
    text-decoration: none;
}

.logo-strip {
      background-color: #f0faff; /* light blue background */
      padding: 30px 0;
    }

    .logo-strip img {
      max-height: 40px;
      filter: invert(1);
    }


    .mentor-section {
      background-color: #f8fafb;
      padding: 60px 0 0;
    }
    .mentor-image img {
      max-width: 100%;
      height: auto;
    }
    .mentor-content h2 {
      font-size: 55px;      
      font-weight: 700;
    }
    .mentor-content h1 {
      font-size: 45px;
      font-weight: 400;
    }
    .mentor-content p {
      font-size: 16px;
      color: #000;
      font-weight: 400;
    }
    .read-more {
      font-weight: 600;
      color: black;
    }


    .ask-expert-section {
      padding: 80px 0;
      background-color: #fff;
    }

    .ask-expert-section .section-title {
      text-align: center;
      margin-bottom: 20px;
    }

    .ask-expert-section .section-title h2 {
      font-size: 55px;
      font-weight: 400;
    }

    .ask-expert-section .section-title strong {
      font-weight: 700;
    }

    .ask-expert-section .nav-tabs {
      justify-content: center;
      border-bottom: none;
      margin-bottom: 40px;
    }

    .ask-expert-section .nav-tabs .nav-link {
      border: none;
      font-weight: 500;
      color: #000;
      margin: 0 15px;
      position: relative;
      background: none;
    }

    .ask-expert-section .nav-tabs .nav-link.active {
      color: #007bff;
    }

    .ask-expert-section .nav-tabs .nav-link.active::after {
      content: "";
      position: absolute;
      height: 2px;
      width: 100%;
      background-color: #007bff;
      bottom: -8px;
      left: 0;
    }

   

    .ask-expert-section .custom-card h2 {
      font-weight: 700;
      font-size: 50px;
    }

    .ask-expert-section .custom-card p {
      font-size: 18px;
      margin-top: 15px;
    }

    .ask-expert-section .btn-primary {
      background-color: #007bff;
      border: none;
      padding: 10px 20px;
      font-weight: 500;
    }

    .ask-expert-section .image-wrap img {
      border-radius: 0 0 25px 0;
      max-width: 100%;
    }

    .background-picture {
        background-image: url("../images/backgriundexpert.png");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 100%;
        padding: 50px 0 50px 50px;
    border-top-left-radius: 85px;
    border-bottom-right-radius: 85px;
    border: 1px solid #0000002f;
    }


     .why-choose-section {
      background-color: #f8fafb;
      padding: 80px 0;
      text-align: center;
    }

    .why-choose-section h2 {
      font-size: 55px;
      font-weight: 400;
    }

    .why-choose-section h2 strong {
      font-weight: 700;
    }

    .why-choose-section p {
      max-width: 1000px;
      margin: 15px auto 40px;
      font-size: 16px;
      color: #000;
    }

    .why-choose-section .counter-item {
      margin-bottom: 30px;
    }

    .why-choose-section .counter-item h3 {
      font-size: 55px;
      font-weight: 700;
      margin-bottom: 5px;
    }

    

    .why-choose-section .counter-item span {
      font-size: 18px;
      color: #000;
    }

    .why-choose-section .counter-item .counter {
      font-size: 55px;
      color: #000;
    }

    .mentor-card-heading {
        font-size: 45px;
        font-weight: 500;
        line-height: 1.3;
        margin-bottom: 20px;
    }

    .lorem img {
        width: 20px;
        margin-right: 5px;
    }


   .mentor-card-section, .top-mentors-section, .member-testimonials-section, .latest-advice-resources-section {
  padding: 120px 0 0;
  
}

.top-mentors-title {
  font-size: 55px;
  font-weight: 500;
  line-height: 1.3;
}

.top-mentors-subtitle {
    font-size: 16px;
    color: #000;
}

.title_name {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.mentor-img {
  height: 270px;
  object-fit: cover;
}


.member-testimonials-section h2 {
  font-size: 55px;
}

.member-testimonials-section p {
  font-size: 16px;
  line-height: 1.5;
  color: #000;
}

.testimonial-content h4 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}


.testimonial-content p {
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}

.latest-advice-resources-section {
  background-color: #fff;
}

.latest-advice-resources-section .section-title {
  font-weight: 700;
  font-size: 55px;
  color: #000;
}

.latest-advice-resources-section .section-subtitle {
  color: #000; /* similar to Bootstrap's text-muted */
  font-size: 16px;
  max-width: 800px;
  margin: 0 auto;
}

.article-meta {
  color: #1282C4; /* Similar to text-primary */
  font-size: 16px;
    font-weight: 600;
}

.article-title {
 font-weight: 700;
    font-size: 35px;
    margin: 0.5rem 0;
}

.article-desc {
  font-size: 1rem;
  color: #000;
}

.article-tags .tag {
  background-color: #f8f9fa;
  color: #212529;
  font-size: 15px;
  padding: 0.3rem 0.6rem;
  margin-right: 0.3rem;
  border-radius: 0.25rem;
  display: inline-block;
}

.article-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.read-more-btn {
  font-weight: 500;
}



.faq-section {
  background-color: #f8fafb;
}

.faq-title {
  font-weight: 700;
  font-size: 55px;
    color: #000;
}

.faq-subtitle {
  color: #000;
  font-size: 16px;
  max-width: 800px;
  margin: 0 auto;
}

.custom-accordion .faq-item {
  border: 1px solid #cfe2ff;
  border-radius: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
}

.faq-question {
  background-color: #fff;
  font-weight: 600;
  font-size: 1rem;
  padding: 1rem 1.25rem;
  color: #000;
}

.faq-question:not(.collapsed) {
  background-color: #e7f1ff;
  box-shadow: none;
  color: #000;
}

.faq-answer {
  background-color: #fff;
  font-size: 0.95rem;
  padding: 1rem 1.25rem;
  color: #4b5563;
}


.hero-mentor-section {
  background-image: url('../images/herobanner.png'); /* Replace with your actual image path */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 120px 0;
}



.hero-text-block {
  z-index: 2;
  position: relative;
}

.hero-title {
  font-size: 45px;
  font-weight: 700;
  color: #58C9E8;
  line-height: 1.3;
}

.hero-subtitle {
  font-size: 1.2rem;
  color: #ffffff;
}

.hero-btn {
  font-weight: 500;
  padding: 0.6rem 1.5rem;
  border-radius: 30px;
}


.newsletter-subscribe-section {
  background-color: #f8fafb;
}

.newsletter-title {
  font-size: 42px;
  font-weight: 600;
  color: #000;
}

.newsletter-form .input-wrapper {
    position: relative;
    margin-left: 30px;
}

.newsletter-form .input-wrapper .email-input{
  background: linear-gradient(90deg, #4892CF, #4DC8EC, #3CBFEE, #4FC7EA, #4892CF);
  border-radius: 8px;
  overflow: hidden;
}

.newsletter-form .input-wrapper .email-input:focus {
    background: linear-gradient(90deg,  #4DC8EC, #3CBFEE, #4FC7EA, #4892CF) !important;
    background-color: linear-gradient(90deg,  #4DC8EC, #3CBFEE, #4FC7EA, #4892CF) !important;
}

.input-icon {
  color: #fff;
  font-size: 1rem;
  position: absolute;
}

.email-input {
 border: none;
    outline: none;
    flex-grow: 1;
    padding: 0.75rem 3rem;
    border-radius: 0;
    height: 50px;
    font-size: 0.95rem;
    background: transparent;
    color: #fff;
}

.email-input::placeholder {
  color: #e0f3fc;
}

.submit-btn {
      background-color: #fff;
    border: none;
    padding: 0.6rem 1rem;
    border-radius: 6px;
    position: absolute;
    font-weight: 500;
    color: #000;
    transition: background 0.3s ease;
    right: 6px;
    height: 36px;
    line-height: 16px;
}

.submit-btn:hover {
  background-color: #f1f1f1;
}


.footer-section {
 
}

/* Top bar */
.footer-top-bar {
  background-color: #1E1E1E;
}

.footer-top-bar i {
  font-size: 1.2rem;
  color: #fff;
}

.footer-top-bar strong {
  font-size: 1rem;
  color: #fff;
}

.footer-top-bar span {
  color: #ddd;
  font-size: 0.9rem;
}

/* Middle */
.footer-middle {
  background-color: #58C9E8;
  color: #000;
  padding: 70px 0;
}

.footer-title {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 20px;
}

.footer-description {
    margin-top: 15px;
  font-size: 16px;
  color: #000;
}

.footer-links li {
  margin-bottom: 12px;
}

.footer-links a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
}

.footer-links a:hover {
  text-decoration: underline;
}

/* Bottom bar */
.footer-bottom-bar {
    border-top: 1px solid #000;
  background-color: #58C9E8;
  color: #000;
}

.aboutus-breadcrumb {
    width: 100%;
    height: 550px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url("../images/abouthero.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 120px;
}

.aboutus-breadcrumb .detail h2 {
    color: #000;
    font-size: 55px;
    font-weight: 500;
}

.aboutus-breadcrumb .detail p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
}

.aboutus-breadcrumb .detail .detail-btn {
    margin-top: 20px;
    /* width: 400px; */
    display: flex;
    /* justify-content: space-between; */
    align-items: start;
}

.aboutus-breadcrumb .detail .detail-btn a {
    text-decoration: none;
}


.mentor-why-section {
  background-color: #fff;
  padding: 120px 0;
  /* padding-bottom: 3rem; */
}

.mentor-why-section .mentor-subtitle {
  font-size: 22px;
  color: #000;
}

.mentor-why-section .mentor-title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.3;
}

.mentor-why-section .mentor-description {
  font-size: 0.95rem;
  color: #000;
}

.mentor-why-section .mentor-feature-list li {
 font-size: 16px;
    margin-bottom: 0.5rem;
    color: #000;
    font-weight: 600;
}

.mentor-why-section .mentor-img-wrapper img {
  max-width: 100%;
  height: auto;
  border-radius: 0.25rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}


.dashboard-section {
  background-color: #f8f9fa;
  padding: 100px 0;
}

.dashboard-section .dashboard-subtitle {
  font-size: 22px;
  color: #000;
}

.dashboard-section .dashboard-title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.3;
}

.dashboard-section .dashboard-description {
  font-size: 0.95rem;
  color: #000;
}

.dashboard-section .dashboard-info-icon {
    background: white;
    width: auto;
    height: auto;
    padding: 0 15px;
    text-align: center;
    line-height: 75px;
        border-radius: 10px;
}

.dashboard-info-section .dashboard-info-icon i {
  background-color: #fff;
  border-radius: 8px;
  padding: 10px;
  color: #111;
  border: 1px solid #e0e0e0;
}

.dashboard-section .dashboard-feature p {
  font-size: 0.9rem;
  color: #000;
}

.dashboard-section .dashboard-image {
  max-width: 100%;
  height: auto;
}


.state-care-section {
  padding: 120px 0;
}

.state-care-section .care-subtitle {
  font-size: 20px;
  color: #000;
}

.state-care-section .care-title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
}

.state-care-section .care-desc {
  font-size: 0.95rem;
  color: #000;
}

.state-care-section .care-img {
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

.project-inquiry-section {
      padding: 120px 0;
      background-color: #fff;
    }

    .project-inquiry-section .title {
      font-size: 45px;
      font-weight: 400;
    }

    .project-inquiry-section .title strong {
      font-weight: 700;
    }

    .project-inquiry-section p {
      color: #000;
      font-size: 0.95rem;
    }

    .project-inquiry-section .contact-info i {
      font-style: normal;
      margin-right: 8px;
      font-weight: 600;
    }

    .project-inquiry-section .form-control {
      border: none;
      border-bottom: 1px solid #ccc;
      border-radius: 0;
      background-color: transparent;
      padding-left: 0;
      font-size: 14px;
    }

    .project-inquiry-section .form-control:focus {
      box-shadow: none;
      border-color: #007bff;
    }

    .project-inquiry-section .form-area {
      background-color: #F8FAFB;
      padding: 30px;
      border-radius: 8px;
    }

    .project-inquiry-section .btn-gradient {
      background: linear-gradient(to right, #30cfd0 0%, #330867 100%);
      border: none;
      color: white;
      padding: 10px 25px;
      width: 100%;
      font-weight: 500;
      border-radius: 6px;
      transition: 0.3s;
    }

    .project-inquiry-section .btn-gradient:hover {
      opacity: 0.9;
    }

    .project-inquiry-section .profile {
      display: flex;
      align-items: center;
      margin: 25px 0;
    }

    .project-inquiry-section .profile img {
      width: auto;
    height: auto;
    border-radius: 20%;
    object-fit: cover;
    margin-right: 15px;
    }

    .project-inquiry-section .profile-info {
      line-height: 1.2;
    color: #000;
    }

    .project-inquiry-section .book-link {
      font-weight: 600;
      color: #000;
      text-decoration: underline;
    }

    .project-inquiry-section .book-link:hover {
      text-decoration: underline;
    }


    .track-flow-section {
      padding: 80px 0;
      background-color: #f8f9fa;
    }

    .track-flow-wrap {
      text-align: center;
    }

    .track-flow-wrap h6 {
      font-size: 20px;
      color: #000;
      margin-bottom: 10px;
    }

    .track-flow-wrap h2 {
      font-size: 55px;
      font-weight: 400;
      line-height: 1.2;
    }

    .track-flow-wrap h2 strong {
      font-weight: 700;
      display: block;
    }

    .track-flow-box {
      margin-top: 40px;
    }

    .track-flow-icon {
      font-size: 40px;
      margin-bottom: 15px;
    }

    .track-flow-title {
      font-size: 25px;
      font-weight: 700;
      margin-bottom: 8px;
    }

    .track-flow-text {
      font-size: 0.95rem;
      color: #000;
    }

    .pl-5 {
      padding-right: 50px;
    }


    .testimonial-section {
  padding: 80px 0;
}

.testimonial-section * {
  box-sizing: border-box;
}

.testimonial-section .testimonial-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  padding: 0 15px;
}

.testimonial-section .testimonial-header h2 {
  font-size: 2.5rem;
  font-weight: 400;
}

.testimonial-section .testimonial-header h2 strong {
  font-weight: 700;
}

.testimonial-section .testimonial-btn {
  background: linear-gradient(to right, #1d8cf8, #28c4f4);
  color: #fff;
  font-weight: 600;
  padding: 10px 22px;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.testimonial-section .testimonial-btn:hover {
  transform: scale(1.03);
}

.testimonial-section .swiper {
  padding-bottom: 50px;
}

.testimonial-section .swiper-slide {
  background-color: #f8f9fa;
  border-radius: 12px;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  height: 270px;
}

.testimonial-section .testimonial-text {
  font-size: 16px;
  color: #000;
}

.testimonial-section .testimonial-author {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.testimonial-section .testimonial-author img {
  width: 60px;
    height: 60px;
  border-radius: 20%;
  object-fit: cover;
}

.testimonial-section .testimonial-info small {
  display: block;
  font-size: 0.8rem;
  color: #000;
}

.testimonial-section .testimonial-image {
  border-radius: 10px;
  width: 100px;
  height: 120px;
  object-fit: cover;
}

@media (max-width: 768px) {
  .testimonial-section .swiper-slide {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .testimonial-section .testimonial-image {
    margin-top: 20px;
  }
}

.mentors-section {
  padding: 40px 0;
}

.top-mentors-section .mentor-card .gredient-btn{
line-height: 24px;
}

.mentors-section .filter-box {
        background: #f8f9fc;
        border-radius: 8px;
        padding: 20px;
    }

    .mentors-section .mentor-card {
        background: #f8f9fc;
        border-radius: 8px;
        padding: 20px;
        margin-bottom: 20px;
        display: flex;
        gap: 15px;
        align-items: flex-start;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    }

    .mentors-section .mentor-card:hover {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    }


    .mentors-section .mentor-img {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        object-fit: cover;
    }

    .mentors-section .mentor-header {
        display: flex;
        align-items: center;
        gap: 10px;
       margin-bottom: 5px;
    }

    .mentors-section .mentor-name {
        font-weight: bold;
        font-size: 1.1rem;
    }

    .mentors-section .mentor-badge {
        background: gold;
    color: #733e0a;
    font-size: 11px;
        border-radius: 5px;
        padding: 2px 6px;
    }

    .mentors-section .mentor-tags span {
       background: #dcdcdc;
    padding: 4px 8px;
    border-radius: 4px;
        font-size: 11px;
    color: #000;
    margin-right: 5px;
        margin-top: 5px;
    }

    .mentors-section .quick-specialty {
color: #0d6efd;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 5px;
    }

    .mentors-section .price {
        color: #00a63e;
    font-size: 1.8rem;
    font-weight: bold;
    }

    .mentors-section .quick-info {
        font-size: 0.75rem;
        color: #555;
        margin-top: 0px;
    }

    @media (max-width: 768px) { 
     .mentors-section .mentor-card {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .mentors-section .mentor-actions {
        text-align: center;
    }
    }

    .mentors-search .form-checks label {
        font-size: 14px;
    }

    .mentors-search #search-box {
        height: 55px;
        border-radius: 50px;
        padding-left: 60px;
        background: linear-gradient(90deg, #4892CF, #4DC8EC, #3CBFEE, #4FC7EA, #4892CF);
        border: 1px solid;
        color: white;
    }

    .mentors-search #search-box::placeholder {
        color: white;
        opacity: 1;
        /* Firefox */
    }

    .mentors-search #search-box::-ms-input-placeholder {
        /* Edge 12 -18 */
        color: white;
    }

    .mentors-search .top-search {
        position: relative;
        width: 100%;

    }

    .mentors-search .search-icon {
        position: absolute;
        top: 22%;
        left: 2%;
        font-size: 22px;
        color: white;
    }

    .mentors-search .search-icon i,  .mentors-search .search-icon svg {
        color: white;
    }

    .mentors-section #filter-price, .mentors-section #sort-by{
      height: 35px;
    font-size: 14px;
    }

    .mentors-section .content-description {
      padding-top: 10px;
      font-size: 12px;
      max-width: 500px;
      margin-bottom: 10px;
    }

    .mentors-section .mentor-tags {
      max-width: 500px;
      display: flex;
      flex-wrap: wrap;
    }

    .mentors-section .experis {
      padding: 5px 0;
    }

    .mentors-section .experis span{
border: 1px solid #a1a1a1;
color: #000;
font-size: 11px;
padding: 3px 8px;
border-radius: 25px;
margin-right: 10px;

    }

    .mentors-section .coutne p, .mentors-section .coutne #mentor-count {
      margin-bottom: 0px;
      
    }

    .form-checks label {
        font-size: 14px;
    }

    .get-help {
        max-width: 900px;
        margin: 40px auto;
        background: white;
        padding: 30px 40px;
        border-radius: 12px;
    }

    .get-help .step-container {
      background: white;
      padding: 20px;
      border-radius: 8px;
    }

    .get-help .step-header {
      text-align: center;
      margin-bottom: 40px;
    }

    .get-help .step-header h2 {
      font-weight: 700;
      font-size: 35px;
    }

    /* Progress Bar */
    .get-help .progress-wrapper {
      margin-bottom: 30px;
      position: relative;
    }

    .get-help .progress-bar {
      height: 6px;
      background: #e0e0e0;
      border-radius: 3px;
      position: absolute;
      overflow: hidden;
      width: 100%;
      z-index: 1;
      top: 46%;
    }

    .get-help .progress-fill {
      height: 100%;
      width: 0%;
      background: #35aeffff;
      transition: width 0.4s ease;
    }

    .get-help .progress-steps {
      display: flex;
      justify-content: space-between;
      margin-top: 10px;
      position: relative;
      z-index: 1;
    }

    .get-help .progress-steps .step {
          width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ccc;
    display: flex;
    align-items: center;
    font-size: 22px;
    justify-content: center;
    color: white;
    font-weight: bold;
    }

    .get-help .progress-steps .step.active {
      background: #35aeffff;
    }

    .get-help .form-step {
      display: none;
    }

    .get-help .form-step.active {
      display: block;
    }

    .get-help .options-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
    }

    .get-help .option {
      padding: 15px;
      border: 1px solid #ddd;
      border-radius: 6px;
      cursor: pointer;
      text-align: center;
    }

    .get-help .buttons {
      margin-top: 20px;
      display: flex;
      justify-content: end;
    }

   

    .get-help .card-group {
      display: flex;
      flex-wrap: wrap;
      gap: 30px;
    }

    .get-help .card-group .radio-card {
      position: relative;
      width: 30%;
    }

    .get-help .card-group .radio-card input[type="radio"] {
      display: none;
    }

    .get-help .card-group .radio-card label {
      display: block;
      width: 100%;
      height: 100%;
      background: #fff;
      border: 1px solid #e5e5e5;
      border-radius: 12px;
      padding: 20px;
      cursor: pointer;
      transition: all 0.3s ease;
      transform: scale(1);
      text-align: center;
    }

    /* Hover animation */
    .get-help .card-group .radio-card label:hover {
      transform: scale(1.02);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    }

    /* Checked style */
    .get-help .card-group .radio-card input[type="radio"]:checked+label {
      border: 2px solid #4892cf;
      background: #4dc7ec1e;
      box-shadow: 0 0 5px rgba(0, 123, 255, 0.18);
    }

    .get-help .card-group .icon {
      font-size: 28px;
      margin-bottom: 15px;
    }

    .get-help .card-group .title {
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 8px;
    }

    .get-help .card-group .desc {
      font-size: 14px;
      color: #555;
    }

    /* Icon colors */
    .get-help .card-group .icon.diagnostics {
      color: #4A90E2;
    }

    .get-help .card-group .icon.maintenance {
      color: #2ECC71;
    }

    .get-help .card-group .icon.upgrades {
      color: #9B59B6;
    }

    .get-help .card-group .icon.tuning {
      color: #E74C3C;
    }

    .get-help .card-group .icon.builds {
      color: #F39C12;
    }

    .get-help .specific-card,
    .get-help .vehicle-card,
    .get-help .project-card {
      border: 1px solid #ddd;
      border-radius: 10px;
      padding: 25px;
      margin-bottom: 20px;
      background: white;
    }

    .get-help .vehicle-card label {
      font-weight: 500;
      font-size: 15px;
      margin-bottom: 6px;
    }

    .get-help .custom-card .form-check {
      margin-bottom: 10px;
    }

    .get-help .custom-card textarea {
      resize: none;
    }

    .get-help .custom-card .form-control,
    .get-help .custom-card .form-check-input,
    .get-help .custom-card .form-select {
      background-color: #f3f3f5;
    }

     .form-check-input:checked {
      background-color: #35aeffff;
      border-color: #35aeffff;
    }

    .get-help .success-icon svg {
      color: #00c951;
      height: 85px;
      width: auto;
      margin-bottom: 12px;
    }

    .get-help .warning-icon {
      font-size: 50px;
      color: #4a90e2;
      background-color: #eaf3ff;
      border-radius: 50%;
      padding: 15px;
    }

    .get-help .card-box {
      border-radius: 15px;
      border: 1px solid #ddd;
      padding: 30px;
    }

    .get-help .request-summary {
      background-color: #f8f9fa;
      border-radius: 8px;
      padding: 15px;
      font-size: 14px;
      padding: 30px;
    }

    .get-help .btn-custom {
      background-color: #007bff;
      color: white;
      border-radius: 6px;
      padding: 10px 20px;
      font-weight: 500;
    }

    .get-help .btn-custom:hover {
      background-color: #0056b3;
    }

    .get-help .btns-automated .gredient-btn {
      display: block;
      text-align: center;
      line-height: 24px;
    }


    .askapro {
        margin: 40px auto;
        background: white;
        padding: 30px 40px;
    }

    .askapro .tab-content>.active {
            background: #f3f3f5;
    padding: 30px;
    border-radius: 12px;
    }

    /* Tabs Header */
    .askapro .nav-tabs {
        border-bottom: none;
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    .askapro .nav-tabs .nav-link {
        border: 1px solid #ddd;
        background-color: #f3f4f6;
        border-radius: 20px;
        font-weight: 500;
        padding: 6px 25px;
        margin-right: 15px;
        color: #000;
    }

    .askapro .nav-tabs .nav-link.active {
        background-color: #35aeffff;
    color: white;
    border: 1px solid #35aeffff;
    }

    /* Card Container */
    .askapro .tab-card {
        background: white;
        border-radius: 8px;
        border: 1px solid #e5e7eb;
        padding: 30px;
    }

    /* Upload Box */
    /* .askapro .upload-box {
        border: 2px dashed #d1d5db;
        border-radius: 8px;
        padding: 20px;
        text-align: center;
        color: #6b7280;
        font-size: 14px;
    } */
    /* Question List */
    .askapro .question-item {
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        padding: 30px;
        margin-bottom: 15px;
        background: white;
    }

    .askapro .answer-box {
        padding: 15px;
        border-radius: 8px;
        margin-top: 10px;
    }

    .askapro .answer-box.success {
        background: #f0fdf4;
        border: 1px solid #bbf7d0;
    }

    .askapro .answer-box.pending {
        background: #fefce8;
        border: 1px solid #fef08a;
    }

    .askapro .answer-box.in-progress {
        background: #f0f9ff;
        border: 1px solid #bae6fd;
    }

    /* Sidebar Box */
    .askapro .sidebar-box {
        background: white;
        border-radius: 8px;
        border: 1px solid #e5e7eb;
        padding: 20px;
        margin-bottom: 15px;
    }

    .askapro .price {
        font-weight: bold;
        color: green;
    }

    .askapro .form-control,
    .askapro .form-select {
        background-color: #f3f3f5;
        font-size: 14px;
        border-radius: 8px;
    }

    .askapro .sidebar-box label {
        font-size: 14px;
    }

    .askapro .sidebar-box hr {
        margin: 8px 0;
    }

    .askapro .tab-card h5,
    .askapro .tab-card label,
    .askapro .sidebar-box h6 {
        font-weight: 600;
    }

    .askapro .sidebar-box p {
        font-size: 14px;
    }

    .askapro .satisfaction {
        background-color: #eff6ff;
        padding: 13px;
        color: #1447e6;
    }

    .askapro .satisfaction svg {
        width: 18px;
    }

    .askapro .satisfaction p {
        color: #1447e6;

    }

    .askapro .sidebar-box .gredient-btn {
        display: block;
        text-align: center;
        line-height: 1.5;
    }

    .askapro .card-filter {
            border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 30px;
    margin-bottom: 15px;
    background: white;
    }

     .askapros {
        margin: 40px auto;
        background: white;
        padding: 30px 40px;
    }

    .askapros .track-flow-wrap h2 {
        font-size: 42px;
        font-weight: 600;
        line-height: 1.2;
    }

    .askapros .step-container {
        text-align: center;
        padding: 20px;
        position: relative;
    }

    .askapros .step-container p {
        font-size: 14px;
    }

    .askapros .icon-circle {
        width: 70px;
        height: 70px;
        background-color: #0d6efd;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-size: 24px;
        margin: 0 auto;
        position: relative;
    }

    .askapros .step-number {
        width: 25px;
        height: 25px;
        background-color: white;
        color: #0d6efd;
        border: 2px solid #0d6efd;
        border-radius: 50%;
        font-size: 14px;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        bottom: -10px;
        left: 50%;
        transform: translateX(-50%);
    }

    .askapros .step-badge {
        background-color: #f1f1f1;
        color: #000;
        font-size: 0.75rem;
        padding: 4px 10px;
        border-radius: 15px;
        display: inline-block;
        margin-top: 8px;
    }

    .askapros .step-time {
        font-size: 0.75rem;
        color: gray;
        margin-top: 5px;
    }

    .choose-your-service {
        padding: 40px 0 120px;
    }

    .choose-your-service .track-flow-wrap {
        margin-bottom: 40px;
    }

    .choose-your-service .track-flow-wrap h2 {
        font-size: 42px;
        font-weight: 600;
        line-height: 1.2;
    }

    .choose-your-service .service-card {

        border-radius: 12px;
        padding: 50px 40px;
        height: 100%;
    }

    .choose-your-service .service-card-blue {
        background-color: #eff6ff;
        border: 1px solid #bedbff;
    }

    .choose-your-service .service-card-green {
        background-color: #f0fdf4;
        border: 1px solid #b9f8cf;
    }

    .choose-your-service .service-card-green .pricing {
        color: #00a63e !important;
    }

    .choose-your-service .service-card-blue .pricing {
        color: #155dfc !important;
    }

    .choose-your-service .service-icon {
        font-size: 28px;
        width: 50px;
        height: 50px;
        background-color: rgba(13, 110, 253, 0.1);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        color: #155dfc;
    }

    .choose-your-service .service-icon-green {
        background-color: rgba(25, 135, 84, 0.1);
        color: #00a63e;
    }

    .choose-your-service .tag {
        background-color: #e9ecef;
        color: #000;
        font-size: 0.75rem;
        border-radius: 5px;
        padding: 2px 8px;
        margin-left: 5px;
    }

    .choose-your-service .feature-list {
        list-style: none;
        padding-left: 0;
        padding: 25px 0;
    }

    .choose-your-service .feature-list li {
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        font-size: 1rem;
        font-weight: 400;

    }

    .choose-your-service .feature-list li i,
    .choose-your-service .feature-list li svg {
        color: #00a63e;
        margin-right: 8px;
    }

    .choose-your-service .service-card-blue .feature-list li i,
    .choose-your-service .service-card-blue .feature-list li svg {
        color: #155dfc;
    }

    .choose-your-service .best-for {
        background-color: #ffffff9c;
        border-radius: 10px;
        padding: 15px 15px;
        font-size: 0.85rem;
        margin-top: 0;
        display: inline-block;
        width: 100%;
    }

    .choose-your-service .cta-btn {
        margin-top: 20px;
        font-weight: 500;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .choose-your-service .cta-btn i {
        margin-left: 6px;
    }

    .choose-your-service .btn-successes {
        background-color: #00a63e;

    }

    .choose-your-service .btn-primarys {
        background-color: #155dfc;
    }


