#success-stories-wrapper h2 {
  margin-bottom: 2rem;
}
#success-stories-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem;
}

.success-card img {
  margin-bottom: 1rem;
  border-radius: 16px;
}

.success-card a p {
  color: var(--text-dark);
  transition: .3s all;
}

.success-card a:hover p {
  color: var(--color-red);
} 

#success-stories-wrapper .red-cta {
  text-align: center;
  margin-top: 1rem;
}

.success_stories_counts {
  max-width: 1140px;
  width: 65%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  margin-top: -2rem;
  z-index: 1;
  position: relative;
  padding-bottom: 40px;
}

.success_stories_count_card {
  background-color: #fff7f9;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 240px;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  text-align: center;
}

.success_stories_count_card img {
  width: 60px;
  margin-inline: auto;
}

.success_stories_count_card span {
  color: #114253;
  font-size: 38px;
  font-weight: 600;
  line-height: initial;
}

.success_stories_count_card h4,
.success_stories_count_card p {
  color: var(--text-dark);
}

.slider-container {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.slider-viewport {
  overflow: hidden;
  width: 100%;
}

.related_success_stories_slider {
  display: flex;
  gap: 24px;
  transition: transform 0.35s ease;
}

.slider-arrow {
  background: #aaa;
  color: #fff;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
  flex-shrink: 0;
}
.related_success_stories_slider > * {
  flex: 0 0 auto; /* 🔴 THIS FIXES 4th CARD */
}

.related_success_stories h2 {
  text-align: center;
  margin-bottom: 2rem;
}

.success_stories_top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
}

.success_stories_top img {
  border-radius: 16px;
}

.success_stories_top_data > span {
  background-color: #e70f47;
  padding: 6px 14px 6px 14px;
  border-radius: 50px;
  font-weight: 700;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 1rem;
}

.success_stories_icons {
  display: inline-flex;
  aspect-ratio: 1;
  padding: 20px;
  background-color: #e70f47;
  border-radius: 50%;
}

.success_stories_icons svg {
  width: 40px;
  fill: #fff;
}

.success_stories_icon_data {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 10px;
  margin-bottom: 1rem;
}

.success_stories_icon_data_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 6px;
}

.success_stories_icon_data_inner h6 {
  margin-bottom: 0;
}

.success_stories_icon_data_inner h6,
.success_stories_icon_data_inner p {
  color: var(--text-dark);
}

.success_stories_description {
  margin-block: 3rem;
}

.success_stories_description p {
  color: var(--text-dark);
}

.success_stories_inner_container {
  padding-block: 2rem;
}

/* Resources */
.our_resources_tools {
  margin-top: 4rem;
}

.our_resources_tools_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.our_resources_tools_card h6 {
  margin-block: 0.75rem 1rem;
}

.our_resources_tools_card img {
  width: 100%;
}

.our_resources_tools_card .red-cta a {
  padding: 0;
  color: var(--text-dark) !important;
  font-size: 16px;
  background-color: transparent;
}

.our_resources_tools_card .red-cta a::after {
  background-image: url('data:image/svg+xml,%3Csvg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.2929 4.29289C12.6834 3.90237 13.3166 3.90237 13.7071 4.29289L20.7071 11.2929C21.0976 11.6834 21.0976 12.3166 20.7071 12.7071L13.7071 19.7071C13.3166 20.0976 12.6834 20.0976 12.2929 19.7071C11.9024 19.3166 11.9024 18.6834 12.2929 18.2929L17.5858 13H4C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11H17.5858L12.2929 5.70711C11.9024 5.31658 11.9024 4.68342 12.2929 4.29289Z" fill="%23000000"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
}

.our_resources_container {
  padding-block: 3rem 2rem;
}

.our_resources_container h2 {
  margin-bottom: 2rem;
}

.our_resources_nav {
  display: flex;
  gap: 1rem;
  margin-bottom: 3rem;
}

.our_resources_nav a {
  padding: 12px 24px;
  border: 1px solid #e2e2e2;
  border-radius: 50px;
  color: var(--text-dark);
}

.our_resources_nav a:is(:hover, :focus) {
  color: #fff;
  background-color: var(--primary-color);
}

.our_resource_modal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 9999;
}

.our_resource_modal.active {
  display: block;
}

