/* Generated by vite-plugin-svg-spritemap */
.page-top-var-two__container {
  border-bottom: 0.0625rem solid #333;
}
.with-navigation .page-top-var-two__container {
  border-bottom: 0;
}
.page-top-var-two__title {
  margin-bottom: 1.25rem;
}
.page-top-var-two__title h1 {
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  max-width: 66.25rem;
}
.page-top-var-two__text p {
  line-height: 1.5;
  max-width: 73.8125rem;
}

.intro-section-title__container {
  border-bottom: 0.0625rem solid #333;
}
.intro-section-title__title {
  line-height: 1.2;
  text-transform: uppercase;
}
@media (max-width: 20em) {
  .page-top-var-two__container {
    padding-top: 1.25rem;
  }
  .page-top-var-two__container {
    padding-bottom: 1.25rem;
  }
  .page-top-var-two__title h1 {
    font-size: 1.5625rem;
  }
  .page-top-var-two__text p {
    font-size: 1.125rem;
  }
  .intro-section-title__container {
    padding-top: 3.125rem;
  }
  .intro-section-title__container {
    padding-bottom: 1.5625rem;
  }
  .intro-section-title__title {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 91.875em) {
  .page-top-var-two__container {
    padding-top: clamp( 1.25rem , 0.5543478260875rem  +  3.4782608696vw , 3.75rem );
  }
  .page-top-var-two__container {
    padding-bottom: clamp( 1.25rem , 0.90217391304375rem  +  1.7391304348vw , 2.5rem );
  }
  .page-top-var-two__title h1 {
    font-size: clamp( 1.5625rem , 1.1625rem  +  2vw , 3rem );
  }
  .page-top-var-two__text p {
    font-size: clamp( 1.125rem , 1.0206521739125rem  +  0.5217391304vw , 1.5rem );
  }
  .intro-section-title__container {
    padding-top: clamp( 3.125rem , 2.25543478260625rem  +  4.347826087vw , 6.25rem );
  }
  .intro-section-title__container {
    padding-bottom: clamp( 1.5625rem , 1.38858695651875rem  +  0.8695652174vw , 2.1875rem );
  }
  .intro-section-title__title {
    font-size: clamp( 2rem , 1.7217391304375rem  +  1.3913043478vw , 3rem );
  }
}
@media (min-width: 91.875em) {
  .page-top-var-two__container {
    padding-top: 3.75rem;
  }
  .page-top-var-two__container {
    padding-bottom: 2.5rem;
  }
  .page-top-var-two__title h1 {
    font-size: 3rem;
  }
  .page-top-var-two__text p {
    font-size: 1.5rem;
  }
  .intro-section-title__container {
    padding-top: 6.25rem;
  }
  .intro-section-title__container {
    padding-bottom: 2.1875rem;
  }
  .intro-section-title__title {
    font-size: 3rem;
  }
}