.sd.base-486c2d { 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-4669f4 { 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-a03e0e { 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-a03e0e { flex: 1; }
}
@media screen and (max-width: 840px) {
  .sd.el-a03e0e { flex: none; padding: 120px 0px 64px 0px; width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd.el-a03e0e { flex: none; width: 100%; }
}
.sd.el-5b7e91 { 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%; }
.sd.text-ba8ef0 { 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-ba8ef0.appear { filter: blur(5px); opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-ba8ef0 { flex: none; font-size: 48px; }
}
@media screen and (max-width: 540px) {
  .sd.text-ba8ef0 { font-size: 40px; }
}
@media screen and (max-width: 320px) {
  .sd.text-ba8ef0 { font-size: 24px; }
}
.sd.text-cbf395 { 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-cbf395.appear { filter: blur(5px); opacity: 0; }
.sd.el-3ab65a { 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-3ab65a:before { filter:  brightness(0.4); }
.sd.our-services-fdfddf { 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-fdfddf { flex: none; padding: 64px 0px; width: 100%; max-width: 100%; }
}
.sd.our-services-fdfddf-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-fdfddf-section-inner { padding: 64px 0px; width: 100%; flex-direction: column; max-width: 100%; }
}
.sd.n2-b16d79 { 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-b16d79: 0px; --gap-v-n2-b16d79: 0px; max-width: 80%; }
.sd.n2-b16d79.appear { filter: blur(10px); opacity: 0; --gap-h-n2-b16d79: 0px; --gap-v-n2-b16d79: 0px; }
@media screen and (max-width: 1140px) {
  .sd.n2-b16d79 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-b16d79: 0px; --gap-v-n2-b16d79: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.n2-b16d79 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-b16d79: 0px; --gap-v-n2-b16d79: 0px; }
}
@media screen and (max-width: 540px) {
  .sd.n2-b16d79 { flex: none; width: 90%; --gap-h-n2-b16d79: 0px; --gap-v-n2-b16d79: 0px; max-width: 90%; }
}
.sd.el-d2e19f { 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-b16d79) * 0)); --gap-h-el-d2e19f: 0px; --gap-v-el-d2e19f: 80px; max-width: calc(100% - (var(--gap-h-n2-b16d79) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.el-d2e19f { flex-direction: row; flex-wrap: nowrap; --gap-h-el-d2e19f: 80px; --gap-v-el-d2e19f: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.el-d2e19f { 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-d2e19f: 0px; --gap-v-el-d2e19f: 0px; }
}
.sd.group-2f4fbc { 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-17e56c { color: var(--s-color-92a7f007); flex: none; font-family: var(--s-font-d387890c); font-size: 40px; font-weight: 600; height: auto; line-height: 1; 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-17e56c.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-17e56c.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 840px) {
  .sd.title-17e56c { font-size: 48px; }
}
@media screen and (max-width: 540px) {
  .sd.title-17e56c.appear { translate: 0px 24px; }
  .sd.title-17e56c { font-size: 28px; }
}
.sd.group-3634ae { 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-3634ae: 12px; --gap-v-group-3634ae: 0px; max-width: 100%; }
.sd.box-b42158 { 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-b42158.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-b42158 { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-27e635 { 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-27e635.appear { opacity: 0; }
.sd.group-e0e569 { align-content: flex-start; align-items: flex-start; flex: 2; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; width: auto; --gap-h-group-e0e569: 0px; --gap-v-group-e0e569: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-e0e569 { flex-direction: row; --gap-h-group-e0e569: 40px; --gap-v-group-e0e569: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-e0e569 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-e0e569: 0px; --gap-v-group-e0e569: 0px; }
}
.sd.el-3bf414 { 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-3bf414 { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-3bf414 { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-e0e569) * 0)); max-width: calc(100% - (var(--gap-h-group-e0e569) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-3bf414 { font-size: 16px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-e0e569) * 0)); max-width: calc(100% - (var(--gap-h-group-e0e569) * 0)); }
}
.sd.el-478024 { 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-478024 { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-478024 { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-e0e569) * 0)); max-width: calc(100% - (var(--gap-h-group-e0e569) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-478024 { margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-e0e569) * 0)); max-width: calc(100% - (var(--gap-h-group-e0e569) * 0)); }
}
.sd.our-services-a3fbf5 { align-content: center; align-items: center; background: var(--s-color-a9a373d2); 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-a3fbf5 { flex: none; padding: 64px 24px; width: 100%; max-width: 100%; }
}
.sd.our-services-a3fbf5-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-a3fbf5-section-inner { padding: 64px 24px; width: 100%; flex-direction: column; max-width: 100%; }
}
.sd.n2-39f6c9 { 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-39f6c9: 0px; --gap-v-n2-39f6c9: 0px; max-width: 80%; }
.sd.n2-39f6c9.appear { filter: blur(10px); opacity: 0; --gap-h-n2-39f6c9: 0px; --gap-v-n2-39f6c9: 0px; }
@media screen and (max-width: 1140px) {
  .sd.n2-39f6c9 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-39f6c9: 0px; --gap-v-n2-39f6c9: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.n2-39f6c9 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-39f6c9: 0px; --gap-v-n2-39f6c9: 0px; }
}
@media screen and (max-width: 540px) {
  .sd.n2-39f6c9 { flex: none; width: 90%; --gap-h-n2-39f6c9: 0px; --gap-v-n2-39f6c9: 0px; max-width: 90%; }
}
.sd.el-5c6671 { 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-39f6c9) * 0)); --gap-h-el-5c6671: 0px; --gap-v-el-5c6671: 80px; max-width: calc(100% - (var(--gap-h-n2-39f6c9) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.el-5c6671 { flex-direction: row; flex-wrap: nowrap; --gap-h-el-5c6671: 80px; --gap-v-el-5c6671: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.el-5c6671 { 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-5c6671: 0px; --gap-v-el-5c6671: 0px; }
}
@media screen and (max-width: 540px) {
  .sd.el-5c6671 { gap: 32px; --gap-h-el-5c6671: 0px; --gap-v-el-5c6671: 32px; }
}
.sd.group-a0a0dd { 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-af3c08 { 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-af3c08.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-af3c08.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-af3c08.appear { translate: 0px 24px; }
}
.sd.group-dcd1d0 { 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-dcd1d0: 12px; --gap-v-group-dcd1d0: 0px; max-width: 100%; }
.sd.box-d4f0ee { 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-d4f0ee.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-d4f0ee { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-856870 { 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-856870.appear { opacity: 0; }
.sd.group-6558f3 { 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-5c6671) * 0)); --gap-h-group-6558f3: 0px; --gap-v-group-6558f3: 24px; max-width: calc(100% - (var(--gap-h-el-5c6671) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.group-6558f3 { flex-direction: row; --gap-h-group-6558f3: 24px; --gap-v-group-6558f3: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-6558f3 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-6558f3: 0px; --gap-v-group-6558f3: 0px; }
}
.sd.group-0942bc { 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-35068a { 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-35068a.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-35068a.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-35068a.appear { translate: 0px 24px; }
  .sd.title-35068a { font-size: 28px; }
}
@media screen and (max-width: 320px) {
  .sd.title-35068a { font-size: 24px; }
}
.sd.group-7d1f94 { 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-7d1f94: 0px; --gap-v-group-7d1f94: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-7d1f94 { flex-direction: row; --gap-h-group-7d1f94: 40px; --gap-v-group-7d1f94: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-7d1f94 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-7d1f94: 0px; --gap-v-group-7d1f94: 0px; }
}
.sd.el-d6d8a6 { 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-d6d8a6 { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-d6d8a6 { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-7d1f94) * 0)); max-width: calc(100% - (var(--gap-h-group-7d1f94) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-d6d8a6 { font-size: 16px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-7d1f94) * 0)); max-width: calc(100% - (var(--gap-h-group-7d1f94) * 0)); }
}
.sd.group-226141 { 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-5c6671) * 0)); --gap-h-group-226141: 0px; --gap-v-group-226141: 24px; max-width: calc(100% - (var(--gap-h-el-5c6671) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.group-226141 { flex-direction: row; --gap-h-group-226141: 24px; --gap-v-group-226141: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-226141 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-226141: 0px; --gap-v-group-226141: 0px; }
}
.sd.group-6eaf5e { 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-b51ae2 { 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-b51ae2.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-b51ae2.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-b51ae2.appear { translate: 0px 24px; }
  .sd.title-b51ae2 { font-size: 28px; }
}
@media screen and (max-width: 320px) {
  .sd.title-b51ae2 { font-size: 24px; }
}
.sd.group-1d51eb { 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-1d51eb: 0px; --gap-v-group-1d51eb: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-1d51eb { flex-direction: row; --gap-h-group-1d51eb: 40px; --gap-v-group-1d51eb: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-1d51eb { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-1d51eb: 0px; --gap-v-group-1d51eb: 0px; }
}
.sd.el-d7354c { 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-d7354c { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-d7354c { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-1d51eb) * 0)); max-width: calc(100% - (var(--gap-h-group-1d51eb) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-d7354c { font-size: 16px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-1d51eb) * 0)); max-width: calc(100% - (var(--gap-h-group-1d51eb) * 0)); }
}
.sd.group-e6ffc8 { 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-5c6671) * 0)); --gap-h-group-e6ffc8: 0px; --gap-v-group-e6ffc8: 24px; max-width: calc(100% - (var(--gap-h-el-5c6671) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.group-e6ffc8 { flex-direction: row; --gap-h-group-e6ffc8: 24px; --gap-v-group-e6ffc8: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-e6ffc8 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-e6ffc8: 0px; --gap-v-group-e6ffc8: 0px; }
}
.sd.group-239298 { 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-3f46df { 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-3f46df.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-3f46df.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-3f46df.appear { translate: 0px 24px; }
  .sd.title-3f46df { font-size: 28px; }
}
@media screen and (max-width: 320px) {
  .sd.title-3f46df { font-size: 24px; }
}
.sd.group-04ca83 { 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-04ca83: 0px; --gap-v-group-04ca83: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-04ca83 { flex-direction: row; --gap-h-group-04ca83: 40px; --gap-v-group-04ca83: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-04ca83 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-04ca83: 0px; --gap-v-group-04ca83: 0px; }
}
.sd.el-07fae9 { 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-07fae9 { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-07fae9 { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-04ca83) * 0)); max-width: calc(100% - (var(--gap-h-group-04ca83) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-07fae9 { font-size: 16px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-04ca83) * 0)); max-width: calc(100% - (var(--gap-h-group-04ca83) * 0)); }
}
.sd.el-536c26 { 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-536c26: 24px; --gap-v-el-536c26: 0px; max-width: 100%; }
.sd.el-536c26.appear { opacity: 0; translate: 0px 12px; --gap-h-el-536c26: 24px; --gap-v-el-536c26: 0px; }
@media screen and (max-width: 840px) {
  .sd.el-536c26 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; width: 100%; --gap-h-el-536c26: 24px; --gap-v-el-536c26: 24px; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd.el-536c26 { margin: 60px 0px 0px 0px; --gap-h-el-536c26: 24px; --gap-v-el-536c26: 0px; width: 100%; max-width: 100%; }
}
.sd.el-acdfc7 { 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-acdfc7:hover { opacity: 1; }
@media screen and (max-width: 540px) {
  .sd.el-acdfc7 { flex: none; width: calc(100% - (var(--gap-h-el-536c26) * 0)); max-width: calc(100% - (var(--gap-h-el-536c26) * 0)); }
}
.sd.text-e45f5b { 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-e38db4 { color: var(--s-color-51b7ccbc); font-size: 20px; z-index: 2; }
.sd.el-acdfc7:hover .sd.icon-e38db4 { translate: 6px 0px; }
.sd.animation-object-5c4669 { 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-5c4669&appear-active { transform-origin: center right; }
.sd.el-acdfc7:hover .sd.animation-object-5c4669 { scale: 1 1; }
body { background: var(--s-color-ff929267); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd.r-2fd2b8:before { background-image: url("/assets/img/unsplash-photo-1516321318423-f06f85e504b3-0869bd.jpg") }