.our_resource_modal_overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

.our_resource_modal_content {
  position: relative;
  width: 90%;
  max-width: 640px;
  height: 80vh;
  margin: 5vh auto;
  background: #fff;
  border-radius: 8px;
  overflow-y: auto;
  z-index: 1;
  scrollbar-width: none;
}

/* .our_resource_modal_content iframe {
  width: 100%;
  height: 100%;
} */

.our_resource_modal_close {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  z-index: 2;
}

/* Faq */

.ipg-faq-wrapper {
  padding-block: 3rem;
}

/* Tabs */
.ipg-faq-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}

.ipg-faq-tab,
.ipg-market-tab.ipg-market-tab {
  padding: 10px 18px;
  border: 1px solid #ddd;
  border-radius: 30px;
  background: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-dark);
  transition: 300ms ease;
}

.ipg-faq-tab:hover {
  background: var(--primary-color);
  color: #fff;
}

.ipg-faq-tab.active {
  background: var(--color-red);
  color: #fff;
  border-color: var(--color-red);
}

/* Content */
.ipg-faq-content {
  display: none;
}
.ipg-faq-content.active {
  display: block;
}

/* Accordion */
.ipg-accordion-item {
  border-bottom: 1px solid #ddd;
}

.ipg-accordion-header {
  width: 100%;
  padding: 16px 0;
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--text-dark);
  font-weight: 500;
  text-align: left;
}

.ipg-icon, .ipg-icon-minus {
  font-size: 22px;
  transition: transform 0.3s ease;
  color: var(--text-dark);
  font-weight: 500;
}

/* Smooth animation */
.ipg-accordion-body {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition:
    max-height 0.35s ease,
    opacity 0.35s ease;
}

.ipg-accordion-item.active .ipg-accordion-body {
  max-height: 500px; /* safe large value */
  opacity: 1;
}

.ipg-accordion-item.active .ipg-icon, .ipg-accordion-item .ipg-icon-minus {
  /* transform: rotate(45deg); */
  display: none;
}

.ipg-accordion-item.active .ipg-icon-minus {
  display: block;
}

.ipg-accordion-inner {
  padding-bottom: 16px;
  color: var(--text-dark);
  font-size: 15px;
  line-height: 1.5;
}

.ipg-accordion-inner p {
  color: var(--text-dark);
  font-size: 15px;
  line-height: 1.5;
}

.ipg-faq-section {
  margin-top: 3rem;
}

.ipg-faq-section h5 {
  margin-bottom: 0.75rem;
}

/* The Millennial */

.filler_two_col_img {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  align-items: center;
  padding-top: 6rem;
}

.filler_two_col_img img {
  width: 100%;
}

.filler_two_col_img h2 {
  margin-bottom: 1rem;
}

.guide_banner > img {
  width: 100%;
  max-height: 681px;
  object-fit: cover;
}

.guide_banner_bottom {
  display: flex;
  align-items: center;
  max-width: 900px;
  justify-content: space-between;
  margin-inline: auto;
  margin-top: -5rem;
  background-color: #fff;
  z-index: 1;
  position: relative;
  padding: 1.5rem;
  border-radius: 20px;
  flex-wrap: wrap;
  gap: 1rem;
}

