@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Semibold.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font Awesome 6 Free 400";
  src: url('../fonts/Font-Awesome-6-Free-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font Awesome 6 Brands 400";
  src: url('../fonts/Font-Awesome-6-Brands-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font Awesome 6 Free Solid 900";
  src: url('../fonts/Font-Awesome-6-Free-Solid-900.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --gray-900\<deleted\|variable-d611141d\>: #130b46;
  --green-200\<deleted\|variable-b0216e47\>: #d6ffd8;
  --gray-800\<deleted\|variable-9aa8be0c\>: #2f2a51;
  --orange-400\<deleted\|variable-7f649a6e\>: #ffad99;
  --white-smoke: #f6f6f9;
  --gray-500\<deleted\|variable-656d2c38\>: #afacc3;
  --gray-600\<deleted\|variable-83038ea8\>: #9895b2;
  --yellow-400\<deleted\|variable-e9448e1b\>: #ffeb99;
  --white: white;
  --orange-200\<deleted\|variable-6c1308cb\>: #ffded6;
  --gray-200\<deleted\|variable-8da0b987\>: #e8e7ee;
  --green-400\<deleted\|variable-7cf5d6bd\>: #8ae58d;
  --orange-100\<deleted\|variable-75a0ce6d\>: #ffefeb;
  --green-100\<deleted\|variable-ba5d78c7\>: #ebffeb;
  --purple-100\<deleted\|variable-8929315b\>: #f3ebff;
  --pink-100\<deleted\|variable-8d367b86\>: #ffebff;
  --blue-200\<deleted\|variable-5c093bea\>: #d6f1ff;
  --gray-300\<deleted\|variable-27d0cd54\>: #d7d6e1;
  --blue-400\<deleted\|variable-f2f55abc\>: #9df;
  --purple-200\<deleted\|variable-655dc343\>: #e7d6ff;
  --purple-400\<deleted\|variable-9105e27c\>: #c399ff;
  --yellow-200\<deleted\|variable-f3747f37\>: #fff7d6;
  --green-600\<deleted\|variable-aec1dd0a\>: #006603;
  --blue-100\<deleted\|variable-3bfca75f\>: #ebf8ff;
  --pink-200\<deleted\|variable-5b157fdd\>: #ffd6ff;
  --text-color-darkgrey: #7c7c7c;
  --secondary-1: #57d68b;
  --text-black-0: #333;
  --primary-1: #c98a34;
  --primary-2: #255661;
  --text-black: #101010;
  --gray-400\<deleted\|variable-948631f8\>: #c6c4d4;
  --text-color-lightgrey: #868686;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 600;
  line-height: 72px;
}

h2 {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
}

h4 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

h5 {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Generalsans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

h6 {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.03em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

p {
  letter-spacing: -.02em;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 32px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 24px;
  margin-bottom: 32px;
  padding-left: 0;
}

blockquote {
  background-color: var(--green-200\<deleted\|variable-b0216e47\>);
  border: 1px #000;
  border-radius: 8px;
  margin-top: 42px;
  margin-bottom: 42px;
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.banner {
  z-index: 55;
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 8px 5%;
  display: flex;
  position: relative;
}

.banner-text {
  letter-spacing: -.02em;
  font-size: 14px;
  line-height: 24px;
}

.container-navigation {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu {
  color: #000;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.navigation-menu {
  align-items: center;
  width: 50%;
  display: flex;
}

.navigation-button-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.navigation-button {
  border: 1.2px solid var(--gray-900\<deleted\|variable-d611141d\>);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 8px;
  padding: 8px 24px;
  font-weight: 500;
  line-height: 24px;
  transition: all .35s;
}

.navigation-button:hover {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  color: #fff;
}

.nav-link {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 6px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link:hover {
  background-color: var(--white-smoke);
}

.navigation {
  z-index: 55;
  background-color: #fff;
  border-bottom: 1px solid #b7b7b740;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
}

.brand {
  margin-right: 5vw;
}

.container {
  z-index: 5;
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-wrapper-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.line-break {
  background-color: #f4f5fd;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-default {
  border: 1.2px solid var(--gray-900\<deleted\|variable-d611141d\>);
  min-width: 140px;
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  text-align: center;
  background-color: #0000;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-default:hover {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  color: #fff;
}

.container-large {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.body-small-normal {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.body-small-normal.text-color-gray-500 {
  color: var(--gray-500\<deleted\|variable-656d2c38\>);
}

.body-large-normal {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.body-large-medium {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.section-large {
  padding: 80px 5%;
  overflow: hidden;
}

.heading-detail-large {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.heading-detail-large.text-color-gray-600 {
  color: var(--gray-600\<deleted\|variable-83038ea8\>);
}

.text-color-white {
  color: #fff;
}

.sub-heading-large {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  font-family: Generalsans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.sub-heading-large.margin-bottom-12 {
  margin-bottom: 12px;
}

.orange-400 {
  background-color: var(--orange-400\<deleted\|variable-7f649a6e\>);
}

.yellow-400 {
  background-color: var(--yellow-400\<deleted\|variable-e9448e1b\>);
}

.button-important {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-important:hover {
  background-color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
}

.button-important.width-100 {
  width: 100%;
}

.button-important.margin-top-24 {
  margin-top: 24px;
}

.button-default-dark {
  border: 1.2px solid var(--white);
  min-width: 140px;
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-default-dark:hover {
  background-color: var(--white);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
}

.section-review {
  background-color: var(--orange-200\<deleted\|variable-6c1308cb\>);
  padding: 80px 5% 60px;
  position: relative;
}

.icon-large {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  display: flex;
}

.grid-review-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 56px;
}

.review-card {
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 68px 68px 148px -24px #2f2a510a;
}

.star-row {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.star {
  width: 24px;
}

.rate-block {
  margin-top: 24px;
}

.review-section-bar {
  background-color: #fff;
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.grid-content {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
}

.faq-title {
  color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.tab-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 36px;
}

.faq-content-wrap {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6px;
  padding: 10px 0;
  display: flex;
}

.faq-item-toggle:hover {
  color: #338cff;
}

.faq-item {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 4px;
  margin-bottom: 20px;
  padding-top: 6px;
  padding-left: 24px;
  padding-right: 24px;
  transition: all .3s;
  display: block;
}

.faq-item:hover {
  border-color: #6667ab;
}

.faq-title-wrapper {
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-arrow {
  width: 24px;
}

.paragraph {
  margin-bottom: 0;
}

.content-faq-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.grid-content-image-02 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.content-image {
  border-radius: 8px;
}

.tab-content-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-content-right {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.grid-content-image-01 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.grid-content-feature {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.check-icon {
  margin-right: 8px;
}

.feature {
  align-items: center;
  display: flex;
}

.body-regular-m {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.section-cta {
  background-color: var(--green-200\<deleted\|variable-b0216e47\>);
  background-image: url('../images/Accent-Pattern-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 80px 5%;
}

.grid-process-cta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 72px;
}

.process-wrapper {
  align-items: center;
  display: flex;
}

.process-circle {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 24px;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.sub-heading-small {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.01em;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.section-cta-trial {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  background-image: url('../images/Accent-Pattern-02.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 80px 5%;
}

.grid-cta-trial {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.span-green {
  color: var(--green-400\<deleted\|variable-7cf5d6bd\>);
}

.footer-section {
  padding: 60px 5%;
}

.footer-top-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr 1fr;
  align-items: center;
}

.footer-image {
  margin-bottom: 24px;
}

.footer-content-wrapper {
  max-width: 300px;
}

.footer-link-card {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.footer-link-card:hover {
  background-color: var(--white-smoke);
}

.large-footer-icon {
  width: 40px;
  margin-right: 24px;
}

.footer-newsletter {
  background-color: var(--orange-200\<deleted\|variable-6c1308cb\>);
  background-image: url('../images/Accent-Pattern-04.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 60px 5%;
}

.newsletter-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.5fr;
  align-items: start;
}

.heading-detail-footer {
  color: var(--gray-600\<deleted\|variable-83038ea8\>);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.footer-link {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: block;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-line {
  background-color: var(--gray-200\<deleted\|variable-8da0b987\>);
  height: 1px;
  margin-top: 60px;
  margin-bottom: 32px;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-cta-block {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  border-radius: 8px;
  padding: 40px;
}

.footer {
  padding: 5rem 5%;
}

.section-small {
  padding: 60px 5%;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.button-wrapper {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.trial-detail-wrapper {
  margin-left: 24px;
}

.cta-heading-detail {
  color: var(--green-400\<deleted\|variable-7cf5d6bd\>);
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  margin-top: 64px;
}

.body-small-medium {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.body-small-medium.text-color-gray-600 {
  color: var(--gray-600\<deleted\|variable-83038ea8\>);
}

.feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
}

.color-card-01 {
  background-color: var(--orange-100\<deleted\|variable-75a0ce6d\>);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.color-card-02 {
  background-color: var(--green-100\<deleted\|variable-ba5d78c7\>);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.color-card-03 {
  background-color: var(--purple-100\<deleted\|variable-8929315b\>);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.color-card-04 {
  background-color: var(--pink-100\<deleted\|variable-8d367b86\>);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.feature-content-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.feature-heading {
  letter-spacing: -.01em;
  margin-bottom: 16px;
  font-family: Generalsans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.video-block {
  border-radius: 12px;
  height: 444px;
  position: relative;
  overflow: hidden;
}

.video-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.video-play {
  color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.icon-play {
  margin-right: 8px;
}

.section-testimonial {
  background-color: var(--pink-100\<deleted\|variable-8d367b86\>);
  background-image: url('../images/Accent-Pattern-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 5%;
}

.testimonial-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.testimonial-card {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  border-radius: 12px;
  padding: 32px;
}

.testimonial-name-wrapper {
  margin-top: 24px;
}

.process-grid {
  grid-row-gap: 44px;
  grid-template-columns: 1fr;
}

.process-circle-small {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  margin-right: 24px;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.video-box {
  background-color: var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 582px;
  display: flex;
}

.grid-cta-feature {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  justify-items: start;
  margin-top: 40px;
}

.container-small {
  z-index: 5;
  width: 100%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.quote-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote-image {
  margin-bottom: 32px;
}

.testimonial-name {
  color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
  letter-spacing: -.01em;
  margin-top: 32px;
  margin-bottom: 32px;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.grid-images {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.grid-review-detail {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  align-items: stretch;
}

.grid-feature-card-wide {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.feature-card {
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 68px 68px 148px -24px #2f2a5114;
}

.body-medium {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.icon-feature {
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  margin-right: 32px;
}

.feature-wrapper {
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.feature-card-background {
  z-index: -1;
  background-color: var(--white-smoke);
  border-radius: 8px;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.review-detail-wrapper {
  margin-top: 32px;
}

.star-small {
  width: 24px;
}

.grey-text-span {
  color: var(--gray-600\<deleted\|variable-83038ea8\>);
}

.star-row-small {
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.logo {
  margin-top: 24px;
}

.grid-number {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.number-card {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.number-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 16px;
}

.text-color-orange-400 {
  color: var(--orange-400\<deleted\|variable-7f649a6e\>);
}

.blog-thumbnail {
  border-radius: 12px;
  height: 290px;
  overflow: hidden;
}

.blog-content-wrapper {
  margin-top: 24px;
}

.time-text {
  margin-bottom: 14px;
}

.faq-detail {
  margin-bottom: 10px;
}

.video-link {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  display: flex;
}

.slide {
  max-width: 550px;
  margin-right: 40px;
}

.slider {
  background-color: #0000;
  width: 620px;
  height: auto;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav {
  display: none;
}

.testimonial-card-01 {
  background-color: var(--blue-200\<deleted\|variable-5c093bea\>);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.avatar-testimonial {
  z-index: 5;
  background-color: var(--blue-200\<deleted\|variable-5c093bea\>);
  border: 8px solid #fff;
  border-radius: 100px;
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  position: relative;
  top: -36px;
  overflow: hidden;
}

.slide-content {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
}

.left-arrow {
  border: 1.2px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  transition: border-color .3s;
  display: flex;
  inset: -140px 0% auto -80px;
}

.left-arrow:hover {
  border-color: var(--gray-300\<deleted\|variable-27d0cd54\>);
}

.testimonial-quote-top {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-color-blue-400 {
  color: var(--blue-400\<deleted\|variable-f2f55abc\>);
}

.mask {
  overflow: visible;
}

.testimonial-card-02 {
  background-color: var(--orange-200\<deleted\|variable-6c1308cb\>);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.testimonial-card-03 {
  background-color: var(--purple-200\<deleted\|variable-655dc343\>);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tabs-menu {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 72px;
  padding: 8px;
  display: flex;
}

.tab-link {
  color: #fff;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
}

.tab-link.w--current {
  background-color: var(--white);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
}

.tabs {
  margin-top: 64px;
}

.grid-tab {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.h3-heading {
  margin-bottom: 24px;
}

.grid-logos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
}

.logo-wrapper {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.hero-section {
  padding: 80px 5% 40px;
}

.card-statistic {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.section-statistics {
  padding: 40px 5%;
}

.grid-statistics {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.right-arrow {
  border: 1.2px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  transition: border-color .3s;
  display: flex;
  inset: -140px -80px auto 0%;
}

.right-arrow:hover {
  border-color: var(--gray-300\<deleted\|variable-27d0cd54\>);
}

.content-grid-accent {
  grid-column-gap: 32px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

.accent-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-feature-check {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-long {
  border: 1.2px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.green-check {
  width: 32px;
  margin-right: 16px;
}

.nav-link-dropdown {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  white-space: nowrap;
  border-radius: 6px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link-dropdown:hover {
  background-color: var(--white-smoke);
}

.nav-link-dropdown.w--current {
  color: #dde4e4;
}

.nav-link-dropdown.w--open {
  background-color: var(--white-smoke);
}

.icon-2 {
  margin-right: 10px;
}

.navigation-link-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.dropdown-list {
  min-width: 240px;
}

.dropdown-list.w--open {
  background-color: #0000;
  border-radius: 16px;
  min-width: 270px;
  padding-top: 41px;
  left: -60px;
}

.navigation-card {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  background-color: #fff;
  border-radius: 16px;
  padding: 12px;
  box-shadow: 68px 68px 148px -24px #2f2a5114;
}

.dropdown-link {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.01em;
  border-radius: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: 500;
}

.dropdown-link:hover {
  background-color: var(--white-smoke);
}

.dropdown-link.w--current {
  background-color: var(--white-smoke);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
}

.grid-testimonial {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 12px;
  grid-template-rows: auto;
  height: 100%;
}

.review-card-01 {
  border-right: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.review-icon-row {
  margin-top: 24px;
  margin-bottom: 16px;
}

.heading {
  margin-bottom: 0;
}

.review-link {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  margin-top: 8px;
  font-weight: 600;
}

.review-card-02 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-color-green-400 {
  color: var(--green-400\<deleted\|variable-7cf5d6bd\>);
}

.text-color-purple-400 {
  color: var(--purple-400\<deleted\|variable-9105e27c\>);
}

.review-heading {
  margin-top: 0;
  margin-bottom: 40px;
}

.grid-client-logo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 32px;
}

.client-logo-wrapper {
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.review-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta-block-large {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  background-image: url('../images/Accent-Pattern-06.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  padding: 72px;
}

.text-color-yellow-400 {
  color: var(--yellow-400\<deleted\|variable-e9448e1b\>);
}

.feature-block {
  border: 1px solid var(--gray-800\<deleted\|variable-9aa8be0c\>);
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  display: flex;
}

.grid-cta-newsletter {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  justify-items: start;
}

.image-content {
  border-radius: 12px;
}

.cta-block-yellow {
  background-color: var(--yellow-200\<deleted\|variable-f3747f37\>);
  background-image: url('../images/Accent-Pattern-08.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  padding: 72px;
}

.cta-detail-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-block-wrapper {
  display: flex;
}

.cta-line {
  background-color: #130b461a;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.cta-heading-detail-dark {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.dropdown {
  margin-left: 4px;
  margin-right: 4px;
}

.blog-avatar-wrapper {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.avatar-x-small {
  border-radius: 100px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 12px;
  overflow: hidden;
}

.team-avatar-small {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.signup-block {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  background-image: url('../images/Accent-Pattern-03.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  min-height: 530px;
  padding: 72px 96px 32px;
}

.grid-signup {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-bottom: 72px;
}

.cta-avatar-wrapper {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.avatar-cta {
  background-color: var(--blue-200\<deleted\|variable-5c093bea\>);
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-right: 24px;
  overflow: hidden;
}

.newsletter-form-block {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  max-width: 480px;
  padding: 40px;
  position: absolute;
  left: auto;
  right: auto;
  box-shadow: 68px 68px 148px -24px #2f2a5114;
}

.success-message {
  background-color: var(--green-100\<deleted\|variable-ba5d78c7\>);
  color: var(--green-600\<deleted\|variable-aec1dd0a\>);
}

.avatar-medium {
  background-color: var(--blue-100\<deleted\|variable-3bfca75f\>);
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-bottom: 24px;
  overflow: hidden;
}

.avatar-medium.orange-400 {
  background-color: var(--orange-400\<deleted\|variable-7f649a6e\>);
}

.avatar-medium.yellow-400 {
  background-color: var(--yellow-400\<deleted\|variable-e9448e1b\>);
}

.avatar-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.feature-card-grid {
  grid-column-gap: 40px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 64px;
}

.container-x-small {
  z-index: 5;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.feature-check-card {
  background-color: var(--green-100\<deleted\|variable-ba5d78c7\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.check-large {
  width: 32px;
  margin-right: 16px;
}

.grid-checks {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
}

.feature-check-card-02 {
  background-color: var(--orange-200\<deleted\|variable-6c1308cb\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-03 {
  background-color: var(--blue-200\<deleted\|variable-5c093bea\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-04 {
  background-color: var(--purple-200\<deleted\|variable-655dc343\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-05 {
  background-color: var(--yellow-200\<deleted\|variable-f3747f37\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-06 {
  background-color: var(--pink-100\<deleted\|variable-8d367b86\>);
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.stadnard-line-break {
  background-color: var(--gray-200\<deleted\|variable-8da0b987\>);
  width: 100%;
  height: 1px;
  margin-top: 22px;
  margin-bottom: 12px;
}

.grid-timeline {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 62px;
}

.timeline-card {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 8px;
  padding: 32px;
}

.timeline-detail-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.timeline-badge {
  background-color: var(--green-200\<deleted\|variable-b0216e47\>);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: .06em;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.year-text {
  letter-spacing: .06em;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.timeline-badge-02 {
  background-color: var(--orange-200\<deleted\|variable-6c1308cb\>);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: .06em;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.timeline-badge-03 {
  background-color: var(--pink-200\<deleted\|variable-5b157fdd\>);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: .06em;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.timeline-badge-04 {
  background-color: var(--blue-200\<deleted\|variable-5c093bea\>);
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: .06em;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.section-content {
  padding: 60px 5%;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._404-graphic {
  width: 140px;
  margin-bottom: 40px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-field-primary {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 8px;
  min-height: 48px;
}

.field-label-hidden {
  display: none;
}

.faq-wrapper {
  max-width: 480px;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.faq-title-large {
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.faq-item-large {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
  transition: all .3s;
  display: block;
}

.faq-item-large:hover {
  border-color: var(--gray-300\<deleted\|variable-27d0cd54\>);
}

.tab-content-2 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  line-height: 36px;
}

.faq-content-wrap-2 {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-content-wrap-2.w--open {
  width: 100%;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.link-span {
  color: var(--text-color-darkgrey);
  text-decoration: none;
}

.newsletter-heading {
  margin-bottom: 0;
}

.form-wrapper {
  align-items: center;
  display: flex;
}

.button-submit {
  background-color: var(--gray-900\<deleted\|variable-d611141d\>);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-submit:hover {
  background-color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
}

.text-field-dark {
  border: 1.2px solid var(--gray-900\<deleted\|variable-d611141d\>);
  min-height: 48px;
  color: var(--gray-900\<deleted\|variable-d611141d\>);
  background-color: #0000;
  border-radius: 8px;
  margin-bottom: 0;
}

.text-field-dark::placeholder {
  color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
}

.newsletter-form {
  margin-bottom: 0;
}

.field-label {
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 24px;
}

.text-field {
  border: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
  border-radius: 8px;
  height: 100%;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
}

.text-field::placeholder {
  color: var(--gray-500\<deleted\|variable-656d2c38\>);
}

.section-faq {
  background-color: var(--white-smoke);
  padding: 92px 5%;
}

.blog-link {
  color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
  text-decoration: none;
}

.form-heading {
  margin-bottom: 32px;
}

.grid-form-field-cta {
  grid-template-columns: 1fr;
  margin-bottom: 32px;
}

.newsletter-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.section-form {
  padding: 60px 5% 220px;
  overflow: hidden;
}

.form-block-signup {
  margin-bottom: 0;
}

.navbar {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding: .5rem 5%;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-logo {
  width: auto;
  height: 70px;
  margin-right: auto;
  padding-bottom: 0;
}

.nav-logo-img {
  width: 100%;
  height: 100%;
}

.nav-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-left: 50px;
  margin-right: auto;
}

.navtop-banner {
  background-color: var(--secondary-1);
  width: 100%;
  height: auto;
  color: var(--text-black-0);
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 5%;
  display: flex;
  position: relative;
}

.nav-link {
  color: var(--text-black-0);
  text-align: center;
  letter-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.nav-link:hover {
  background-color: var(--white);
  color: var(--primary-1);
}

.nav-link.w--current {
  color: var(--secondary-1);
}

.hero-section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.hero-section.background-color-primary {
  background-color: var(--primary-2);
}

.hero-section.enroll-page-header {
  background-color: var(--white);
  height: 70vh;
}

.hero-section.background-color-white.get-involved-section {
  height: 100%;
}

.hero-section.background-color-lote-green {
  background-color: #d2e8f2;
}

.hero-section.background-color-lote-green.padding-br-0 {
  padding-bottom: 0;
  padding-right: 0%;
}

.main-container {
  max-width: 1160px;
  height: 100%;
}

.main-container.text-align-center {
  text-align: center;
}

.hero-grid-2-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  width: 100%;
  height: 100%;
}

.hero-grid-2-col.job-custom-grid {
  grid-template-columns: 1fr .5fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.hero-grid-2-col.ymas-custom-grid, .hero-grid-2-col.events-grid {
  grid-template-columns: 1fr .75fr;
}

.hero-grid-2-col.vol-role-custom-grid {
  grid-template-columns: 1fr .5fr;
  margin-left: auto;
  margin-right: auto;
}

.hero-grid-2-col.job-custom-grid-2 {
  grid-template-columns: 1fr .75fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.hero-grid-2-col.ymas-custom-grid-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr;
}

.header-textdiv {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  height: auto;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.header-textdiv.is--relative {
  z-index: 5;
  position: relative;
}

.header-textdiv.enroll-page {
  height: 100%;
  color: var(--text-black);
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.header-textdiv.get-involved-div {
  height: 100%;
  color: var(--text-black);
  text-align: center;
  justify-content: center;
  align-items: center;
}

.header-textdiv.text-color-black {
  color: var(--text-black-0);
}

.header-textdiv.ymas-textdiv {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.span-heading-div {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--white);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: .75rem;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Generalsans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.span-heading-div.black-align-center {
  border-color: var(--text-black);
  color: var(--text-black);
  margin-left: auto;
  margin-right: auto;
}

.span-heading-div.green-border {
  border-color: var(--secondary-1);
}

.span-heading-div.align-center {
  align-self: center;
}

.span-heading-div.black-align-left {
  border-color: var(--text-black);
  color: var(--text-black);
  align-self: flex-start;
}

.section-h1 {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.5;
}

.section-h1.text-color-primary-2 {
  color: var(--primary-2);
}

.section-h1.text-color-primary-2.small-h1-span {
  font-size: 2.5rem;
}

.section-h1.text-color-primary-2.big-h1-heading {
  font-size: 4.5rem;
  line-height: .9;
}

.section-h1.text-color-secondary {
  color: var(--secondary-1);
  letter-spacing: 0;
}

.section-h1.heading-xlarge {
  font-size: 3.5rem;
  line-height: 1.3;
}

.span-secondary {
  color: var(--secondary-1);
}

.span-secondary.section-h1 {
  font-size: 3.5rem;
}

.text-size-large {
  color: var(--text-black-0);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-size-large.text-color-white {
  color: var(--white);
}

.text-size-large.text-color-white.line-height-6 {
  line-height: 1.6;
}

.text-size-large.text-color-white.margin-bottom-small {
  margin-bottom: 2rem;
}

.text-size-large.bold-text {
  font-weight: 500;
}

.text-size-large.text-color-primary-2 {
  color: var(--primary-2);
}

.text-size-large.text-color-grey {
  color: var(--text-color-darkgrey);
  font-weight: 700;
}

.text-size-large.bold-text-600 {
  font-weight: 600;
}

.text-size-large.bold-text-600.text-color-primary {
  color: var(--primary-2);
}

.text-size-large.text-align-left {
  text-align: left;
}

.text-size-large.text-color-lightgrey {
  color: #757575;
}

.max-width-small {
  width: 100%;
  max-width: 25rem;
}

.max-width-small.alignment-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.brand-button-secondary {
  background-color: var(--secondary-1);
  color: var(--text-black-0);
  text-align: center;
  border-radius: .5rem;
  align-self: flex-start;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .4s;
}

.brand-button-secondary:hover {
  background-color: var(--white);
  color: var(--primary-2);
}

.brand-button-secondary.job-captilized-btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 600;
}

.header-imgwrap {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.header-imgwrap.overflow-hidden {
  overflow: hidden;
}

.header-imgwrap.about-imgwrap {
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.header-imgwrap.event-imgwrap {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  height: auto;
  position: relative;
}

.header-imgwrap.quran-lead {
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.header-imgwrap.ymas-imgwrap {
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
}

.hero-image {
  height: 630px;
  position: relative;
  top: 10%;
}

.section1 {
  padding: 5rem 5%;
}

.section1.background-color-grey {
  background-color: var(--white-smoke);
}

.section1.background-color-grey.overflow-hidden {
  overflow: hidden;
}

.section1.background-color-primary-2 {
  background-color: var(--primary-2);
}

.section1.background-color-primary-2.overflow-hidden {
  overflow: hidden;
}

.section1.contact-section-dark {
  background-color: #0f424d;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section1.page-padding-mobile {
  padding-left: 0%;
  padding-right: 0%;
}

.max-width-large {
  width: 100%;
  max-width: 40rem;
}

.max-width-large.alignment-center {
  margin-left: auto;
  margin-right: auto;
}

.section-h2 {
  color: var(--primary-2);
  letter-spacing: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.section-h2.text-color-white {
  color: var(--white);
}

.section-h2.text-color-white.text-align-center {
  text-align: center;
}

.section-h2.text-color-white.margin-bottom-small {
  margin-bottom: 1rem;
}

.section-h2.text-color-white.section-h2-small, .section-h2.text-color-white.section-h2-medium {
  font-size: 1.5rem;
}

.section-h2.text-color-black {
  color: var(--text-black);
}

.section-h2.text-color-black.margin-bottom-small {
  margin-bottom: 1rem;
}

.section-h2.section-h2-small {
  font-size: 1.5rem;
}

.section-h2.margin-bottom-small {
  margin-bottom: 1rem;
}

.section-h2.margin-bottom-medium {
  margin-bottom: 2rem;
}

.section-h2.text-align-center {
  text-align: center;
  display: block;
}

.section-h2.marquee-text {
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Inconsolata, monospace;
  font-size: 2rem;
}

.section-h2.text-color-blue {
  color: #058096;
}

.span-primary-1 {
  color: var(--primary-1);
}

.span-primary-1.small-text {
  font-size: 1.5rem;
}

.grid-3-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.grid-3-col._w-80 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid-3-col.custom-3-col {
  grid-template-columns: .5fr 1.5fr .5fr;
  place-items: center;
}

.grid-3-col.custom-3-col-2 {
  grid-template-columns: .5fr 1.75fr .5fr;
  place-items: center;
}

.grid-3-col.gap-1-5rm {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.grid-div-whitesmoke {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--secondary-1);
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  color: var(--text-black-0);
  text-align: center;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding: 3rem 1rem 2rem;
  display: flex;
  position: relative;
}

.grid-div-whitesmoke.align-top-inner {
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
}

.grid-div-whitesmoke.box-outline-2 {
  outline-color: var(--secondary-1);
  outline-offset: 0px;
  border-style: none;
  outline-width: 2px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-size-medium {
  color: var(--text-black-0);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-size-medium.text-color-white {
  color: var(--white);
}

.text-size-medium.text-color-white.margin-bottom-small {
  margin-bottom: 1rem;
}

.text-size-medium.text-color-white.line-height-6 {
  line-height: 1.6;
}

.text-size-medium.bold-text-link {
  font-weight: 500;
  text-decoration: none;
}

.text-size-medium.bold-text-link:hover {
  color: var(--primary-1);
}

.text-size-medium.bold-text {
  font-weight: 600;
  text-decoration: none;
}

.text-size-medium.bold-text.text-color-primary-2 {
  color: var(--primary-2);
}

.text-size-medium.text-align-center {
  text-align: center;
  display: block;
}

.text-size-medium.margin-bottom-small {
  margin-bottom: 2rem;
}

.text-size-medium.text-color-grey {
  color: var(--text-color-darkgrey);
}

.text-size-medium.bold-text-500 {
  font-weight: 500;
}

.text-size-medium.text-light {
  font-weight: 300;
}

.grid-div-icon {
  width: 40px;
  height: 40px;
}

.grid-div-icon.absolute-icon {
  position: absolute;
  top: -8%;
}

.grid-div-img {
  width: 78px;
  height: 78px;
}

.margin-top-large {
  margin-top: 4rem;
}

.margin-top-large.align-center {
  justify-content: center;
  display: flex;
}

.margin-top-large._w-100 {
  width: 100%;
}

.margin-top-small {
  margin-top: 2rem;
}

.margin-top-small.align-center {
  justify-content: center;
  display: flex;
}

.margin-top-small.margin-bottom-small {
  margin-bottom: 2rem;
}

.margin-top-small.margin-bottom-small._w-100 {
  width: 100%;
}

.brand-button-primary {
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .5s;
}

.brand-button-primary:hover {
  background-color: var(--secondary-1);
}

.brand-button-primary.job-captilized-btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .7rem;
}

.brand-button-primary.captilized-text {
  text-transform: uppercase;
}

.brand-button-primary.hide-desktop {
  display: none;
}

.brand-button-primary-2 {
  background-color: var(--primary-2);
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .5s;
}

.brand-button-primary-2:hover {
  background-color: var(--primary-1);
}

.brand-button-primary-2.flex-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-5-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-whitesmoke {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  color: var(--text-black-0);
  text-align: center;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3rem 2rem;
  transition: all .4s;
  display: flex;
  position: relative;
}

.div-whitesmoke:hover {
  transform: scale(1.1);
}

.grid-img-big {
  width: 115px;
  height: 115px;
}

.text-divmain {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary-2);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60vw;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 6rem;
  display: flex;
}

.margin-top-auto {
  margin-top: auto;
  margin-bottom: 0;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium.alignment-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-black-0);
  letter-spacing: 0;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.text-size-medium-list.text-color-white {
  color: var(--white);
}

.text-size-medium-list.text-color-white.margin-bottom-small {
  margin-bottom: 1rem;
}

.slider-div {
  background-color: var(--primary-2);
  border-radius: 1rem;
  width: 80%;
  margin-top: 2rem;
  display: flex;
  overflow: hidden;
}

.slide-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide-div-img {
  object-fit: contain;
  border-radius: 100px;
  width: 100%;
  height: 300px;
}

.slide-div-text {
  width: 100%;
  height: 100px;
  color: var(--white);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.section-h4 {
  font-size: 1.8rem;
  line-height: 1.4;
}

.section-h4.smaller-text {
  font-size: 1.5rem;
  font-weight: 400;
}

.section-h4.smaller-text.text-color-primary-2 {
  color: var(--primary-2);
}

.section-h4.text-weigth-bold {
  font-weight: 700;
}

.section-h4.text-weigth-bold.text-color-primary-2 {
  color: var(--primary-2);
}

.section-h4.smaller-text-bold {
  font-size: 1.5rem;
  font-weight: 700;
}

.section-h4.smaller-text-bold.text-color-primary-2 {
  color: var(--primary-2);
}

.section-h4.smaller-text-medium {
  font-size: 1.5rem;
  font-weight: 400;
}

.section-h4.smaller-text-medium.text-color-primary-2 {
  color: var(--primary-2);
  font-weight: 500;
}

.section-h4.text-color-primary-2 {
  color: var(--primary-2);
}

.section-h4.text-color-primary-2.margin-bottom-small {
  margin-bottom: 1rem;
}

.form-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 400px;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.form-div.get-involved-form {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 0;
}

.form-div.contact-page {
  width: 45vw;
  height: auto;
  padding: 0;
}

.form-div.margin-top-0 {
  margin-top: 0;
}

.subscription-form {
  text-align: left;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.form-inner-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-inner-div.flex-row {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.form-inner-div.contact-form-inner {
  background-color: var(--white);
  border-radius: 1rem;
  padding: 2rem;
}

.field-input {
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.field-input:active, .field-input:focus {
  border: 1px solid var(--primary-2);
}

.field-input.border-secondary {
  border: 1px solid var(--secondary-1);
  color: var(--text-black-0);
}

.field-input.border-secondary::placeholder {
  color: var(--text-black);
}

.submit-button-secondary {
  background-color: var(--secondary-1);
  min-width: 160px;
  color: var(--text-black-0);
  text-align: center;
  border-radius: .5rem;
  align-self: center;
  margin-top: 2rem;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .4s;
}

.submit-button-secondary:hover {
  background-color: var(--primary-1);
  color: var(--white);
}

.submit-button-secondary.margin-top-0 {
  margin-top: 0;
}

.foot-container {
  max-width: 1160px;
}

.cta-section {
  width: 100%;
  height: 100%;
}

.cta-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.cta-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cta-div.padding-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0 2rem 2rem;
}

.footer-logo {
  width: 190px;
  height: auto;
}

.cta-icon {
  width: 25px;
  height: 25px;
}

.form-div_blank {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  width: 100%;
  height: auto;
  color: var(--text-black-0);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.cta-enquiry-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--gray-300\<deleted\|variable-27d0cd54\>);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 1rem;
  display: flex;
}

.cta-grid-full {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
  height: 100%;
}

.cta-grid-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.footer-h4 {
  color: var(--gray-600\<deleted\|variable-83038ea8\>);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.5;
}

.footer-h4.margin-bottom-medium {
  margin-bottom: 1.5rem;
}

.footer-link {
  color: var(--text-black-0);
  margin-top: 0;
  margin-bottom: .5rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
  line-height: 1.4;
}

.footer-link:hover {
  color: var(--primary-1);
}

.text-size-tiny {
  margin-bottom: .4rem;
  font-size: .7rem;
  line-height: 1.5;
}

.text-size-tiny.text-color-lightgrey {
  color: #c7c7c7;
}

.footer-foot {
  border-top: 1px solid var(--gray-300\<deleted\|variable-27d0cd54\>);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.social-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.social-link {
  border: 1px solid var(--gray-400\<deleted\|variable-948631f8\>);
  width: 40px;
  height: 40px;
  color: var(--gray-600\<deleted\|variable-83038ea8\>);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  font-family: "Font Awesome 6 Brands 400", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.social-link:hover {
  border-color: var(--primary-1);
  color: var(--primary-1);
}

.footer-copywrite {
  color: var(--text-color-darkgrey);
  font-size: .7rem;
  line-height: 1.5;
}

.copywrite-icon {
  font-family: "Font Awesome 6 Free 400", sans-serif;
}

.hero-image-about {
  width: auto;
  height: 630px;
}

.about-hero-icon {
  width: 87px;
  height: 87px;
  position: absolute;
  inset: auto auto 18% 10%;
}

.top-banner-link {
  color: var(--text-black-0);
}

.top-banner-link:hover {
  color: var(--primary-2);
}

.top-banner-text {
  margin-left: auto;
  margin-right: auto;
  font-size: .9rem;
}

.top-banner-close {
  opacity: .6;
  width: 30px;
  height: 30px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-family: "Font Awesome 6 Free Solid 900", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.5;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.top-banner-close:hover {
  opacity: 1;
}

.about-quote-icon {
  z-index: 1;
  width: 136px;
  height: 117px;
  position: absolute;
  inset: 25% auto auto -5%;
}

.about-heading-spanbig {
  z-index: 5;
  font-size: 1.688rem;
  line-height: 1.4;
  position: relative;
}

.span-primary-2 {
  color: var(--primary-2);
}

.span-primary-2.bold-text {
  font-weight: 600;
}

.grid-2-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: auto;
}

.grid-2-col._w-60 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 70%;
}

.grid-2-col._w-60.align-center {
  margin-left: auto;
  margin-right: auto;
}

.grid-2-col._w-80 {
  width: 80%;
}

.grid-2-col._w-80.margin-lrauto {
  margin-left: auto;
  margin-right: auto;
}

.grid-2-col.col-gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.grid-div-whitesmoke-fixed {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white-smoke);
  width: 100%;
  height: 155px;
  color: var(--text-black-0);
  text-align: center;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.grid-text-div {
  text-align: left;
  width: auto;
  height: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.grid-text-div.text-align-center {
  text-align: center;
}

.grid-div-icon-1 {
  width: 77px;
  height: 77px;
}

.flex-heading-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-heading-div.margin-bottom-small {
  margin-bottom: 1rem;
}

.heading-icon {
  width: 72px;
  height: 74px;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 50rem;
}

.max-width-xxlarge.alignment-center {
  margin-left: auto;
  margin-right: auto;
}

.grid-div-white-fixed {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  width: 100%;
  height: 155px;
  color: var(--text-black-0);
  text-align: center;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.section-h3 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.5;
}

.section-h3.text-color-primary-2 {
  color: var(--primary-2);
}

.max-width-xlarge {
  width: 100%;
  max-width: 45rem;
}

.max-width-xlarge.alignment-center {
  margin-left: auto;
  margin-right: auto;
}

.button-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-div.margin-top-medium {
  margin-top: 2rem;
}

.button-div.left-align-self {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.button-div.left-align-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.button-div.left-align-horizontal {
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.about-quotation-div {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.quotation-icon {
  width: 63px;
  height: 56px;
}

.quotation-icon.right-rotate {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.subscription-div {
  text-align: left;
  justify-content: space-between;
  width: 100%;
}

.subscription-form-small {
  text-align: left;
  width: 50%;
  height: 100%;
  margin-bottom: 0;
}

.submit-button-primary-1 {
  background-color: var(--primary-1);
  min-width: 160px;
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  align-self: center;
  margin-top: 2rem;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  transition: all .4s;
}

.submit-button-primary-1:hover {
  background-color: var(--secondary-1);
  color: var(--white);
}

.submit-button-primary-1.margin-top-0 {
  margin-top: 0;
}

.field-input-small {
  border-radius: 10px;
  height: 42px;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.field-input-small:active, .field-input-small:focus {
  border: 1px solid var(--primary-2);
}

.section1-small {
  background-color: #204a53;
  padding: 2.5rem 5%;
}

.section1-small.background-color-primary {
  background-color: var(--primary-2);
}

.section1-small.background-color-white {
  background-color: var(--white-smoke);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section1-small.background-color-white.overflow-hidden {
  overflow: hidden;
}

.section1-small.background-color-primarydark {
  background-color: #0f424d;
}

.check-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: stretch;
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.check-list.hide {
  display: none;
}

.check-list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-black-0);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.check-list-item-icon {
  font-family: "Font Awesome 6 Free Solid 900", sans-serif;
}

.check-list-item-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.dropdown-nav-link {
  color: var(--text-black-0);
  text-align: center;
  letter-spacing: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .5s;
}

.dropdown-nav-link:hover {
  background-color: var(--white);
  color: var(--primary-1);
}

.dropdown-nav-link.w--current {
  color: var(--secondary-1);
}

.dropdown-nav-link-toggle {
  color: var(--text-black-0);
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  transition: all .35s;
  display: flex;
}

.dropdown-nav-link-toggle:hover {
  color: var(--primary-1);
}

.dropdown-nav-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: var(--white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 1rem;
  transition: all .35s;
  box-shadow: 0 0 10px #0000001a;
}

.nav-dropdown-link {
  color: var(--text-black-0);
  text-align: left;
  letter-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.nav-dropdown-link:hover {
  background-color: var(--white);
  color: var(--primary-1);
}

.nav-dropdown-link.w--current {
  color: var(--secondary-1);
}

.form-div-getinvolved {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary-2);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100%;
  padding: 2.5rem;
  display: flex;
}

.get_involved-form {
  text-align: left;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.volunteer-flexrow-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._w-50--div {
  text-align: left;
  width: 50%;
  height: 100%;
}

.margin-top-medium {
  margin-top: 3rem;
}

.margin-top-medium.flex-center {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.counter-div {
  background-color: var(--white);
  border-radius: 1rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  box-shadow: 1px 1px 8px #0003;
}

.counter-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.counter-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 33%;
  padding: 1rem;
  display: flex;
}

.counter-inner.border-left {
  border-right: 1px solid var(--gray-300\<deleted\|variable-27d0cd54\>);
  justify-content: space-between;
}

.counter-inner-span {
  color: var(--text-color-darkgrey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
}

.counter-inner-text {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
}

.counter-flex-row {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-logo-wrap {
  background-color: var(--white);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 1rem 2rem;
  display: flex;
}

.grid-logo-img {
  object-fit: contain;
  width: auto;
  height: 100%;
}

.grid-vertical-div {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-pattern-icon {
  width: 96px;
  height: 96px;
}

.grid-div-transparent {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  height: 100%;
  color: var(--white);
  text-align: left;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.grid-div-img1 {
  width: 67px;
  height: 67px;
}

.span-text-grey {
  color: var(--text-color-darkgrey);
}

.span-text-grey.small-text-captilize {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1rem;
}

.job-collection-wrap {
  width: 100%;
}

.collection-list-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.job-post-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--secondary-1);
  background-color: var(--white);
  width: 100%;
  height: 350px;
  box-shadow: none;
  text-align: left;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  transition: all .4s;
  display: flex;
}

.job-post-div:hover {
  transform: scale(1.1);
  box-shadow: 1px 1px 10px #0003;
}

.job-type-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job-type {
  background-color: var(--gray-200\<deleted\|variable-8da0b987\>);
  min-width: 80px;
  min-height: 40px;
  color: var(--text-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.section-h1-span {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.section-h1-span.text-color-secodnary {
  color: var(--secondary-1);
  font-size: 2rem;
}

.section-h3-span {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.hero-image-job {
  border-radius: 100%;
  width: 361px;
  height: auto;
}

.hero-section-job {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 75vh;
  padding: 4rem 5%;
  display: flex;
}

.hero-section-job.background-color-primary {
  background-color: var(--primary-2);
  justify-content: center;
  align-items: center;
}

.job-flex-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.job-type-secondary {
  border: 1px solid var(--secondary-1);
  min-width: 80px;
  min-height: 40px;
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.job-type-secondary.width-auto {
  width: auto;
}

.go-back-link {
  color: var(--white);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  padding: .5rem;
  font-size: .7rem;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.go-back-link:hover {
  color: var(--secondary-1);
}

.go-back-link.text-color-black {
  color: var(--text-black);
  align-self: center;
}

.text-icon {
  margin-right: .25rem;
  font-family: "Font Awesome 6 Free Solid 900", sans-serif;
}

.contact-contend-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.text-link-white {
  color: var(--white);
  text-decoration: none;
}

.text-link-white:hover {
  color: var(--secondary-1);
  font-weight: 500;
}

.social-links-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.social-link-contact {
  border: 1px solid var(--white);
  width: 40px;
  height: 40px;
  color: var(--white);
  text-align: center;
  border-radius: .7rem;
  justify-content: center;
  align-items: center;
  padding: 5px;
  font-family: "Font Awesome 6 Brands 400", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.social-link-contact:hover {
  border-color: var(--secondary-1);
  color: var(--secondary-1);
}

.contact-form {
  text-align: left;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.form-flex-row {
  justify-content: space-between;
  align-items: center;
}

.field-label {
  letter-spacing: 0;
  margin-bottom: 0;
}

.sterick-green {
  color: var(--secondary-1);
}

.field-textarea {
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.field-textarea:active, .field-textarea:focus {
  border: 1px solid var(--primary-2);
}

.max-width-xverylarge {
  width: 100%;
  max-width: 60rem;
}

.max-width-xverylarge.alignment-center {
  margin-left: auto;
  margin-right: auto;
}

.job-richtext {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.flex-center {
  justify-content: center;
  align-items: flex-start;
}

.grid-div-white {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  color: var(--text-black-0);
  text-align: left;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
  position: relative;
}

.grid-text-icon {
  color: var(--primary-1);
  font-family: "Font Awesome 6 Free Solid 900", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

.grid-text-icon.icon-secondary, .text-link-secondary {
  color: var(--secondary-1);
}

.brand-button-white {
  background-color: var(--white);
  color: var(--primary-2);
  text-align: center;
  border-radius: .5rem;
  align-self: flex-start;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .4s;
}

.brand-button-white:hover {
  background-color: var(--white);
  color: var(--primary-2);
}

.partner-slider {
  background-color: #0000;
  width: 50rem;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.slider-mask {
  width: 60%;
  padding-top: 1rem;
  padding-left: 2rem;
  overflow: visible;
}

.slide-1 {
  border-radius: 1rem;
  width: 25rem;
  height: 400px;
  margin-left: 20px;
  margin-right: 20px;
}

.slide-arrow {
  background-color: var(--primary-1);
  width: 50px;
  height: 50px;
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: auto 5px;
  font-size: 1rem;
  display: flex;
  box-shadow: 0 0 10px #0003;
}

.job-flexrow-div {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.job-post-div-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  width: 100%;
  height: auto;
  box-shadow: none;
  outline-color: var(--secondary-1);
  outline-offset: 0px;
  text-align: left;
  border-radius: 1rem;
  outline-width: 2px;
  outline-style: solid;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem;
  transition: all .4s;
  display: flex;
}

.job-post-div-wrap:hover {
  transform: none;
  box-shadow: 1px 1px 10px #0003;
}

.job-post-div-wrap.border-peach {
  outline-width: 4px;
  outline-color: #f7d6c3;
}

.job-post-div-wrap.border-yellow {
  outline-width: 4px;
  outline-color: #f7edc7;
}

.job-post-div-wrap.border-lightgrey {
  outline-width: 4px;
  outline-color: #f2f2f2;
}

.job-post-div-wrap.border-lightgrey.hide {
  display: none;
}

.job-post-div-wrap.border-purple {
  outline-width: 4px;
  outline-color: #e8cbf1;
}

.job-post-div-wrap.border-mirch-lighter {
  outline-width: 4px;
  outline-color: #f9e2e2;
}

.job-post-div-wrap.border-lightblue {
  outline-width: 4px;
  outline-color: #bbe1f9;
}

.job-post-div-wrap.border-darkgrey {
  outline-width: 4px;
  outline-color: #d9d9d9;
}

.hero-image-ymas {
  width: auto;
  height: 412px;
}

.hero-image-ymas.lote-tree {
  height: 605px;
}

.ymas-hero-icon {
  width: 87px;
  height: 87px;
  position: absolute;
  inset: -10% 0% auto 7%;
}

.disabled-text-ymas {
  border: 1px solid var(--primary-1);
  min-width: 150px;
  min-height: 40px;
  color: var(--primary-1);
  text-transform: uppercase;
  border-radius: .7rem;
  justify-content: center;
  align-items: center;
  padding: .75rem .5rem;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.grid-4-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-4-col._w-80 {
  grid-template-columns: .75fr .75fr .75fr;
  width: 80%;
}

.grid-4-col._7col-no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
}

.countdown-timer {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.countdown-timer-code {
  width: auto;
  margin-bottom: 0;
}

.infomation-text-link {
  color: var(--text-black-0);
  font-size: .8rem;
}

.infomation-text-link.grey-text {
  color: var(--text-color-lightgrey);
}

.infomation-text-link.white-text {
  color: var(--white);
}

.job-type-collection-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.text-flexrow {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-flexrow.is-center {
  justify-content: center;
  align-items: center;
}

.text-flexrow.is-wrap {
  flex-flow: wrap;
}

.enrol-hero-featured {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--secondary-1);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--secondary-1);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--secondary-1);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--secondary-1);
  color: var(--primary-2);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: .5rem;
  padding: .5rem .75rem;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.5;
}

.enrol-hero-featured.bg-fill {
  background-color: var(--secondary-1);
}

.enrol-hero-featured.text-color-white {
  color: var(--white);
}

.enrol-hero-featured.text-size-tiny {
  margin-bottom: 0;
  font-size: .5rem;
}

.enrol-hero-featured.text-weight-bold {
  font-weight: 700;
}

.enrol-hero-featured.border-color-blue {
  border-color: #058096;
}

.featured-text-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.text-align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.strong-text {
  color: var(--text-black-0);
  font-size: 1rem;
  font-weight: 600;
}

.event-hero-logo {
  width: 99px;
  height: 99px;
}

.rounded-green-div {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--primary-2);
  width: 710px;
  height: 330px;
  color: var(--white);
  border-radius: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.partnership-logo-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.partnership-logo-flex._w-80 {
  width: 80%;
}

.partnership-eclipse {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding: 1rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.partnership-eclipse.padding-0 {
  padding: 0;
}

.partnership-eclipse.padding-half {
  padding: .5rem;
}

.partnership-logo-img {
  width: 100%;
  height: 100%;
}

.grid-div-whitesmoke1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--secondary-1);
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  color: var(--primary-2);
  text-align: left;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
  position: relative;
}

.grid-div-icon-2 {
  width: 100px;
  height: 100px;
}

.event-hero-video {
  border-radius: 1rem;
  width: 100%;
  height: 300px;
  padding-bottom: 0;
}

.partnership-link {
  text-decoration: none;
}

.social-link-icon {
  border: 1px solid var(--gray-400\<deleted\|variable-948631f8\>);
  width: 40px;
  height: 40px;
  color: var(--gray-600\<deleted\|variable-83038ea8\>);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  font-family: "Font Awesome 6 Free Solid 900", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.social-link-icon:hover {
  border-color: var(--primary-1);
  color: var(--primary-1);
}

.footer-right-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.marquee {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
}

.marquee-div {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-top-tiny {
  margin-top: 1rem;
}

.margin-top-tiny.align-center {
  text-align: center;
  justify-content: center;
  display: flex;
}

.enrol-sterick-absolute {
  position: absolute;
  inset: 15% 20% auto auto;
}

.heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-link-primary {
  color: var(--primary-2);
}

.text-link-primary.bold-text-link {
  font-weight: 600;
}

.job-post-div-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.job-post-div-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.job-post-div-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.job-post-div-img {
  width: 100px;
  height: 100px;
}

.vac-hero-img {
  width: 50px;
  position: absolute;
  inset: 5% 25% auto auto;
}

.text-bold-500 {
  font-weight: 500;
}

.grid-div-lightgrey {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  color: var(--text-black-0);
  text-align: left;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
  position: relative;
}

.hero-image-quran-lead {
  z-index: 2;
  width: auto;
  height: 412px;
  position: relative;
}

.hero-quran-lead-back {
  z-index: 1;
  width: auto;
  height: 412px;
  position: absolute;
}

.secondary-color-banner {
  background-color: var(--secondary-1);
  width: 100%;
  color: var(--primary-2);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
}

.flex-row-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.hero-section-volunteerrole {
  background-color: var(--primary-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 4rem 5%;
  display: block;
}

.job-flex-row-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.role-content-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.volunteer-roles-initiative_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  width: 90%;
}

.volunteer-roles-initiative_card {
  border: 1px solid var(--secondary-1);
  background-color: var(--white);
  width: 100%;
  height: 250px;
  color: var(--text-black);
  text-align: left;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.volunteer-role-initiative_icon {
  border-radius: 100rem;
  width: 48px;
  height: 48px;
  margin-top: -1rem;
  margin-left: -1rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.volunteer-role-cms-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.education-volunteer-roles {
  min-width: 80px;
  min-height: 45px;
  color: var(--text-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #f7d6c3;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.marketing-volunteer-roles {
  min-width: 80px;
  min-height: 40px;
  color: var(--text-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #f7edc7;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.operations-volunteer-roles {
  min-width: 80px;
  min-height: 40px;
  color: var(--text-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #e8e7ee;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.technology-volunteer-roles {
  min-width: 80px;
  min-height: 40px;
  color: var(--text-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #bbe1f9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem .74rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.community-volunteer-roles {
  min-width: 80px;
  min-height: 40px;
  color: var(--text-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #e8cbf1;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.strategy-volunteer-roles {
  min-width: 80px;
  min-height: 40px;
  color: var(--text-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #f9e2e2;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.section-h1-primary-jobs {
  color: var(--secondary-1);
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.5;
}

.section-h1-jobs-white {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.hero-a-mentor-job {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 4rem 5%;
}

.hero-a-mentor-job.background-color-primary {
  background-color: var(--primary-2);
  justify-content: center;
  align-items: center;
}

.hero-flex-center {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.academic-mentors-disclaim {
  width: 85%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.acad-mentor-img {
  object-fit: cover;
  width: auto;
  height: 436px;
}

.div-w-60 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 60%;
}

.am-review-slider {
  width: 100%;
  position: relative;
  overflow: visible;
}

.swiper-component {
  flex-flow: column;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.swiper-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  display: inline-flex;
}

.swiper-slide {
  text-align: left;
  justify-content: center;
  width: auto;
  display: flex;
}

.am-slide-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  outline-color: var(--secondary-1);
  outline-offset: 0px;
  width: 100%;
  height: 100%;
  color: var(--text-black-0);
  border-radius: 1rem;
  outline-width: 2px;
  outline-style: solid;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  overflow: visible;
}

.am-slide-div.border-0 {
  outline-color: var(--secondary-1);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
}

.am-slide-div_head {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.am-slide-div_icon {
  width: 50px;
  height: 50px;
  margin-top: -60px;
  margin-bottom: 2rem;
  position: relative;
}

.am-slide-div_body {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.swiper-button-wraper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-button-wraper.is--left, .swiper-button-wraper.is--right {
  justify-content: center;
  align-items: center;
  position: relative;
}

.button-prev {
  background-image: url('../images/AM-Slide-arrow-left.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  box-shadow: 1px 1px 11px #0003;
}

.swiper-navigation {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
}

.button-next {
  background-image: url('../images/AM-Slide-arrow-right.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  box-shadow: 1px 1px 11px #0003;
}

.am-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 8rem;
  padding-bottom: 3rem;
}

.am-slider_mask {
  width: 500px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.am-slide {
  border-radius: 1rem;
  width: 500px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.am-slider_arrow {
  background-color: var(--white);
  width: 50px;
  height: 50px;
  color: var(--text-black-0);
  text-align: center;
  border-radius: .7rem;
  margin: 0 auto auto;
  font-size: .9rem;
  box-shadow: 1px 1px 11px #0003;
}

.am-slider_arrow.is--left {
  margin-right: 10px;
  right: 50%;
}

.am-slider_arrow.is--right {
  margin-left: 10px;
  left: 50%;
}

.am-slider_navs {
  justify-content: center;
  align-items: center;
  display: none;
}

.grid-div-whitesmoke_am {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--secondary-1);
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  color: var(--text-black-0);
  text-align: center;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
  position: relative;
}

.grid-div-whitesmoke_am.align-top-inner {
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
}

.grid-div-whitesmoke_am.box-outline-2 {
  outline-color: var(--secondary-1);
  outline-offset: 0px;
  border-style: none;
  outline-width: 2px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.am-grid-div_icon {
  object-fit: contain;
  width: 100px;
  height: 100px;
}

.am-grid-div_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.am-grid-div_content.flex-center {
  justify-content: center;
  align-items: stretch;
}

.am-slide-div_quotation {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.am-slide-2 {
  background-color: var(--white-smoke);
  border-radius: 1rem;
  width: 500px;
  height: 540px;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 2rem;
  box-shadow: 1px 1px 11px #0003;
}

.am-slide-div_in-coma {
  width: 32px;
  height: 32px;
  position: relative;
}

.am-slide-div_sign {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.am-slider_mask-2 {
  width: 530px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.grid-div-white_am {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--secondary-1);
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  color: var(--text-black-0);
  text-align: center;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
  position: relative;
}

.grid-div-white_am.align-top-inner {
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
}

.grid-div-white_am.box-outline-2 {
  outline-color: var(--secondary-1);
  outline-offset: 0px;
  border-style: none;
  outline-width: 2px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.am-grid-div_iconsmall {
  object-fit: contain;
  width: 75px;
  height: 75px;
}

.huge-heading-span {
  color: #058096;
  font-size: 4rem;
  font-weight: 500;
  line-height: .9;
}

.ymas-lote-heading-flexv {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.font-icon {
  font-family: "Font Awesome 6 Free Solid 900", sans-serif;
}

.font-icon.text-size-huge {
  font-size: 4rem;
  line-height: 1.5;
}

.flex-v-padd-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  color: var(--text-black-0);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.padd-1rem {
  background-color: var(--white);
  padding: 1rem;
  box-shadow: 0 2px 10px -8px #0003;
}

.max-width-xxxlarge {
  width: 100%;
  max-width: 55rem;
}

.max-width-xxxlarge.alignment-center {
  margin-left: auto;
  margin-right: auto;
}

.bg-gradient-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  height: 230px;
  color: var(--text-black);
  background-image: linear-gradient(135deg, #fff4e566, #bde3ea66);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  box-shadow: 0 20px 32px -16px #b4b4b41a;
}

.img-icon-small {
  width: 80px;
  height: 80px;
}

.arrow-wrap {
  color: #d9d9d9;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.flex-box-grey {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #757575;
  text-align: left;
  background-color: #f6f6f9;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-flow: row;
  width: 100%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.box-img-small {
  width: 60px;
  height: 60px;
}

.text-flex-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-italic-grey {
  color: #757575;
}

.flex-box-white-shadow {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  color: #757575;
  text-align: left;
  border-radius: 10px;
  flex-flow: row;
  width: 100%;
  height: auto;
  padding: 2rem;
  display: flex;
  box-shadow: 2px 2px 14px -8px #0003;
}

.box-img-medium {
  width: 70px;
  height: 70px;
}

.slider-wrap-testimonials {
  margin-top: 2rem;
}

.centered-slider {
  background-color: #0000;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  overflow: hidden;
}

.centered-slider-mask {
  width: 35%;
  overflow: visible;
}

.centered-slider-slide {
  width: 100%;
  height: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.centered-slide-div {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.centered-slide-div-img_sml {
  width: 52px;
  height: 52px;
}

.centered-slide-div-img_sml._w-auto {
  width: auto;
  height: 70px;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small.text-color-lightgrey {
  color: #c7c7c7;
}

.text-size-small.text-italic-grey {
  font-style: italic;
}

.centered-slide-stars {
  width: auto;
  height: 60px;
}

.centered-slider_arrow {
  background-color: var(--white);
  width: 45px;
  height: 45px;
  color: var(--text-black-0);
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  margin: 0 auto auto;
  font-size: 1rem;
  left: 0;
  right: 0;
}

.centered-slider_arrow.arrow-right {
  left: 70px;
}

.centered-slider_arrow.arrow-left {
  right: 40px;
}

.centered-slider_navs {
  display: none;
}

.centered-slide-div-img_big {
  width: 200px;
  height: 200px;
}

.flex-box-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #757575;
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 2px 2px 14px -6px #0003;
}

.flex-box-div.bg-lightgreen {
  background-color: #daf7e64d;
}

.flex-box-div.bg-lightblue {
  background-color: #bde3ea4d;
}

.box-img-large {
  width: 95px;
  height: 95px;
}

.border-div {
  background-color: #ebebeb;
  width: 2px;
  height: 100px;
}

.heading-2 {
  font-size: 48px;
}

.heading-3 {
  font-size: 32px;
}

.heading-4, .heading-5 {
  font-size: 28px;
}

.aq-donate2-hero {
  text-align: center;
  background-color: #255661;
  padding: 72px 24px;
}

.aq-donate2-main {
  color: #333;
  background-color: #f6f6f9;
  font-family: Poppins, sans-serif;
}

.aq-donate2-container {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.aq-donate2-title {
  color: #fff;
  letter-spacing: -1px;
  max-width: 780px;
  margin: 0 auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.aq-donate2-intro {
  color: #fff;
  letter-spacing: 0;
  max-width: 680px;
  margin: 24px auto 0;
  font-size: 18px;
  line-height: 1.7;
}

.aq-donate2-giving {
  padding: 64px 24px 80px;
}

.aq-donate2-section-title {
  color: #255661;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}

.aq-donate2-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1.35fr;
  align-items: stretch;
  display: grid;
}

.aq-donate2-once {
  background-color: #fff;
  border: 1px solid #dce5e7;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  padding: 32px;
  display: flex;
}

.aq-donate2-monthly {
  background-color: #fff;
  border: 2px solid #255661;
  border-radius: 16px;
  padding: 32px;
}

.aq-donate2-card-title {
  color: #255661;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
}

.aq-donate2-card-copy {
  color: #333;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 1.65;
}

.aq-donate2-once-button {
  color: #142f35;
  text-align: center;
  background-color: #c98a34;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 52px;
  margin-top: auto;
  padding: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.aq-donate2-once-button:hover {
  background-color: #b97b29;
}

.aq-donate2-once-button:focus-visible, .aq-donate2-once-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 3px solid #255661;
}

.aq-donate2-amounts {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.aq-donate2-amount {
  color: #255661;
  text-align: center;
  background-color: #fff;
  border: 1px solid #c7d5d8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.aq-donate2-amount-active {
  color: #fff;
  text-align: center;
  background-color: #255661;
  border: 1px solid #255661;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.aq-donate2-amount-active:hover {
  background-color: #193f48;
}

.aq-donate2-amount-active:focus-visible, .aq-donate2-amount-active[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 3px solid #255661;
}

.aq-donate2-badge {
  color: #1e5634;
  background-color: #ddf7e7;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
}

.aqpt-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqpt-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) clamp(64px, 9vw, 112px);
  display: flex;
}

.aqpt-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqpt-4 {
  color: #4a5f63;
  text-decoration: none;
}

.aqpt-5 {
  color: #23525c;
  font-weight: 500;
}

.aqpt-6 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqpt-7 {
  color: #4a5f63;
  max-width: 760px;
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
}

.aqpt-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqpt-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqpt-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 13px 23px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqpt-22 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqpt-23 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqpt-25 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  max-width: 560px;
  display: flex;
}

.aqpt-26 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqpt-27 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.aqpt-28 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.aqpt-29 {
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  padding: 12px 22px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.aqpt-30 {
  color: #23525c;
  background-color: #fff;
  border: 1px solid #dce3e4;
  border-radius: 999px;
  padding: 12px 22px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.aqpt-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  display: grid;
}

.aqpt-32 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #dce3e4;
  border-radius: 20px;
  flex-direction: column;
  padding: 28px;
  display: flex;
}

.aqpt-33 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aqpt-34 {
  color: #0a8296;
  font-size: 14px;
  font-weight: 600;
}

.aqpt-35 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.25;
}

.aqpt-36 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.6;
}

.aqpt-37 {
  color: #0a8296;
  background-color: #e3f1f4;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
}

.aqpt-38 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.aqpt-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #fff;
  border: 1.5px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 13px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqpt-40 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqpt-41 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqpt-42 {
  grid-column-gap: 96px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 68px 32px;
  display: grid;
}

.aqpt-43 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.aqpt-44 {
  color: #fff;
  letter-spacing: -.03em;
  margin: 0;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
}

.aqpt-45 {
  color: #e3f1f4;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqpt-46 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.aqpt-47 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  background-color: #fff;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  padding: 24px 28px;
  text-decoration: none;
  display: flex;
}

.aqpt-48 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.aqpt-49 {
  letter-spacing: -.02em;
  font-size: 28px;
  font-weight: 600;
}

.aqpt-50 {
  color: #4a5f63;
  font-size: 14px;
}

.aqpt-51 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqpt-52 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.aqpt-53 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  border: 1px solid #bee3ea73;
  border-radius: 14px;
  align-items: center;
  padding: 18px 22px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.aqpt-12 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
  display: flex;
}

.aqpt-13 {
  color: #4a5f63;
  text-align: center;
  margin: 0;
  font-size: 14px;
}

.aqpt-14 {
  overflow: hidden;
}

.aqpt-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: max-content;
  display: flex;
}

.aqpt-16 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #23525c;
  cursor: default;
  background-color: #f6f8f8;
  border-radius: 18px;
  flex-direction: column;
  flex: none;
  width: 200px;
  padding: 14px;
  text-decoration: none;
  display: flex;
}

.aqpt-17 {
  aspect-ratio: 3 / 2;
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.aqpt-18 {
  box-sizing: border-box;
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
}

.aqpt-19 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.aqpt-20 {
  color: #0a8296;
}

.aqpt-hide {
  display: none;
}

.aqnav {
  z-index: 50;
  background-color: #fff;
  border-bottom: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
  position: sticky;
  top: 0;
}

.aqnav-in {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: 16px 40px;
  display: flex;
}

.aqnav-logo {
  color: #23525c;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.aqnav-l1 {
  letter-spacing: -.04em;
  font-size: 22px;
  font-weight: 600;
}

.aqnav-l2 {
  letter-spacing: .025em;
  font-size: 17px;
  font-weight: 500;
}

.aqnav-links {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.aqnav-dd {
  position: relative;
}

.aqnav-top {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1d2b2f;
  cursor: pointer;
  align-items: center;
  padding: 10px 0;
  text-decoration: none;
  display: flex;
}

.aqnav-menu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #fff;
  border: 1px solid #dce3e4;
  border-radius: 18px;
  flex-direction: column;
  min-width: 230px;
  padding: 10px;
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  box-shadow: 0 24px 60px -20px #173a4159;
}

.aqnav-item {
  color: #23525c;
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.aqnav-item:hover {
  background-color: #f1f7f8;
}

.aqnav-cta {
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.aqnav-burger {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d5dfe1;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: none;
}

.aqnav-bar {
  background-color: #23525c;
  border-radius: 1px;
  width: 18px;
  height: 2px;
}

.aqnav-mob {
  border-top: 1px solid #e6eced;
  flex-direction: column;
  padding: 8px 20px 24px;
  display: none;
}

.aqnav-mh {
  color: #4a5f63;
  letter-spacing: .14em;
  text-transform: uppercase;
  padding: 14px 0 6px;
  font-size: 12px;
  font-weight: 600;
}

.aqnav-ml {
  color: #1d2b2f;
  border-bottom: 1px solid #e6eced;
  padding: 12px 0;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}

.aqft {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqft-in {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
  padding: 72px 32px 32px;
  display: flex;
}

.aqft-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.aqft-cols {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  display: flex;
}

.aqft-col {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  font-size: 14px;
  display: flex;
}

.aqft-h {
  color: #4a5f63;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqft-a {
  color: #1d2b2f;
  text-decoration: none;
}

.aqft-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.aqft-logo {
  color: #23525c;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  display: flex;
}

.aqft-mail {
  color: #0a8296;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.aqft-pol {
  grid-column-gap: 28px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.aqft-pa {
  color: #4a5f63;
  text-decoration: none;
}

.aqft-bot {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #4a5f63;
  border-top: 1px solid #e6eced;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 24px;
  font-size: 13px;
  display: flex;
}

.aqft-soc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.aqpt-15d {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  padding-right: 16px;
  display: flex;
}

.aqnav-menup {
  z-index: 30;
  background-color: #fff;
  border: 1px solid #dce3e4;
  border-radius: 18px;
  flex-direction: column;
  display: none;
  position: absolute;
  top: 100%;
  left: -28px;
  overflow: hidden;
  box-shadow: 0 24px 60px -20px #173a4159;
}

.aqnp-wrap {
  display: flex;
}

.aqnp-col {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  width: 230px;
  padding: 22px 24px;
  display: flex;
}

.aqnp-col2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-left: 1px solid #e6eced;
  flex-direction: column;
  width: 230px;
  padding: 22px 24px;
  display: flex;
}

.aqnp-head {
  color: #23525c;
  letter-spacing: -.01em;
  border-bottom: 1px solid #e6eced;
  margin-bottom: 6px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.aqnp-link {
  color: #1d2b2f;
  border-radius: 8px;
  margin: 0 -10px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.aqnp-link:hover {
  background-color: #f1f7f8;
}

.aqnp-label {
  color: #1d2b2f;
  margin: 0 -10px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
}

.aqnp-sub {
  border-left: 1px solid #dce3e4;
  flex-direction: column;
  margin-left: 2px;
  padding-left: 8px;
  display: flex;
}

.aqnp-sublink {
  color: #4a5f63;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.aqnp-sublink:hover {
  color: #23525c;
  background-color: #f1f7f8;
}

.aqhm-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
  position: relative;
}

.aqhm-2 {
  z-index: 1;
  grid-column-gap: clamp(24px, 2.2vw, 36px);
  grid-row-gap: clamp(24px, 2.2vw, 36px);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 7.6vw, 140px) clamp(20px, 5vw, 32px) clamp(40px, 4vw, 64px);
  display: flex;
  position: relative;
}

.aqhm-3 {
  color: #23525c;
  letter-spacing: -.035em;
  width: 100%;
  max-width: none;
  margin: 0;
  font-size: clamp(40px, 5.4vw, 92px);
  font-weight: 700;
  line-height: 1.02;
}

.aqhm-4 {
  color: #0a8296;
  white-space: nowrap;
}

.aqhm-5 {
  color: #1d2b2f;
  max-width: 720px;
  margin: 0;
  font-size: clamp(17px, 1.4vw, 24px);
  line-height: 1.55;
}

.aqhm-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.aqhm-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqhm-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 15px 27px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqhm-9 {
  z-index: 0;
  aspect-ratio: 2025 / 1066;
  pointer-events: none;
  background-color: #0000;
  width: 100%;
  min-height: 300px;
  margin-top: clamp(-220px, -14vw, -40px);
  position: relative;
  overflow: hidden;
}

.aqhm-10 {
  background-color: #e3f1f4;
  position: absolute;
  inset: 0;
}

.aqhm-11 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqhm-11.aqhm-mint {
  background-color: #f1f7f8;
}

.aqhm-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(64px, 10vw, 112px) clamp(20px, 5vw, 32px);
  display: flex;
}

.aqhm-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqhm-14 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqhm-15 {
  color: #1d2b2f;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  font-weight: 500;
  line-height: 1.6;
}

.aqhm-16 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqhm-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #dce3e4;
  border-radius: 20px;
  flex-direction: column;
  padding: 28px;
  display: flex;
}

.aqhm-18 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
}

.aqhm-19 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.aqhm-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 320px;
  display: flex;
}

.aqhm-21 {
  color: #1d2b2f;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.6;
}

.aqhm-22 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqhm-23 {
  flex: 1.3 320px;
}

.aqhm-24 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.aqhm-25 {
  color: #23525c;
  background-color: #fff;
  border: 1px solid #dce3e4;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
}

.aqhm-26 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.aqhm-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #dce3e4;
  border-radius: 20px;
  flex-direction: column;
  flex: 300px;
  padding: 28px;
  display: flex;
}

.aqhm-28 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 13px 22px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqhm-29 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(64px, 10vw, 112px) clamp(20px, 5vw, 32px);
  display: flex;
}

.aqhm-30 {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
  align-items: start;
  display: grid;
}

.aqhm-31 {
  aspect-ratio: 11 / 8;
  border-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px -24px #23525c40;
}

.aqhm-32 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aqhm-33 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqhm-34 {
  color: #4a5f63;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqhm-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.aqhm-36 {
  background-color: #0a8296;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.aqhm-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.aqhm-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  display: grid;
}

.aqhm-39 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f1f7f8;
  border: 1px solid #dce9ec;
  border-radius: 14px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.aqhm-40 {
  color: #23525c;
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 600;
}

.aqhm-41 {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.6;
}

.aqhm-42 {
  color: #4a5f63;
  text-align: center;
  font-size: 14px;
  line-height: 1.6;
}

.aqhm-43 {
  color: #0a8296;
  font-weight: 600;
  text-decoration: none;
}

.aqhm-44 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aqhm-45 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 13px 22px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqhm-46 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 12px 21px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqhm-47 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqhm-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(64px, 10vw, 112px) clamp(20px, 5vw, 32px);
  display: flex;
}

.aqhm-49 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqhm-50 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqhm-51 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  display: grid;
}

.aqhm-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #23525c;
  border-radius: 20px;
  flex-direction: column;
  min-height: 300px;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 24px 60px -32px #23525c38;
}

.aqhm-53 {
  color: #fff;
  letter-spacing: -.035em;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
}

.aqhm-54 {
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
}

.aqhm-55 {
  color: #fff;
  margin-top: auto;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 700;
}

.aqhm-56 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  min-height: 300px;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 24px 60px -32px #23525c38;
}

.aqhm-57 {
  color: #23525c;
  letter-spacing: -.035em;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
}

.aqhm-58 {
  color: #1d2b2f;
  font-size: 16px;
  line-height: 1.7;
}

.aqhm-59 {
  color: #23525c;
  margin-top: auto;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 700;
}

.aqhm-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #bee3ea;
  border-radius: 20px;
  flex-direction: column;
  min-height: 300px;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 24px 60px -32px #23525c38;
}

.aqhm-61 {
  color: #173a41;
  letter-spacing: -.035em;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
}

.aqhm-62 {
  color: #173a41;
  font-size: 16px;
  line-height: 1.7;
}

.aqos-1 {
  color: #1d2b2f;
  background-color: #fff;
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

.aqos-2 {
  grid-row-gap: clamp(32px, 4vw, 48px);
  grid-column-gap: clamp(32px, 4vw, 48px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 8vw, 112px) clamp(20px, 5vw, 40px) clamp(64px, 9vw, 112px);
  display: flex;
}

.aqos-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqos-4 {
  color: #23525c;
  font-weight: 500;
}

.aqos-5 {
  color: #23525c;
  letter-spacing: -.05em;
  -webkit-text-stroke-color: #0a8296;
  max-width: 1100px;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .94;
}

.aqos-6 {
  grid-column-gap: 96px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  align-items: end;
  display: grid;
}

.aqos-7 {
  color: #4a5f63;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqos-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqos-9 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 2px solid #23525c;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.aqos-10 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqos-11 {
  color: #4a5f63;
  font-size: 14px;
}

.aqos-12 {
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
}

.aqos-13 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 6vw, 64px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqos-14 {
  color: #4a5f63;
  text-align: center;
  font-size: 14px;
}

.aqos-15 {
  overflow: hidden;
}

.aqos-16 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  width: max-content;
  padding-right: 56px;
  display: flex;
}

.aqos-17 {
  flex: none;
  width: 168px;
  height: 72px;
  position: relative;
}

.aqos-18 {
  background-color: #e3f1f4;
  position: absolute;
  inset: 0;
}

.aqos-19 {
  grid-column-gap: clamp(36px, 5vw, 64px);
  grid-row-gap: clamp(36px, 5vw, 64px);
  background-color: #0000;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqos-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqos-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.aqos-22 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqos-23 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqos-24 {
  flex-direction: column;
  display: flex;
}

.aqos-25 {
  grid-row-gap: clamp(16px, 3vw, 48px);
  grid-column-gap: clamp(16px, 3vw, 48px);
  border-top: 1.5px solid #23525c;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: baseline;
  padding: clamp(28px, 3.4vw, 44px) 0;
  display: grid;
}

.aqos-26 {
  color: #0a8296;
  font-size: 14px;
  font-weight: 600;
}

.aqos-27 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqos-28 {
  grid-row-gap: clamp(16px, 3vw, 48px);
  grid-column-gap: clamp(16px, 3vw, 48px);
  border-top: 1.5px solid #23525c;
  border-bottom: 1.5px solid #23525c;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: baseline;
  padding: clamp(28px, 3.4vw, 44px) 0;
  display: grid;
}

.aqos-29 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqos-30 {
  color: #0a8296;
}

.aqos-31 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqos-32 {
  grid-column-gap: clamp(40px, 5vw, 64px);
  grid-row-gap: clamp(40px, 5vw, 64px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqos-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqos-34 {
  color: #fff;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqos-35 {
  color: #8ecfd9;
}

.aqos-36 {
  color: #e3f1f4;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.aqos-37 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  display: grid;
}

.aqos-38 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 3px solid #8ecfd9;
  flex-direction: column;
  padding-top: 24px;
  display: flex;
}

.aqos-39 {
  color: #fff;
  letter-spacing: -.04em;
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 600;
  line-height: 1;
}

.aqos-40 {
  color: #e3f1f4;
  font-size: 16px;
  line-height: 1.6;
}

.aqos-41 {
  color: #fff;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  font-weight: 600;
  line-height: 1.5;
}

.aqos-42 {
  grid-column-gap: clamp(40px, 6vw, 72px);
  grid-row-gap: clamp(40px, 6vw, 72px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqos-43 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: .98;
}

.aqos-44 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.aqos-45 {
  color: #4a5f63;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.55;
}

.aqos-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  display: grid;
}

.aqos-47 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: #23525c;
  background-color: #f6f8f8;
  border: 1px solid #dce3e4;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: 0 24px 48px -32px #173a4159;
}

.aqos-48 {
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.aqos-49 {
  letter-spacing: -.035em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
}

.aqos-51 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.6;
}

.aqos-52 {
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

.aqos-53 {
  grid-column-gap: clamp(36px, 5vw, 56px);
  grid-row-gap: clamp(36px, 5vw, 56px);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqos-54 {
  color: #23525c;
  letter-spacing: -.05em;
  max-width: 1100px;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: 1.02;
}

.aqos-56 {
  color: #0a8296;
}

.aqos-60 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.55;
}

.aqos-61 {
  flex-direction: column;
  width: 100%;
  margin-top: clamp(8px, 2vw, 24px);
  display: flex;
}

.aqos-62 {
  grid-row-gap: clamp(6px, 1.6vw, 20px);
  grid-column-gap: clamp(6px, 1.6vw, 20px);
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding: 0 clamp(12px, 4vw, 56px);
  display: grid;
}

.aqos-63 {
  background-color: #e3f1f4;
  border: 1px solid #bee3ea;
  border-radius: 12px 12px 0 0;
  justify-content: center;
  align-items: center;
  height: clamp(52px, 6vw, 72px);
  display: flex;
}

.aqos-64 {
  color: #23525c;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.aqos-65 {
  border: 1.5px dashed #bee3ea;
  border-bottom-style: none;
  border-radius: 12px 12px 0 0;
  justify-content: center;
  align-items: center;
  height: clamp(52px, 6vw, 72px);
  display: flex;
}

.aqos-66 {
  color: #4a5f63;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.aqos-67 {
  grid-row-gap: clamp(8px, 1.2vw, 16px);
  grid-column-gap: clamp(8px, 1.2vw, 16px);
  background-color: #23525c;
  border-radius: 28px;
  flex-direction: column;
  align-items: center;
  padding: clamp(36px, 6vw, 80px) clamp(20px, 4vw, 48px);
  display: flex;
  box-shadow: 0 40px 80px -40px #173a418c;
}

.aqos-68 {
  color: #8ecfd9;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.aqos-69 {
  color: #fff;
  letter-spacing: -.06em;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .9;
}

.aqos-70 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqos-71 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
  display: flex;
}

.aqos-72 {
  color: #23525c;
  letter-spacing: -.045em;
  max-width: 1050px;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1.2;
}

.aqos-73 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqos-74 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  align-items: center;
  padding: 18px 18px 18px 28px;
  text-decoration: none;
  display: flex;
}

.aqos-75 {
  letter-spacing: -.02em;
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.aqos-76 {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqos-77 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 999px;
  align-items: center;
  padding: 17px 17px 17px 27px;
  text-decoration: none;
  display: flex;
}

.aqos-78 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqtc-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqtc-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 8vw, 112px) clamp(20px, 5vw, 40px) clamp(40px, 5vw, 64px);
  display: flex;
}

.aqtc-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqtc-4 {
  color: #23525c;
  font-weight: 500;
}

.aqtc-5 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqtc-6 {
  color: #0a8296;
}

.aqtc-7 {
  color: #4a5f63;
  max-width: 720px;
  margin: 0;
  font-size: clamp(18px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqtc-8 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
}

.aqtc-9 {
  aspect-ratio: 21 / 9;
  background-color: #e3f1f4;
  border-radius: 24px;
  width: 100%;
  min-height: 220px;
  position: relative;
  overflow: hidden;
}

.aqtc-10 {
  background-color: #e3f1f4;
  position: absolute;
  inset: 0;
}

.aqtc-11 {
  background-color: #f6f8f8;
  font-family: Poppins, sans-serif;
}

.aqtc-12 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqtc-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 800px;
  display: flex;
}

.aqtc-14 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqtc-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.aqtc-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: clamp(24px, 2.6vw, 32px);
  display: flex;
}

.aqtc-17 {
  color: #bee3ea;
  letter-spacing: -.05em;
  margin-bottom: clamp(8px, 1.4vw, 20px);
  font-size: clamp(48px, 4.4vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqtc-18 {
  color: #23525c;
  letter-spacing: -.015em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.aqtc-19 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqtc-20 {
  grid-row-gap: clamp(32px, 4vw, 48px);
  grid-column-gap: clamp(32px, 4vw, 48px);
  flex-direction: column;
  margin-top: clamp(24px, 4vw, 56px);
  display: flex;
}

.aqtc-21 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  max-width: 960px;
  display: flex;
}

.aqtc-22 {
  color: #4a5f63;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqtc-23 {
  color: #23525c;
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  line-height: 1.3;
}

.aqtc-24 {
  grid-row-gap: 24px;
  grid-column-gap: clamp(24px, 4vw, 56px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  display: grid;
}

.aqtc-25 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqtc-26 {
  color: #0a8296;
  margin-bottom: -8px;
  font-size: 14px;
  font-weight: 600;
}

.aqtc-27 {
  color: #23525c;
  letter-spacing: -.05em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: .95;
}

.aqtc-28 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.6;
}

.aqtc-29 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqtc-30 {
  grid-column-gap: clamp(28px, 4vw, 48px);
  grid-row-gap: clamp(28px, 4vw, 48px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqtc-31 {
  grid-row-gap: clamp(16px, 2vw, 28px);
  grid-column-gap: clamp(16px, 2vw, 28px);
  align-items: center;
  display: flex;
}

.aqtc-32 {
  color: #173a41;
  background-color: #8ecfd9;
  border-radius: 999px;
  flex: none;
  padding: 10px 20px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
}

.aqtc-33 {
  background-color: #bee3ea66;
  flex: 1;
  height: 1px;
}

.aqtc-34 {
  color: #fff;
  letter-spacing: -.045em;
  max-width: 1150px;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1.05;
}

.aqtc-35 {
  color: #8ecfd9;
}

.aqtc-36 {
  color: #23525c;
  background-color: #e3f1f4;
  font-family: Poppins, sans-serif;
}

.aqtc-37 {
  background-color: #23525c40;
  flex: 1;
  height: 1px;
}

.aqtc-38 {
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  flex: none;
  padding: 10px 20px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
}

.aqtc-39 {
  color: #23525c;
  text-align: right;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1.05;
}

.aqtc-40 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  margin-top: clamp(16px, 3vw, 40px);
  display: flex;
}

.aqtc-41 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  display: grid;
}

.aqtc-42 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: clamp(22px, 2.6vw, 30px);
  display: flex;
}

.aqtc-43 {
  color: #23525c;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.aqtc-44 {
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
}

.aqtc-45 {
  grid-column-gap: clamp(48px, 6vw, 72px);
  grid-row-gap: clamp(48px, 6vw, 72px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqtc-46 {
  color: #23525c;
  text-align: center;
  letter-spacing: -.045em;
  max-width: 900px;
  margin: 0 auto;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqtc-47 {
  color: #23525c;
  text-align: center;
  max-width: 720px;
  margin: -24px auto 0;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  line-height: 1.3;
}

.aqtc-48 {
  grid-row-gap: clamp(32px, 5vw, 72px);
  grid-column-gap: clamp(32px, 5vw, 72px);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aqtc-49 {
  flex: 280px;
  justify-content: center;
  display: flex;
}

.aqtc-50 {
  aspect-ratio: 1;
  background-color: #e3f1f4;
  border-radius: 50%;
  width: 100%;
  max-width: 420px;
  position: relative;
}

.aqtc-51 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 14.49%;
  left: 70.5%;
  transform: translate(-50%, -50%);
}

.aqtc-52 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 91%;
  transform: translate(-50%, -50%);
}

.aqtc-53 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 85.51%;
  left: 70.5%;
  transform: translate(-50%, -50%);
}

.aqtc-54 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 85.51%;
  left: 29.5%;
  transform: translate(-50%, -50%);
}

.aqtc-55 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 9%;
  transform: translate(-50%, -50%);
}

.aqtc-56 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 14.49%;
  left: 29.5%;
  transform: translate(-50%, -50%);
}

.aqtc-57 {
  background-color: #bee3ea;
  border: 6px solid #fff;
  border-radius: 50%;
  position: absolute;
  inset: 18%;
  overflow: hidden;
}

.aqtc-58 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 300px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  display: grid;
}

.aqtc-59 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #f6f8f8;
  border-radius: 16px;
  align-items: center;
  padding: 16px 18px;
  display: flex;
}

.aqtc-60 {
  color: #0a8296;
  flex: none;
  font-size: 14px;
  font-weight: 700;
}

.aqtc-61 {
  color: #23525c;
  font-size: 17px;
  font-weight: 600;
}

.aqtc-62 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqtc-63 {
  grid-column-gap: clamp(40px, 5vw, 64px);
  grid-row-gap: clamp(40px, 5vw, 64px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqtc-64 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(32px, 4.4vw, 60px);
  font-weight: 700;
  line-height: 1;
}

.aqtc-65 {
  grid-row-gap: 40px;
  grid-column-gap: clamp(40px, 5vw, 72px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  align-items: center;
  display: grid;
}

.aqtc-66 {
  border-bottom: 1px solid #bcd6db;
  flex-direction: column;
  display: flex;
}

.aqtc-67 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #bcd6db;
  flex-direction: column;
  padding: clamp(20px, 2.4vw, 28px) 0;
  display: flex;
}

.aqtc-68 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.aqtc-69 {
  aspect-ratio: 5 / 4;
  background-color: #e3f1f4;
  border-radius: 24px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.aqtc-70 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
  display: flex;
}

.aqtc-71 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  align-items: center;
  padding: 18px 18px 18px 28px;
  text-decoration: none;
  display: flex;
}

.aqtc-72 {
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.aqtc-73 {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqtc-74 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 999px;
  align-items: center;
  padding: 17px 17px 17px 27px;
  text-decoration: none;
  display: flex;
}

.aqtc-75 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqlj-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqlj-2 {
  grid-row-gap: clamp(28px, 3.4vw, 44px);
  grid-column-gap: clamp(28px, 3.4vw, 44px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(32px, 4vw, 56px) clamp(20px, 5vw, 40px) clamp(64px, 9vw, 112px);
  display: flex;
}

.aqlj-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqlj-4 {
  color: #23525c;
  font-weight: 500;
}

.aqlj-5 {
  grid-row-gap: clamp(20px, 2.4vw, 28px);
  grid-column-gap: clamp(20px, 2.4vw, 28px);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aqlj-6 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqlj-7 {
  color: #0a8296;
}

.aqlj-8 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqlj-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.aqlj-10 {
  background-color: #0a8296;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.aqlj-11 {
  aspect-ratio: 16 / 9;
  background-color: #e3f1f4;
  border-radius: 24px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.aqlj-12 {
  background-color: #e3f1f4;
  position: absolute;
  inset: 0;
}

.aqlj-13 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  border-top: 1px solid #e6eced;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: clamp(24px, 3vw, 32px);
  display: flex;
}

.aqlj-14 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.aqlj-15 {
  color: #4a5f63;
  font-size: 13px;
  font-weight: 500;
}

.aqlj-16 {
  color: #0a8296;
  letter-spacing: -.03em;
  font-size: clamp(26px, 2.6vw, 32px);
  font-weight: 700;
}

.aqlj-17 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqlj-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqlj-19 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 13px 23px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqlj-20 {
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqlj-21 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 96px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqlj-23 {
  color: #bee3ea;
  font-size: 14px;
}

.aqlj-24 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.aqlj-25 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #bee3ea4d;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.aqlj-26 {
  color: #fff;
  letter-spacing: -.045em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqlj-27 {
  color: #e3f1f4;
  font-size: 14px;
  line-height: 1.55;
}

.aqlj-28 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqlj-29 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqlj-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqlj-32 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqlj-33 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqlj-34 {
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
  overflow: hidden;
}

.aqlj-35 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #fff;
  background-color: #23525c;
  flex-direction: column;
  padding: clamp(28px, 3vw, 40px);
  display: flex;
}

.aqlj-36 {
  letter-spacing: -.035em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.05;
}

.aqlj-37 {
  font-size: 16px;
  line-height: 1.65;
}

.aqlj-38 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #fff;
  background-color: #0a8296;
  flex-direction: column;
  padding: clamp(28px, 3vw, 40px);
  display: flex;
}

.aqlj-39 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #173a41;
  background-color: #bee3ea;
  flex-direction: column;
  padding: clamp(28px, 3vw, 40px);
  display: flex;
}

.aqlj-40 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.aqlj-41 {
  color: #23525c;
  letter-spacing: -.02em;
  padding-bottom: 12px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
}

.aqlj-42 {
  grid-row-gap: 0;
  grid-column-gap: clamp(24px, 4vw, 56px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  display: grid;
}

.aqlj-43 {
  grid-column-gap: 12px;
  grid-row-gap: 0;
  border-top: 1px solid #d5dfe1;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 28px 0;
  display: grid;
}

.aqlj-44 {
  color: #0a8296;
  padding-top: 4px;
  font-size: 15px;
  font-weight: 600;
}

.aqlj-45 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.aqlj-47 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.aqlj-48 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqlj-49 {
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
}

.aqlj-50 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqlj-51 {
  color: #4a5f63;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqlj-52 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.aqlj-53 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e3f1f4;
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 150px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.aqlj-53:hover {
  background-color: #d7ecf0;
}

.aqlj-54 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.aqlj-55 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
}

.aqlj-56 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.55;
}

.aqlj-57 {
  color: #0a8296;
  flex: none;
  font-size: 18px;
}

.aqlj-59 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f1f7f8;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.aqlj-59:hover {
  background-color: #e3f1f4;
}

.aqlj-60 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 700;
}

.aqjt-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
  overflow-x: clip;
}

.aqjt-2 {
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(48px, 7vw, 96px) clamp(20px, 5vw, 40px) clamp(48px, 6vw, 72px);
}

.aqjt-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 820px;
  display: flex;
}

.aqjt-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqjt-5 {
  color: #4a5f63;
  text-decoration: none;
}

.aqjt-6 {
  color: #23525c;
  font-weight: 500;
}

.aqjt-7 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .96;
}

.aqjt-8 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(18px, 1.8vw, 22px);
  line-height: 1.5;
}

.aqjt-9 {
  color: #0a8296;
  font-weight: 600;
}

.aqjt-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqjt-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjt-12 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 13px 23px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjt-13 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 88px);
  display: flex;
}

.aqjt-14 {
  color: #4a5f63;
  text-align: center;
  font-size: 14px;
}

.aqjt-15 {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.aqjt-16 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  width: max-content;
  padding-right: 56px;
  display: flex;
}

.aqjt-17 {
  flex: none;
  align-items: center;
  height: 72px;
  display: flex;
}

.aqjt-18 {
  width: auto;
  height: 60px;
  display: block;
}

.aqjt-19 {
  width: auto;
  height: 26px;
  display: block;
}

.aqjt-20 {
  width: auto;
  height: 58px;
  display: block;
}

.aqjt-21 {
  width: auto;
  height: 30px;
  display: block;
}

.aqjt-22 {
  width: auto;
  height: 44px;
  display: block;
}

.aqjt-23 {
  width: auto;
  height: 52px;
  display: block;
}

.aqjt-24 {
  width: auto;
  height: 50px;
  display: block;
}

.aqjt-25 {
  width: auto;
  height: 54px;
  display: block;
}

.aqjt-26 {
  width: auto;
  height: 34px;
  display: block;
}

.aqjt-27 {
  width: auto;
  height: 40px;
  display: block;
}

.aqjt-28 {
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
}

.aqjt-29 {
  grid-column-gap: clamp(36px, 4vw, 56px);
  grid-row-gap: clamp(36px, 4vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqjt-30 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqjt-31 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  width: 100%;
  display: grid;
}

.aqjt-32 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 2px solid #23525c;
  flex-direction: column;
  padding-top: 14px;
  display: flex;
}

.aqjt-33 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqjt-34 {
  color: #4a5f63;
  font-size: 14px;
}

.aqjt-35 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.aqjt-36 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.7;
}

.aqjt-37 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.aqjt-38 {
  color: #23525c;
  background-color: #f1f7f8;
  border-radius: 999px;
  padding: 7px 12px;
  font-size: 14px;
  font-weight: 500;
}

.aqjt-39 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqjt-40 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqjt-41 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqjt-42 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqjt-43 {
  color: #4a5f63;
  max-width: 720px;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.aqjt-44 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  display: grid;
}

.aqjt-44b {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.aqjt-45 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-color: #23525c;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(28px, 4vw, 48px);
  display: flex;
}

.aqjt-46 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqjt-47 {
  letter-spacing: -.04em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.05;
}

.aqjt-48 {
  color: #e3f1f4;
  font-size: 16px;
  line-height: 1.7;
}

.aqjt-49 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #bee3ea59;
  flex-direction: column;
  padding-top: 24px;
  display: flex;
}

.aqjt-50 {
  color: #fff;
  font-size: clamp(17px, 1.6vw, 20px);
  font-weight: 500;
  line-height: 1.55;
}

.aqjt-51 {
  color: #bee3ea;
  font-size: 14px;
}

.aqjt-52 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #bee3ea;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
}

.aqjt-53 {
  color: #23525c;
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
}

.aqjt-54 {
  color: #23525c;
  font-size: 16px;
  line-height: 1.65;
}

.aqjt-55 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f1f7f8;
  border-radius: 20px;
  flex-direction: column;
  padding: 20px 24px;
  display: flex;
}

.aqjt-56 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 600;
}

.aqjt-57 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqjt-58 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqjt-59 {
  color: #0a8296;
}

.aqjt-60 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqjt-61 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqjt-62 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #e6eced;
  border-radius: 20px;
  flex-direction: column;
  padding: clamp(24px, 2.6vw, 32px);
  display: flex;
}

.aqjt-63 {
  object-fit: contain;
  object-position: left center;
  width: 40px;
  height: 40px;
  display: block;
}

.aqjt-64 {
  color: #23525c;
  letter-spacing: -.025em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
}

.aqjt-65 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqjt-66 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.aqjt-67 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  background-color: #f6f8f8;
  border: 1.5px dashed #bfd3d7;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: clamp(40px, 6vw, 64px) 24px;
  display: flex;
}

.aqjt-68 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
}

.aqjt-69 {
  color: #4a5f63;
  max-width: 520px;
  font-size: 16px;
  line-height: 1.65;
}

.aqjt-70 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  margin-top: 8px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjt-71 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
}

.aqjt-72 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.6;
}

.aqjt-73 {
  border-top: 1px solid #d5dfe1;
  flex-direction: column;
  display: flex;
}

.aqjt-74 {
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #e6eced;
  grid-template-rows: auto;
  grid-template-columns: 130px minmax(0, 1fr) auto;
  align-items: center;
  padding: 14px 0;
  display: grid;
}

.aqjt-75 {
  color: #4a5f63;
  font-size: 13px;
  display: none;
}

.aqjt-76 {
  color: #23525c;
  font-size: 16px;
  font-weight: 600;
}

.aqjt-77 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  order: -1;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.aqjt-78 {
  object-fit: contain;
  width: 16px;
  height: 16px;
}

.aqjt-79 {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.6;
}

.aqjt-80 {
  color: #23525c;
  font-weight: 600;
}

.aqjt-81 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #23525c;
  background-color: #f1f7f8;
  border-radius: 24px;
  flex-direction: column;
  max-width: 900px;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
}

.aqjt-82 {
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.aqjt-83 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjt-84 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: #e3f1f4;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: clamp(20px, 2.6vw, 28px) clamp(20px, 3vw, 32px);
  display: flex;
}

.aqjt-85 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 280px;
  display: flex;
}

.aqjt-86 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.aqjt-87 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjt-88 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqm-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  padding: 8px 0 4px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.aqm-grp {
  flex-direction: column;
  display: flex;
}

.aqm-h {
  color: #4a5f63;
  letter-spacing: .14em;
  text-transform: uppercase;
  padding-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
}

.aqm-l {
  color: #1d2b2f;
  border-bottom: 1px solid #e6eced;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.aqm-sub {
  border-left: 1px solid #dce3e4;
  flex-direction: column;
  margin: 4px 0 6px 2px;
  padding-left: 12px;
  display: flex;
}

.aqm-s {
  color: #4a5f63;
  padding: 6px 0;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.aqm-cta {
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  justify-content: center;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqac-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqac-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) 0;
  display: flex;
}

.aqac-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqac-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqac-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqac-6 {
  color: #23525c;
  font-weight: 500;
}

.aqac-7 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
  display: flex;
}

.aqac-8 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqac-9 {
  color: #4a5f63;
  max-width: 760px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqac-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  margin-top: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqac-11 {
  background-color: #e3f1f4;
  font-family: Poppins, sans-serif;
}

.aqac-12 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqac-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  max-width: 820px;
  display: flex;
}

.aqac-14 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqac-15 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqac-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqac-17 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqac-18 {
  color: #bee3ea;
  letter-spacing: -.05em;
  font-size: clamp(56px, 6vw, 80px);
  font-weight: 700;
  line-height: .9;
}

.aqac-19 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  padding-top: 6px;
  font-size: 12px;
  font-weight: 600;
}

.aqac-20 {
  color: #23525c;
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqac-21 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqac-22 {
  grid-row-gap: 40px;
  grid-column-gap: clamp(48px, 7vw, 112px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqac-23 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqac-24 {
  border-bottom: 1px solid #d5dfe1;
  flex-direction: column;
  display: flex;
}

.aqac-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d5dfe1;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 22px 0;
  display: grid;
}

.aqac-26 {
  color: #0a8296;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

.aqac-27 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.aqac-28 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(18px, 1.7vw, 22px);
  font-weight: 600;
}

.aqac-29 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqac-30 {
  grid-row-gap: 32px;
  grid-column-gap: clamp(40px, 5vw, 72px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 96px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqac-31 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.aqac-32 {
  color: #8ecfd9;
  letter-spacing: -.06em;
  font-size: clamp(72px, 9vw, 120px);
  font-weight: 700;
  line-height: .9;
}

.aqac-33 {
  color: #e3f1f4;
  font-size: 16px;
}

.aqac-34 {
  letter-spacing: -.02em;
  font-size: clamp(19px, 1.9vw, 24px);
  font-weight: 600;
  line-height: 1.4;
}

.aqac-35 {
  color: #bee3ea;
  font-size: 14px;
}

.aqac-36 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.aqac-37 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqac-38 {
  color: #4a5f63;
  font-size: 14px;
  font-weight: 600;
}

.aqac-39 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  align-items: stretch;
  margin: 0 calc(-1 * clamp(20px, 5vw, 40px));
  padding: 4px clamp(20px, 5vw, 40px) 16px;
  scroll-padding-inline: clamp(20px, 5vw, 40px);
  display: flex;
  overflow-x: auto;
}

.aqac-40 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  scroll-snap-align: start;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: min(84vw, 380px);
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqac-41 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqac-42 {
  font-size: 16px;
  line-height: 1.65;
}

.aqac-43 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  scroll-snap-align: start;
  background-color: #23525c;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: min(84vw, 380px);
  padding: clamp(24px, 3vw, 36px);
  display: flex;
}

.aqac-44 {
  color: #8ecfd9;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqac-45 {
  color: #bee3ea;
  font-size: 14px;
  font-weight: 600;
}

.aqac-46 {
  color: #0a8296;
  align-self: flex-start;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.aqac-47 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
}

.aqac-48 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(28px, 4vw, 48px) clamp(24px, 4vw, 56px);
  text-decoration: none;
  display: flex;
}

.aqac-49 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.aqac-50 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.aqac-51 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(32px, 4.4vw, 60px);
  font-weight: 700;
  line-height: 1;
}

.aqac-52 {
  color: #4a5f63;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.55;
}

.aqac-53 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(52px, 6vw, 80px);
  height: clamp(52px, 6vw, 80px);
  font-size: clamp(20px, 2vw, 28px);
  display: flex;
}

.aqtb-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqtb-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) 0;
  display: flex;
}

.aqtb-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqtb-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqtb-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqtb-6 {
  color: #23525c;
  font-weight: 500;
}

.aqtb-7 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
  display: flex;
}

.aqtb-8 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqtb-9 {
  color: #4a5f63;
  max-width: 760px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqtb-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  margin-top: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqtb-11 {
  background-color: #e3f1f4;
  font-family: Poppins, sans-serif;
}

.aqtb-12 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqtb-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  max-width: 820px;
  display: flex;
}

.aqtb-14 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqtb-15 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqtb-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqtb-17 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqtb-18 {
  color: #bee3ea;
  letter-spacing: -.05em;
  font-size: clamp(56px, 6vw, 80px);
  font-weight: 700;
  line-height: .9;
}

.aqtb-19 {
  color: #23525c;
  letter-spacing: -.03em;
  padding-top: 6px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqtb-20 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqtb-21 {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.6;
}

.aqtb-22 {
  color: #23525c;
  font-weight: 600;
}

.aqtb-23 {
  color: #0a8296;
  font-weight: 600;
  text-decoration: none;
}

.aqtb-24 {
  grid-row-gap: 40px;
  grid-column-gap: clamp(48px, 7vw, 112px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqtb-25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqtb-26 {
  border-bottom: 1px solid #d5dfe1;
  flex-direction: column;
  display: flex;
}

.aqtb-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d5dfe1;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 22px 0;
  display: grid;
}

.aqtb-28 {
  color: #0a8296;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

.aqtb-29 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.aqtb-30 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(18px, 1.7vw, 22px);
  font-weight: 600;
}

.aqtb-31 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqtb-32 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  display: grid;
}

.aqtb-33 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  padding: 20px 22px;
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqtb-34 {
  color: #0a8296;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 600;
}

.aqtb-35 {
  color: #4a5f63;
  font-size: 14px;
}

.aqtb-36 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqtb-37 {
  grid-row-gap: 32px;
  grid-column-gap: clamp(40px, 5vw, 72px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 96px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqtb-38 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.aqtb-39 {
  color: #8ecfd9;
  letter-spacing: -.06em;
  font-size: clamp(72px, 9vw, 120px);
  font-weight: 700;
  line-height: .9;
}

.aqtb-40 {
  color: #e3f1f4;
  font-size: 16px;
}

.aqtb-41 {
  letter-spacing: -.02em;
  font-size: clamp(19px, 1.9vw, 24px);
  font-weight: 600;
  line-height: 1.4;
}

.aqtb-42 {
  color: #bee3ea;
  font-size: 14px;
}

.aqtb-43 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.aqtb-44 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqtb-45 {
  color: #4a5f63;
  font-size: 14px;
  font-weight: 600;
}

.aqtb-46 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  align-items: stretch;
  margin: 0 calc(-1 * clamp(20px, 5vw, 40px));
  padding: 4px clamp(20px, 5vw, 40px) 16px;
  scroll-padding-inline: clamp(20px, 5vw, 40px);
  display: flex;
  overflow-x: auto;
}

.aqtb-47 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  scroll-snap-align: start;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: min(84vw, 380px);
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqtb-48 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqtb-49 {
  font-size: 16px;
  line-height: 1.65;
}

.aqtb-50 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  scroll-snap-align: start;
  background-color: #23525c;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: min(84vw, 380px);
  padding: clamp(24px, 3vw, 36px);
  display: flex;
}

.aqtb-51 {
  color: #8ecfd9;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqtb-52 {
  color: #bee3ea;
  font-size: 14px;
  font-weight: 600;
}

.aqtb-53 {
  color: #0a8296;
  align-self: flex-start;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.aqtb-54 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
}

.aqtb-55 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(28px, 4vw, 48px) clamp(24px, 4vw, 56px);
  text-decoration: none;
  display: flex;
}

.aqtb-56 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.aqtb-57 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.aqtb-58 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(32px, 4.4vw, 60px);
  font-weight: 700;
  line-height: 1;
}

.aqtb-59 {
  color: #4a5f63;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.55;
}

.aqtb-60 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(52px, 6vw, 80px);
  height: clamp(52px, 6vw, 80px);
  font-size: clamp(20px, 2vw, 28px);
  display: flex;
}

.aqpj-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqpj-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) 0;
  display: flex;
}

.aqpj-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqpj-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqpj-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqpj-6 {
  color: #23525c;
  font-weight: 500;
}

.aqpj-7 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
  display: flex;
}

.aqpj-8 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqpj-9 {
  color: #4a5f63;
  max-width: 760px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqpj-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  margin-top: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqpj-11 {
  background-color: #e3f1f4;
  font-family: Poppins, sans-serif;
}

.aqpj-12 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqpj-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  max-width: 820px;
  display: flex;
}

.aqpj-14 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqpj-15 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqpj-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
  display: grid;
}

.aqpj-17 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqpj-18 {
  color: #bee3ea;
  letter-spacing: -.05em;
  font-size: clamp(56px, 6vw, 80px);
  font-weight: 700;
  line-height: .9;
}

.aqpj-19 {
  color: #23525c;
  letter-spacing: -.03em;
  padding-top: 6px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqpj-20 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqpj-21 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  padding-top: 4px;
  display: flex;
}

.aqpj-22 {
  color: #23525c;
  background-color: #f1f7f8;
  border-radius: 999px;
  padding: 7px 12px;
  font-size: 14px;
  font-weight: 500;
}

.aqpj-23 {
  grid-row-gap: 40px;
  grid-column-gap: clamp(48px, 7vw, 112px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqpj-24 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqpj-25 {
  border-bottom: 1px solid #d5dfe1;
  flex-direction: column;
  display: flex;
}

.aqpj-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d5dfe1;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 22px 0;
  display: grid;
}

.aqpj-27 {
  color: #0a8296;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

.aqpj-28 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.aqpj-29 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(18px, 1.7vw, 22px);
  font-weight: 600;
}

.aqpj-30 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqpj-31 {
  grid-row-gap: 32px;
  grid-column-gap: clamp(40px, 5vw, 72px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 96px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqpj-32 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.aqpj-33 {
  color: #8ecfd9;
  letter-spacing: -.06em;
  font-size: clamp(72px, 9vw, 120px);
  font-weight: 700;
  line-height: .9;
}

.aqpj-34 {
  color: #e3f1f4;
  font-size: 16px;
}

.aqpj-35 {
  letter-spacing: -.02em;
  font-size: clamp(19px, 1.9vw, 24px);
  font-weight: 600;
  line-height: 1.4;
}

.aqpj-36 {
  color: #bee3ea;
  font-size: 14px;
}

.aqpj-37 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.aqpj-38 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqpj-39 {
  color: #4a5f63;
  font-size: 14px;
  font-weight: 600;
}

.aqpj-40 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  align-items: stretch;
  margin: 0 calc(-1 * clamp(20px, 5vw, 40px));
  padding: 4px clamp(20px, 5vw, 40px) 16px;
  scroll-padding-inline: clamp(20px, 5vw, 40px);
  display: flex;
  overflow-x: auto;
}

.aqpj-41 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  scroll-snap-align: start;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: min(84vw, 380px);
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqpj-42 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqpj-43 {
  font-size: 16px;
  line-height: 1.65;
}

.aqpj-44 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  scroll-snap-align: start;
  background-color: #23525c;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: min(84vw, 380px);
  padding: clamp(24px, 3vw, 36px);
  display: flex;
}

.aqpj-45 {
  color: #8ecfd9;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqpj-46 {
  color: #bee3ea;
  font-size: 14px;
  font-weight: 600;
}

.aqpj-47 {
  color: #0a8296;
  align-self: flex-start;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.aqpj-48 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
}

.aqpj-49 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(28px, 4vw, 48px) clamp(24px, 4vw, 56px);
  text-decoration: none;
  display: flex;
}

.aqpj-50 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.aqpj-51 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.aqpj-52 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(32px, 4.4vw, 60px);
  font-weight: 700;
  line-height: 1;
}

.aqpj-53 {
  color: #4a5f63;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.55;
}

.aqpj-54 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(52px, 6vw, 80px);
  height: clamp(52px, 6vw, 80px);
  font-size: clamp(20px, 2vw, 28px);
  display: flex;
}

.aqtr-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqtr-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) 0;
  display: flex;
}

.aqtr-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqtr-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqtr-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqtr-6 {
  color: #23525c;
  font-weight: 500;
}

.aqtr-7 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
}

.aqtr-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqtr-9 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqtr-10 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqtr-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  margin-top: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqtr-12 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqtr-13 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqtr-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  max-width: 820px;
  display: flex;
}

.aqtr-15 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqtr-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqtr-17 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqtr-18 {
  color: #23525c;
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqtr-19 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqtr-20 {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.6;
}

.aqtr-21 {
  grid-row-gap: 40px;
  grid-column-gap: clamp(48px, 7vw, 112px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqtr-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqtr-23 {
  aspect-ratio: 4 / 3;
  background-color: #e3f1f4;
  border-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.aqtr-24 {
  background-color: #e3f1f4;
  position: absolute;
  inset: 0;
}

.aqtr-25 {
  border-bottom: 1px solid #d5dfe1;
  flex-direction: column;
  display: flex;
}

.aqtr-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d5dfe1;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 22px 0;
  display: grid;
}

.aqtr-27 {
  color: #0a8296;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 600;
}

.aqtr-28 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.aqtr-29 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(18px, 1.7vw, 22px);
  font-weight: 600;
}

.aqtr-30 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
}

.aqtr-31 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(28px, 4vw, 48px) clamp(24px, 4vw, 56px);
  text-decoration: none;
  display: flex;
}

.aqtr-32 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.aqtr-33 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.aqtr-34 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(32px, 4.4vw, 60px);
  font-weight: 700;
  line-height: 1;
}

.aqtr-35 {
  color: #4a5f63;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.55;
}

.aqtr-36 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(52px, 6vw, 80px);
  height: clamp(52px, 6vw, 80px);
  font-size: clamp(20px, 2vw, 28px);
  display: flex;
}

.aqim-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqim-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) 0;
  display: flex;
}

.aqim-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqim-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqim-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqim-6 {
  color: #23525c;
  font-weight: 500;
}

.aqim-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqim-8 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
  display: flex;
}

.aqim-9 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqim-10 {
  color: #4a5f63;
  max-width: 760px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqim-11 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqim-12 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqim-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqim-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqim-15 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqim-16 {
  color: #0a8296;
}

.aqim-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqim-18 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqim-19 {
  color: #0a8296;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqim-20 {
  color: #23525c;
  letter-spacing: -.05em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: .9;
}

.aqim-21 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqim-22 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.aqim-imw {
  display: block;
}

.aqim-35 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aqim-37 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
}

.aqim-38 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(28px, 4vw, 48px) clamp(24px, 4vw, 56px);
  text-decoration: none;
  display: flex;
}

.aqim-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.aqim-40 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.aqim-41 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(32px, 4.4vw, 60px);
  font-weight: 700;
  line-height: 1;
}

.aqim-42 {
  color: #4a5f63;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.55;
}

.aqim-43 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(52px, 6vw, 80px);
  height: clamp(52px, 6vw, 80px);
  font-size: clamp(20px, 2vw, 28px);
  display: flex;
}

.aqha-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqha-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) 0;
  display: flex;
}

.aqha-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqha-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqha-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqha-6 {
  color: #23525c;
  font-weight: 500;
}

.aqha-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqha-8 {
  grid-row-gap: clamp(36px, 5vw, 56px);
  grid-column-gap: clamp(36px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
  display: flex;
}

.aqha-9 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqha-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqha-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqha-12 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqha-13 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqha-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  align-items: stretch;
  display: grid;
}

.aqha-15 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  height: 100%;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqha-16 {
  color: #23525c;
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqha-17 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqha-18 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  padding-top: 4px;
  display: flex;
}

.aqha-19 {
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 999px;
  padding: 7px 12px;
  font-size: 14px;
  font-weight: 500;
}

.aqha-20 {
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
}

.aqha-21 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqha-22 {
  color: #0a8296;
}

.aqha-23 {
  color: #23525c;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqha-sel {
  display: block;
}

.aqha-45 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(56px, 8vw, 96px);
}

.aqha-46 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(28px, 4vw, 48px) clamp(24px, 4vw, 56px);
  text-decoration: none;
  display: flex;
}

.aqha-47 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.aqha-48 {
  color: #0a8296;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.aqha-49 {
  color: #23525c;
  letter-spacing: -.045em;
  font-size: clamp(32px, 4.4vw, 60px);
  font-weight: 700;
  line-height: 1;
}

.aqha-50 {
  color: #4a5f63;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.55;
}

.aqha-51 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(52px, 6vw, 80px);
  height: clamp(52px, 6vw, 80px);
  font-size: clamp(20px, 2vw, 28px);
  display: flex;
}

.aqfq-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqfq-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) 0;
  display: flex;
}

.aqfq-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqfq-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqfq-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqfq-6 {
  color: #23525c;
  font-weight: 500;
}

.aqfq-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqfq-8 {
  grid-row-gap: 40px;
  grid-column-gap: clamp(40px, 6vw, 96px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px clamp(20px, 5vw, 40px) clamp(64px, 8vw, 104px);
  display: grid;
}

.aqfq-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 110px;
}

.aqfq-10 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqfq-11 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqfq-12 {
  color: #0a8296;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  text-decoration: none;
}

.aqfq-13 {
  display: block;
}

.aqfq-16 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f1f7f8;
  border-radius: 16px;
  flex-direction: column;
  margin-top: 8px;
  padding: 20px 22px;
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqfq-17 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.aqfq-18 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
}

.aqfq-19 {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.5;
}

.aqfq-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqfq-21 {
  min-width: 0;
  display: block;
}

.aqss-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqss-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) clamp(64px, 9vw, 112px);
  display: flex;
}

.aqss-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqss-4 {
  color: #23525c;
  font-weight: 500;
}

.aqss-5 {
  grid-row-gap: clamp(20px, 2.4vw, 28px);
  grid-column-gap: clamp(20px, 2.4vw, 28px);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aqss-6 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqss-7 {
  color: #0a8296;
}

.aqss-8 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqss-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  align-items: flex-start;
  max-width: 760px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.aqss-10 {
  background-color: #0a8296;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 9px;
}

.aqss-11 {
  font-weight: 700;
}

.aqss-12 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid #e6eced;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: clamp(24px, 3vw, 32px);
  display: flex;
}

.aqss-13 {
  grid-row-gap: 20px;
  grid-column-gap: clamp(28px, 4vw, 56px);
  flex-wrap: wrap;
  display: flex;
}

.aqss-14 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.aqss-15 {
  color: #4a5f63;
  font-size: 13px;
  font-weight: 500;
}

.aqss-16 {
  color: #0a8296;
  letter-spacing: -.03em;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 700;
}

.aqss-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  background-color: #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqss-18 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqss-19 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 96px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqss-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqss-21 {
  color: #fff;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqss-22 {
  color: #8ecfd9;
}

.aqss-23 {
  color: #e3f1f4;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqss-24 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqss-25 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #bee3ea4d;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.aqss-26 {
  color: #fff;
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  line-height: 1.15;
}

.aqss-27 {
  color: #e3f1f4;
  font-size: 16px;
  line-height: 1.65;
}

.aqss-28 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqss-29 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqss-30 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqss-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqss-32 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqss-33 {
  color: #23525c;
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqss-34 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqss-35 {
  color: #4a5f63;
  max-width: 820px;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqss-36 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #bee3ea;
  flex-direction: column;
  padding-top: clamp(28px, 3vw, 40px);
  display: flex;
}

.aqss-37 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
}

.aqss-38 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqss-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.aqss-40 {
  color: #23525c;
  background-color: #fff;
  border-radius: 999px;
  padding: 12px 18px;
  font-size: 16px;
  font-weight: 600;
}

.aqdn-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqdn-2 {
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) clamp(64px, 9vw, 112px);
  display: flex;
}

.aqdn-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aqdn-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqdn-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.aqdn-6 {
  color: #23525c;
  font-weight: 500;
}

.aqdn-7 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqdn-8 {
  color: #4a5f63;
  max-width: 820px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqdn-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqdn-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  background-color: #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1.5px #23525c;
}

.aqdn-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1.5px #23525c;
}

.aqdn-12 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqdn-13 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqdn-14 {
  grid-row-gap: 48px;
  grid-column-gap: clamp(48px, 7vw, 112px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: start;
  display: grid;
}

.aqdn-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqdn-16 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqdn-17 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1.5px solid #23525c;
  border-bottom: 1.5px solid #23525c;
  align-items: center;
  padding: 24px 0;
  display: flex;
}

.aqdn-18 {
  color: #23525c;
  letter-spacing: -.06em;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .85;
}

.aqdn-19 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.aqdn-20 {
  color: #23525c;
  font-size: clamp(17px, 1.6vw, 20px);
  font-weight: 600;
}

.aqdn-21 {
  color: #4a5f63;
  font-size: 16px;
}

.aqdn-22 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqdn-23 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  background-color: #23525c;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqdn-24 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.aqdn-25 {
  color: #23525c;
  text-underline-offset: 3px;
  font-weight: 600;
  text-decoration: underline;
}

.aqdn-26 {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 40px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqdn-27 {
  color: #23525c;
  letter-spacing: -.03em;
  padding-bottom: 12px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqdn-28 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 1px solid #d5dfe1;
  flex-direction: column;
  padding: 18px 0;
  display: flex;
}

.aqdn-29 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(17px, 1.6vw, 20px);
  font-weight: 600;
}

.aqdn-30 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqdn-31 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqdn-32 {
  grid-row-gap: 48px;
  grid-column-gap: clamp(48px, 6vw, 96px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.aqdn-33 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  display: flex;
}

.aqdn-34 {
  flex-direction: column;
  display: flex;
}

.aqdn-35 {
  color: #4a5f63;
  border-top: 1px solid #d5dfe1;
  padding: 18px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.aqdn-36 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.aqdn-37 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1.5px #23525c;
}

.aqdn-38 {
  align-self: stretch;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.aqdn-52 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqdn-53 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.aqdn-54 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqdn-55 {
  color: #bee3ea;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqdn-56 {
  color: #e3f1f4;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqdn-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqdn-58 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #ffffff14;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #bee3ea40;
}

.aqdn-59 {
  color: #fff;
  letter-spacing: -.02em;
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 700;
  line-height: 1.2;
}

.aqdn-60 {
  color: #e3f1f4;
  font-size: 16px;
  line-height: 1.65;
}

.aqdn-61 {
  color: #1d2b2f;
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
}

.aqdn-62 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqdn-63 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 760px;
  display: flex;
}

.aqdn-64 {
  color: #23525c;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqdn-65 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  background-color: #23525c;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqct-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqct-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqct-3 {
  color: #23525c;
  letter-spacing: -.05em;
  max-width: 1000px;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqct-4 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqct-5 {
  color: #0a8296;
  font-weight: 600;
  text-decoration: none;
}

.aqct-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(64px, 9vw, 112px);
  display: flex;
}

.aqct-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.aqct-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #23525c;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(24px, 3vw, 36px);
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqct-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.aqct-10 {
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqct-11 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqct-12 {
  color: #0a8296;
  font-size: 14px;
  font-weight: 600;
}

.aqct-13 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqct-14 {
  grid-row-gap: 40px;
  grid-column-gap: clamp(48px, 7vw, 112px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqct-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqct-16 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqct-17 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqct-18 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-top: 1px solid #d5dfe1;
  flex-direction: column;
  padding-top: 20px;
  display: flex;
}

.aqct-19 {
  color: #4a5f63;
  font-size: 14px;
}

.aqct-20 {
  color: #23525c;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: clamp(17px, 1.6vw, 20px);
  font-weight: 600;
  text-decoration: none;
}

.aqct-21 {
  background-color: #fff;
  border-radius: 24px;
  padding: clamp(24px, 3.4vw, 40px);
  box-shadow: inset 0 0 0 1px #dce3e4;
}

.aqct-22, .aqct-22._w-form {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.aqct-23 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.aqct-24 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin: 0;
  font-weight: 400;
  display: flex;
}

.aqct-25 {
  color: #23525c;
  font-size: 14px;
  font-weight: 600;
}

.aqct-26, .aqct-26._w-input, .aqct-26._w-input {
  color: #1d2b2f;
  background-color: #fff;
  border: 1.5px solid #d5dfe1;
  border-radius: 10px;
  outline-style: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 14px 16px;
  font-family: inherit;
  font-size: 15px;
}

.aqct-27, .aqct-27._w-select {
  color: #1d2b2f;
  appearance: auto;
  background-color: #fff;
  border: 1.5px solid #d5dfe1;
  border-radius: 10px;
  outline-style: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 14px 16px;
  font-family: inherit;
  font-size: 15px;
}

.aqct-28, .aqct-28._w-input {
  color: #1d2b2f;
  resize: vertical;
  background-color: #fff;
  border: 1.5px solid #d5dfe1;
  border-radius: 10px;
  outline-style: none;
  width: 100%;
  min-height: 150px;
  margin: 0;
  padding: 14px 16px;
  font-family: inherit;
  font-size: 15px;
  line-height: 1.6;
}

.aqct-30 {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  background-color: #f6f8f8;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-items: end;
  padding: 18px;
  display: grid;
}

.aqct-31 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.aqct-32 {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.5;
}

.aqct-33 {
  flex-direction: column;
  margin: 0;
  display: flex;
}

.aqct-34, .aqct-34._w-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  cursor: pointer;
  background-color: #23525c;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 14px 24px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.aqlk-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqlk-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) clamp(64px, 9vw, 112px);
  display: flex;
}

.aqlk-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqlk-4 {
  color: #23525c;
  font-weight: 500;
}

.aqlk-5 {
  grid-row-gap: clamp(20px, 2.4vw, 28px);
  grid-column-gap: clamp(20px, 2.4vw, 28px);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aqlk-6 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqlk-7 {
  color: #0a8296;
}

.aqlk-8 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqlk-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.aqlk-10 {
  background-color: #0a8296;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.aqlk-11 {
  aspect-ratio: 16 / 9;
  background-color: #e3f1f4;
  border-radius: 24px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.aqlk-12 {
  background-color: #e3f1f4;
  position: absolute;
  inset: 0;
}

.aqlk-13 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid #e6eced;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: clamp(24px, 3vw, 32px);
  display: flex;
}

.aqlk-14 {
  grid-row-gap: 20px;
  grid-column-gap: clamp(28px, 4vw, 56px);
  flex-wrap: wrap;
  display: flex;
}

.aqlk-15 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.aqlk-16 {
  color: #4a5f63;
  font-size: 13px;
  font-weight: 500;
}

.aqlk-17 {
  color: #0a8296;
  letter-spacing: -.03em;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 700;
}

.aqlk-18 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqlk-19 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  background-color: #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqlk-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 13px 23px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqlk-21 {
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqlk-22 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(48px, 6vw, 72px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqlk-23 {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.aqlk-24 {
  color: #bee3ea;
  font-size: 14px;
}

.aqlk-25 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.aqlk-26 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #bee3ea4d;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.aqlk-27 {
  color: #fff;
  letter-spacing: -.04em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqlk-28 {
  color: #e3f1f4;
  font-size: 14px;
  line-height: 1.55;
}

.aqlk-29 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqlk-30 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqlk-31 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqlk-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqlk-33 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqlk-34 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqlk-35 {
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
}

.aqlk-36 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #fff;
  background-color: #23525c;
  flex-direction: column;
  padding: clamp(28px, 3vw, 40px);
  display: flex;
}

.aqlk-37 {
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqlk-38 {
  font-size: 16px;
  line-height: 1.65;
}

.aqlk-39 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #fff;
  background-color: #0a8296;
  flex-direction: column;
  padding: clamp(28px, 3vw, 40px);
  display: flex;
}

.aqlk-40 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #173a41;
  background-color: #bee3ea;
  flex-direction: column;
  padding: clamp(28px, 3vw, 40px);
  display: flex;
}

.aqlk-41 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.aqlk-42 {
  color: #23525c;
  letter-spacing: -.02em;
  padding-bottom: 12px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
}

.aqlk-43 {
  grid-row-gap: 0;
  grid-column-gap: clamp(24px, 4vw, 56px);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqlk-44 {
  grid-column-gap: 12px;
  cursor: default;
  grid-row-gap: 0;
  border-top: 1px solid #d5dfe1;
  grid-template-rows: auto;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 28px 0;
  display: grid;
}

.aqlk-45 {
  color: #0a8296;
  padding-top: 4px;
  font-size: 15px;
  font-weight: 600;
}

.aqlk-46 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.aqlk-47 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aqlk-48 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.aqlk-49 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqlk-50 {
  background-color: #fff;
  border-top: 1px solid #e6eced;
  font-family: Poppins, sans-serif;
}

.aqlk-51 {
  color: #4a5f63;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqlk-52 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.aqlk-53 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e3f1f4;
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 150px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.aqlk-54 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.aqlk-55 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
}

.aqlk-56 {
  color: #4a5f63;
  font-size: 15px;
  line-height: 1.55;
}

.aqlk-57 {
  color: #0a8296;
  flex: none;
  font-size: 18px;
}

.aqlk-58 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqlk-59 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f1f7f8;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.aqlk-60 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 700;
}

.fq-chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  padding-top: 8px;
  display: flex;
}

.fq-c {
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d5dfe1;
  border-radius: 999px;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
}

.fq-con {
  color: #fff;
  white-space: nowrap;
  background-color: #23525c;
  border: 1px solid #23525c;
  border-radius: 999px;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
}

.aqhm-forest {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.aqhm-mosque {
  object-fit: cover;
  object-position: 50% 78%;
  width: 100%;
  height: 100%;
  display: block;
}

._w-input {
  color: #1d2b2f;
  background-color: #fff;
  border: 1.5px solid #d5dfe1;
  border-radius: 10px;
  outline-style: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 14px 16px;
  font-family: inherit;
  font-size: 15px;
}

.aqhm-forest-img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.aqhm-mosque-img {
  object-fit: cover;
  object-position: 50% 78%;
  width: 100%;
  height: 100%;
  display: block;
}

.aqhm-forest-band {
  object-fit: cover;
  object-position: 50% 100%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
}

.aqhm-forest-fade {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 32%);
  mask-image: linear-gradient(#0000 0%, #000 32%);
}

.aqhm-forest-wrap {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.aqhm-forest-strip {
  z-index: 0;
  aspect-ratio: 1000 / 460;
  pointer-events: none;
  background-color: #0000;
  background-image: url('../images/toc-forest-2k.webp');
  background-position: 50% 88%;
  background-repeat: no-repeat;
  background-size: cover;
  width: calc(100% - 80px);
  max-width: 1200px;
  min-height: 0;
  margin: clamp(-40px, -2.5vw, -16px) auto 0;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 3% 97%, #0000 100%);
  mask-image: linear-gradient(90deg, #0000 0%, #000 3% 97%, #0000 100%);
}

.aqhm-forest-strip-img {
  object-fit: cover;
  object-position: 50% 88%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
}

.aqm2-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding: 4px 0 8px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.aqm2-d {
  display: block;
}

.aqm2-sum {
  color: #23525c;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  min-height: 52px;
  padding: 0 4px;
  font-size: 19px;
  font-weight: 600;
  list-style: none;
  display: flex;
}

.aqm2-ic {
  color: #0a8296;
  background-color: #e6f4f6;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.aqm2-list {
  flex-direction: column;
  padding: 2px 4px 10px;
  display: flex;
}

.aqm2-l {
  color: #0a8296;
  padding: 9px 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.aqm2-prog {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  padding: 4px 4px 12px;
  display: flex;
}

.aqm2-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e6f4f6;
  border-radius: 16px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.aqm2-ct {
  color: #0a8296;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
}

.aqm2-grid {
  grid-column-gap: 12px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

.aqm2-s {
  color: #23525c;
  padding: 7px 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.aqm2-lss {
  color: #0a8296;
  background-color: #f3f8f9;
  border-radius: 16px;
  padding: 14px 16px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
}

.aqm2-top {
  color: #23525c;
  align-items: center;
  min-height: 52px;
  padding: 0 4px;
  font-size: 19px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqm2-cta {
  color: #fff;
  background-color: #23525c;
  border-radius: 12px;
  justify-content: center;
  margin-top: 12px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqtc-icon {
  object-fit: contain;
  width: clamp(52px, 4.6vw, 68px);
  height: clamp(52px, 4.6vw, 68px);
  margin-bottom: clamp(8px, 1.4vw, 20px);
  display: block;
}

.aqtc-hero-img {
  object-fit: cover;
  object-position: 50% 35%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.aqtc-sapling-img {
  object-fit: cover;
  object-position: 50% 68%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
  transform: scale(1.12);
}

.aqtc-fx {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.aqtc-fx-img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 78%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.aqtc-fx-fade {
  background-image: linear-gradient(#fff 0%, #ffffffeb 38%, #fff0 70%);
  position: absolute;
  inset: 0;
}

.aqtc-fx-in {
  grid-row-gap: clamp(32px, 4vw, 48px);
  grid-column-gap: clamp(32px, 4vw, 48px);
  flex-direction: column;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px) clamp(220px, 30vw, 420px);
  display: flex;
  position: relative;
}

.aqtc-fx-h {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: clamp(32px, 4.6vw, 60px);
  font-weight: 700;
  line-height: 1.05;
}

.aqtc-fx-acc {
  color: #0a8296;
}

.aqtc-fx-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  display: grid;
}

.aqtc-fx-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ffffffe6;
  border-radius: 18px;
  flex-direction: column;
  padding: clamp(20px, 2.2vw, 26px);
  display: flex;
  box-shadow: inset 0 0 0 1px #d5e3e6, 0 14px 32px -20px #173a4159;
}

.aqtc-fx-t {
  color: #23525c;
  letter-spacing: -.02em;
  font-family: Poppins, sans-serif;
  font-size: clamp(19px, 1.7vw, 22px);
  font-weight: 700;
  line-height: 1.2;
}

.aqtc-fx-d {
  color: #4a5f63;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.aqtc-fx-btm {
  background-image: linear-gradient(#f1f7f800 0%, #f1f7f8 100%);
  height: 140px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.aqtc-next-gap {
  height: clamp(48px, 6vw, 80px);
}

.aqtc-fx-dark {
  background-image: linear-gradient(#23525c00 0%, #23525cbf 60%, #23525c 100%);
  height: clamp(200px, 24vw, 300px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.aqtc-fx-ctas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  max-width: 1280px;
  margin-top: calc(-1 * clamp(80px, 10vw, 160px));
  margin-left: auto;
  margin-right: auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(40px, 5vw, 64px);
  display: flex;
  position: relative;
}

.aqtc-cta1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  align-items: center;
  max-width: 100%;
  padding: 18px 18px 18px 28px;
  text-decoration: none;
  display: flex;
}

.aqtc-cta2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  border: 1px solid #ffffffb3;
  border-radius: 999px;
  flex: none;
  align-items: center;
  max-width: 100%;
  padding: 17px 17px 17px 27px;
  text-decoration: none;
  display: flex;
}

.aqtc-cta-t {
  letter-spacing: -.02em;
  font-family: Poppins, sans-serif;
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.aqtc-cta-i1 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqtc-cta-i2 {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqtc-g2 {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.aqtc-g2-img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 78%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.aqtc-g2-white {
  background-image: linear-gradient(#fff 0%, #ffffffeb 38%, #fff0 70%);
  position: absolute;
  inset: 0;
}

.aqtc-g2-dark {
  background-image: linear-gradient(#23525c00 0%, #23525cbf 60%, #23525c 100%);
  height: clamp(200px, 24vw, 300px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.aqtc-g2-in {
  grid-row-gap: clamp(32px, 4vw, 48px);
  grid-column-gap: clamp(32px, 4vw, 48px);
  flex-direction: column;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px) clamp(160px, 22vw, 320px);
  display: flex;
  position: relative;
}

.aqtc-g2-ctas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(40px, 5vw, 64px);
  display: flex;
  position: relative;
}

.aqtr-cam-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.aqlk-hero-img {
  object-fit: cover;
  object-position: 50% 70%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.aqjt-rd {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a8296;
  white-space: nowrap;
  background-color: #e6f4f6;
  border-radius: 999px;
  justify-self: start;
  align-items: center;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjt-rd:hover {
  color: #fff;
  background-color: #0a8296;
}

.aqjt-rd-i {
  width: 14px;
  height: 14px;
}

.aqhm-forest-top {
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  height: 14%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.text-span {
  color: #23525c;
}

.text-span-2 {
  color: #0a8296;
}

.text-span-3, .text-span-4, .text-span-5, .text-span-6 {
  color: #bee3ea;
}

.text-span-7, .text-span-8 {
  color: #0a8296;
}

.text-span-9 {
  color: #8ecfd9;
}

.text-span-10, .text-span-11, .text-span-12, .text-span-13 {
  color: #0a8296;
}

.text-span-14 {
  color: #fff;
}

.text-span-15, .text-span-16 {
  color: #0a8296;
}

.fq-chips-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  padding-top: 8px;
  padding-bottom: 28px;
  display: flex;
}

.fq-c-1 {
  color: #23525c;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d5dfe1;
  border-radius: 999px;
  padding: 9px 16px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.fq-l {
  border-top: 1.5px solid #23525c;
}

.fq-i {
  border-bottom: 1px solid #d5dfe1;
}

.fq-b {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.fq-q {
  color: #23525c;
  letter-spacing: -.005em;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.45;
}

.fq-ic {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.fq-a {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  padding-bottom: 26px;
  padding-right: 56px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.fq-p {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.fq-ul {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4a5f63;
  flex-direction: column;
  margin: 0;
  padding-left: 22px;
  font-size: 16px;
  line-height: 1.65;
  display: flex;
}

.fq-link {
  color: #0a8296;
  font-weight: 500;
  text-decoration: underline;
}

.aq-hl {
  color: #bee3ea;
}

.aqcf-wrap {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.aqcf-btn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  align-items: center;
  max-width: 100%;
  padding: 18px 18px 18px 32px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: flex;
}

.aqcf-btn:hover {
  background-color: #0a8296;
}

.aqcf-txt {
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
}

.aqcf-ico {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  display: flex;
}

.aqwj-rows {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  font-family: Poppins, sans-serif;
  display: flex;
}

.aqwj-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 48px;
  display: grid;
}

.aqwj-dark {
  color: #fff;
  background-color: #23525c;
}

.aqwj-blue {
  color: #23525c;
  background-color: #bee3ea;
}

.aqwj-white {
  color: #23525c;
  background-color: #fff;
}

.aqwj-col {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqwj-h {
  letter-spacing: -.03em;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.15;
}

.aqwj-p {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

.aqwj-pl {
  color: #e3f1f4;
}

.aqwj-pg {
  color: #4a5f63;
}

.aqwj-dua {
  font-size: 16px;
  font-weight: 600;
}

.aqwj-q {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid #bee3ea59;
  flex-direction: column;
  padding-left: 48px;
  display: flex;
}

.aqwj-qt {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
}

.aqwj-qs {
  color: #bee3ea;
  font-size: 14px;
}

.aqwj-list {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.aqwj-it {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr;
  display: grid;
}

.aqwj-tick {
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  display: flex;
}

.aqwj-ith {
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.aqwj-itt {
  color: #173a41;
  font-size: 15px;
  line-height: 1.5;
  display: block;
}

.aqwj-sub {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 1px solid #e6eced;
  flex-direction: column;
  padding-bottom: 20px;
  display: flex;
}

.aqwj-sub2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding-top: 20px;
  display: flex;
}

.aqwj-st {
  font-size: 16px;
  font-weight: 700;
}

.aqwj-sd {
  color: #4a5f63;
  font-size: 15px;
  line-height: 1.55;
}

.aqwj-pt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  align-items: baseline;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.aqwj-dot {
  background-color: #0a8296;
  border-radius: 999px;
  flex: none;
  width: 6px;
  height: 6px;
}

.aqvr-sec {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqvr-in {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: 120px 40px;
  display: flex;
}

.aqvr-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqvr-h2 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.aqvr-lead {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqvr-box {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 48px;
  display: grid;
}

.aqvr-w {
  color: #23525c;
  background-color: #fff;
}

.aqvr-b {
  color: #23525c;
  background-color: #bee3ea;
}

.aqvr-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.aqvr-t {
  letter-spacing: -.04em;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.05;
}

.aqvr-p {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqvr-pb {
  color: #173a41;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqvr-sub {
  font-size: 17px;
  font-weight: 700;
}

.aqvr-it {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 1px solid #e6eced;
  flex-direction: column;
  padding: 18px 0;
  display: flex;
}

.aqvr-ith {
  font-size: 17px;
  font-weight: 700;
}

.aqvr-itt {
  color: #4a5f63;
  font-size: 15px;
  line-height: 1.6;
}

.aqvr-n {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #23525c33;
  grid-template-rows: auto;
  grid-template-columns: 32px 1fr;
  padding: 18px 0;
  display: grid;
}

.aqvr-nn {
  color: #0a8296;
  padding-top: 2px;
  font-size: 14px;
  font-weight: 600;
}

.aqvr-nt {
  color: #173a41;
  font-size: 15px;
  line-height: 1.6;
  display: block;
}

.aqnav-img {
  width: auto;
  height: 52px;
  display: block;
}

.aqft-img {
  width: auto;
  height: 48px;
  display: block;
}

.aqwe-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqwe-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqwe-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqwe-4 {
  color: #23525c;
  font-weight: 500;
}

.aqwe-5 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqwe-6 {
  color: #0a8296;
}

.aqwe-7 {
  color: #4a5f63;
  max-width: 720px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqwe-8 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqwe-9 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqwe-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqwe-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqwe-12 {
  color: #fff;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqwe-13 {
  color: #8ecfd9;
}

.aqwe-14 {
  color: #e3f1f4;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqwe-15 {
  grid-column-gap: 24px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  display: grid;
}

.aqwe-16 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 3px solid #8ecfd9;
  flex-direction: column;
  padding-top: 24px;
  display: flex;
}

.aqwe-17 {
  color: #fff;
  letter-spacing: -.04em;
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 700;
  line-height: 1;
}

.aqwe-18 {
  color: #e3f1f4;
  font-size: 16px;
  line-height: 1.65;
}

.aqwe-19 {
  color: #fff;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  font-weight: 600;
  line-height: 1.5;
}

.aqwe-20 {
  color: #1d2b2f;
  background-color: #fff;
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

.aqwe-21 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqwe-22 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.aqwe-23 {
  color: #4a5f63;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqwe-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqwe-25 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #23525c;
  background-color: #f6f8f8;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #dce3e4, 0 24px 48px -32px #173a4159;
}

.aqwe-27 {
  letter-spacing: -.035em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
}

.aqwe-29 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqwe-30 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

.aqwe-31 {
  text-align: center;
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqwe-32 {
  color: #23525c;
  letter-spacing: -.05em;
  max-width: 1100px;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: 1.02;
}

.aqwe-37 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqwe-38 {
  flex-direction: column;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.aqwe-39 {
  grid-row-gap: clamp(6px, 1.6vw, 20px);
  grid-column-gap: clamp(6px, 1.6vw, 20px);
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding: 0 clamp(12px, 4vw, 56px);
  display: grid;
}

.aqwe-40 {
  background-color: #e3f1f4;
  border-radius: 12px 12px 0 0;
  justify-content: center;
  align-items: center;
  height: clamp(52px, 6vw, 72px);
  display: flex;
  box-shadow: inset 0 0 0 1px #bee3ea;
}

.aqwe-41 {
  color: #23525c;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.aqwe-42 {
  border: 1.5px dashed #bee3ea;
  border-bottom-width: 0;
  border-radius: 12px 12px 0 0;
  justify-content: center;
  align-items: center;
  height: clamp(52px, 6vw, 72px);
  display: flex;
}

.aqwe-43 {
  color: #4a5f63;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.aqwe-44 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #23525c;
  border-radius: 28px;
  flex-direction: column;
  align-items: center;
  padding: clamp(36px, 6vw, 80px) clamp(20px, 4vw, 48px);
  display: flex;
  box-shadow: 0 40px 80px -40px #173a418c;
}

.aqwe-45 {
  color: #8ecfd9;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.aqwe-46 {
  color: #fff;
  letter-spacing: -.06em;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .9;
}

.aqwe-47 {
  background-color: #f6f8f8;
  font-family: Poppins, sans-serif;
}

.aqwe-48 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 800px;
  display: flex;
}

.aqwe-49 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.aqwe-50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
}

.aqwe-51 {
  object-fit: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 12px;
  display: block;
}

.aqwe-52 {
  color: #23525c;
  letter-spacing: -.015em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.aqwe-53 {
  grid-row-gap: clamp(32px, 4vw, 48px);
  grid-column-gap: clamp(32px, 4vw, 48px);
  flex-direction: column;
  margin-top: clamp(24px, 4vw, 56px);
  display: flex;
}

.aqwe-54 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  max-width: 960px;
  display: flex;
}

.aqwe-55 {
  color: #4a5f63;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqwe-56 {
  color: #23525c;
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  line-height: 1.3;
}

.aqwe-57 {
  grid-column-gap: 56px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  display: grid;
}

.aqwe-58 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqwe-59 {
  color: #0a8296;
  margin-bottom: -8px;
  font-size: 14px;
  font-weight: 600;
}

.aqwe-60 {
  color: #23525c;
  letter-spacing: -.05em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: .95;
}

.aqwe-61 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(56px, 8vw, 96px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqwe-62 {
  color: #23525c;
  letter-spacing: -.045em;
  max-width: 1050px;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1.1;
}

.aqwe-63 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqwe-64 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  flex: none;
  align-items: center;
  max-width: 100%;
  padding: 18px 18px 18px 28px;
  text-decoration: none;
  display: flex;
}

.aqwe-65 {
  letter-spacing: -.02em;
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.aqwe-66 {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqoa-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqoa-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqoa-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqoa-4 {
  color: #23525c;
  font-weight: 500;
}

.aqoa-5 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqoa-6 {
  color: #0a8296;
}

.aqoa-7 {
  color: #4a5f63;
  max-width: 720px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqoa-8 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(64px, 9vw, 120px);
}

.aqoa-9 {
  aspect-ratio: 21 / 9;
  background-color: #e3f1f4;
  border-radius: 24px;
  width: 100%;
  min-height: 220px;
  position: relative;
  overflow: hidden;
}

.aqoa-hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.aqoa-11 {
  color: #fff;
  background-color: #23525c;
  font-family: Poppins, sans-serif;
}

.aqoa-12 {
  grid-row-gap: clamp(28px, 4vw, 48px);
  grid-column-gap: clamp(28px, 4vw, 48px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqoa-13 {
  grid-row-gap: clamp(16px, 2vw, 28px);
  grid-column-gap: clamp(16px, 2vw, 28px);
  align-items: center;
  display: flex;
}

.aqoa-14 {
  color: #173a41;
  letter-spacing: -.03em;
  background-color: #8ecfd9;
  border-radius: 999px;
  flex: none;
  padding: 10px 20px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqoa-15 {
  background-color: #bee3ea66;
  flex: 1;
  height: 1px;
}

.aqoa-16 {
  color: #fff;
  letter-spacing: -.045em;
  max-width: 1150px;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1.05;
}

.aqoa-17 {
  color: #8ecfd9;
}

.aqoa-18 {
  color: #23525c;
  background-color: #e3f1f4;
  font-family: Poppins, sans-serif;
}

.aqoa-19 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqoa-20 {
  background-color: #23525c40;
  flex: 1;
  height: 1px;
}

.aqoa-21 {
  color: #fff;
  letter-spacing: -.03em;
  background-color: #23525c;
  border-radius: 999px;
  flex: none;
  padding: 10px 20px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqoa-22 {
  color: #23525c;
  text-align: right;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1.05;
}

.aqoa-23 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  margin-top: clamp(16px, 3vw, 40px);
  display: flex;
}

.aqoa-24 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqoa-25 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
}

.aqoa-26 {
  color: #23525c;
  letter-spacing: -.015em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.aqoa-27 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqoa-28 {
  color: #23525c;
  text-align: center;
  letter-spacing: -.045em;
  max-width: 900px;
  margin: 0 auto;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqoa-29 {
  color: #23525c;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 720px;
  margin: -24px auto 0;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  line-height: 1.3;
}

.aqoa-30 {
  grid-row-gap: clamp(32px, 5vw, 72px);
  grid-column-gap: clamp(32px, 5vw, 72px);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aqoa-31 {
  flex: 280px;
  justify-content: center;
  display: flex;
}

.aqoa-32 {
  aspect-ratio: 1;
  background-image: conic-gradient(#e3f1f4 1.5deg 58.5deg, #fff 58.5deg 61.5deg, #e3f1f4 61.5deg 118.5deg, #fff 118.5deg 121.5deg, #e3f1f4 121.5deg 178.5deg, #fff 178.5deg 181.5deg, #e3f1f4 181.5deg 238.5deg, #fff 238.5deg 241.5deg, #e3f1f4 241.5deg 298.5deg, #fff 298.5deg 301.5deg, #e3f1f4 301.5deg 358.5deg, #fff 358.5deg 361.5deg);
  border-radius: 50%;
  width: 420px;
  max-width: 100%;
  position: relative;
}

.aqoa-33 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 14.49%;
  left: 70.5%;
  transform: translate(-50%, -50%);
}

.aqoa-34 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 91%;
  transform: translate(-50%, -50%);
}

.aqoa-35 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 85.51%;
  left: 70.5%;
  transform: translate(-50%, -50%);
}

.aqoa-36 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 85.51%;
  left: 29.5%;
  transform: translate(-50%, -50%);
}

.aqoa-37 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 9%;
  transform: translate(-50%, -50%);
}

.aqoa-38 {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  top: 14.49%;
  left: 29.5%;
  transform: translate(-50%, -50%);
}

.aqoa-39 {
  background-color: #bee3ea;
  border-radius: 50%;
  position: absolute;
  inset: 18%;
  overflow: hidden;
  box-shadow: 0 0 0 6px #fff;
}

.aqoa-40 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.aqoa-41 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 300px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  align-items: start;
  display: grid;
}

.aqoa-42 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f6f8f8;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  padding: 16px 18px;
  display: flex;
}

.aqoa-43 {
  grid-column-gap: 12px;
  grid-row-gap: 14px;
  align-items: flex-start;
  column-gap: 12px;
  width: 100%;
  display: flex;
}

.aqoa-44 {
  color: #0a8296;
  flex: none;
  width: 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.aqoa-45 {
  color: #23525c;
  flex: 1;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}

.aqoa-47 {
  color: #4a5f63;
  padding-left: 36px;
  font-size: 15px;
  line-height: 1.6;
  display: block;
}

.aqoa-48 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
  position: relative;
  overflow: hidden;
}

.aqoa-49 {
  width: max(100%, 1100px);
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.aqoa-50 {
  background-image: linear-gradient(#fff 0%, #ffffffd9 30%, #fff0 55%);
  position: absolute;
  inset: 0;
}

.aqoa-51 {
  background-image: linear-gradient(#23525c00 0%, #23525cbf 60%, #23525c 100%);
  height: clamp(200px, 24vw, 300px);
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.aqoa-52 {
  grid-row-gap: clamp(32px, 4vw, 48px);
  grid-column-gap: clamp(32px, 4vw, 48px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px) clamp(160px, 22vw, 320px);
  display: flex;
  position: relative;
}

.aqoa-53 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(32px, 4.6vw, 60px);
  font-weight: 700;
  line-height: 1.05;
}

.aqoa-54 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  display: grid;
}

.aqoa-55 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fffffff2;
  border-radius: 18px;
  flex-direction: column;
  padding: clamp(20px, 2.2vw, 26px);
  display: flex;
  box-shadow: inset 0 0 0 1px #d5e3e6, 0 14px 32px -20px #173a4159;
}

.aqoa-56 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: clamp(19px, 1.7vw, 22px);
  font-weight: 700;
  line-height: 1.2;
}

.aqoa-57 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.6;
}

.aqoa-58 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 40px) clamp(40px, 5vw, 64px);
  display: flex;
  position: relative;
}

.aqoa-59 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #23525c;
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  align-items: center;
  max-width: 100%;
  padding: 18px 18px 18px 28px;
  text-decoration: none;
  display: flex;
}

.aqoa-60 {
  letter-spacing: -.02em;
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.aqoa-61 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqoa-62 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  border: 1px solid #ffffffb3;
  border-radius: 999px;
  flex: none;
  align-items: center;
  max-width: 100%;
  padding: 17px 17px 17px 27px;
  text-decoration: none;
  display: flex;
}

.aqoa-63 {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.aqtq-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqtq-2 {
  grid-row-gap: clamp(32px, 5vw, 64px);
  grid-column-gap: clamp(32px, 5vw, 64px);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: grid;
}

.aqtq-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqtq-4 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqtq-5 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqtq-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.aqtq-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #23525c;
  background-color: #e3f1f4;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(24px, 2.6vw, 32px);
  text-decoration: none;
  display: flex;
}

.aqtq-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.aqtq-9 {
  color: #0a8296;
  font-size: 14px;
  font-weight: 600;
}

.aqtq-10 {
  letter-spacing: -.035em;
  font-size: clamp(24px, 2.6vw, 32px);
  font-weight: 700;
  line-height: 1.1;
}

.aqtq-11 {
  color: #0a8296;
}

.aqtq-12 {
  color: #fff;
  background-color: #23525c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 20px;
  display: flex;
}

.aqtq-13 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  background-color: #23525c;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(24px, 2.6vw, 32px);
  text-decoration: none;
  display: flex;
}

.aqtq-14 {
  color: #8ecfd9;
  font-size: 14px;
  font-weight: 600;
}

.aqtq-15 {
  color: #8ecfd9;
}

.aqtq-16 {
  color: #23525c;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 20px;
  display: flex;
}

.aqwe-28 {
  background-color: #f6f8f8;
  border-radius: 16px;
  padding: 18px 8px 6px;
}

.aqwe-svg {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.aqwe-33 {
  white-space: nowrap;
  display: inline-block;
  position: relative;
}

.aqwe-34 {
  pointer-events: none;
  background-image: linear-gradient(90deg, #e6cfb0 0% 30%, #f2e4cf 30% 70%, #e6cfb0 70%);
  border-radius: 999px;
  width: 22%;
  height: .22em;
  position: absolute;
  top: 44%;
  left: 20%;
  transform: rotate(-24deg);
  box-shadow: 0 .06em .14em #173a4140;
}

.aqwe-36 {
  pointer-events: none;
  background-image: linear-gradient(90deg, #e6cfb0 0% 30%, #f2e4cf 30% 70%, #e6cfb0 70%);
  border-radius: 999px;
  width: 20%;
  height: .22em;
  position: absolute;
  top: 34%;
  left: 62%;
  transform: rotate(18deg);
  box-shadow: 0 .06em .14em #173a4140;
}

.aqwe-35 {
  background-image: radial-gradient(#8c694659 1px, #0000 1.5px);
  background-size: 7px 7px;
  border-radius: 999px;
  position: absolute;
  inset: 18% 4%;
}

.aqnw-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqnw-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 6vw, 64px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqnw-3 {
  color: #4a5f63;
  text-align: center;
  font-size: 14px;
}

.aqnw-4 {
  overflow: hidden;
}

.aqjn-1 {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.aqjn-2 {
  grid-row-gap: 48px;
  grid-column-gap: clamp(48px, 6vw, 96px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 40px) clamp(48px, 6vw, 72px);
  display: grid;
}

.aqjn-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 820px;
  display: flex;
}

.aqjn-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  font-size: 14px;
  display: flex;
}

.aqjn-5 {
  color: #4a5f63;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.aqjn-6 {
  color: #23525c;
  font-weight: 500;
}

.aqjn-7 {
  color: #23525c;
  letter-spacing: -.05em;
  margin: 0;
  font-size: clamp(48px, 7.6vw, 112px);
  font-weight: 700;
  line-height: .95;
}

.aqjn-8 {
  color: #4a5f63;
  max-width: 640px;
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.6;
}

.aqjn-9 {
  color: #0a8296;
  font-weight: 600;
}

.aqjn-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.aqjn-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  background-color: #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjn-12 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 13px 23px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjn-28 {
  grid-row-gap: clamp(40px, 5vw, 56px);
  grid-column-gap: clamp(40px, 5vw, 56px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqjn-29 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqjn-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.aqjn-31 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 2px solid #23525c;
  flex-direction: column;
  padding-top: 14px;
  display: flex;
}

.aqjn-32 {
  color: #23525c;
  letter-spacing: -.04em;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqjn-33 {
  color: #4a5f63;
  font-size: 14px;
}

.aqjn-34 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.aqjn-35 {
  color: #4a5f63;
  font-size: 16px;
  line-height: 1.65;
}

.aqjn-36 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.aqjn-37 {
  color: #23525c;
  background-color: #f1f7f8;
  border-radius: 999px;
  padding: 10px 16px;
  font-size: 15px;
  font-weight: 500;
}

.aqjn-38 {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqjn-39 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqjn-40 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.aqjn-41 {
  color: #0a8296;
}

.aqjn-42 {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqjn-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aqjn-44 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  box-shadow: inset 0 0 0 1px #e6eced;
}

.aqjn-45 {
  object-fit: contain;
  object-position: left center;
  width: 40px;
  height: 40px;
  display: block;
}

.aqjn-46 {
  color: #23525c;
  letter-spacing: -.03em;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.15;
}

.aqjn-47 {
  background-color: #e3f1f4;
  font-family: Poppins, sans-serif;
}

.aqjn-48 {
  color: #4a5f63;
  max-width: 720px;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqjn-49 {
  color: #fff;
  grid-row-gap: clamp(24px, 4vw, 48px);
  grid-column-gap: clamp(24px, 4vw, 48px);
  background-color: #23525c;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
  padding: clamp(24px, 4vw, 48px);
  display: grid;
}

.aqjn-50 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.aqjn-51 {
  letter-spacing: -.03em;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.15;
}

.aqjn-52 {
  color: #e3f1f4;
  font-size: 16px;
  line-height: 1.65;
}

.aqjn-53 {
  color: inherit;
  font-size: 16px;
  font-weight: 600;
}

.aqjn-54 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid #bee3ea59;
  flex-direction: column;
  padding-left: clamp(0px, 3vw, 48px);
  display: flex;
}

.aqjn-55 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
}

.aqjn-56 {
  color: #bee3ea;
  font-size: 14px;
}

.aqjn-57 {
  color: #23525c;
  grid-row-gap: clamp(24px, 4vw, 48px);
  grid-column-gap: clamp(24px, 4vw, 48px);
  background-color: #bee3ea;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
  padding: clamp(24px, 4vw, 48px);
  display: grid;
}

.aqjn-58 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.aqjn-59 {
  font-size: 16px;
  line-height: 1.65;
}

.aqjn-60 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.aqjn-61 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr;
  display: grid;
}

.aqjn-62 {
  color: #fff;
  background-color: #23525c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  display: flex;
}

.aqjn-63 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.aqjn-64 {
  font-size: 16px;
  font-weight: 700;
}

.aqjn-65 {
  color: #173a41;
  font-size: 15px;
  line-height: 1.5;
}

.aqjn-66 {
  color: #23525c;
  grid-row-gap: clamp(24px, 4vw, 48px);
  grid-column-gap: clamp(24px, 4vw, 48px);
  background-color: #fff;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
  padding: clamp(24px, 4vw, 48px);
  display: grid;
}

.aqjn-67 {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex-direction: column;
  display: flex;
}

.aqjn-68 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 1px solid #e6eced;
  flex-direction: column;
  padding-bottom: 20px;
  display: flex;
}

.aqjn-69 {
  color: #4a5f63;
  font-size: 15px;
  line-height: 1.55;
}

.aqjn-70 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding-top: 20px;
  display: flex;
}

.aqjn-71 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-top: 6px;
  display: flex;
}

.aqjn-72 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  align-items: baseline;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.aqjn-73 {
  background-color: #0a8296;
  border-radius: 999px;
  flex: none;
  width: 6px;
  height: 6px;
  transform: translateY(-2px);
}

.aqjn-74 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.aqjn-75 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  background-color: #f6f8f8;
  border: 1.5px dashed #bfd3d7;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: clamp(40px, 6vw, 64px) 24px;
  display: flex;
}

.aqjn-76 {
  color: #4a5f63;
  max-width: 520px;
  font-size: 16px;
  line-height: 1.65;
}

.aqjn-77 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 8px;
  display: flex;
}

.aqjn-78 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjn-79 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  align-items: center;
  padding: 11px 19px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjn-80 {
  color: #4a5f63;
  max-width: 820px;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqjn-81 {
  color: #23525c;
  font-weight: 600;
}

.aqjn-82 {
  color: #23525c;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 700;
}

.aqjn-83 {
  color: #4a5f63;
  font-size: 15px;
  line-height: 1.6;
}

.aqjn-84 {
  border-top: 1px solid #d5dfe1;
  flex-direction: column;
  display: flex;
}

.aqjn-85 {
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #e6eced;
  grid-template-rows: auto;
  grid-template-columns: 130px minmax(0, 1fr) auto;
  align-items: center;
  padding: 14px 0;
  display: grid;
}

.aqjn-86 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.aqjn-87 {
  object-fit: contain;
  width: 16px;
  height: 16px;
}

.aqjn-88 {
  color: #23525c;
  font-size: 16px;
  font-weight: 600;
}

.aqjn-89 {
  font-weight: 400;
}

.aqjn-90 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a8296;
  white-space: nowrap;
  background-color: #e6f4f6;
  border-radius: 999px;
  flex: none;
  justify-self: start;
  align-items: center;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqjn-91 {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.6;
}

.aqjn-92 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: #e3f1f4;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: clamp(20px, 2.6vw, 28px) clamp(20px, 3vw, 32px);
  display: flex;
}

.aqjn-93 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 280px;
  display: flex;
}

.aqjn-94 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.aqjn-95 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #23525c;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.aqpm-wrap {
  width: 480px;
  display: block;
}

.aqpm-in {
  flex-direction: column;
  padding: 22px 24px;
  display: flex;
}

.aqpm-head {
  color: #23525c;
  letter-spacing: -.01em;
  border-bottom: 1px solid #e6eced;
  margin-bottom: 10px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.aqpm-head:hover {
  color: #0a8296;
}

.aqpm-grid {
  grid-column-gap: 24px;
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.aqpm-col {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.aqpm-a {
  color: #1d2b2f;
  border-radius: 8px;
  margin: 0 -10px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.aqpm-a:hover {
  color: #0a8296;
  background-color: #f1f7f8;
}

.aqpm-lbl {
  color: #1d2b2f;
  cursor: default;
  margin: 0 -10px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.aqpm-sub {
  border-left: 1px solid #dce3e4;
  flex-direction: column;
  margin-left: 2px;
  padding-left: 8px;
  display: flex;
}

.aqpm-s {
  color: #4a5f63;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.aqpm-s:hover {
  color: #0a8296;
  background-color: #f1f7f8;
}

.aqpm-lss {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #23525c;
  background-color: #f1f7f8;
  border-top: 1px solid #e6eced;
  flex-direction: column;
  padding: 18px 24px;
  text-decoration: none;
  display: flex;
}

.aqpm-lss:hover {
  color: #0a8296;
  background-color: #e3eff1;
}

.aqpm-lss-h {
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 700;
}

.aqpm-lss-o {
  color: #4a5f63;
  font-size: 14px;
  font-weight: 500;
}

.aqlb-sec {
  background-color: #f1f7f8;
  font-family: Poppins, sans-serif;
}

.aqlb-in {
  grid-row-gap: clamp(32px, 4vw, 48px);
  grid-column-gap: clamp(32px, 4vw, 48px);
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(64px, 9vw, 120px) clamp(20px, 5vw, 40px);
  display: flex;
}

.aqlb-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 820px;
  display: flex;
}

.aqlb-h2 {
  color: #23525c;
  letter-spacing: -.045em;
  margin: 0;
  font-size: clamp(36px, 4.6vw, 64px);
  font-weight: 700;
  line-height: 1;
}

.aqlb-intro {
  color: #4a5f63;
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.aqlb-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.aqlb-card {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: subgrid;
  color: #23525c;
  background-color: #fff;
  border-radius: 24px;
  grid-row: span 5;
  align-content: start;
  row-gap: 8px;
  padding: clamp(28px, 4vw, 40px);
  display: grid;
}

.aqlb-card-noor {
  background-color: #bee3ea;
}

.aqlb-title {
  color: #23525c;
  letter-spacing: -.04em;
  margin-bottom: 12px;
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 700;
  line-height: 1.05;
}

.aqlb-p {
  color: #4a5f63;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.7;
}

.aqlb-p-noor {
  color: #173a41;
}

.aqlb-tiles {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-top: 0;
  display: contents;
}

.aqlb-tile {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #f1f7f8;
  border-radius: 14px;
  flex-direction: column;
  padding: 16px 20px;
  display: flex;
}

.aqlb-tile-noor {
  background-color: #fff;
}

.aqlb-tt {
  color: #23525c;
  font-size: 16px;
  font-weight: 700;
}

.aqlb-td {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.5;
}

.aqlb-td-noor {
  color: #173a41;
}

.aqhm-acts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  display: grid;
}

.aqhm-act {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #23525c;
  background-color: #f1f7f8;
  border-radius: 14px;
  flex-direction: column;
  padding: 24px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 0 1px #dce9ec;
}

.aqhm-act:hover {
  color: #0a8296;
  background-color: #e3eff1;
  box-shadow: inset 0 0 0 1px #0a8296;
}

.aqhm-act-top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aqhm-act-t {
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 600;
}

.aqhm-act-go {
  color: #0a8296;
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  box-shadow: inset 0 0 0 1px #dce9ec;
}

.aqhm-act-d {
  color: #4a5f63;
  font-size: 14px;
  line-height: 1.6;
}

.aqm2-acts {
  grid-column-gap: 4px;
  grid-row-gap: 6px;
  background-color: #fff;
  border-top: 0 #cfe6ea;
  border-radius: 12px;
  flex-direction: column;
  margin-top: 2px;
  padding: 12px 14px;
  display: flex;
}

.aqm2-acts-h {
  color: #4a5f63;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.aqm2-acts-g {
  border-left: 0 #bee3ea;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 2px 12px;
  padding-left: 0;
  display: grid;
}

.aqm2-g2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 2px 12px;
  display: grid;
}

.aqrm {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: none;
}

.aqrm-tip {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #23525c;
  background-color: #e6f4f6;
  border-radius: 12px;
  align-items: center;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.aqrm-g {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.aqrm-t {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5f63;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.aqrm-box {
  border-radius: 14px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #e6eced;
}

.aqrm-r {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #23525c;
  border-bottom: 1px solid #eef2f3;
  justify-content: space-between;
  align-items: center;
  min-height: 52px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
}

.aqrm-rt {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
}

.aqrm-sp {
  font-weight: 400;
}

.aqrm-go {
  color: #0a8296;
  flex: none;
  font-size: 18px;
}

@media screen and (max-width: 991px) {
  .container-navigation {
    position: relative;
  }

  .nav-menu {
    background-color: #fff;
    border-radius: 16px;
    height: auto;
    padding: 10px;
    position: absolute;
    top: 80px;
    box-shadow: 20px 94px 148px -24px #2f2a510f;
  }

  .menu-button {
    background-color: var(--gray-900\<deleted\|variable-d611141d\>);
    color: #fff;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    margin-left: 14px;
    padding: 10px;
    transition: all .35s;
    display: flex;
  }

  .menu-button:hover {
    background-color: var(--gray-800\<deleted\|variable-9aa8be0c\>);
    color: #f4f5f6;
  }

  .menu-button.w--open {
    background-color: var(--orange-400\<deleted\|variable-7f649a6e\>);
    color: #fff;
  }

  .navigation-menu, .navigation-button-wrap {
    align-items: center;
    display: flex;
  }

  .nav-link {
    border-color: #0000;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .section-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-content {
    grid-template-columns: 1fr;
  }

  .faq-content-wrap {
    width: 100%;
  }

  .grid-content-right {
    grid-template-columns: 1fr;
  }

  .process-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .process-circle {
    margin-bottom: 24px;
  }

  .grid-cta-trial {
    grid-template-columns: 1fr;
  }

  .footer-top-grid, .footer-grid, .collection-list, .feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .process-grid {
    justify-content: center;
  }

  .process-circle-small {
    margin-bottom: 24px;
  }

  .video-box {
    height: 440px;
  }

  .grid-review-detail {
    grid-template-columns: 1fr;
  }

  .feature-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .slider {
    width: 100%;
  }

  .grid-logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-statistics {
    grid-template-columns: 1fr 1fr;
  }

  .grid-feature-check {
    grid-template-columns: 1fr;
  }

  .nav-link-dropdown {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .dropdown-list.w--open {
    padding-top: 10px;
    position: relative;
    left: 0;
  }

  .navigation-card {
    box-shadow: none;
    border-style: none;
    padding: 0;
  }

  .dropdown-link:hover {
    background-color: var(--white-smoke);
  }

  .dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .signup-block {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-signup {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .newsletter-form-block {
    position: relative;
  }

  .grid-checks {
    grid-template-columns: 1fr;
  }

  .grid-timeline {
    grid-template-columns: 1fr 1fr;
  }

  .tab-content-2 {
    width: 100%;
  }

  .section-form {
    padding-bottom: 60px;
  }

  .hero-section {
    padding-top: 4rem;
  }

  .hero-grid-2-col.job-custom-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .hero-grid-2-col.ymas-custom-grid, .hero-grid-2-col.events-grid {
    grid-template-columns: 1fr 1fr;
  }

  .hero-grid-2-col.vol-role-custom-grid, .hero-grid-2-col.job-custom-grid-2 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .hero-grid-2-col.ymas-custom-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .section-h1 {
    font-size: 2.5rem;
  }

  .text-size-large, .text-size-large.text-color-white {
    font-size: 1rem;
  }

  .header-imgwrap {
    justify-content: center;
    align-items: flex-end;
  }

  .hero-image {
    height: auto;
  }

  .section-h2 {
    font-size: 2rem;
  }

  .grid-3-col._w-80 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .text-size-medium {
    font-size: .8rem;
  }

  .grid-5-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-divmain {
    width: 100%;
    height: 500px;
  }

  .text-size-medium-list {
    text-align: left;
    font-size: .8rem;
  }

  .slider-div {
    width: 100%;
  }

  .form-div {
    width: 100%;
    height: 500px;
  }

  .form-div.contact-page {
    width: 60vw;
  }

  .cta-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta-grid-full {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .hero-image-about {
    height: auto;
  }

  .about-hero-icon {
    width: 47px;
    height: 47px;
    left: 12%;
  }

  .about-quote-icon {
    top: 8%;
  }

  .grid-2-col._w-60, .grid-2-col._w-80 {
    width: 100%;
  }

  .section-h3 {
    font-size: 1.5rem;
  }

  .subscription-div {
    justify-content: space-between;
    align-items: center;
  }

  .subscription-form-small {
    width: 90%;
  }

  .check-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 90%;
  }

  .form-div-getinvolved, .volunteer-flexrow-div, .counter-div {
    width: 100%;
  }

  .grid-div-transparent {
    padding-left: 0;
  }

  .job-collection-wrap {
    width: 100%;
  }

  .collection-list-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .job-post-div {
    height: 300px;
    padding: 1rem;
  }

  .job-post-div:hover {
    transform: none;
  }

  .section-h1-span, .section-h3-span {
    font-size: 2.5rem;
  }

  .hero-image-job {
    align-self: center;
    height: auto;
  }

  .hero-section-job {
    height: 100%;
    padding-top: 4rem;
  }

  .job-flex-row {
    flex-flow: wrap;
  }

  .partner-slider {
    width: 46rem;
  }

  .slider-mask {
    width: 70%;
  }

  .slide-arrow {
    width: 40px;
    height: 40px;
  }

  .job-flexrow-div {
    width: 100%;
  }

  .job-post-div-wrap {
    width: 80%;
    padding: 1rem;
  }

  .job-post-div-wrap:hover {
    transform: none;
  }

  .hero-image-ymas, .hero-image-ymas.lote-tree {
    height: auto;
  }

  .ymas-hero-icon {
    width: 47px;
    height: 47px;
    top: -6%;
    left: 2%;
  }

  .grid-4-col._w-80 {
    width: 100%;
  }

  .grid-4-col._7col-no-gap {
    grid-template-columns: 1fr auto 1fr auto;
  }

  .text-flexrow {
    flex-flow: wrap;
  }

  .event-hero-video {
    height: 220px;
  }

  .enrol-sterick-absolute {
    width: 60px;
    top: 25%;
    right: 10%;
  }

  .vac-hero-img {
    right: 10%;
  }

  .hero-image-quran-lead, .hero-quran-lead-back {
    height: auto;
  }

  .hero-section-volunteerrole {
    height: 100%;
    padding-top: 4rem;
  }

  .job-flex-row-left {
    flex-flow: wrap;
  }

  .volunteer-roles-initiative_card {
    height: 350px;
  }

  .section-h1-primary-jobs {
    font-size: 2.5rem;
  }

  .hero-a-mentor-job {
    height: 100%;
    padding-top: 4rem;
  }

  .am-slide {
    height: 250px;
  }

  .centered-slider-mask {
    width: 49%;
  }

  .aq-donate2-cards {
    grid-template-columns: 1fr 1fr;
  }

  .aq-donate2-once, .aq-donate2-monthly {
    padding: 24px;
  }

  .aq-donate2-amounts {
    grid-template-columns: 1fr 1fr;
  }

  .aqnav-in {
    padding: 12px 20px;
  }

  .aqnav-links {
    display: none;
  }

  .aqnav-burger {
    display: flex;
  }

  .aqjt-61 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqtr-16, .aqim-17, .aqss-31 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqdn-14 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqdn-32 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aqdn-57 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqct-7 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqct-14 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqlk-25, .aqlk-43, .aqlk-52 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqhm-forest-strip {
    aspect-ratio: 2;
  }

  .aqhm-forest-strip-img {
    object-position: 50% 100%;
  }

  .aqwe-49 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqtq-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqjn-49, .aqjn-57, .aqjn-66 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .navigation-menu {
    width: 100%;
  }

  .navigation-button {
    display: none;
  }

  .grid-review-card, .grid-content-right {
    grid-template-columns: 1fr;
  }

  .section-cta {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-process-cta {
    grid-template-columns: 1fr;
  }

  .process-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .process-circle {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .footer-top-grid {
    grid-template-columns: 1fr;
  }

  .newsletter-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-number {
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .tab-link {
    width: 50%;
    margin-bottom: 4px;
  }

  .grid-tab {
    grid-template-columns: 1fr;
  }

  .grid-logos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .logo-wrapper {
    padding: 24px;
  }

  .grid-statistics, .content-grid-accent {
    grid-template-columns: 1fr;
  }

  .accent-wrapper {
    justify-content: flex-start;
    display: none;
  }

  .navigation-link-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta-block-large {
    padding: 60px 32px 32px;
  }

  .cta-block-yellow {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding: 60px 32px 32px;
  }

  .feature-card-grid, .grid-timeline {
    grid-template-columns: 1fr;
  }

  .newsletter-heading {
    margin-bottom: 24px;
  }

  .nav-menu {
    border-radius: 0 0 1rem 1rem;
    margin-left: auto;
  }

  .hero-section.enroll-page-header, .hero-section.background-color-white.get-involved-section {
    height: 100%;
  }

  .hero-section.background-color-lote-green.padding-br-0 {
    padding-right: 5%;
  }

  .hero-grid-2-col, .hero-grid-2-col.job-custom-grid {
    grid-template-columns: 1fr;
  }

  .hero-grid-2-col.ymas-custom-grid {
    flex-flow: column-reverse wrap;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .hero-grid-2-col.events-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .hero-grid-2-col.vol-role-custom-grid, .hero-grid-2-col.job-custom-grid-2 {
    grid-template-columns: 1fr;
  }

  .hero-grid-2-col.ymas-custom-grid-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .section1.page-padding-mobile {
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-3-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-3-col._w-80 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-col.custom-3-col, .grid-3-col.custom-3-col-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid-5-col {
    grid-template-columns: 1fr 1fr;
  }

  .text-divmain, .form-div {
    height: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .form-div.contact-page {
    width: 100%;
  }

  .cta-grid {
    grid-template-columns: 1fr;
  }

  .cta-div.padding-div {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-foot {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav-button {
    color: var(--primary-2);
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    padding: .5rem;
    font-size: 1.5rem;
    line-height: 1.5;
    display: flex;
  }

  .nav-button.w--open {
    background-color: var(--primary-1);
    color: var(--white);
  }

  .about-hero-icon {
    width: 87px;
    height: 87px;
    left: 10%;
  }

  .top-banner-text {
    margin-left: 0;
    font-size: .8rem;
  }

  .about-quote-icon {
    top: 1%;
    left: -5%;
  }

  .grid-2-col._w-60, .grid-2-col._w-80 {
    grid-template-columns: 1fr;
  }

  .subscription-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .subscription-form-small {
    width: 100%;
  }

  .check-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .volunteer-flexrow-div {
    flex-flow: column;
  }

  ._w-50--div {
    width: 100%;
  }

  .counter-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .counter-inner {
    width: 45%;
  }

  .counter-inner.border-left {
    border-right-style: none;
  }

  .grid-vertical-div {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .grid-div-transparent {
    padding-left: 1rem;
  }

  .collection-list-grid {
    grid-template-columns: 1fr;
  }

  .job-post-div {
    height: auto;
  }

  .hero-image-job {
    margin-left: auto;
    margin-right: auto;
  }

  .partner-slider {
    width: 100%;
    height: 100%;
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .slider-mask {
    width: 100%;
    padding-left: 0;
  }

  .slide-1 {
    width: 30rem;
    margin-left: 10px;
    box-shadow: 0 0 11px #0003;
  }

  .slide-nav {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slide-arrow {
    display: none;
  }

  .job-flexrow-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .job-post-div-wrap {
    width: 100%;
    height: auto;
  }

  .ymas-hero-icon {
    width: 87px;
    height: 87px;
    left: 10%;
  }

  .grid-4-col._w-80 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-col._7col-no-gap {
    grid-template-columns: 1fr;
  }

  .featured-text-div, .rounded-green-div {
    width: 100%;
  }

  .event-hero-video {
    height: 325px;
  }

  .enrol-sterick-absolute {
    display: none;
  }

  .job-post-div-body {
    justify-content: space-between;
    align-items: center;
  }

  .vac-hero-img {
    display: none;
  }

  .volunteer-roles-initiative_grid {
    grid-template-columns: 1fr;
  }

  .volunteer-roles-initiative_card {
    height: auto;
  }

  .volunteer-role-initiative_icon {
    width: 40px;
    height: 40px;
  }

  .acad-mentor-img {
    height: auto;
  }

  .flex-box-grey, .flex-box-white-shadow {
    flex-flow: column;
  }

  .centered-slider-mask {
    width: 100%;
  }

  .centered-slider_arrow {
    display: none;
  }

  .centered-slider_navs {
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    display: flex;
  }

  .border-div {
    width: 100px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
  }

  .aq-donate2-hero {
    padding: 48px 20px;
  }

  .aq-donate2-title {
    letter-spacing: -.5px;
    font-size: 36px;
  }

  .aq-donate2-intro {
    margin-top: 20px;
    font-size: 16px;
  }

  .aq-donate2-giving {
    padding: 40px 20px 48px;
  }

  .aq-donate2-section-title {
    margin-bottom: 24px;
    font-size: 28px;
  }

  .aq-donate2-cards {
    grid-template-columns: 1fr;
  }

  .aqhm-4 {
    white-space: normal;
  }

  .aqtc-49 {
    flex-basis: 100%;
    min-width: 0;
  }

  .aqtc-50 {
    width: 100%;
    max-width: 320px;
  }

  .aqjt-61 {
    grid-template-columns: 1fr;
  }

  .aqjt-74 {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqpt-2-1 {
    padding: 24px 20px 64px;
  }

  .aqpt-6-1 {
    font-size: 52px;
  }

  .aqpt-7-1 {
    font-size: 17px;
  }

  .aqpt-12-1 {
    padding: 0 20px 64px;
  }

  .aqpt-23-1 {
    padding: 64px 20px;
  }

  .aqpt-26-1 {
    font-size: 34px;
  }

  .aqpt-42-1 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 44px 20px;
  }

  .aqpt-44-1 {
    font-size: 30px;
  }

  .aqpt-49-1 {
    font-size: 22px;
  }

  .aqpt-47-1 {
    padding: 20px 22px;
  }

  .aqft-in-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 48px 20px 32px;
  }

  .aqft-right-1 {
    align-items: flex-start;
  }

  .aqhm-30-1, .aqos-6-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqos-62-1 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 0;
  }

  .aqos-64-1, .aqos-66-1 {
    letter-spacing: .04em;
    font-size: 11px;
  }

  .aqtc-65-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqtc-39-1 {
    text-align: left;
  }

  .aqjt-44-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqjt-74-1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqlj-42-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqnp-col-1 {
    width: 100%;
  }

  .aqac-10 {
    justify-content: center;
    align-self: stretch;
  }

  .aqac-13, .aqac-16, .aqac-22, .aqac-30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqtb-10 {
    justify-content: center;
    align-self: stretch;
  }

  .aqtb-13, .aqtb-16, .aqtb-24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqtb-32 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqtb-37 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqpj-10 {
    justify-content: center;
    align-self: stretch;
  }

  .aqpj-13, .aqpj-16, .aqpj-23, .aqpj-31, .aqtr-14, .aqtr-16, .aqtr-21 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqim-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .aqim-17 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqha-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .aqha-14 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqfq-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .aqfq-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqfq-9 {
    position: static;
  }

  .aqss-24, .aqss-31 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqss-40 {
    padding: 10px 14px;
    font-size: 14px;
  }

  .aqdn-38 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .aqct-7, .aqct-23, .aqlk-35, .aqlk-43, .aqlk-52 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqlk-53 {
    min-height: 0;
  }

  .aqlk-58 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqhm-forest-strip {
    aspect-ratio: 16 / 10;
    width: 100%;
    -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 2% 98%, #0000 100%);
    mask-image: linear-gradient(90deg, #0000 0%, #000 2% 98%, #0000 100%);
  }

  .aqcf-wrap {
    justify-content: flex-start;
  }

  .aqcf-txt {
    font-size: 18px;
  }

  .aqcf-ico {
    width: 44px;
    height: 44px;
  }

  .aqwj-row {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 28px;
  }

  .aqwj-h {
    font-size: 24px;
  }

  .aqwj-q {
    border-top: 1px solid #bee3ea59;
    padding-top: 24px;
    padding-left: 0;
  }

  .aqvr-in {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 64px 20px;
  }

  .aqvr-h2 {
    font-size: 36px;
  }

  .aqvr-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 28px;
  }

  .aqvr-t {
    font-size: 28px;
  }

  .aqnav-img {
    height: 42px;
  }

  .aqwe-24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqwe-39 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0;
  }

  .aqwe-40 {
    border-radius: 12px;
    margin-bottom: 6px;
  }

  .aqwe-41 {
    font-size: 13px;
  }

  .aqwe-42 {
    display: none;
  }

  .aqwe-49 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqoa-9 {
    aspect-ratio: 4 / 3;
  }

  .aqoa-22 {
    text-align: left;
  }

  .aqoa-24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqoa-31 {
    flex-basis: 100%;
    min-width: 0;
  }

  .aqoa-32 {
    width: 100%;
    max-width: 320px;
  }

  .aqjn-43 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqjn-84 {
    display: none;
  }

  .aqlb-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aqrm {
    display: flex;
  }

  .aqjn-84-1 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 54px;
    line-height: 60px;
  }

  .faq-title {
    margin-right: 20px;
    font-size: 16px;
    line-height: 32px;
  }

  .footer-section {
    padding-top: 40px;
  }

  .footer-top-grid {
    grid-row-gap: 24px;
  }

  .footer-newsletter {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .button-wrapper {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .trial-detail-wrapper {
    margin-top: 24px;
    margin-left: 0;
  }

  .collection-list, .feature-grid {
    grid-template-columns: 1fr;
  }

  .video-box {
    height: 250px;
  }

  .slide-nav {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: -25% 0% auto;
  }

  .testimonial-card-01 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .slide-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .left-arrow {
    display: none;
  }

  .tab-link {
    width: 100%;
  }

  .grid-logos {
    grid-template-columns: 1fr 1fr;
  }

  .right-arrow {
    display: none;
  }

  .navigation-link-grid, .grid-testimonial {
    grid-template-columns: 1fr;
  }

  .review-card-01 {
    border-bottom: 1px solid var(--gray-200\<deleted\|variable-8da0b987\>);
    border-right-style: none;
  }

  .cta-block-yellow {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cta-detail-wrapper {
    flex-wrap: wrap;
  }

  .signup-block {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .avatar-cta {
    margin-right: 16px;
  }

  .newsletter-form-block {
    padding: 24px;
  }

  .feature-card-grid {
    margin-bottom: 32px;
  }

  .faq-title-large {
    margin-right: 20px;
    font-size: 16px;
    line-height: 32px;
  }

  .nav-logo {
    height: 50px;
  }

  .nav-menu {
    top: 65px;
  }

  .navtop-banner {
    text-align: left;
  }

  .header-textdiv {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .span-heading-div, .span-heading-div.black-align-left {
    align-self: center;
  }

  .section-h1.text-color-primary-2.big-h1-heading {
    font-size: 2.8rem;
  }

  .section-h1.heading-xlarge {
    font-size: 3rem;
  }

  .brand-button-secondary {
    align-self: center;
  }

  .header-imgwrap.overflow-hidden {
    justify-content: center;
    align-items: flex-end;
  }

  .section1.background-color-grey.overflow-hidden {
    padding-top: 2rem;
  }

  .section-h2.marquee-text {
    font-size: 1.5rem;
  }

  .span-primary-1.small-text {
    font-size: 1.2rem;
  }

  .grid-3-col, .grid-3-col._w-80 {
    grid-template-columns: 1fr;
  }

  .brand-button-primary.hide-desktop {
    display: block;
  }

  .grid-5-col {
    grid-template-columns: 1fr;
  }

  .div-whitesmoke:hover {
    transform: none;
  }

  .grid-img-big {
    width: 95px;
    height: 95px;
  }

  .text-divmain {
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem;
  }

  .slide-div {
    overflow: hidden;
  }

  .slide-div-img {
    height: 250px;
  }

  .slide-div-text {
    text-align: center;
    height: 80px;
  }

  .section-h4 {
    text-align: center;
    font-size: 1.5rem;
  }

  .form-div {
    padding: 1rem 0;
  }

  .form-inner-div.flex-row {
    flex-flow: column;
  }

  .form-inner-div.contact-form-inner {
    padding: 1rem;
  }

  .submit-button-secondary {
    align-self: center;
  }

  .cta-grid {
    flex-flow: column-reverse wrap;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .form-div_blank {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-grid-full {
    grid-template-columns: 1fr;
  }

  .cta-grid-div {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-foot {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse wrap;
  }

  .nav-button {
    margin-right: 0;
  }

  .nav-button-div {
    display: none;
  }

  .about-hero-icon {
    width: 47px;
    height: 47px;
  }

  .top-banner-text {
    text-align: left;
    font-size: .7rem;
  }

  .about-quote-icon {
    left: auto;
  }

  .grid-2-col, .grid-2-col._w-60, .grid-2-col.col-gap-1-5 {
    grid-template-columns: 1fr;
  }

  .grid-div-whitesmoke-fixed {
    flex-flow: column;
    height: 100%;
  }

  .grid-text-div {
    text-align: center;
  }

  .flex-heading-div.margin-bottom-small {
    flex-flow: column-reverse wrap;
  }

  .grid-div-white-fixed {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    height: 100%;
  }

  .button-div.margin-top-medium {
    flex-flow: wrap;
  }

  .button-div.left-align-self, .button-div.left-align-vertical, .button-div.left-align-horizontal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .subscription-div {
    text-align: center;
  }

  .submit-button-primary-1 {
    align-self: center;
  }

  .check-list {
    justify-content: flex-start;
    align-items: center;
  }

  .form-div-getinvolved {
    padding: 1rem;
  }

  ._w-50--div {
    text-align: center;
  }

  .margin-top-medium.flex-center {
    justify-content: center;
    align-items: center;
  }

  .counter-inner {
    width: 100%;
  }

  .counter-inner.border-left {
    border-bottom: 1px solid var(--gray-300\<deleted\|variable-27d0cd54\>);
  }

  .section-pattern-icon {
    width: 48px;
    height: 48px;
  }

  .grid-div-transparent {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .span-text-grey.small-text-captilize {
    font-size: 1.2rem;
  }

  .job-type-div.margin-top-auto {
    flex-flow: wrap;
  }

  .job-type {
    min-width: 65px;
    min-height: 30px;
    font-size: .6rem;
  }

  .job-flex-row {
    justify-content: center;
    align-items: center;
  }

  .job-type-secondary {
    min-height: 30px;
    font-size: .6rem;
  }

  .go-back-link {
    align-self: center;
  }

  .form-flex-row.margin-top-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 0;
  }

  .flex-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .brand-button-white {
    align-self: center;
  }

  .partner-slider {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .slider-mask {
    overflow: hidden;
  }

  .slide-1 {
    width: 100%;
    height: 350px;
    margin-left: 0;
  }

  .slide-nav {
    font-size: .7rem;
    inset: auto 0% 0%;
  }

  .ymas-hero-icon {
    width: 47px;
    height: 47px;
  }

  .grid-4-col._w-80, .grid-4-col._7col-no-gap {
    grid-template-columns: 1fr;
  }

  .text-flexrow {
    justify-content: center;
    align-items: center;
  }

  .enrol-hero-featured {
    font-size: .7rem;
  }

  .rounded-green-div {
    height: auto;
  }

  .partnership-logo-flex._w-80 {
    width: 100%;
  }

  .event-hero-video {
    height: 240px;
  }

  .job-post-div-body {
    flex-flow: column-reverse;
  }

  .job-post-div-footer, .job-flex-row-left {
    justify-content: center;
    align-items: center;
  }

  .volunteer-role-cms-list {
    justify-content: center;
    align-items: flex-start;
  }

  .am-slider_mask, .am-slide {
    width: 100%;
  }

  .am-slider_arrow.is--left, .am-slider_arrow.is--right {
    display: none;
  }

  .am-slider_navs {
    display: block;
  }

  .grid-div-whitesmoke_am {
    flex-flow: column;
  }

  .am-grid-div_content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .am-slide-2 {
    width: 100%;
    margin-left: 0;
    padding: 1rem;
  }

  .am-slider_mask-2 {
    width: 100%;
  }

  .grid-div-white_am {
    flex-flow: column;
  }

  .huge-heading-span {
    font-size: 2.5rem;
  }

  .flex-box-grey {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-flex-div {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-box-white-shadow {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .centered-slider-slide {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .aq-donate2-title {
    font-size: 32px;
  }

  .aqos-6 {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqdn-10, .aqdn-11 {
    flex: 100%;
    justify-content: center;
  }

  .aqdn-65 {
    white-space: normal;
  }

  .aqlk-18 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .aqlk-19, .aqlk-20 {
    justify-content: center;
  }

  .aqjn-43, .aqjn-85 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }
}

#w-node-_5090bd02-f024-e337-b256-c941291b6a2e-33dbb068, #w-node-b638d991-dbc7-c46e-af61-0d64e176a398-33dbb068 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_19f3153a-3c9f-9302-19a5-5c949f59418d-31b9fbab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43f5ae71-5e27-c11c-8a5a-8f92241fb71e-31b9fbab {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-a1c21434-6c85-0c96-4002-1bfbbfa7a299-31b9fbab, #w-node-_4e00090e-d64f-6345-6599-881f847b7778-31b9fbab, #w-node-_6d639f4d-9c6e-24d5-6d20-98d590e9ffe1-31b9fbab, #w-node-ed371157-975f-4950-cb03-e68601918d4b-c489cd50 {
  align-self: center;
}

#w-node-d676edda-518c-af76-c13b-a1dffff1b064-ab39aabd, #w-node-d21b867f-6eff-9520-a8b2-0b8fe9189272-ab39aabd, #w-node-fab2b7bd-2cb1-20fc-e0d8-9e43718f228f-ab39aabd, #w-node-bb7b2298-281e-05f3-a7c4-8b96d44d6c94-ab39aabd, #w-node-_3f6381c3-d8da-3fbc-af00-af0628ea1964-ab39aabd, #w-node-_3ce48ad0-91aa-6a2c-713c-de1c3039a75e-ab39aabd, #w-node-_78276f2c-8b31-72da-df70-67a8cf491c50-2e7424f1, #w-node-_78276f2c-8b31-72da-df70-67a8cf491c55-2e7424f1, #w-node-_78276f2c-8b31-72da-df70-67a8cf491c5a-2e7424f1, #w-node-_78276f2c-8b31-72da-df70-67a8cf491c5f-2e7424f1, #w-node-_78276f2c-8b31-72da-df70-67a8cf491c64-2e7424f1, #w-node-_78276f2c-8b31-72da-df70-67a8cf491c69-2e7424f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff00d7da-a7c7-44ff-13eb-65370c39cce2-2e7424f1, #w-node-ff00d7da-a7c7-44ff-13eb-65370c39ccf4-2e7424f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_17eeb70f-9c1c-8334-855a-a5aa6a9663f6-6a9663f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5090bd02-f024-e337-b256-c941291b6a2e-33dbb068, #w-node-b638d991-dbc7-c46e-af61-0d64e176a398-33dbb068, #w-node-ff00d7da-a7c7-44ff-13eb-65370c39cce2-2e7424f1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_17eeb70f-9c1c-8334-855a-a5aa6a9663f6-6a9663f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5090bd02-f024-e337-b256-c941291b6a2e-33dbb068, #w-node-b638d991-dbc7-c46e-af61-0d64e176a398-33dbb068 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43f5ae71-5e27-c11c-8a5a-8f92241fb71e-31b9fbab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1c21434-6c85-0c96-4002-1bfbbfa7a299-31b9fbab, #w-node-_4e00090e-d64f-6345-6599-881f847b7778-31b9fbab {
    justify-self: center;
  }

  #w-node-ff00d7da-a7c7-44ff-13eb-65370c39cce2-2e7424f1, #w-node-ff00d7da-a7c7-44ff-13eb-65370c39ccf4-2e7424f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5090bd02-f024-e337-b256-c941291b6a2e-33dbb068, #w-node-b638d991-dbc7-c46e-af61-0d64e176a398-33dbb068, #w-node-ff00d7da-a7c7-44ff-13eb-65370c39cce2-2e7424f1, #w-node-ff00d7da-a7c7-44ff-13eb-65370c39ccf4-2e7424f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font Awesome 6 Free 400';
  src: url('../fonts/Font-Awesome-6-Free-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font Awesome 6 Brands 400';
  src: url('../fonts/Font-Awesome-6-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font Awesome 6 Free Solid 900';
  src: url('../fonts/Font-Awesome-6-Free-Solid-900.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}