 .u-section-1 {
  background-image: url("images/Screenshot2026-01-27at11.34.38AM.png");
  background-position: 50% 50%;
}

.u-section-1 .u-sheet-1 {
  min-height: 586px;
}

.u-section-1 .u-text-1 {
  font-family: "Playfair Display SC";
  margin: 20px auto 0 20px;
}

.u-section-1 .u-btn-1 {
  background-image: none;
  font-size: 0.625rem;
  margin: 486px 0 14px auto;
  padding: 0;
}

@media (max-width: 1199px) {
  .u-section-1 .u-sheet-1 {
    min-height: 483px;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-sheet-1 {
    min-height: 370px;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-sheet-1 {
    min-height: 278px;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-sheet-1 {
    min-height: 175px;
  }
} .u-section-2 {
  min-height: 216px;
}

.u-section-2 .u-shape-1 {
  width: calc(((100% - 1140px) / 2)  + 257px);
  height: 52px;
  --color-var: #98cdff;
  margin: 21px 0 0 auto;
}

.u-section-2 .u-shape-2 {
  width: calc(((100% - 1140px) / 2)  + 516px);
  height: 109px;
  --color-var: #6d96bd;
  margin: -161px auto 0 0;
}

.u-section-2 .u-text-1 {
  font-family: "Playfair Display SC";
  margin: -123px 20px 0 calc(((100% - 1140px) / 2)  + 579px);
}

.u-section-2 .u-text-2 {
  margin: 19px calc(((100% - 1140px) / 2)  + 20px) -101px;
}

@media (max-width: 1199px) {
  .u-section-2 .u-shape-1 {
    width: calc(((100% - 940px) / 2)  + 257px);
    margin-top: 209px;
  }

  .u-section-2 .u-shape-2 {
    width: calc(((100% - 940px) / 2)  + 516px);
  }

  .u-section-2 .u-text-1 {
    margin-top: -188px;
    margin-left: calc(((100% - 940px) / 2)  + 477px);
  }

  .u-section-2 .u-text-2 {
    margin-left: calc(((100% - 940px) / 2));
    margin-right: calc(((100% - 940px) / 2));
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-shape-1 {
    width: 307px;
    margin-top: 205px;
  }

  .u-section-2 .u-shape-2 {
    width: calc(((100% - 720px) / 2)  + 516px);
    margin-top: -135px;
  }

  .u-section-2 .u-text-1 {
    width: auto;
    margin-top: -210px;
    margin-right: calc(((100% - 720px) / 2)  + -30px);
    margin-left: calc(((100% - 720px) / 2)  + 160px);
  }

  .u-section-2 .u-text-2 {
    margin-left: calc(((100% - 720px) / 2));
    margin-right: calc(((100% - 720px) / 2));
    margin-bottom: 19px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-shape-1 {
    width: calc(((100% - 540px) / 2)  + 257px);
    margin-top: 284px;
  }

  .u-section-2 .u-shape-2 {
    width: calc(((100% - 540px) / 2)  + 516px);
  }

  .u-section-2 .u-text-1 {
    margin-top: -263px;
    margin-right: 20px;
    margin-left: calc(((100% - 540px) / 2)  + 274px);
  }

  .u-section-2 .u-text-2 {
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-shape-1 {
    width: calc(((100% - 340px) / 2)  + 257px);
    margin-top: 21px;
  }

  .u-section-2 .u-shape-2 {
    width: calc(((100% - 340px) / 2)  + 340px);
  }

  .u-section-2 .u-text-1 {
    margin-top: -409px;
    margin-right: calc(((100% - 340px) / 2)  + -27px);
    margin-left: calc(((100% - 340px) / 2));
  }

  .u-section-2 .u-text-2 {
    width: 340px;
    margin: 20px auto -362px;
  }
} .u-section-3 {
  --color-var: #fafbfc;
}

.u-section-3 .u-sheet-1 {
  min-height: 213px;
}

.u-section-3 .u-shape-1 {
  width: 516px;
  height: 109px;
  --color-var: #6d96bd;
  margin: 19px auto 0 222px;
}

.u-section-3 .u-shape-2 {
  width: 159px;
  height: 85px;
  --color-var: #8ebdea;
  margin: -46px 446px 0 auto;
}

.u-section-3 .u-text-1 {
  font-family: "Playfair Display SC";
  margin: -148px auto 0 20px;
}

.u-section-3 .u-text-2 {
  margin: 20px 0 19px 20px;
}

@media (max-width: 991px) {
  .u-section-3 .u-shape-1 {
    margin-left: 204px;
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-shape-1 {
    margin-left: 24px;
  }

  .u-section-3 .u-shape-2 {
    margin-right: 381px;
  }
}

@media (max-width: 575px) {
  .u-section-3 .u-shape-1 {
    width: 340px;
    margin-left: 0;
  }

  .u-section-3 .u-shape-2 {
    margin-right: 181px;
  }
} .u-section-4 {
  min-height: 193px;
}

.u-section-4 .u-shape-1 {
  width: 307px;
  height: 52px;
  --color-var: #98cdff;
  margin: 97px auto 0 calc(((100% - 1140px) / 2)  + 357px);
}

.u-section-4 .u-shape-2 {
  width: calc(((100% - 1140px) / 2)  + 516px);
  height: 109px;
  --color-var: #6d96bd;
  margin: -136px auto 0 0;
}

.u-section-4 .u-text-1 {
  font-family: "Playfair Display SC";
  margin: -101px calc(((100% - 1140px) / 2)  + 20px) 0 calc(((100% - 1140px) / 2)  + 486px);
}

.u-section-4 .u-text-2 {
  margin: 20px 70px;
}

@media (max-width: 1199px) {
  .u-section-4 .u-shape-1 {
    width: calc(((100% - 940px) / 2)  + 257px);
    margin-top: 209px;
    margin-left: calc(((100% - 940px) / 2)  + 357px);
  }

  .u-section-4 .u-shape-2 {
    width: calc(((100% - 940px) / 2)  + 516px);
  }

  .u-section-4 .u-text-1 {
    margin-top: -188px;
    margin-right: 20px;
    margin-left: calc(((100% - 940px) / 2)  + 477px);
  }

  .u-section-4 .u-text-2 {
    margin-left: calc(((100% - 940px) / 2));
    margin-right: calc(((100% - 940px) / 2));
  }
}

@media (max-width: 991px) {
   .u-section-4 {
    min-height: 212px;
  }

  .u-section-4 .u-shape-1 {
    width: calc(((100% - 720px) / 2)  + 257px);
    margin-top: 231px;
    margin-left: calc(((100% - 720px) / 2) + 357px);
  }

  .u-section-4 .u-shape-2 {
    width: calc(((100% - 720px) / 2)  + 516px);
    margin-top: -210px;
  }

  .u-section-4 .u-text-1 {
    width: auto;
    margin-top: -162px;
    margin-right: calc(((100% - 720px) / 2)  + -30px);
    margin-left: calc(((100% - 720px) / 2)  + 86px);
  }

  .u-section-4 .u-text-2 {
    width: auto;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 39px;
  }
}

@media (max-width: 767px) {
  .u-section-4 .u-shape-1 {
    width: calc(((100% - 540px) / 2)  + 257px);
    margin-top: 284px;
    margin-left: calc(((100% - 540px) / 2)  + 233px);
  }

  .u-section-4 .u-shape-2 {
    width: calc(((100% - 540px) / 2)  + 516px);
  }

  .u-section-4 .u-text-1 {
    margin-top: -263px;
    margin-right: 20px;
    margin-left: calc(((100% - 540px) / 2)  + 274px);
  }

  .u-section-4 .u-text-2 {
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }
}

@media (max-width: 575px) {
   .u-section-4 {
    min-height: 280px;
  }

  .u-section-4 .u-shape-1 {
    width: calc(((100% - 340px) / 2)  + 257px);
    margin-top: 422px;
    margin-right: 50px;
    margin-left: 83px;
  }

  .u-section-4 .u-shape-2 {
    width: calc(((100% - 340px) / 2)  + 340px);
    margin-top: -329px;
  }

  .u-section-4 .u-text-1 {
    margin-top: -225px;
    margin-right: calc(((100% - 340px) / 2)  + -27px);
    margin-left: calc(((100% - 340px) / 2)  + 118px);
  }

  .u-section-4 .u-text-2 {
    width: 340px;
    margin: 11px auto 0;
  }
} .u-section-5 {
  --color-var: #fafbfc;
}

.u-section-5 .u-sheet-1 {
  min-height: 243px;
}

.u-section-5 .u-shape-1 {
  width: 516px;
  height: 109px;
  --color-var: #6d96bd;
  margin: 20px 0 0 auto;
}

.u-section-5 .u-shape-2 {
  width: 159px;
  height: 85px;
  --color-var: #8ebdea;
  margin: -62px 446px 0 auto;
}

.u-section-5 .u-text-1 {
  font-family: "Playfair Display SC";
  margin: -148px auto 0 20px;
}

.u-section-5 .u-text-2 {
  margin: 20px 0 19px 20px;
}

@media (max-width: 1199px) {
  .u-section-5 .u-shape-1 {
    margin-top: 59px;
  }

  .u-section-5 .u-text-1 {
    margin-top: -171px;
  }
}

@media (max-width: 991px) {
  .u-section-5 .u-shape-1 {
    margin-top: 103px;
  }

  .u-section-5 .u-text-1 {
    margin-top: -215px;
  }
}

@media (max-width: 767px) {
  .u-section-5 .u-shape-1 {
    margin-top: 163px;
  }

  .u-section-5 .u-shape-2 {
    margin-right: 381px;
  }

  .u-section-5 .u-text-1 {
    margin-top: -275px;
  }
}

@media (max-width: 575px) {
  .u-section-5 .u-sheet-1 {
    min-height: 505px;
  }

  .u-section-5 .u-shape-1 {
    width: 340px;
    margin-top: 313px;
  }

  .u-section-5 .u-shape-2 {
    margin-right: 181px;
  }

  .u-section-5 .u-text-1 {
    margin-top: -425px;
  }
} .u-section-6 {
  min-height: 260px;
}

.u-section-6 .u-shape-1 {
  width: 307px;
  height: 52px;
  --color-var: #98cdff;
  margin: 21px 0 0 auto;
}

.u-section-6 .u-text-1 {
  font-family: "Playfair Display SC";
  margin: -53px calc(((100% - 1140px) / 2)  + 20px) 0 calc(((100% - 1140px) / 2)  + 666px);
}

.u-section-6 .u-shape-2 {
  width: calc(((100% - 1140px) / 2)  + 516px);
  height: 109px;
  --color-var: #6d96bd;
  margin: -3px auto 0 0;
}

.u-section-6 .u-text-2 {
  margin: -86px 70px 20px;
}

@media (max-width: 1199px) {
   .u-section-6 {
    min-height: 357px;
  }

  .u-section-6 .u-shape-1 {
    width: calc(((100% - 940px) / 2)  + 257px);
    margin-top: 209px;
  }

  .u-section-6 .u-text-1 {
    margin-top: 21px;
    margin-right: 20px;
    margin-left: calc(((100% - 940px) / 2)  + 477px);
  }

  .u-section-6 .u-shape-2 {
    width: calc(((100% - 940px) / 2)  + 516px);
    margin-top: -77px;
  }

  .u-section-6 .u-text-2 {
    margin: -125px calc(((100% - 940px) / 2)) -49px;
  }
}

@media (max-width: 991px) {
   .u-section-6 {
    min-height: 223px;
  }

  .u-section-6 .u-shape-1 {
    width: 307px;
    margin-top: 20px;
  }

  .u-section-6 .u-text-1 {
    width: auto;
    margin-top: 49px;
    margin-right: calc(((100% - 720px) / 2)  + 20px);
    margin-left: calc(((100% - 720px) / 2)  + 243px);
  }

  .u-section-6 .u-shape-2 {
    width: calc(((100% - 720px) / 2)  + 516px);
    margin-top: -81px;
  }

  .u-section-6 .u-text-2 {
    width: auto;
    margin: -120px 50px 17px;
  }
}

@media (max-width: 767px) {
   .u-section-6 {
    min-height: 260px;
  }

  .u-section-6 .u-shape-1 {
    width: calc(((100% - 540px) / 2)  + 257px);
    margin-top: 284px;
  }

  .u-section-6 .u-text-1 {
    margin-top: 67px;
    margin-right: 20px;
    margin-left: calc(((100% - 540px) / 2)  + 274px);
  }

  .u-section-6 .u-shape-2 {
    width: calc(((100% - 540px) / 2)  + 516px);
    margin-top: -119px;
  }

  .u-section-6 .u-text-2 {
    margin: -172px calc(((100% - 540px) / 2)) 40px;
  }
}

@media (max-width: 575px) {
   .u-section-6 {
    min-height: 322px;
  }

  .u-section-6 .u-shape-1 {
    width: calc(((100% - 340px) / 2)  + 257px);
    margin-top: 20px;
    margin-right: auto;
    margin-left: 0;
  }

  .u-section-6 .u-text-1 {
    margin-top: 211px;
    margin-right: calc(((100% - 340px) / 2)  + -27px);
    margin-left: calc(((100% - 340px) / 2));
  }

  .u-section-6 .u-shape-2 {
    width: calc(((100% - 340px) / 2)  + 340px);
    margin-top: -162px;
    margin-right: 0;
    margin-left: auto;
  }

  .u-section-6 .u-text-2 {
    width: 340px;
    margin: -187px auto -15px;
  }
} .u-section-7 {
  --color-var: #fafbfc;
  min-height: 304px;
}

.u-section-7 .u-shape-1 {
  width: calc(((100% - 1140px) / 2)  + 466px);
  height: 109px;
  --color-var: #6d96bd;
  margin: 195px 0 0 auto;
}

.u-section-7 .u-shape-2 {
  width: 159px;
  height: 85px;
  --color-var: #8ebdea;
  margin: -237px calc(((100% - 1140px) / 2)  + 446px) 0 auto;
}

.u-section-7 .u-text-1 {
  font-family: "Playfair Display SC";
  margin: -132px 0 0 calc(((100% - 1140px) / 2));
}

.u-section-7 .u-text-2 {
  margin: 21px calc(((100% - 1140px) / 2)) 20px calc(((100% - 1140px) / 2)  + 20px);
}

@media (max-width: 1199px) {
  .u-section-7 .u-shape-1 {
    width: calc(((100% - 940px) / 2)  + 466px);
    margin-top: 59px;
  }

  .u-section-7 .u-shape-2 {
    margin-right: auto;
    margin-left: calc(((100% - 940px) / 2)  + 335px);
  }

  .u-section-7 .u-text-1 {
    margin-top: -171px;
    margin-left: 0;
  }

  .u-section-7 .u-text-2 {
    margin-left: calc(((100% - 940px) / 2));
    margin-right: calc(((100% - 940px) / 2));
    margin-bottom: 60px;
  }
}

@media (max-width: 991px) {
   .u-section-7 {
    min-height: 402px;
  }

  .u-section-7 .u-shape-1 {
    width: calc(((100% - 720px) / 2)  + 466px);
    margin-top: 20px;
  }

  .u-section-7 .u-shape-2 {
    width: calc(((100% - 720px) / 2)  + 109px);
    margin-top: -171px;
    margin-left: 0;
  }

  .u-section-7 .u-text-1 {
    width: auto;
    margin-top: -106px;
    margin-left: calc(((100% - 720px) / 2)  + -26px);
  }

  .u-section-7 .u-text-2 {
    width: auto;
    margin: 8px 50px -63px;
  }
}

@media (max-width: 767px) {
  .u-section-7 .u-shape-1 {
    width: calc(((100% - 540px) / 2)  + 466px);
    margin-top: 163px;
  }

  .u-section-7 .u-shape-2 {
    width: calc(((100% - 540px) / 2) + 109px);
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-7 .u-text-1 {
    margin-top: -275px;
    margin-left: 0;
  }

  .u-section-7 .u-text-2 {
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
    margin-bottom: 20px;
  }
}

@media (max-width: 575px) {
   .u-section-7 {
    min-height: 665px;
  }

  .u-section-7 .u-shape-1 {
    width: 340px;
    margin-top: 268px;
    margin-right: auto;
  }

  .u-section-7 .u-shape-2 {
    width: calc(((100% - 340px) / 2) + 109px);
    margin-left: calc(((100% - 340px) / 2));
  }

  .u-section-7 .u-text-1 {
    margin-top: -271px;
    margin-right: -20px;
    margin-left: calc(((100% - 340px) / 2)  + -30px);
  }

  .u-section-7 .u-text-2 {
    width: 340px;
    margin: 1px auto 14px;
  }
}