.guide_banner_bottom > div {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.guide_banner_bottom_content p {
  margin-bottom: 6px;
  font-weight: 700;
  color: var(--text-dark);
}

.guide_banner_bottom_content span {
  font-size: 14px;
  color: var(--text-dark);
}

/* Podcast */

.meet_host_section {
  background-color: #ecfbff;
  padding-block: 40px;
}

.meet_host_section img {
  border-radius: 32px;
}

.meet_host_section > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

.meet_host_section h2 {
  margin-bottom: 1rem;
}

.meet_host_section p {
  color: var(--text-dark);
  line-height: 1.5;
}

.about_program_section {
  padding-block: 50px;
}

.about_program_section h2,
.about_program_section h3 {
  margin-bottom: 1rem;
}

.about_program_section p {
  color: var(--text-dark);
  margin-bottom: 3rem;
}

.podcast-card {
  display: flex;
  align-items: flex-start;
  background: #fff;
  border: 2px solid #82b2e5;
  border-radius: 11px;
  box-shadow: 0 2px 18px rgba(82, 93, 121, 0.07);
  padding: 16px;
  /*max-width: 760px;*/
  margin: 0 auto 0 auto;
  font-family: Inter, Arial, sans-serif;
  /* height: 180px; */
}

.podcast-card + .podcast-card {
    margin-top: 20px;
}

.podcast-cover img {
  width: 92px;
  height: 92px;
  object-fit: cover;
  border-radius: 11px;
  box-shadow: 0 2px 4px rgba(82, 93, 121, 0.09);
}
.podcast-info {
  flex: 1;
  margin-left: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* height: 140px; */
}
.podcast-title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 8px 0;
  color: #1c2632;
}
.podcast-meta {
  font-size: 15px;
  color: #444;
  margin-bottom: 3px;
}
.podcast-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  /* height: 140px; */
}
.podcast-actions {
  display: flex;
  gap: 8px;
  align-items: center;
}
.podcast-btn {
  background: transparent;
  border: 1px solid #cbd5e1;
  color: #265c7c;
  padding: 5px 18px;
  border-radius: 19px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.18s;
}
.podcast-btn:hover {
  background: #124252;
  color: #fff;
}
.podcast-player-row {
  display: flex;
  align-items: center;
  margin-top: 13px;
  gap: 12px;
}
.podcast-player-row iframe {
  width: 100%;
}
.player-time {
  font-size: 15px;
  color: #222;
  width: 48px;
  text-align: right;
}

.episode_feed_section {
  padding-block: 3rem;
}

.episode_feed_section h2 {
  margin-bottom: 1rem;
}

.episode_feed_card_container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
}

.episode_feed_card img {
  border-radius: 16px;
}

.episode_feed_card h6 {
  margin-block: 0.75rem;
  font-size: 18px;
}

.episode_feed_card h6 a {color: var(--text-dark);}

.episode_feed_card p {
  color: var(--text-dark);
  font-size: 14px;
}

.episode_feed_card a {
  font-size: 16px;
}

.load-more-wrap.load-more-wrap {
  text-align: center;
}

.load-more-wrap.load-more-wrap a {
  margin-top: 4rem;
}

/* Blog */

.blog #content {
  display: grid;
  grid-template-columns: 0.5fr 2fr 0.5fr;
  gap: 20px;
}

.icon-container-wrap a {
  color: #fff !important;
}

.icon-container-wrap a:hover {
  text-decoration: none;
}

.icon-wrapper:hover {
  background: #1a4b64;
  cursor: pointer;
}

.icon-container-wrap {
  display: flex;
  gap: 20px;
}

.icon-wrapper {
  position: relative;
  background: #e80e48;
  color: #fff;
  display: inline-block;
  width: 55%;
  border-radius: 40px;
  padding: 30px;
}

.icon-container img {
  width: 130px;
  height: auto;
  margin: 0 auto;
}

.icon-container {
  display: inline-block;
  width: 35%;
  text-align: center;
  padding-right: 5%;
  vertical-align: top;
}

.title-icon {
  display: inline-block;
  width: 60%;
  color: #fff;
}

.title-icon p {
  margin-bottom: 0 !important;
}

.title-icon h4 {
  /* font-size: 1.8em !important; */
  text-transform: uppercase;
  color: #fff !important;
}

#main .ct-container-full.blog #content {
  max-width: 90%;
  margin-inline: auto;
  padding-block: 50px 30px;
}

.post_by_data div {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #54595f;
}

.post_by_data div a {
  color: #54595f;
}

.post_by_data div svg {
  fill: var(--color-red);
}

.post_by_data > div {
  margin-bottom: 5px;
}

#content .post_by_data h6 {
  font-size: 16px;
  font-weight: 500;
  color: #666;
  padding-bottom: 6px;
  border-bottom: 1px solid #a5a5a5;
}

.blog_banner {
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.blog_banner h1 {
  position: absolute;
  color: #fff;
  padding-inline: 1rem;
}

.blog_banner img {
  width: 100%;
  max-height: 35vh;
  object-fit: cover;
  object-position: top;
}

#content .entry-content img {
  width: 100%;
}

.post_by_share div {
  gap: 20px;
  align-items: center;
}

.post_by_share div a {
  display: inline-block;
}

