.sd.base-25e5b5 { background: var(--s-color-ff929267); border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.el-81881b { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 100%; max-width: 100%; }
.sd.el-278f3c { align-content: center; align-items: center; background: var(--s-color-51b7ccbc); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px; padding: 168px 0px 96px 0px; width: 100%; z-index: 1; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-278f3c { flex: 1; }
}
@media screen and (max-width: 840px) {
  .sd.el-278f3c { flex: none; padding: 120px 0px 64px 0px; width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd.el-278f3c { flex: none; width: 100%; }
}
.sd.el-35097b { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px 48px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-35097b { padding: 0px 0px; }
}
.sd.text-d479b5 { color: var(--s-color-51b7ccbc); flex: none; height: auto; margin: 0px 0px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center; }
.sd.text-d479b5.appear { filter: blur(5px); opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-d479b5 { flex: none; }
}
@media screen and (max-width: 320px) {
  .sd.text-d479b5 { font-size: 24px; }
}
.sd.text-41d4d4 { color: var(--s-color-51b7ccbc); flex: none; height: auto; margin: 12px 0px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center; }
.sd.text-41d4d4.appear { filter: blur(5px); opacity: 0; }
.sd.el-93fbc0 { flex: none; height: 100%; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 100%; z-index: -1; max-width: 100%; }
.sd.el-93fbc0:before { filter:  brightness(0.4); }
.sd.our-services-90afe9 { align-content: center; align-items: center; background: #f8f7f6ff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 170px 0px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.our-services-90afe9 { flex: none; padding: 64px 0px; width: 100%; max-width: 100%; }
}
.sd.our-services-90afe9-section-inner { padding: 170px 0px; width: 1280px; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.our-services-90afe9-section-inner { padding: 64px 0px; width: 100%; flex-direction: column; max-width: 100%; }
}
.sd.n2-8b1a05 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; transition-delay: 200ms; transition-duration: 800ms; width: 80%; --gap-h-n2-8b1a05: 0px; --gap-v-n2-8b1a05: 0px; max-width: 80%; }
.sd.n2-8b1a05.appear { filter: blur(10px); opacity: 0; --gap-h-n2-8b1a05: 0px; --gap-v-n2-8b1a05: 0px; }
@media screen and (max-width: 1140px) {
  .sd.n2-8b1a05 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-8b1a05: 0px; --gap-v-n2-8b1a05: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.n2-8b1a05 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-8b1a05: 0px; --gap-v-n2-8b1a05: 0px; }
}
@media screen and (max-width: 540px) {
  .sd.n2-8b1a05 { flex: none; width: 90%; --gap-h-n2-8b1a05: 0px; --gap-v-n2-8b1a05: 0px; max-width: 90%; }
}
.sd.el-6cc1c7 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-n2-8b1a05) * 0)); --gap-h-el-6cc1c7: 0px; --gap-v-el-6cc1c7: 80px; max-width: calc(100% - (var(--gap-h-n2-8b1a05) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.el-6cc1c7 { flex-direction: row; flex-wrap: nowrap; --gap-h-el-6cc1c7: 80px; --gap-v-el-6cc1c7: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.el-6cc1c7 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; --gap-h-el-6cc1c7: 0px; --gap-v-el-6cc1c7: 0px; }
}
.sd.group-cfd0c0 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
.sd.title-125384 { color: var(--s-color-92a7f007); flex: none; height: auto; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd.title-125384.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-125384.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-125384.appear { translate: 0px 24px; }
}
.sd.group-a45b88 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: auto; justify-content: flex-start; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 4px; width: 100%; --gap-h-group-a45b88: 12px; --gap-v-group-a45b88: 0px; max-width: 100%; }
.sd.box-e51540 { background: var(--s-color-92a7f007); flex: none; height: 1px; transform-origin: center left; transition-delay: 100ms; transition-duration: 400ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); width: 30px; max-width: 100%; }
.sd.box-e51540.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-e51540 { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-6298ca { color: var(--s-color-92a7f007); flex: 1; height: auto; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 400ms; transition-duration: 800ms; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.text-6298ca.appear { opacity: 0; }
.sd.group-97091c { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: flex-start; padding: 0px; --gap-h-group-97091c: 0px; --gap-v-group-97091c: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-97091c { flex-direction: row; --gap-h-group-97091c: 40px; --gap-v-group-97091c: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-97091c { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-97091c: 0px; --gap-v-group-97091c: 0px; }
}
.sd.group-12fdd3 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; width: auto; --gap-h-group-12fdd3: 0px; --gap-v-group-12fdd3: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-12fdd3 { flex-direction: row; --gap-h-group-12fdd3: 40px; --gap-v-group-12fdd3: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-12fdd3 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-12fdd3: 0px; --gap-v-group-12fdd3: 0px; }
}
.sd.el-42798a { color: var(--s-color-7488a796); flex: 2; font-family: var(--s-font-d387890c); font-size: 20px; font-weight: 500; height: auto; line-height: 1.8; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px) {
  .sd.el-42798a { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-42798a { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-12fdd3) * 0)); max-width: calc(100% - (var(--gap-h-group-12fdd3) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-42798a { font-size: 16px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-12fdd3) * 0)); max-width: calc(100% - (var(--gap-h-group-12fdd3) * 0)); }
}
.sd.el-7c29d8 { color: var(--s-color-7488a796); flex: 2; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px) {
  .sd.el-7c29d8 { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-7c29d8 { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-97091c) * 0)); max-width: calc(100% - (var(--gap-h-group-97091c) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-7c29d8 { font-size: 12px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-97091c) * 0)); max-width: calc(100% - (var(--gap-h-group-97091c) * 0)); }
}
.sd.el-007890 { align-content: center; align-items: center; background: var(--s-color-92a7f007); flex: none; flex-wrap: nowrap; gap: 60px; justify-content: center; margin: 0px 0px 0px 0px; padding: 148px 0px 148px 0px; width: 100%; --gap-h-el-007890: 0px; --gap-v-el-007890: 60px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-007890 { padding: 100px 0px 100px 0px; --gap-h-el-007890: 0px; --gap-v-el-007890: 60px; }
}
.sd.group-560775 { align-content: flex-start; align-items: flex-start; flex: none; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; padding: 0px 0px; width: calc(80% - (var(--gap-h-el-007890) * 0.2)); --gap-h-group-560775: 0px; --gap-v-group-560775: 60px; max-width: calc(80% - (var(--gap-h-el-007890) * 0.2)); }
@media screen and (max-width: 540px) {
  .sd.group-560775 { flex: none; width: calc(90% - (var(--gap-h-el-007890) * 0.10000000000000003)); --gap-h-group-560775: 0px; --gap-v-group-560775: 60px; max-width: calc(90% - (var(--gap-h-el-007890) * 0.10000000000000003)); }
}
.sd.group-ea967e { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
.sd.title-0030df { color: var(--s-color-a9a373d2); flex: none; height: auto; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd.title-0030df.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-0030df.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-0030df.appear { translate: 0px 24px; }
}
.sd.group-fd2ef2 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: auto; justify-content: flex-start; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 4px; width: 100%; --gap-h-group-fd2ef2: 12px; --gap-v-group-fd2ef2: 0px; max-width: 100%; }
.sd.box-ba2478 { background: var(--s-color-a9a373d2); flex: none; height: 1px; transform-origin: center left; transition-delay: 100ms; transition-duration: 400ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); width: 30px; max-width: 100%; }
.sd.box-ba2478.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-ba2478 { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-419b85 { color: var(--s-color-a9a373d2); flex: 1; height: auto; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 400ms; transition-duration: 800ms; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.text-419b85.appear { opacity: 0; }
.sd.group-be654c { align-content: flex-start; align-items: flex-start; flex: none; flex-wrap: nowrap; gap: 80px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-560775) * 0)); --gap-h-group-be654c: 0px; --gap-v-group-be654c: 80px; max-width: calc(100% - (var(--gap-h-group-560775) * 0)); }
@media screen and (max-width: 540px) {
  .sd.group-be654c { gap: 50px; --gap-h-group-be654c: 0px; --gap-v-group-be654c: 50px; }
}
.sd.el-5de38f { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: auto; justify-content: center; margin: 0px 0px; padding: 0px 0px 0px 0px; width: 1080px; --gap-h-el-5de38f: 0px; --gap-v-el-5de38f: 80px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-5de38f { margin: 0px 32px; --gap-h-el-5de38f: 0px; --gap-v-el-5de38f: 80px; max-width: calc(100% - 64px); }
}
@media screen and (max-width: 840px) {
  .sd.el-5de38f { flex-direction: column; flex-wrap: nowrap; --gap-h-el-5de38f: 0px; --gap-v-el-5de38f: 80px; }
}
@media screen and (max-width: 540px) {
  .sd.el-5de38f { gap: 50px; margin: 0px 20px; --gap-h-el-5de38f: 0px; --gap-v-el-5de38f: 50px; max-width: calc(100% - 40px); }
}
.sd.el-2656a2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 60px 16px; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-el-5de38f) * 0)); --gap-h-el-2656a2: 16px; --gap-v-el-2656a2: 60px; max-width: calc(100% - (var(--gap-h-el-5de38f) * 0)); }
.sd.el-2656a2.appear { opacity: 0; transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; --gap-h-el-2656a2: 16px; --gap-v-el-2656a2: 60px; }
.sd.el-2656a2.appear-active { transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 1140px) {
  .sd.el-2656a2 { gap: 60px 32px; --gap-h-el-2656a2: 32px; --gap-v-el-2656a2: 60px; }
}
@media screen and (max-width: 840px) {
  .sd.el-2656a2 { flex-direction: row; flex-wrap: wrap; --gap-h-el-2656a2: 16px; --gap-v-el-2656a2: 60px; }
}
@media screen and (max-width: 540px) {
  .sd.el-2656a2 { gap: 50px; --gap-h-el-2656a2: 50px; --gap-v-el-2656a2: 50px; }
}
.sd.group-6e61ea { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: calc(33% - (var(--gap-h-el-2656a2) * 0.67)); --gap-h-group-6e61ea: 0px; --gap-v-group-6e61ea: 32px; max-width: calc(33% - (var(--gap-h-el-2656a2) * 0.67)); }
@media screen and (max-width: 840px) {
  .sd.group-6e61ea { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-2656a2) * 0.5)); --gap-h-group-6e61ea: 0px; --gap-v-group-6e61ea: 32px; max-width: calc(50% - (var(--gap-h-el-2656a2) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-6e61ea { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-2656a2) * 0)); --gap-h-group-6e61ea: 0px; --gap-v-group-6e61ea: 24px; max-width: calc(100% - (var(--gap-h-el-2656a2) * 0)); }
}
.sd.group-72763c { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-6e61ea) * 0)); --gap-h-group-72763c: 0px; --gap-v-group-72763c: 24px; max-width: calc(100% - (var(--gap-h-group-6e61ea) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-72763c { flex-direction: column; --gap-h-group-72763c: 0px; --gap-v-group-72763c: 24px; }
}
.sd.group-a15d23 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-72763c) * 0)); --gap-h-group-a15d23: 0px; --gap-v-group-a15d23: 16px; max-width: calc(100% - (var(--gap-h-group-72763c) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-a15d23 { flex-direction: column; --gap-h-group-a15d23: 0px; --gap-v-group-a15d23: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-a15d23 { gap: 12px; --gap-h-group-a15d23: 0px; --gap-v-group-a15d23: 12px; }
}
.sd.box-a6a263 { background: rgb(255, 255, 255); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-211b8a { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-a15d23) * 0)); max-width: calc(100% - (var(--gap-h-group-a15d23) * 0)); }
.sd.text-da7790 { color: rgb(255, 255, 255); flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-group-72763c) * 0)); max-width: calc(100% - (var(--gap-h-group-72763c) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-da7790 { font-size: 18px; }
}
.sd.text-8a4528 { color: #edf2faff; flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.7; text-align: left; width: calc(100% - (var(--gap-h-group-72763c) * 0)); max-width: calc(100% - (var(--gap-h-group-72763c) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-8a4528 { font-size: 14px; }
}
.sd.group-97011b { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: calc(33% - (var(--gap-h-el-2656a2) * 0.67)); --gap-h-group-97011b: 0px; --gap-v-group-97011b: 32px; max-width: calc(33% - (var(--gap-h-el-2656a2) * 0.67)); }
@media screen and (max-width: 840px) {
  .sd.group-97011b { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-2656a2) * 0.5)); --gap-h-group-97011b: 0px; --gap-v-group-97011b: 32px; max-width: calc(50% - (var(--gap-h-el-2656a2) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-97011b { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-2656a2) * 0)); --gap-h-group-97011b: 0px; --gap-v-group-97011b: 24px; max-width: calc(100% - (var(--gap-h-el-2656a2) * 0)); }
}
.sd.group-72cdce { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-97011b) * 0)); --gap-h-group-72cdce: 0px; --gap-v-group-72cdce: 24px; max-width: calc(100% - (var(--gap-h-group-97011b) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-72cdce { flex-direction: column; --gap-h-group-72cdce: 0px; --gap-v-group-72cdce: 24px; }
}
.sd.group-529433 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-72cdce) * 0)); --gap-h-group-529433: 0px; --gap-v-group-529433: 16px; max-width: calc(100% - (var(--gap-h-group-72cdce) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-529433 { flex-direction: column; --gap-h-group-529433: 0px; --gap-v-group-529433: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-529433 { gap: 12px; --gap-h-group-529433: 0px; --gap-v-group-529433: 12px; }
}
.sd.box-52d5df { background: rgb(255, 255, 255); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-2eae71 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-529433) * 0)); max-width: calc(100% - (var(--gap-h-group-529433) * 0)); }
.sd.text-bdc6d8 { color: rgb(255, 255, 255); flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-group-72cdce) * 0)); max-width: calc(100% - (var(--gap-h-group-72cdce) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-bdc6d8 { font-size: 18px; }
}
.sd.text-ce39c1 { color: #edf2faff; flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.7; text-align: left; width: calc(100% - (var(--gap-h-group-72cdce) * 0)); max-width: calc(100% - (var(--gap-h-group-72cdce) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-ce39c1 { font-size: 14px; }
}
.sd.group-576a53 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: calc(33% - (var(--gap-h-el-2656a2) * 0.67)); --gap-h-group-576a53: 0px; --gap-v-group-576a53: 32px; max-width: calc(33% - (var(--gap-h-el-2656a2) * 0.67)); }
@media screen and (max-width: 840px) {
  .sd.group-576a53 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-2656a2) * 0.5)); --gap-h-group-576a53: 0px; --gap-v-group-576a53: 32px; max-width: calc(50% - (var(--gap-h-el-2656a2) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-576a53 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-2656a2) * 0)); --gap-h-group-576a53: 0px; --gap-v-group-576a53: 24px; max-width: calc(100% - (var(--gap-h-el-2656a2) * 0)); }
}
.sd.group-8137a9 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-576a53) * 0)); --gap-h-group-8137a9: 0px; --gap-v-group-8137a9: 24px; max-width: calc(100% - (var(--gap-h-group-576a53) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-8137a9 { flex-direction: column; --gap-h-group-8137a9: 0px; --gap-v-group-8137a9: 24px; }
}
.sd.group-a06faa { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-8137a9) * 0)); --gap-h-group-a06faa: 0px; --gap-v-group-a06faa: 16px; max-width: calc(100% - (var(--gap-h-group-8137a9) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-a06faa { flex-direction: column; --gap-h-group-a06faa: 0px; --gap-v-group-a06faa: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-a06faa { gap: 12px; --gap-h-group-a06faa: 0px; --gap-v-group-a06faa: 12px; }
}
.sd.box-953420 { background: rgb(255, 255, 255); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-aa387d { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-a06faa) * 0)); max-width: calc(100% - (var(--gap-h-group-a06faa) * 0)); }
.sd.text-943050 { color: rgb(255, 255, 255); flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-group-8137a9) * 0)); max-width: calc(100% - (var(--gap-h-group-8137a9) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-943050 { font-size: 18px; }
}
.sd.text-ea308c { color: #edf2faff; flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.7; text-align: left; width: calc(100% - (var(--gap-h-group-8137a9) * 0)); max-width: calc(100% - (var(--gap-h-group-8137a9) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-ea308c { font-size: 14px; }
}
.sd.el-47065d { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: auto; justify-content: center; margin: 0px 0px; padding: 0px 0px 0px 0px; width: 1080px; --gap-h-el-47065d: 0px; --gap-v-el-47065d: 80px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-47065d { margin: 0px 32px; --gap-h-el-47065d: 0px; --gap-v-el-47065d: 80px; max-width: calc(100% - 64px); }
}
@media screen and (max-width: 840px) {
  .sd.el-47065d { flex-direction: column; flex-wrap: nowrap; --gap-h-el-47065d: 0px; --gap-v-el-47065d: 80px; }
}
@media screen and (max-width: 540px) {
  .sd.el-47065d { gap: 50px; margin: 0px 20px; --gap-h-el-47065d: 0px; --gap-v-el-47065d: 50px; max-width: calc(100% - 40px); }
}
.sd.el-10719e { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 60px 16px; justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-el-47065d) * 0)); --gap-h-el-10719e: 16px; --gap-v-el-10719e: 60px; max-width: calc(100% - (var(--gap-h-el-47065d) * 0)); }
.sd.el-10719e.appear { opacity: 0; transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; --gap-h-el-10719e: 16px; --gap-v-el-10719e: 60px; }
.sd.el-10719e.appear-active { transition-delay: 600ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 1140px) {
  .sd.el-10719e { gap: 60px 32px; --gap-h-el-10719e: 32px; --gap-v-el-10719e: 60px; }
}
@media screen and (max-width: 840px) {
  .sd.el-10719e { flex-direction: row; flex-wrap: wrap; --gap-h-el-10719e: 16px; --gap-v-el-10719e: 60px; }
}
@media screen and (max-width: 540px) {
  .sd.el-10719e { gap: 50px; --gap-h-el-10719e: 50px; --gap-v-el-10719e: 50px; }
}
.sd.group-59c078 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: calc(33% - (var(--gap-h-el-10719e) * 0.67)); --gap-h-group-59c078: 0px; --gap-v-group-59c078: 32px; max-width: calc(33% - (var(--gap-h-el-10719e) * 0.67)); }
@media screen and (max-width: 840px) {
  .sd.group-59c078 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-10719e) * 0.5)); --gap-h-group-59c078: 0px; --gap-v-group-59c078: 32px; max-width: calc(50% - (var(--gap-h-el-10719e) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-59c078 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-10719e) * 0)); --gap-h-group-59c078: 0px; --gap-v-group-59c078: 24px; max-width: calc(100% - (var(--gap-h-el-10719e) * 0)); }
}
.sd.group-48b80a { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-59c078) * 0)); --gap-h-group-48b80a: 0px; --gap-v-group-48b80a: 24px; max-width: calc(100% - (var(--gap-h-group-59c078) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-48b80a { flex-direction: column; --gap-h-group-48b80a: 0px; --gap-v-group-48b80a: 24px; }
}
.sd.group-e51fe1 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-48b80a) * 0)); --gap-h-group-e51fe1: 0px; --gap-v-group-e51fe1: 16px; max-width: calc(100% - (var(--gap-h-group-48b80a) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-e51fe1 { flex-direction: column; --gap-h-group-e51fe1: 0px; --gap-v-group-e51fe1: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-e51fe1 { gap: 12px; --gap-h-group-e51fe1: 0px; --gap-v-group-e51fe1: 12px; }
}
.sd.box-a95f66 { background: rgb(255, 255, 255); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-51861b { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-e51fe1) * 0)); max-width: calc(100% - (var(--gap-h-group-e51fe1) * 0)); }
.sd.text-78c3c5 { color: rgb(255, 255, 255); flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-group-48b80a) * 0)); max-width: calc(100% - (var(--gap-h-group-48b80a) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-78c3c5 { font-size: 18px; }
}
.sd.text-70cffb { color: #edf2faff; flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.7; text-align: left; width: calc(100% - (var(--gap-h-group-48b80a) * 0)); max-width: calc(100% - (var(--gap-h-group-48b80a) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-70cffb { font-size: 14px; }
}
.sd.group-2934d7 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: calc(33% - (var(--gap-h-el-10719e) * 0.67)); --gap-h-group-2934d7: 0px; --gap-v-group-2934d7: 32px; max-width: calc(33% - (var(--gap-h-el-10719e) * 0.67)); }
@media screen and (max-width: 840px) {
  .sd.group-2934d7 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-10719e) * 0.5)); --gap-h-group-2934d7: 0px; --gap-v-group-2934d7: 32px; max-width: calc(50% - (var(--gap-h-el-10719e) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-2934d7 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-10719e) * 0)); --gap-h-group-2934d7: 0px; --gap-v-group-2934d7: 24px; max-width: calc(100% - (var(--gap-h-el-10719e) * 0)); }
}
.sd.group-52acd7 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-2934d7) * 0)); --gap-h-group-52acd7: 0px; --gap-v-group-52acd7: 24px; max-width: calc(100% - (var(--gap-h-group-2934d7) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-52acd7 { flex-direction: column; --gap-h-group-52acd7: 0px; --gap-v-group-52acd7: 24px; }
}
.sd.group-424e94 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-group-52acd7) * 0)); --gap-h-group-424e94: 0px; --gap-v-group-424e94: 16px; max-width: calc(100% - (var(--gap-h-group-52acd7) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-424e94 { flex-direction: column; --gap-h-group-424e94: 0px; --gap-v-group-424e94: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-424e94 { gap: 12px; --gap-h-group-424e94: 0px; --gap-v-group-424e94: 12px; }
}
.sd.box-0b8516 { background: rgb(255, 255, 255); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-ba7ca5 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-424e94) * 0)); max-width: calc(100% - (var(--gap-h-group-424e94) * 0)); }
.sd.text-dd2413 { color: rgb(255, 255, 255); flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: calc(100% - (var(--gap-h-group-52acd7) * 0)); max-width: calc(100% - (var(--gap-h-group-52acd7) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-dd2413 { font-size: 18px; }
}
.sd.text-21be19 { color: #edf2faff; flex: none; font-family: var(--s-font-b797d574); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.7; text-align: left; width: calc(100% - (var(--gap-h-group-52acd7) * 0)); max-width: calc(100% - (var(--gap-h-group-52acd7) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-21be19 { font-size: 14px; }
}
.sd.our-services-e713fe { align-content: center; align-items: center; background: #f8f7f6ff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 170px 0px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.our-services-e713fe { padding: 64px 0px; }
}
.sd.our-services-e713fe-section-inner { padding: 170px 0px; width: 1280px; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.our-services-e713fe-section-inner { padding: 64px 0px; flex-direction: column; }
}
.sd.n2-f9eadf { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; transition-delay: 200ms; transition-duration: 800ms; width: 80%; --gap-h-n2-f9eadf: 0px; --gap-v-n2-f9eadf: 0px; max-width: 80%; }
.sd.n2-f9eadf.appear { filter: blur(10px); opacity: 0; --gap-h-n2-f9eadf: 0px; --gap-v-n2-f9eadf: 0px; }
@media screen and (max-width: 1140px) {
  .sd.n2-f9eadf { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-f9eadf: 0px; --gap-v-n2-f9eadf: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.n2-f9eadf { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-f9eadf: 0px; --gap-v-n2-f9eadf: 0px; }
}
@media screen and (max-width: 540px) {
  .sd.n2-f9eadf { flex: none; width: 90%; --gap-h-n2-f9eadf: 0px; --gap-v-n2-f9eadf: 0px; max-width: 90%; }
}
.sd.el-164586 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-n2-f9eadf) * 0)); --gap-h-el-164586: 0px; --gap-v-el-164586: 80px; max-width: calc(100% - (var(--gap-h-n2-f9eadf) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.el-164586 { flex-direction: row; flex-wrap: nowrap; --gap-h-el-164586: 80px; --gap-v-el-164586: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.el-164586 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; --gap-h-el-164586: 0px; --gap-v-el-164586: 0px; }
}
@media screen and (max-width: 540px) {
  .sd.el-164586 { gap: 16px; --gap-h-el-164586: 0px; --gap-v-el-164586: 16px; }
}
.sd.group-8526cf { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
.sd.title-25ccba { color: var(--s-color-92a7f007); flex: none; height: auto; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd.title-25ccba.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-25ccba.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-25ccba.appear { translate: 0px 24px; }
}
.sd.group-3bf8e6 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: auto; justify-content: flex-start; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 4px; width: 100%; --gap-h-group-3bf8e6: 12px; --gap-v-group-3bf8e6: 0px; max-width: 100%; }
.sd.box-39e21d { background: var(--s-color-92a7f007); flex: none; height: 1px; transform-origin: center left; transition-delay: 100ms; transition-duration: 400ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); width: 30px; max-width: 100%; }
.sd.box-39e21d.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-39e21d { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-11a7ec { color: var(--s-color-92a7f007); flex: 1; height: auto; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 400ms; transition-duration: 800ms; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.text-11a7ec.appear { opacity: 0; }
.sd.group-e6b935 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-el-164586) * 0)); --gap-h-group-e6b935: 0px; --gap-v-group-e6b935: 24px; max-width: calc(100% - (var(--gap-h-el-164586) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.group-e6b935 { flex-direction: row; --gap-h-group-e6b935: 24px; --gap-v-group-e6b935: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-e6b935 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-e6b935: 0px; --gap-v-group-e6b935: 0px; }
}
.sd.group-763681 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
.sd.title-15e215 { color: var(--s-color-92a7f007); flex: none; font-family: var(--s-font-d387890c); font-size: 36px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd.title-15e215.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-15e215.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-15e215.appear { translate: 0px 24px; }
  .sd.title-15e215 { font-size: 28px; }
}
@media screen and (max-width: 320px) {
  .sd.title-15e215 { font-size: 24px; }
}
.sd.group-117688 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; width: auto; --gap-h-group-117688: 0px; --gap-v-group-117688: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-117688 { flex-direction: row; --gap-h-group-117688: 40px; --gap-v-group-117688: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-117688 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-117688: 0px; --gap-v-group-117688: 0px; }
}
.sd.el-388043 { color: var(--s-color-7488a796); flex: 2; font-family: var(--s-font-d387890c); font-size: 20px; font-weight: 500; height: auto; line-height: 1.8; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px) {
  .sd.el-388043 { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-388043 { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-117688) * 0)); max-width: calc(100% - (var(--gap-h-group-117688) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-388043 { font-size: 16px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-117688) * 0)); max-width: calc(100% - (var(--gap-h-group-117688) * 0)); }
}
.sd.group-b1ea19 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-el-164586) * 0)); --gap-h-group-b1ea19: 0px; --gap-v-group-b1ea19: 24px; max-width: calc(100% - (var(--gap-h-el-164586) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.group-b1ea19 { flex-direction: row; --gap-h-group-b1ea19: 24px; --gap-v-group-b1ea19: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-b1ea19 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-b1ea19: 0px; --gap-v-group-b1ea19: 0px; }
}
.sd.group-5eeae5 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
.sd.title-5b55e0 { color: var(--s-color-92a7f007); flex: none; font-family: var(--s-font-d387890c); font-size: 36px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd.title-5b55e0.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-5b55e0.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-5b55e0.appear { translate: 0px 24px; }
  .sd.title-5b55e0 { font-size: 28px; }
}
@media screen and (max-width: 320px) {
  .sd.title-5b55e0 { font-size: 24px; }
}
.sd.group-041e8c { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; width: auto; --gap-h-group-041e8c: 0px; --gap-v-group-041e8c: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-041e8c { flex-direction: row; --gap-h-group-041e8c: 40px; --gap-v-group-041e8c: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-041e8c { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-041e8c: 0px; --gap-v-group-041e8c: 0px; }
}
.sd.el-eca04b { color: var(--s-color-7488a796); flex: 2; font-family: var(--s-font-d387890c); font-size: 20px; font-weight: 500; height: auto; line-height: 1.8; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px) {
  .sd.el-eca04b { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-eca04b { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-041e8c) * 0)); max-width: calc(100% - (var(--gap-h-group-041e8c) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-eca04b { font-size: 16px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-041e8c) * 0)); max-width: calc(100% - (var(--gap-h-group-041e8c) * 0)); }
}
.sd.el-937ba2 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 120px 0px 0px 0px; padding: 0px; transition-delay: 850ms; transition-duration: 800ms; --gap-h-el-937ba2: 24px; --gap-v-el-937ba2: 0px; max-width: 100%; }
.sd.el-937ba2.appear { opacity: 0; translate: 0px 12px; --gap-h-el-937ba2: 24px; --gap-v-el-937ba2: 0px; }
@media screen and (max-width: 840px) {
  .sd.el-937ba2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; width: calc(100% - (var(--gap-h-n2-f9eadf) * 0)); --gap-h-el-937ba2: 24px; --gap-v-el-937ba2: 24px; max-width: calc(100% - (var(--gap-h-n2-f9eadf) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-937ba2 { margin: 60px 0px 0px 0px; --gap-h-el-937ba2: 24px; --gap-v-el-937ba2: 0px; width: calc(100% - (var(--gap-h-n2-f9eadf) * 0)); max-width: calc(100% - (var(--gap-h-n2-f9eadf) * 0)); }
}
.sd.el-c3c7c6 { align-content: center; align-items: center; background: #1d325bff; border-radius: 8px; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 48px; max-width: 100%; }
.sd.el-c3c7c6:hover { opacity: 1; }
@media screen and (max-width: 540px) {
  .sd.el-c3c7c6 { flex: none; width: calc(100% - (var(--gap-h-el-937ba2) * 0)); max-width: calc(100% - (var(--gap-h-el-937ba2) * 0)); }
}
.sd.text-7ae4c1 { color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd.icon-0fe668 { color: var(--s-color-51b7ccbc); font-size: 20px; z-index: 2; }
.sd.el-c3c7c6:hover .sd.icon-0fe668 { translate: 6px 0px; }
.sd.animation-object-7b1fd0 { background: var(--s-color-51b7ccbc); bottom: NaNpx; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; opacity: 0.1; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center left; transition-delay: 0ms; transition-duration: 600ms; width: 100%; z-index: 0; max-width: 100%; }
.sd.animation-object-7b1fd0&appear-active { transform-origin: center right; }
.sd.el-c3c7c6:hover .sd.animation-object-7b1fd0 { scale: 1 1; }
body { background: var(--s-color-ff929267); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd.r-c24584:before { background-image: url("/assets/img/unsplash-photo-1516321318423-f06f85e504b3-0869bd.jpg") }
