:root{
  --white: #fff;
  --white-01: #F4F4F4;
  --black: #0F0F0F;
  --dark-black: #0C0C0C;
  --green: #A9CD26;
  --gray: #B8B8B8;
  --img-green: invert(87%) sepia(24%) saturate(1497%) hue-rotate(18deg) brightness(96%) contrast(74%);
}
body{
  font-family: 'Host Grotesk';
  font-weight: 300;
  font-style: normal;
  overflow-x: hidden;
  font-size: 1.8rem;
  line-height: 3.2rem;
  color: var(--black);
  background: var(--white-01);
}
a{
  color: var(--black);
}
p{
  margin-bottom: 2.4rem;
}
strong{
  font-weight: 600;
}
ul{
  margin-bottom: 2rem;
}
ul > li{
  padding-left: 2.4rem;
  margin-bottom: 0;
}
ul > li:after {
  position: absolute;
  content: "";
  height: 0.4rem;
  width: 0.4rem;
  left: 0.9rem;
  top: 1.3rem;
  border-radius: 50%;
  background: var(--black);
}
ol{
  counter-reset: number;
  margin-bottom: 2.2rem;
}
ol > li{
  padding-left: 2.5rem;
  counter-increment: number;
  margin-bottom: 0;
}
ol > li:after{
  content: none;
}
ol > li::before {
  position: absolute;
  content: "";
  width: 1.6rem;
  text-align: right;
  left: 0;
  top: 0;
  content: counter(number)".";
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
@media (min-width: 1360px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1404px) {
  .container {
    max-width: 1374px;
  }
}
main{
  padding-top: 10.8rem;
}
section{
  z-index: 2;
}
.text-white{
  color: var(--white);
}
.text-black{
  color: var(--black);
}
.text-gray{
  color: var(--gray);
}
.text-green,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong{
  color: var(--green);
}
.bg-black{
  background: var(--black);
}
.bg-dark-black{
  background: var(--dark-black);
}
.bg-green{
  background: var(--green);
}
.bg-white{
  background: var(--white-01);
}
h1,.h1,.h1 *{
  font-size: 6rem;
  line-height: 7.2rem;
  font-weight: 500;
}
h2,.h2,.h2 *{
  font-size: 4.8rem;
  line-height: 5.8rem;
  font-weight: 500;
}
h3,.h3,.h3 *{
  font-size: 3.6rem;
  line-height: 5.2rem;
  font-weight: 500;
}
h4,.h4,.h4 *,
.text :is(h1,h2,h3,h4,h5,h6){
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 500;
}
h5,.h5,.h5 *{
  font-size: 2.4rem;
  line-height: 3.8rem;
  font-weight: 500;
}
h6,.h6,.h6 *{
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-weight: 500;
}
.fw-32,.fw-32 *{
  font-size: 3.2rem;
  line-height: 4rem;
  font-weight: 500;
}
.fw-26,.fw-26 *{
  font-size: 2.6rem;
  line-height: 3.6rem;
  font-weight: 500;
}
.fw-20,.fw-20 *{
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 500;
}
.text :is(h1,h2,h3,h4,h5,h6){
  margin-bottom: 1.6rem;
}
.subtitle{
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 500;
}
.top-main-text p{
  color: var(--gray);
}
.title p{
  font-size: 1.6rem;
}
.btn-group{
  margin: 0 -0.8rem -1rem;
}
.btn-group .btn{
  margin: 0 0.8rem 1rem;
  border-radius: 20px;
}
.btn{
  height: 4.4rem;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0 3.2rem;
}
.btn-lg{
  height: 6rem !important;
  padding: 0 4.8rem !important;
  font-size: 1.8rem !important;
}
.btn-white-outline{
  border-color: var(--white);
  color: var(--white);
}
.btn-white-outline:hover{
  background: var(--white);
  color: var(--black);
}
.btn-green{
  background: var(--green);
  border-color: var(--green);
  color: var(--white);
}
.btn-green:hover{
  background: #88ab0b;
}
.btn-white{
  border-color: var(--white);
  background: var(--white);
  color: var(--black);
}
.btn-white:hover{
  border-color: #ebdfdf;
  background: #ebdfdf;
}
.btn-black-outline{
  border-color: var(--black);
  color: var(--black);
}
.btn-black-outline:hover{
  background: var(--black);
  color: var(--white);
}
.btn-black{
  background: var(--black);
  border-color: var(--black);
  color: var(--white);
}
.btn-black:hover{
  background: transparent;
  color: var(--black);
}
.btn-link{
  display: inline-flex;
  align-items: center;
  gap: 0.2rem;
  font-size: 1.8rem;
  line-height: initial;
  font-weight: normal;
}
.btn-link.sm{
  font-size: 1.6rem;
}
.btn-link:hover{
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
  text-underline-position: under;
  text-decoration-thickness: 2px !important;
}
.btn-link img{
  max-width: 2.4rem;
  max-height: 2.4rem;
}
.btn-link-green{
  color: var(--green);
}
.btn-link-white{
  color: var(--white);
}
.owl-nav{
  display: flex;
  align-items: center;
}
.owl-nav:has(.btn-owl){
  gap: 2.4rem;
}
.owl-nav button {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-nav .disabled{
  pointer-events: none;
  opacity: 0.5;
}
.owl-nav button img{
  max-width: 100%;
  max-height: 100%;
}
.popup-card{
  position: fixed;
  right: 12rem;
  bottom: 5rem;
  width: 58rem;
  z-index: 1;
  background: var(--white);
  padding: 2rem;
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.popup-card.hide{
  display: none !important;
}
.popup-card-img img{
  width: 20rem;
  height: 20rem;
  object-fit: cover;
}
.popup-card-text .fw-20{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 2rem);
}
.popup-card-text p{
  font-size: 1.5rem;
  line-height: 2.4rem;
  margin: 0;
  max-height: 4.8rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.btn-remove{
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.badge{
  height: 3rem;
  padding: 0 1.6rem;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
}
.badge-green{
  background: var(--green);
  color: var(--white);
}
.badge-black{
  background: var(--black);
  color: var(--white);
}
.badge-white{
  background: var(--white);
  color: var(--black);
}
.w-800{
  width: 100%;
  max-width: 80rem;
  margin: 0 auto;
}
.gx-90{
  --bs-gutter-x: 9rem;
}
.mb-8{
  margin-bottom: 0.8rem;
}
.mb-12{
  margin-bottom: 1.2rem;
}
.mb-16{
  margin-bottom: 1.6rem;
}
.mb-20{
  margin-bottom: 2rem;
}
.mt-24{
  margin-top: 2.4rem;
}
.mb-24{
  margin-bottom: 2.4rem;
}
.mt-32{
  margin-top: 3.2rem;
}
.mb-32{
  margin-bottom: 3.2rem;
}
.mt-40{
  margin-top: 4rem;
}
.mb-64{
  margin-bottom: 6.4rem;
}
.mt-64{
  margin-top: 6.4rem;
}
.pt-64{
  padding-top: 6.4rem;
}
.pb-64{
  padding-bottom: 6.4rem;
}
.mb-90{
  margin-bottom: 9rem;
}
.mt-90{
  margin-top: 9rem;
}
.mt-104{
  margin-top: 10.4rem;
}
.pt-120{
  padding-top: 12rem;
}
.pb-120{
  padding-bottom: 12rem;
}
.bg-white:has(+ .bg-white){
  padding-bottom: 3.2rem;
}
.bg-white + .bg-white{
  padding-top: 3.2rem;
}
#ab-cookie-show {
  background: #a9cd26;
}
@media(min-width:1560px) and (max-width:1899.98px){
  .popup-card {
    right: 10rem;
    bottom: 2rem;
    width: 52rem;
    gap: 2rem;
  }
  .popup-card-img img {
    width: 18rem;
    height: 18rem;
  }
}
@media(min-width:1200px) and (max-width:1559.98px){
  .popup-card {
    right: 8rem;
    bottom: 2rem;
    width: 43rem;
    gap: 2rem;
  }
  .popup-card-img img {
    width: 14rem;
    height: 14rem;
  }
  .popup-card-text .fw-20 {
    margin-bottom: 1rem;
  }
  .popup-card-text p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    max-height: 4.4rem;
  }
  .popup-card-text .mt-24{
    margin-top: 1.6rem;
  }
  .btn-remove {
    top: 1rem;
    right: 1rem;
  }
}
@media(min-width:1360px) and (max-width:1403.98px){
  body {
    font-size: 1.7rem;
    line-height: 3rem;
  }
  main {
    padding-top: 9.6rem;
  }
  h1, .h1, .h1 * {
    font-size: 5.6rem;
    line-height: 6.8rem;
  }
  h2, .h2, .h2 * {
    font-size: 4.4rem;
    line-height: 5.4rem;
  }
  h3, .h3, .h3 * {
    font-size: 3.2rem;
    line-height: 4.8rem;
  }
  h4, .h4, .h4 *, 
  .text :is(h1,h2,h3,h4,h5,h6) {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
  h5, .h5, .h5 * {
    font-size: 2.2rem;
    line-height: 3.6rem;
  }
  .fw-32, .fw-32 * {
    font-size: 3rem;
    line-height: 3.6rem;
  }
  .fw-26, .fw-26 * {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }
  .btn-lg {
    height: 5.4rem !important;
    padding: 0 4rem !important;
    font-size: 1.7rem !important;
  }
  .btn-link {
    font-size: 1.7rem;
  }
  .badge {
    height: 2.6rem;
    padding: 0 1.2rem;
    font-size: 1.3rem;
  }
  .col-lg-8-full{
    width: 70%;
  }
  .gx-90 {
    --bs-gutter-x: 5rem;
  }
  .mb-24 {
    margin-bottom: 2rem;
  }
  .mt-32 {
    margin-top: 2.8rem;
  }
  .mt-40 {
    margin-top: 3.2rem;
  }
  .mt-64 {
    margin-top: 4.8rem;
  }
  .mb-64 {
    margin-bottom: 4.8rem;
  }
  .pb-64 {
    padding-bottom: 4rem;
  }
  .pt-64 {
    padding-top: 4rem;
  }
  .mt-90 {
    margin-top: 7rem;
  }
  .mb-90 {
    margin-bottom: 7rem;
  }
  .pb-120 {
    padding-bottom: 10rem;
  }
  .pt-120 {
    padding-top: 10rem;
  }
  .bg-white + .bg-white {
    padding-top: 2.4rem;
  }
  .bg-white:has(+ .bg-white) {
    padding-bottom: 2.4rem;
  }
}
@media(min-width:1200px) and (max-width:1359.98px){
  body {
    font-size: 1.6rem;
    line-height: 3rem;
  }
  p {
    margin-bottom: 2rem;
  }
  main {
    padding-top: 9rem;
  }
  h1, .h1, .h1 * {
    font-size: 5rem;
    line-height: 6.2rem;
  }
  h2, .h2, .h2 * {
    font-size: 4rem;
    line-height: 5rem;
  }
  h3, .h3, .h3 * {
    font-size: 3rem;
    line-height: 4.6rem;
  }
  h4, .h4, .h4 *, 
  .text :is(h1,h2,h3,h4,h5,h6) {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  h5, .h5, .h5 * {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .fw-32, .fw-32 * {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
  .fw-26, .fw-26 * {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
  .text :is(h1,h2,h3,h4,h5,h6) {
    margin-bottom: 1.2rem;
  }
  .title p {
    font-size: 1.5rem;
  }
  .btn-lg {
    height: 5.4rem !important;
    padding: 0 4rem !important;
    font-size: 1.6rem !important;
  }
  .btn-link {
    font-size: 1.6rem;
  }
  .badge {
    height: 2.6rem;
    padding: 0 1.2rem;
    font-size: 1.3rem;
  }
  .col-lg-8-full {
    width: 74%;
  }
  .gx-90 {
    --bs-gutter-x: 4rem;
  }
  .mb-24 {
    margin-bottom: 2rem;
  }
  .mt-32 {
    margin-top: 2.4rem;
  }
  .mt-40 {
    margin-top: 3.2rem;
  }
  .mt-64 {
    margin-top: 4.8rem;
  }
  .mb-64 {
    margin-bottom: 4.8rem;
  }
  .pb-64 {
    padding-bottom: 4rem;
  }
  .pt-64 {
    padding-top: 4rem;
  }
  .mb-90 {
    margin-bottom: 6rem;
  }
  .mt-90 {
    margin-top: 6rem;
  }
  .mt-104 {
    margin-top: 9.8rem;
  }
  .pb-120 {
    padding-bottom: 9rem;
  }
  .pt-120 {
    padding-top: 9rem;
  }
  .bg-white + .bg-white {
    padding-top: 2.4rem;
  }
  .bg-white:has(+ .bg-white) {
    padding-bottom: 2.4rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  body {
    font-size: 1.5rem;
    line-height: 2.8rem;
  }
  p {
    margin-bottom: 1.6rem;
  }
  ul > li:after {
    top: 1.2rem;
  }
  main {
    padding-top: 8.8rem;
  }
  h1, .h1, .h1 * {
    font-size: 4.2rem;
    line-height: 5.4rem;
  }
  h2, .h2, .h2 * {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }
  h3, .h3, .h3 * {
    font-size: 2.4rem;
    line-height: 4rem;
  }
  h4, .h4, .h4 *, 
  .text :is(h1,h2,h3,h4,h5,h6) {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  h5, .h5, .h5 * {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .fw-32, .fw-32 * {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
  .fw-26, .fw-26 * {
    font-size: 2rem;
    line-height: 3rem;
  }
  .text :is(h1,h2,h3,h4,h5,h6) {
    margin-bottom: 1.2rem;
  }
  .title p {
    font-size: 1.4rem;
  }
  .owl-nav:has(.btn-owl) {
    gap: 1.6rem;
  }
  .btn-lg {
    height: 5.4rem !important;
    padding: 0 3.6rem !important;
    font-size: 1.6rem !important;
  }
  .btn-link {
    font-size: 1.5rem;
  }
  .badge {
    height: 2.4rem;
    padding: 0 1.2rem;
    font-size: 1.3rem;
  }
  .col-lg-8-full {
    width: 83%;
  }
  .info-text br,
  .info-block-v1 br{
    display: none;
  }
  .info-block-v1 .btn-group{
    margin-top: 2.4rem;
  }
  .popup-card {
    right: 6rem;
    bottom: 2rem;
    width: 40rem;
    padding: 1.6rem;
    gap: 1.2rem;
  }
  .popup-card-img img {
    width: 12rem;
    height: 12rem;
  }
  .popup-card-text p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    max-height: 4.4rem;
  }
  .popup-card-text .btn-link {
    margin-top: 1.6rem;
  }
  .btn-remove {
    top: 1rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
  }
  .gx-90 {
    --bs-gutter-x: 2.4rem;
  }
  .mb-16 {
    margin-bottom: 1.2rem;
  }
  .mb-24 {
    margin-bottom: 1.6rem;  
  }
  .mt-32 {
    margin-top: 2.4rem;
  }
  .mb-32 {
    margin-bottom: 2.4rem;
  }
  .mt-40 {
    margin-top: 2.8rem;
  }
  .mt-64 {
    margin-top: 4rem;
  }
  .mb-64 {
    margin-bottom: 4rem;
  }
  .pb-64 {
    padding-bottom: 3.2rem;
  }
  .pt-64 {
    padding-top: 3.2rem;
  } 
  .mb-90 {
    margin-bottom: 6rem;
  }
  .mt-90 {
    margin-top: 6rem;
  }
  .mt-104 {
    margin-top: 9.8rem;
  }
  .pb-120 {
    padding-bottom: 8rem;
  }
  .pt-120 {
    padding-top: 8rem;
  }
  .bg-white + .bg-white {
    padding-top: 2.4rem;
  }
  .bg-white:has(+ .bg-white) {
    padding-bottom: 2.4rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  body {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  main {
    padding-top: 7.4rem;
  }
  p {
    margin-bottom: 1.6rem;
  }
  ul > li:after {
    top: 1.1rem;
  }
  h1, .h1, .h1 * {
    font-size: 3.6rem;
    line-height: 4.8rem;
  }
  h2, .h2, .h2 * {
    font-size: 3.2rem;
    line-height: 4.2rem;
  }
  h3, .h3, .h3 * {
    font-size: 2.8rem;
    line-height: 4rem;
  }
  h4, .h4, .h4 *, 
  text :is(h1,h2,h3,h4,h5,h6) {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  .text :is(h1,h2,h3,h4,h5,h6) {
    margin-bottom: 1rem;
  }
  h5, .h5, .h5 * {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .fw-32, .fw-32 * {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
  .fw-26, .fw-26 * {
    font-size: 2rem;
    line-height: 3rem;
  }
  .title br{
    display: none;
  }
  .title p {
    font-size: 1.5rem;
  }
  .btn-lg {
    height: 5.4rem !important;
    padding: 0 3.2rem !important;
    font-size: 1.6rem !important;
  }
  .btn-link {
    font-size: 1.6rem;
  }
  .owl-nav:has(.btn-owl) {
    gap: 1.6rem;
  }
  .badge {
    height: 2.4rem;
    padding: 0 1.2rem;
    font-size: 1.3rem;
  }
  .sec-info-text .title{
    margin-bottom: 2rem;
  }
  .col-lg-6:nth-child(n + 2) .info-text{
    margin-top: 1.6rem;
  }
  .info-text br,
  .info-block-v1 br{
    display: none;
  }
  .sec-info-block-v1 .btn-group {
    margin-top: 2.4rem;
  }
  .popup-card {
    right: 5rem;
    bottom: 1rem;
    width: 40rem;
    padding: 1.6rem;
    gap: 1.2rem;
  }
  .popup-card-img img {
    width: 12rem;
    height: 12rem;
  }
  .popup-card-text p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    max-height: 4.4rem;
  }
  .popup-card-text .btn-link {
    margin-top: 1.6rem;
  }
  .btn-remove {
    top: 1rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
  }
  .gx-90 {
    --bs-gutter-x: 2.4rem;
  }
  .mb-16 {
    margin-bottom: 1rem;
  }
  .mb-24 {
    margin-bottom: 1.6rem;
  }
  .mt-32 {
    margin-top: 2.4rem;
  }
  .mb-32 {
    margin-bottom: 2.4rem;
  }
  .mt-40 {
    margin-top: 2.4rem;
  }
  .mt-64 {
    margin-top: 4rem;
  }
  .mb-64 {
    margin-bottom: 4rem;
  }
  .pb-64 {
    padding-bottom: 4rem;
  }
  .pt-64 {
    padding-top: 4rem;
  }
  .mb-90 {
    margin-bottom: 4rem;
  }
  .mt-90 {
    margin-top: 4rem;
  }
  .mt-104 {
    margin-top: 2.8rem;
  }
  .pb-120 {
    padding-bottom: 6.4rem;
  }
  .pt-120 {
    padding-top: 6.4rem;
  }
  .bg-white:has(+ .bg-white) {
    padding-bottom: 2rem;
  }
  .bg-white + .bg-white {
    padding-top: 2rem;
  } 
}
@media(max-width:767.98px){	
  body {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
  main {
    padding-top: 7.4rem;
  }
  p {
    margin-bottom: 1.6rem;
  }
  ul > li:after {
    top: 1.1rem;
  }
  h1, .h1, .h1 * {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
  h2, .h2, .h2 * {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
  h3, .h3, .h3 * {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
  h4, .h4, .h4 *, 
  .text :is(h1,h2,h3,h4,h5,h6){
    font-size: 2rem;
    line-height: 2.6rem;
  }
  .text :is(h1,h2,h3,h4,h5,h6){
    margin-bottom: 0.8rem;
  }
  h5, .h5, .h5 * {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .fw-32, .fw-32 * {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
  .fw-26, .fw-26 * {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
  .title p {
    font-size: 1.4rem;
  }
  .title br{
    display: none;
  }
  .btn-group {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .btn-group .btn{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .btn {
    padding: 0 2.4rem;
  }
  .btn-lg {
    height: 4.8rem !important;
    padding: 0 3.2rem !important;
    font-size: 1.6rem !important;
  }
  .owl-nav:has(.btn-owl) {
    gap: 1.6rem;
  }
  .btn-link {
    font-size: 1.5rem;
  }
  .badge {
    height: 2.4rem;
    padding: 0 1rem;
    font-size: 1.2rem;
  }
  .sec-info-text .title{
    margin-bottom: 1.6rem;
  }
  .col-lg-6:nth-child(n + 2) .info-text{
    margin-top: 1.6rem;
  }
  .info-text br{
    display: none;
  }
  .sec-info-block-v1 .title {
    margin-bottom: 1.6rem;
  }
  .info-block-v1 br{
    display: none;
  }
  .sec-info-block-v1 .btn-group {
    margin-top: 2.4rem;
  }
  .popup-card{
    display: none !important;
  }
  .gy-24 {
    --bs-gutter-y: 1.6rem;
  }
  .gx-90 {
    --bs-gutter-x: 1.5rem;
  }
  .mb-16 {
    margin-bottom: 1.2rem;
  }
  .mb-24 {
    margin-bottom: 1.6rem;
  }
  .mt-32 {
    margin-top: 2.4rem;
  }
  .mb-32 {
    margin-bottom: 2.4rem;
  }
  .mt-40 {
    margin-top: 2.4rem;
  }
  .mt-64 {
    margin-top: 3.2rem;
  }
  .mb-64 {
    margin-bottom: 3.2rem;
  }
  .pb-64 {
    padding-bottom: 3.2rem;
  }
  .pt-64 {
    padding-top: 3.2rem;
  }
  .mb-90 {
    margin-bottom: 3.2rem;
  }
  .mt-90 {
    margin-top: 3.2rem;
  }
  .mt-104 {
    margin-top: 2rem;
  }
  .pb-120 {
    padding-bottom: 4rem;
  }
  .pt-120 {
    padding-top: 4rem;
  }
  .bg-white:has(+ .bg-white) {
    padding-bottom: 2rem;
  }
  .bg-white + .bg-white {
    padding-top: 2rem;
  } 
}