.post_by_share div a svg {
  width: 18px;
  height: 18px;
  fill: #b6b6b6;
}

.post_by_share div a:is(:hover, :focus) svg {
  fill: var(--color-red);
}

#content p, #content li{
  color: #404040;
  font-weight: 500;
}

#content p strong,
#content span strong,
#content li strong,
#content p,
#content p span {
  color: #404040;
}

#content h4 * {
  color: inherit;
}

/* Blog List */

.latest-news-wrapper {
  padding-top: 80px;
  padding-bottom: 40px;
}

.latest-news-wrapper.latest-news-wrapper h2 {
  margin-bottom: 1rem;
}

.latest-news-wrapper_inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}

.ipg-market-tabs.ipg-market-tabs {
  margin-top: 5rem;
  margin-bottom: -2rem;
}

.blog-item {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #fff;
  position: relative;
}

.blog-content {
  padding: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.blog-thumb {
  padding-bottom: calc(0.55 * 100%);
  overflow: hidden;
  position: relative;
}

.blog-thumb:after {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 75%);
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  transition: all 0.3s ease-out;
  width: 100%;
}

.blog-item:hover .blog-thumb:after {
  opacity: 0.5;
}

.blog-thumb img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-title {
  font-size: 18px;
  margin-bottom: 5px;
}

.blog-content a {
  color: var(--text-dark);
}

.blog-content > a {
  font-weight: 500;
}

.blog-excerpt {
  color: var(--text-dark);
  flex-grow: 1;
  margin-bottom: 2rem;
}

.latest-news-wrapper.uncategorized {
  background-color: var(--lightblue);
  /* padding-top: 40px; */
}

.blog_tag_name {
  background-color: #fdfdfd;
  color: #080808;
  text-transform: uppercase;
  padding: 0.6em 1.2em;
  font-size: 12px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  border-radius: 50px;
  line-height: 1;
}


/* #################### PODCAST SLIDER #################### */
.static_page_banner.podcast_bg::before {opacity: 0.2;}
.static_page_banner.podcast_bg img {display: none;}

.wp-block-group:has(+ .related-podcast-wrapper) .tvSection {padding-block: 20px 0 !important;margin-bottom: 0;}
.related-post-wrapper.related-podcast-wrapper {background: transparent;}
.related-post-wrapper.related-podcast-wrapper .hmb-related-section.podcast-mode {max-width: 1100px;}
.podcast-wrapper span.hmb-read-more {color: #FFF;background: var(--color-red);padding: 10px 15px;border-radius: 50px;display: inline-block;}
.podcast-wrapper .hmb-related-thumb img {height: 200px;}

.related-post-wrapper.related-podcast-wrapper .hmb-related-section.podcast-mode {position: relative;}
.related-post-wrapper.related-podcast-wrapper .hmb-related-section.podcast-mode .hmb-related-arrows.podcast-arrows {width: 100%;position: absolute;top: 40%;z-index: 10;justify-content: space-between;}
.related-post-wrapper.related-podcast-wrapper .hmb-related-section.podcast-mode .hmb-related-arrows.podcast-arrows > button {background: transparent;padding: 0;font-size: 30px;position: relative;color: #000;}
.hmb-related-arrows.podcast-arrows .hmb-related-prev {left: -40px;}
.hmb-related-arrows.podcast-arrows .hmb-related-next {right: -40px;}

#success-stories-list .success-card:not(:has(*)) {display: none;}

@media (max-width: 1024px) {
  .success_stories_counts {
    width: 95%;
  }
  #success-stories-list {
    grid-template-columns: 1fr 1fr;
  }
  .latest-news-wrapper_inner {
    grid-template-columns: 1fr 1fr;
  }
  .related-post-wrapper.related-podcast-wrapper .hmb-related-section.podcast-mode {max-width: 80vw;}
}

@media (max-width: 990px) {
  .main-nav>.mega-menu-parent, .main-nav>li {
    padding: 12px 16px !important
  }
  .static_page_banner.podcast_bg {background: none!important;padding: 0;min-height: auto;}
  .static_page_banner.podcast_bg img {display: block!important;}
}

@media (max-width: 880px) {
  .guide_banner_bottom {
    max-width: 650px;
  }
  .episode_feed_card_container {
    gap: 2rem;
  }
  .icon-container-wrap {
    flex-wrap: wrap;
  }
  .icon-wrapper {
    width: 100%;
  }
}

@media (max-width: 520px) {
  .success_stories_counts {
    grid-template-columns: 1fr;
  }
  #success-stories-list {
    grid-template-columns: 1fr;
  }
  .success_stories_top {
    grid-template-columns: 1fr;
  }
  .success_stories_icon_data {
    grid-template-columns: 1fr 1fr;
  }
  .our_resources_tools_grid {
    grid-template-columns: 1fr;
  }
  .ipg-faq-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
  }
  .filler_two_col_img {
    grid-template-columns: 1fr;
  }
  .guide_banner_bottom {
    margin-top: -1rem;
    max-width: 350px;
    text-align: center;
    justify-content: center;
  }
  .guide_banner_bottom > div {
    display: block;
  }
  .meet_host_section > div {
    grid-template-columns: 1fr;
  }

  .podcast-card {
    flex-direction: column;
    align-items: stretch;
    height: auto;
  }
  .podcast-cover img {
    width: 68px;
    height: 68px;
    margin-bottom: 6px;
  }
  .podcast-info {
    margin-left: 0;
  }
  .podcast-row {
    flex-direction: column;
    gap: 0;
  }
  .podcast-actions {
    margin-top: 5px;
  }
  .podcast-player-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
  .podcast-player-row iframe {
    width: 100% !important;
  }
  .episode_feed_card_container {
    grid-template-columns: 1fr;
  }
  .custom-carousel-widget {
    width: auto;
  }
  .slide-item4 {
    width: 100%;
  }
  .blog_banner img {
    height: 200px;
    max-height: 200px;
  }
  .blog_banner h1 {
    left: 15px;
  }
  .latest-news-wrapper_inner {
    grid-template-columns: 1fr;
  }
  .blog #content {
    grid-template-columns: 1fr;
  }
  .podcast-wrapper .hmb-related-thumb img {height: 180px;}
}



