.sd.base-0d159b { 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-bc5d73 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.sd.el-ed89e4 { 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-ed89e4 { flex: 1; }
}
@media screen and (max-width: 840px) {
  .sd.el-ed89e4 { flex: none; padding: 120px 0px 64px 0px; width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd.el-ed89e4 { flex: none; width: 100%; }
}
.sd.el-d815a2 { 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-d815a2 { flex: none; width: 100%; max-width: 100%; }
}
.sd.text-04cb8c { 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-04cb8c.appear { filter: blur(5px); opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-04cb8c { flex: none; font-size: 48px; }
}
@media screen and (max-width: 540px) {
  .sd.text-04cb8c { font-size: 40px; }
}
@media screen and (max-width: 320px) {
  .sd.text-04cb8c { font-size: 24px; }
}
.sd.text-fdf064 { 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-fdf064.appear { filter: blur(5px); opacity: 0; }
.sd.el-17815b { 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-17815b:before { filter:  brightness(0.4); }
.sd.our-services-f8d046 { 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-f8d046 { flex: none; padding: 64px 0px; width: 90%; max-width: 90%; }
}
.sd.our-services-f8d046-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-f8d046-section-inner { padding: 64px 0px; width: 90%; flex-direction: column; max-width: 90%; }
}
.sd.n2-36d825 { 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-36d825: 0px; --gap-v-n2-36d825: 0px; max-width: 80%; }
.sd.n2-36d825.appear { filter: blur(10px); opacity: 0; --gap-h-n2-36d825: 0px; --gap-v-n2-36d825: 0px; }
@media screen and (max-width: 1140px) {
  .sd.n2-36d825 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-36d825: 0px; --gap-v-n2-36d825: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.n2-36d825 { flex-direction: column; flex-wrap: nowrap; --gap-h-n2-36d825: 0px; --gap-v-n2-36d825: 0px; }
}
@media screen and (max-width: 540px) {
  .sd.n2-36d825 { flex: none; width: 100%; --gap-h-n2-36d825: 0px; --gap-v-n2-36d825: 0px; max-width: 100%; }
}
.sd.el-e8ff82 { 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-36d825) * 0)); --gap-h-el-e8ff82: 0px; --gap-v-el-e8ff82: 80px; max-width: calc(100% - (var(--gap-h-n2-36d825) * 0)); }
@media screen and (max-width: 1140px) {
  .sd.el-e8ff82 { flex-direction: row; flex-wrap: nowrap; --gap-h-el-e8ff82: 80px; --gap-v-el-e8ff82: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.el-e8ff82 { 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-e8ff82: 0px; --gap-v-el-e8ff82: 0px; }
}
.sd.group-5be9af { 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-8d99e9 { 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-8d99e9.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-8d99e9.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-8d99e9.appear { translate: 0px 24px; }
}
.sd.group-bd8e23 { 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-bd8e23: 12px; --gap-v-group-bd8e23: 0px; max-width: 100%; }
.sd.box-80b311 { 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-80b311.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-80b311 { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-b94482 { 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-b94482.appear { opacity: 0; }
.sd.group-9dc14f { 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-9dc14f: 0px; --gap-v-group-9dc14f: 40px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.group-9dc14f { flex-direction: row; --gap-h-group-9dc14f: 40px; --gap-v-group-9dc14f: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.group-9dc14f { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; --gap-h-group-9dc14f: 0px; --gap-v-group-9dc14f: 0px; }
}
.sd.el-239a3e { 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-239a3e { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-239a3e { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); max-width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-239a3e { margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); max-width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); }
}
.sd.el-271c0e { 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-271c0e { flex: none; width: 420px; max-width: 100%; }
}
@media screen and (max-width: 840px) {
  .sd.el-271c0e { flex: none; margin: 48px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); max-width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-271c0e { font-size: 14px; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); max-width: calc(100% - (var(--gap-h-group-9dc14f) * 0)); }
}
.sd.el-84cdfd { 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: 160px 0px; width: 100%; --gap-h-el-84cdfd: 0px; --gap-v-el-84cdfd: 60px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-84cdfd { padding: 100px 0px 100px 0px; --gap-h-el-84cdfd: 0px; --gap-v-el-84cdfd: 60px; }
}
.sd.group-e497bc { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; padding: 0px 48px; --gap-h-group-e497bc: 0px; --gap-v-group-e497bc: 60px; }
@media screen and (max-width: 540px) {
  .sd.group-e497bc { flex: none; padding: 0px 0px; width: calc(90% - (var(--gap-h-el-84cdfd) * 0.10000000000000003)); --gap-h-group-e497bc: 0px; --gap-v-group-e497bc: 60px; max-width: calc(90% - (var(--gap-h-el-84cdfd) * 0.10000000000000003)); }
}
.sd.group-f462c8 { 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-4a4050 { 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-4a4050.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-4a4050.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-4a4050.appear { translate: 0px 24px; }
}
.sd.el-add5c5 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: auto; justify-content: flex-start; margin: 0px 0px; padding: 0px 0px 0px 0px; width: 1080px; --gap-h-el-add5c5: 0px; --gap-v-el-add5c5: 80px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-add5c5 { margin: 0px 32px; --gap-h-el-add5c5: 0px; --gap-v-el-add5c5: 80px; max-width: calc(100% - 64px); }
}
@media screen and (max-width: 840px) {
  .sd.el-add5c5 { flex-direction: column; flex-wrap: nowrap; --gap-h-el-add5c5: 0px; --gap-v-el-add5c5: 80px; }
}
@media screen and (max-width: 540px) {
  .sd.el-add5c5 { gap: 50px; margin: 0px 20px; --gap-h-el-add5c5: 0px; --gap-v-el-add5c5: 50px; max-width: calc(100% - 40px); }
}
.sd.el-720fac { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 60px 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-el-add5c5) * 0)); --gap-h-el-720fac: 40px; --gap-v-el-720fac: 60px; max-width: calc(100% - (var(--gap-h-el-add5c5) * 0)); }
.sd.el-720fac.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-720fac: 40px; --gap-v-el-720fac: 60px; }
.sd.el-720fac.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-720fac { gap: 60px 32px; --gap-h-el-720fac: 32px; --gap-v-el-720fac: 60px; }
}
@media screen and (max-width: 840px) {
  .sd.el-720fac { flex-direction: row; flex-wrap: wrap; --gap-h-el-720fac: 40px; --gap-v-el-720fac: 60px; }
}
@media screen and (max-width: 540px) {
  .sd.el-720fac { gap: 50px; --gap-h-el-720fac: 50px; --gap-v-el-720fac: 50px; }
}
.sd.group-632603 { 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.3% - (var(--gap-h-el-720fac) * 0.667)); --gap-h-group-632603: 0px; --gap-v-group-632603: 32px; max-width: calc(33.3% - (var(--gap-h-el-720fac) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-632603 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-720fac) * 0.5)); --gap-h-group-632603: 0px; --gap-v-group-632603: 32px; max-width: calc(50% - (var(--gap-h-el-720fac) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-632603 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-720fac) * 0)); --gap-h-group-632603: 0px; --gap-v-group-632603: 24px; max-width: calc(100% - (var(--gap-h-el-720fac) * 0)); }
}
.sd.group-e0cfe4 { 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(100% - (var(--gap-h-group-632603) * 0)); --gap-h-group-e0cfe4: 0px; --gap-v-group-e0cfe4: 32px; max-width: calc(100% - (var(--gap-h-group-632603) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-e0cfe4 { flex-direction: column; --gap-h-group-e0cfe4: 0px; --gap-v-group-e0cfe4: 32px; }
}
.sd.group-869bd2 { 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-e0cfe4) * 0)); --gap-h-group-869bd2: 0px; --gap-v-group-869bd2: 16px; max-width: calc(100% - (var(--gap-h-group-e0cfe4) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-869bd2 { flex-direction: column; --gap-h-group-869bd2: 0px; --gap-v-group-869bd2: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-869bd2 { gap: 12px; --gap-h-group-869bd2: 0px; --gap-v-group-869bd2: 12px; }
}
.sd.box-3b9c0c { 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-388f2a { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-869bd2) * 0)); max-width: calc(100% - (var(--gap-h-group-869bd2) * 0)); }
.sd.text-b2c2a4 { 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-e0cfe4) * 0)); max-width: calc(100% - (var(--gap-h-group-e0cfe4) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-b2c2a4 { font-size: 18px; }
}
.sd.group-bca10d { 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.3% - (var(--gap-h-el-720fac) * 0.667)); --gap-h-group-bca10d: 0px; --gap-v-group-bca10d: 32px; max-width: calc(33.3% - (var(--gap-h-el-720fac) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-bca10d { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-720fac) * 0.5)); --gap-h-group-bca10d: 0px; --gap-v-group-bca10d: 32px; max-width: calc(50% - (var(--gap-h-el-720fac) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-bca10d { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-720fac) * 0)); --gap-h-group-bca10d: 0px; --gap-v-group-bca10d: 24px; max-width: calc(100% - (var(--gap-h-el-720fac) * 0)); }
}
.sd.group-b6dcb8 { 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(100% - (var(--gap-h-group-bca10d) * 0)); --gap-h-group-b6dcb8: 0px; --gap-v-group-b6dcb8: 32px; max-width: calc(100% - (var(--gap-h-group-bca10d) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-b6dcb8 { flex-direction: column; --gap-h-group-b6dcb8: 0px; --gap-v-group-b6dcb8: 32px; }
}
.sd.group-f6e98f { 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-b6dcb8) * 0)); --gap-h-group-f6e98f: 0px; --gap-v-group-f6e98f: 16px; max-width: calc(100% - (var(--gap-h-group-b6dcb8) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-f6e98f { flex-direction: column; --gap-h-group-f6e98f: 0px; --gap-v-group-f6e98f: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-f6e98f { gap: 12px; --gap-h-group-f6e98f: 0px; --gap-v-group-f6e98f: 12px; }
}
.sd.box-7f8dea { 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-c71c02 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-f6e98f) * 0)); max-width: calc(100% - (var(--gap-h-group-f6e98f) * 0)); }
.sd.text-f73dcd { 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-b6dcb8) * 0)); max-width: calc(100% - (var(--gap-h-group-b6dcb8) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-f73dcd { font-size: 18px; }
}
.sd.group-4d93d6 { 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.3% - (var(--gap-h-el-720fac) * 0.667)); --gap-h-group-4d93d6: 0px; --gap-v-group-4d93d6: 32px; max-width: calc(33.3% - (var(--gap-h-el-720fac) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-4d93d6 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-720fac) * 0.5)); --gap-h-group-4d93d6: 0px; --gap-v-group-4d93d6: 32px; max-width: calc(50% - (var(--gap-h-el-720fac) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-4d93d6 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-720fac) * 0)); --gap-h-group-4d93d6: 0px; --gap-v-group-4d93d6: 24px; max-width: calc(100% - (var(--gap-h-el-720fac) * 0)); }
}
.sd.group-af7d80 { 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(100% - (var(--gap-h-group-4d93d6) * 0)); --gap-h-group-af7d80: 0px; --gap-v-group-af7d80: 32px; max-width: calc(100% - (var(--gap-h-group-4d93d6) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-af7d80 { flex-direction: column; --gap-h-group-af7d80: 0px; --gap-v-group-af7d80: 32px; }
}
.sd.group-67f638 { 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-af7d80) * 0)); --gap-h-group-67f638: 0px; --gap-v-group-67f638: 16px; max-width: calc(100% - (var(--gap-h-group-af7d80) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-67f638 { flex-direction: column; --gap-h-group-67f638: 0px; --gap-v-group-67f638: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-67f638 { gap: 12px; --gap-h-group-67f638: 0px; --gap-v-group-67f638: 12px; }
}
.sd.box-de5cde { 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-166f88 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-67f638) * 0)); max-width: calc(100% - (var(--gap-h-group-67f638) * 0)); }
.sd.text-921cfd { 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-af7d80) * 0)); max-width: calc(100% - (var(--gap-h-group-af7d80) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-921cfd { font-size: 18px; }
}
.sd.el-cfbcec { align-content: center; align-items: center; background: var(--s-color-a9a373d2); flex: none; flex-wrap: nowrap; gap: 60px; justify-content: center; margin: 0px 0px 0px 0px; padding: 160px 0px; width: 100%; --gap-h-el-cfbcec: 0px; --gap-v-el-cfbcec: 60px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-cfbcec { padding: 100px 0px 100px 0px; --gap-h-el-cfbcec: 0px; --gap-v-el-cfbcec: 60px; }
}
.sd.group-e4c381 { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; padding: 0px 48px; --gap-h-group-e4c381: 0px; --gap-v-group-e4c381: 60px; }
@media screen and (max-width: 540px) {
  .sd.group-e4c381 { flex: none; padding: 0px 0px; width: calc(90% - (var(--gap-h-el-cfbcec) * 0.10000000000000003)); --gap-h-group-e4c381: 0px; --gap-v-group-e4c381: 60px; max-width: calc(90% - (var(--gap-h-el-cfbcec) * 0.10000000000000003)); }
}
.sd.group-277ef6 { 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-ef30f3 { color: var(--s-color-92a7f007); 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-ef30f3.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-ef30f3.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-ef30f3.appear { translate: 0px 24px; }
}
.sd.el-9ed970 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: auto; justify-content: flex-start; margin: 0px 0px; padding: 0px 0px 0px 0px; width: 1080px; --gap-h-el-9ed970: 0px; --gap-v-el-9ed970: 80px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-9ed970 { margin: 0px 32px; --gap-h-el-9ed970: 0px; --gap-v-el-9ed970: 80px; max-width: calc(100% - 64px); }
}
@media screen and (max-width: 840px) {
  .sd.el-9ed970 { flex-direction: column; flex-wrap: nowrap; --gap-h-el-9ed970: 0px; --gap-v-el-9ed970: 80px; }
}
@media screen and (max-width: 540px) {
  .sd.el-9ed970 { gap: 50px; margin: 0px 20px; --gap-h-el-9ed970: 0px; --gap-v-el-9ed970: 50px; max-width: calc(100% - 40px); }
}
.sd.el-80150d { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 60px 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-el-9ed970) * 0)); --gap-h-el-80150d: 40px; --gap-v-el-80150d: 60px; max-width: calc(100% - (var(--gap-h-el-9ed970) * 0)); }
.sd.el-80150d.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-80150d: 40px; --gap-v-el-80150d: 60px; }
.sd.el-80150d.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-80150d { gap: 60px 32px; --gap-h-el-80150d: 32px; --gap-v-el-80150d: 60px; }
}
@media screen and (max-width: 840px) {
  .sd.el-80150d { flex-direction: row; flex-wrap: wrap; --gap-h-el-80150d: 40px; --gap-v-el-80150d: 60px; }
}
@media screen and (max-width: 540px) {
  .sd.el-80150d { gap: 50px; --gap-h-el-80150d: 50px; --gap-v-el-80150d: 50px; }
}
.sd.group-aa0f5a { 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.3% - (var(--gap-h-el-80150d) * 0.667)); --gap-h-group-aa0f5a: 0px; --gap-v-group-aa0f5a: 32px; max-width: calc(33.3% - (var(--gap-h-el-80150d) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-aa0f5a { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-80150d) * 0.5)); --gap-h-group-aa0f5a: 0px; --gap-v-group-aa0f5a: 32px; max-width: calc(50% - (var(--gap-h-el-80150d) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-aa0f5a { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-80150d) * 0)); --gap-h-group-aa0f5a: 0px; --gap-v-group-aa0f5a: 24px; max-width: calc(100% - (var(--gap-h-el-80150d) * 0)); }
}
.sd.group-172139 { 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(100% - (var(--gap-h-group-aa0f5a) * 0)); --gap-h-group-172139: 0px; --gap-v-group-172139: 32px; max-width: calc(100% - (var(--gap-h-group-aa0f5a) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-172139 { flex-direction: column; --gap-h-group-172139: 0px; --gap-v-group-172139: 32px; }
}
.sd.group-dbb32d { 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-172139) * 0)); --gap-h-group-dbb32d: 0px; --gap-v-group-dbb32d: 16px; max-width: calc(100% - (var(--gap-h-group-172139) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-dbb32d { flex-direction: column; --gap-h-group-dbb32d: 0px; --gap-v-group-dbb32d: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-dbb32d { gap: 12px; --gap-h-group-dbb32d: 0px; --gap-v-group-dbb32d: 12px; }
}
.sd.box-6c7b4d { background: var(--s-color-92a7f007); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-e296a9 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-dbb32d) * 0)); max-width: calc(100% - (var(--gap-h-group-dbb32d) * 0)); }
.sd.text-f1f376 { color: var(--s-color-92a7f007); 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-172139) * 0)); max-width: calc(100% - (var(--gap-h-group-172139) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-f1f376 { font-size: 18px; }
}
.sd.group-810620 { 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.3% - (var(--gap-h-el-80150d) * 0.667)); --gap-h-group-810620: 0px; --gap-v-group-810620: 32px; max-width: calc(33.3% - (var(--gap-h-el-80150d) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-810620 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-80150d) * 0.5)); --gap-h-group-810620: 0px; --gap-v-group-810620: 32px; max-width: calc(50% - (var(--gap-h-el-80150d) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-810620 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-80150d) * 0)); --gap-h-group-810620: 0px; --gap-v-group-810620: 24px; max-width: calc(100% - (var(--gap-h-el-80150d) * 0)); }
}
.sd.group-9482ff { 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(100% - (var(--gap-h-group-810620) * 0)); --gap-h-group-9482ff: 0px; --gap-v-group-9482ff: 32px; max-width: calc(100% - (var(--gap-h-group-810620) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-9482ff { flex-direction: column; --gap-h-group-9482ff: 0px; --gap-v-group-9482ff: 32px; }
}
.sd.group-e2df9c { 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-9482ff) * 0)); --gap-h-group-e2df9c: 0px; --gap-v-group-e2df9c: 16px; max-width: calc(100% - (var(--gap-h-group-9482ff) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-e2df9c { flex-direction: column; --gap-h-group-e2df9c: 0px; --gap-v-group-e2df9c: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-e2df9c { gap: 12px; --gap-h-group-e2df9c: 0px; --gap-v-group-e2df9c: 12px; }
}
.sd.box-198778 { background: var(--s-color-92a7f007); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-7ac2e5 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-e2df9c) * 0)); max-width: calc(100% - (var(--gap-h-group-e2df9c) * 0)); }
.sd.text-2eef7e { color: var(--s-color-92a7f007); 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-9482ff) * 0)); max-width: calc(100% - (var(--gap-h-group-9482ff) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-2eef7e { font-size: 18px; }
}
.sd.group-dc8816 { 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.3% - (var(--gap-h-el-80150d) * 0.667)); --gap-h-group-dc8816: 0px; --gap-v-group-dc8816: 32px; max-width: calc(33.3% - (var(--gap-h-el-80150d) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-dc8816 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-80150d) * 0.5)); --gap-h-group-dc8816: 0px; --gap-v-group-dc8816: 32px; max-width: calc(50% - (var(--gap-h-el-80150d) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-dc8816 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-80150d) * 0)); --gap-h-group-dc8816: 0px; --gap-v-group-dc8816: 24px; max-width: calc(100% - (var(--gap-h-el-80150d) * 0)); }
}
.sd.group-1c8f45 { 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(100% - (var(--gap-h-group-dc8816) * 0)); --gap-h-group-1c8f45: 0px; --gap-v-group-1c8f45: 32px; max-width: calc(100% - (var(--gap-h-group-dc8816) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-1c8f45 { flex-direction: column; --gap-h-group-1c8f45: 0px; --gap-v-group-1c8f45: 32px; }
}
.sd.group-ffbbe7 { 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-1c8f45) * 0)); --gap-h-group-ffbbe7: 0px; --gap-v-group-ffbbe7: 16px; max-width: calc(100% - (var(--gap-h-group-1c8f45) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-ffbbe7 { flex-direction: column; --gap-h-group-ffbbe7: 0px; --gap-v-group-ffbbe7: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-ffbbe7 { gap: 12px; --gap-h-group-ffbbe7: 0px; --gap-v-group-ffbbe7: 12px; }
}
.sd.box-45acee { background: var(--s-color-92a7f007); flex: none; height: 2px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 40px; max-width: 100%; }
.sd.box-ced105 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-ffbbe7) * 0)); max-width: calc(100% - (var(--gap-h-group-ffbbe7) * 0)); }
.sd.text-fcbd32 { color: var(--s-color-92a7f007); 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-1c8f45) * 0)); max-width: calc(100% - (var(--gap-h-group-1c8f45) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-fcbd32 { font-size: 18px; }
}
.sd.our-services-6cdbf6 { align-content: center; align-items: center; background: #ffffffff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 120px 48px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.our-services-6cdbf6 { padding: 64px 24px; }
}
.sd.our-services-6cdbf6-section-inner { padding: 120px 48px; 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-6cdbf6-section-inner { padding: 64px 24px; flex-direction: column; }
}
.sd.el-615cb4 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; --gap-h-el-615cb4: 64px; --gap-v-el-615cb4: 0px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-615cb4 { flex-direction: row; flex-wrap: nowrap; --gap-h-el-615cb4: 64px; --gap-v-el-615cb4: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.el-615cb4 { 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-615cb4: 0px; --gap-v-el-615cb4: 0px; }
}
.sd.group-dbb1de { 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-65451f { 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-65451f.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-65451f.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-65451f.appear { translate: 0px 24px; }
}
.sd.group-311400 { 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-311400: 12px; --gap-v-group-311400: 0px; max-width: 100%; }
.sd.box-bfb101 { 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-bfb101.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-bfb101 { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-281a95 { 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-281a95.appear { opacity: 0; }
.sd.cms-d54181 { flex: none; gap: 64px; margin: 96px 0px 0px 0px; padding: 0px; width: 100%; --gap-h-cms-d54181: 0px; --gap-v-cms-d54181: 64px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.cms-d54181 { gap: 64px; --gap-h-cms-d54181: 0px; --gap-v-cms-d54181: 64px; }
}
@media screen and (max-width: 540px) {
  .sd.cms-d54181 { gap: 48px; margin: 48px 0px 0px 0px; --gap-h-cms-d54181: 0px; --gap-v-cms-d54181: 48px; width: 100%; max-width: 100%; }
}
.sd.n2-5f4828 { align-content: stretch; align-items: stretch; background: var(--s-color-a9a373d2); border-radius: 8px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 96px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 48px; transition-delay: 200ms; transition-duration: 800ms; width: calc(100% - (var(--gap-h-cms-d54181) * 0)); --gap-h-n2-5f4828: 96px; --gap-v-n2-5f4828: 0px; max-width: calc(100% - (var(--gap-h-cms-d54181) * 0)); }
.sd.n2-5f4828.appear { filter: blur(10px); opacity: 0; --gap-h-n2-5f4828: 96px; --gap-v-n2-5f4828: 0px; }
@media screen and (max-width: 1140px) {
  .sd.n2-5f4828 { flex-direction: row; flex-wrap: nowrap; --gap-h-n2-5f4828: 96px; --gap-v-n2-5f4828: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.n2-5f4828 { flex-direction: column-reverse; flex-wrap: nowrap; gap: 48px; --gap-h-n2-5f4828: 0px; --gap-v-n2-5f4828: 48px; }
}
@media screen and (max-width: 540px) {
  .sd.n2-5f4828 { gap: 24px; padding: 24px; --gap-h-n2-5f4828: 24px; --gap-v-n2-5f4828: 0px; }
}
.sd.el-e5eedf { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: space-between; padding: 0px 0px 0px 0px; width: calc(55% - (var(--gap-h-n2-5f4828) * 0.44999999999999996)); --gap-h-el-e5eedf: 0px; --gap-v-el-e5eedf: 0px; max-width: calc(55% - (var(--gap-h-n2-5f4828) * 0.44999999999999996)); }
@media screen and (max-width: 1140px) {
  .sd.el-e5eedf { flex-direction: column; --gap-h-el-e5eedf: 0px; --gap-v-el-e5eedf: 0px; }
}
@media screen and (max-width: 840px) {
  .sd.el-e5eedf { flex: none; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-n2-5f4828) * 0)); --gap-h-el-e5eedf: 0px; --gap-v-el-e5eedf: 0px; max-width: calc(100% - (var(--gap-h-n2-5f4828) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.el-e5eedf { align-content: center; align-items: center; justify-content: flex-start; --gap-h-el-e5eedf: 0px; --gap-v-el-e5eedf: 0px; }
}
.sd.group-0bdfaa { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: space-between; padding: 0px; --gap-h-group-0bdfaa: 0px; --gap-v-group-0bdfaa: 0px; }
@media screen and (max-width: 1140px) {
  .sd.group-0bdfaa { flex-direction: column; --gap-h-group-0bdfaa: 0px; --gap-v-group-0bdfaa: 0px; }
}
.sd.el-2e24fc { border-bottom: 0px solid var(--s-color-7488a796); border-left: 0px solid var(--s-color-7488a796); border-right: 0px solid var(--s-color-7488a796); border-top: 0px solid var(--s-color-7488a796); color: var(--s-color-7488a796); flex: none; height: auto; margin: 0px 0px 0px 0px; text-align: left; transition-delay: 200ms; transition-duration: 800ms; width: calc(100% - (var(--gap-h-group-0bdfaa) * 0)); max-width: calc(100% - (var(--gap-h-group-0bdfaa) * 0)); justify-content: flex-start; }
.sd.el-2e24fc.appear { filter: blur(10px); opacity: 0; }
@media screen and (max-width: 1140px) {
  .sd.el-2e24fc { flex: none; width: 100%; }
}
.sd.richtext-c45392 { color: var(--s-color-7488a796); flex: none; font-family: var(--s-font-d387890c); font-size: 18px; font-weight: 400; height: auto; line-height: 1.6; margin: 24px 0px 0px 0px; padding: 0px 0px 0px; text-align: left; transition-delay: 200ms; width: calc(100% - (var(--gap-h-group-0bdfaa) * 0)); max-width: calc(100% - (var(--gap-h-group-0bdfaa) * 0)); }
.sd.richtext-c45392.appear { opacity: 0; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.sd.richtext-c45392.appear-active { transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 540px) {
  .sd.richtext-c45392.appear { filter: blur(10px); opacity: 0; transition-delay: 200ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
  .sd.richtext-c45392.appear-active { transition-delay: 200ms; transition-duration: 600ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
}
.sd.el-d3d59f { align-content: center; align-items: center; background: var(--s-color-92a7f007); border-bottom: 0px solid var(--s-color-7488a796); border-left: 0px solid var(--s-color-7488a796); border-radius: 8px; border-right: 0px solid var(--s-color-7488a796); border-top: 0px solid var(--s-color-7488a796); box-shadow: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 24px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 12px 48px 12px; transition-delay: 0ms; transition-duration: 600ms; max-width: 100%; }
.sd.el-d3d59f.appear { opacity: 0; transform: ; transition-duration: 1000ms; }
.sd.el-d3d59f.appear-active { transition-duration: 1000ms; }
.sd.el-d3d59f:hover { opacity: 1; transform: ; }
@media screen and (max-width: 540px) {
  .sd.el-d3d59f { margin: 24px 0px 0px 0px; }
}
.sd.text-6ebbf8 { color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.9; margin: 0px 0px 0px 0px; text-align: center; transition-delay: 1200ms; transition-duration: 800ms; width: auto; z-index: 2; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd.text-6ebbf8 { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd.text-6ebbf8 { font-size: 12px; }
}
.sd.icon-0be9aa { color: var(--s-color-51b7ccbc); font-size: 20px; z-index: 2; }
.sd.el-d3d59f:hover .sd.icon-0be9aa { translate: 6px 0px; }
.sd.el-840763 { 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: 1; max-width: 100%; }
.sd.el-840763&appear-active { transform-origin: center right; }
.sd.el-d3d59f:hover .sd.el-840763 { opacity: 0.3; scale: 1 1; }
.sd.image-495204 { border-radius: 8px; flex: 1; height: 320px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.image-495204 { flex: none; width: calc(100% - (var(--gap-h-n2-5f4828) * 0)); max-width: calc(100% - (var(--gap-h-n2-5f4828) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd.image-495204 { flex: none; height: 220px; width: calc(100% - (var(--gap-h-n2-5f4828) * 0)); max-width: calc(100% - (var(--gap-h-n2-5f4828) * 0)); }
}
.sd.loadmore-6a3443 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-cms-d54181) * 0)); max-width: calc(100% - (var(--gap-h-cms-d54181) * 0)); }
.sd.input-58390c { background: var(--s-color-92a7f007); border-radius: 8px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: var(--s-color-92a7f007); flex: none; font-family: var(--s-font-d387890c); font-size: 15px; font-weight: 400; height: auto; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 12px 48px; text-align: left; width: auto; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.input-58390c { flex: none; width: 100%; max-width: 100%; }
}
.sd.text-18f6f5 { color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 400; letter-spacing: 0.05em; line-height: 1.6; padding: 0px 0px 2px 0px; text-align: center; justify-content: center; }
body { background: var(--s-color-ff929267); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd.r-a507bd:before { background-image: url("/assets/img/unsplash-photo-1516321318423-f06f85e504b3-0869bd.jpg") }
.sd.r-6ee4f6:before { background-image: url("/assets/img/unsplash-photo-1674027444485-cec3da58eef4-afe0d0.jpg") }
.sd.r-11abe7:before { background-image: url("/assets/img/unsplash-photo-1603145733146-ae562a55031e-6342d0.jpg") }
.sd.r-35bf4c:before { background-image: url("/assets/img/unsplash-photo-1578909815803-5fe5ea025f8e-d007ff.jpg") }