.process-section {
  padding: 80px 0;
}

/* HEADER */
.process-header {
  text-align: center;
  margin-bottom: 50px;
}

.process-header h2 {
  font-weight: 700;
  color: var(--primary-color);
  margin-bottom: 10px;
}

.process-header p {
  color: #444;
}

.process-header span {
  color: #ff3b6a;
}

/* LAYOUT */
.process-wrapper {
  display: flex;
  gap: 60px;
  align-items: flex-start;
}

/* LEFT CONTENT */
.process-content {
  flex: 1;
}

.process-section .step {
    padding-inline: 0;
}

.process-section .step h5 {
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
}

.process-section .step h4 {
  font-weight: 700;
  color: var(--primary-color);
  margin-bottom: 15px;
}

.process-section .step p {
  line-height: 1.7;
  color: #444;
  max-width: 650px;
}

/* RIGHT IMAGE */
.process-image {
  flex: 0 0 42%;
}

.process-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* RESPONSIVE */
@media (max-width: 992px) {
  .process-wrapper {
    flex-direction: column;
  }

  .process-image {
    width: 100%;
  }

  .process-section .step h3 {
    font-size: 30px;
  }
}

@media (max-width: 576px) {
  .process-header h2 {
    font-size: 34px;
  }

  .process-section .step h3 {
    font-size: 26px;
  }

  .process-section .step p {
    font-size: 16px;
  }
}

.services-section {
  padding: 80px 0;
}

/* HEADER */
.services-header {
  text-align: center;
  margin-bottom: 50px;
}

.services-header h2 {
  font-weight: 700;
  color: var(--primary-color);
  margin-bottom: 15px;
}

.services-header p {
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.6;
}

/* GRID */
.services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

/* CARD */
.service-card {
  text-align: center;
}

.service-image {
  margin-bottom: 25px;
}

.service-image img {
  width: 100%;
  display: block;
  object-fit: cover;
}

/* TITLE */
.service-card h3 {
  font-weight: 700;
  color: var(--primary-color);
  line-height: 1.3;
  margin-bottom: 18px;
}

/* TEXT */
.service-card p {
  line-height: 1.7;
}

/* RESPONSIVE */
@media (max-width: 992px) {
  .services-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}