.sd.base-66e5ee { align-content: center; align-items: center; background: #ffffff; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; width: 100%; max-width: 100%; }
.sd.el-036dd6 { 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-875297 { align-content: center; align-items: center; background: var(--s-color-4b8b49a0); flex: none; flex-direction: column; flex-wrap: nowrap; height: 970px; justify-content: center; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-875297 { flex: none; height: 760px; width: 100%; max-width: 100%; }
}
.sd.el-198a9d { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 264px 0px 216px 0px; padding: 0px 48px; width: 1280px; z-index: 1; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-198a9d { margin: 220px 0px 120px 0px; padding: 0px 38px 0px 24px; max-width: 100%; }
}
@media screen and (max-width: 320px) {
  .sd.el-198a9d { padding: 0px 12px; }
}
.sd.el-04c061 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.sd.el-04c061.appear { opacity: 0; transition-delay: 600ms; transition-duration: 800ms; translate: 0px 12px; }
.sd.el-04c061.appear-active { transition-delay: 600ms; transition-duration: 800ms; }
.sd.el-8fa131 { color: var(--s-color-51b7ccbc); flex: none; height: auto; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd.el-7b2d05 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 48px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.sd.el-f29fa6 { color: var(--s-color-51b7ccbc); flex: none; font-family: var(--s-font-d387890c); font-size: 18px; font-weight: 500; height: auto; line-height: 2; margin: 0px 0px 0px 0px; padding: 0px 0px 0px; text-align: left; transition-delay: 800ms; transition-duration: 800ms; width: 100%; max-width: 100%; }
.sd.el-f29fa6.appear { opacity: 0; translate: 0px 12px; }
.sd.el-f29fa6 >p { margin: 0px 0px 0px 0px; }
@media screen and (max-width: 540px) {
  .sd.el-f29fa6 { font-size: 16px; }
}
.sd.el-2bcf9e { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 48px 0px 0px 0px; padding: 0px; transition-delay: 850ms; transition-duration: 800ms; --gap-h-el-2bcf9e: 24px; --gap-v-el-2bcf9e: 0px; max-width: 100%; }
.sd.el-2bcf9e.appear { opacity: 0; translate: 0px 12px; --gap-h-el-2bcf9e: 24px; --gap-v-el-2bcf9e: 0px; }
@media screen and (max-width: 840px) {
  .sd.el-2bcf9e { 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-2bcf9e: 24px; --gap-v-el-2bcf9e: 24px; max-width: 100%; }
}
.sd.el-302a0a { 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-302a0a:hover { opacity: 1; }
@media screen and (max-width: 540px) {
  .sd.el-302a0a { flex: none; width: calc(100% - (var(--gap-h-el-2bcf9e) * 0)); max-width: calc(100% - (var(--gap-h-el-2bcf9e) * 0)); }
}
.sd.text-500a03 { 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-42f368 { color: var(--s-color-51b7ccbc); font-size: 20px; z-index: 2; }
.sd.el-302a0a:hover .sd.icon-42f368 { translate: 6px 0px; }
.sd.animation-object-6d7e64 { 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-6d7e64&appear-active { transform-origin: center right; }
.sd.el-302a0a:hover .sd.animation-object-6d7e64 { scale: 1 1; }
.sd.scroll-4e87a4 { align-content: center; align-items: center; bottom: NaNpx; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-end; left: NaNpx; margin: 0 0 0 0; padding: 0px 48px 0px; position: absolute; right: 0px; top: 0px; transition-delay: 1400ms; transition-duration: 800ms; width: auto; max-width: 100%; }
.sd.scroll-4e87a4.appear { opacity: 0; translate: 0px 48px; }
@media screen and (max-width: 1140px) {
  .sd.scroll-4e87a4 { padding: 0px 24px 0px; }
}
@media screen and (max-width: 540px) {
  .sd.scroll-4e87a4 { padding: 0px 12px 0px; }
}
.sd.el-21dc50 { border-bottom: 2px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid transparent; color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 600; height: auto; letter-spacing: 0.15em; line-height: 1.4; margin: 0px 0px 24px 0px; padding: 0px 0px 0px; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
.sd.el-21dc50:hover { opacity: 0.5; }
@media screen and (max-width: 840px) {
  .sd.el-21dc50 { display: flex; font-size: 12px; }
}
@media screen and (max-width: 540px) {
  .sd.el-21dc50 { display: flex; font-size: 10px; }
}
.sd.el-cbdaac { background: var(--s-color-e2b2f9a3); flex: none; height: 40%; width: 1px; max-width: 100%; }
.sd.el-abff3b { 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-abff3b: 0px; --gap-v-el-abff3b: 60px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-abff3b { padding: 100px 0px 100px 0px; --gap-h-el-abff3b: 0px; --gap-v-el-abff3b: 60px; }
}
.sd.group-812f62 { align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; gap: 60px; justify-content: flex-start; padding: 0px 48px; --gap-h-group-812f62: 0px; --gap-v-group-812f62: 60px; }
.sd.group-bb3485 { 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-17cccd { 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-17cccd.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-17cccd.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-17cccd.appear { translate: 0px 24px; }
}
.sd.group-fb4428 { 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-fb4428: 12px; --gap-v-group-fb4428: 0px; max-width: 100%; }
.sd.box-17af70 { 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-17af70.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-17af70 { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-3add70 { 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-3add70.appear { opacity: 0; }
.sd.el-7f3013 { 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-7f3013: 0px; --gap-v-el-7f3013: 80px; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-7f3013 { margin: 0px 32px; --gap-h-el-7f3013: 0px; --gap-v-el-7f3013: 80px; max-width: calc(100% - 64px); }
}
@media screen and (max-width: 840px) {
  .sd.el-7f3013 { flex-direction: column; flex-wrap: nowrap; --gap-h-el-7f3013: 0px; --gap-v-el-7f3013: 80px; }
}
@media screen and (max-width: 540px) {
  .sd.el-7f3013 { gap: 50px; margin: 0px 20px; --gap-h-el-7f3013: 0px; --gap-v-el-7f3013: 50px; max-width: calc(100% - 40px); }
}
.sd.el-3f90c7 { 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-7f3013) * 0)); --gap-h-el-3f90c7: 40px; --gap-v-el-3f90c7: 60px; max-width: calc(100% - (var(--gap-h-el-7f3013) * 0)); }
.sd.el-3f90c7.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-3f90c7: 40px; --gap-v-el-3f90c7: 60px; }
.sd.el-3f90c7.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-3f90c7 { gap: 60px 32px; --gap-h-el-3f90c7: 32px; --gap-v-el-3f90c7: 60px; }
}
@media screen and (max-width: 840px) {
  .sd.el-3f90c7 { flex-direction: row; flex-wrap: wrap; --gap-h-el-3f90c7: 40px; --gap-v-el-3f90c7: 60px; }
}
@media screen and (max-width: 540px) {
  .sd.el-3f90c7 { gap: 50px; --gap-h-el-3f90c7: 50px; --gap-v-el-3f90c7: 50px; }
}
.sd.group-0dbfa9 { 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-3f90c7) * 0.667)); --gap-h-group-0dbfa9: 0px; --gap-v-group-0dbfa9: 32px; max-width: calc(33.3% - (var(--gap-h-el-3f90c7) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-0dbfa9 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-3f90c7) * 0.5)); --gap-h-group-0dbfa9: 0px; --gap-v-group-0dbfa9: 32px; max-width: calc(50% - (var(--gap-h-el-3f90c7) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-0dbfa9 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-3f90c7) * 0)); --gap-h-group-0dbfa9: 0px; --gap-v-group-0dbfa9: 24px; max-width: calc(100% - (var(--gap-h-el-3f90c7) * 0)); }
}
.sd.group-435a09 { 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-0dbfa9) * 0)); --gap-h-group-435a09: 0px; --gap-v-group-435a09: 32px; max-width: calc(100% - (var(--gap-h-group-0dbfa9) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-435a09 { flex-direction: column; --gap-h-group-435a09: 0px; --gap-v-group-435a09: 32px; }
}
.sd.group-0cf593 { 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-435a09) * 0)); --gap-h-group-0cf593: 0px; --gap-v-group-0cf593: 16px; max-width: calc(100% - (var(--gap-h-group-435a09) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-0cf593 { flex-direction: column; --gap-h-group-0cf593: 0px; --gap-v-group-0cf593: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-0cf593 { gap: 12px; --gap-h-group-0cf593: 0px; --gap-v-group-0cf593: 12px; }
}
.sd.box-f0732b { 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-23a3c3 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-0cf593) * 0)); max-width: calc(100% - (var(--gap-h-group-0cf593) * 0)); }
.sd.text-3ea673 { 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-435a09) * 0)); max-width: calc(100% - (var(--gap-h-group-435a09) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-3ea673 { font-size: 18px; }
}
.sd.text-826302 { 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-435a09) * 0)); max-width: calc(100% - (var(--gap-h-group-435a09) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-826302 { font-size: 14px; }
}
.sd.group-59ff9f { 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-3f90c7) * 0.667)); --gap-h-group-59ff9f: 0px; --gap-v-group-59ff9f: 32px; max-width: calc(33.3% - (var(--gap-h-el-3f90c7) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-59ff9f { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-3f90c7) * 0.5)); --gap-h-group-59ff9f: 0px; --gap-v-group-59ff9f: 32px; max-width: calc(50% - (var(--gap-h-el-3f90c7) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-59ff9f { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-3f90c7) * 0)); --gap-h-group-59ff9f: 0px; --gap-v-group-59ff9f: 24px; max-width: calc(100% - (var(--gap-h-el-3f90c7) * 0)); }
}
.sd.group-323408 { 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-59ff9f) * 0)); --gap-h-group-323408: 0px; --gap-v-group-323408: 32px; max-width: calc(100% - (var(--gap-h-group-59ff9f) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-323408 { flex-direction: column; --gap-h-group-323408: 0px; --gap-v-group-323408: 32px; }
}
.sd.group-a4603a { 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-323408) * 0)); --gap-h-group-a4603a: 0px; --gap-v-group-a4603a: 16px; max-width: calc(100% - (var(--gap-h-group-323408) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-a4603a { flex-direction: column; --gap-h-group-a4603a: 0px; --gap-v-group-a4603a: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-a4603a { gap: 12px; --gap-h-group-a4603a: 0px; --gap-v-group-a4603a: 12px; }
}
.sd.box-06bdbd { 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-784a14 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-a4603a) * 0)); max-width: calc(100% - (var(--gap-h-group-a4603a) * 0)); }
.sd.text-aa023f { 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-323408) * 0)); max-width: calc(100% - (var(--gap-h-group-323408) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-aa023f { font-size: 18px; }
}
.sd.text-50d1a5 { 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-323408) * 0)); max-width: calc(100% - (var(--gap-h-group-323408) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-50d1a5 { font-size: 14px; }
}
.sd.group-02ff74 { 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-3f90c7) * 0.667)); --gap-h-group-02ff74: 0px; --gap-v-group-02ff74: 32px; max-width: calc(33.3% - (var(--gap-h-el-3f90c7) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd.group-02ff74 { flex: none; flex-direction: column; width: calc(50% - (var(--gap-h-el-3f90c7) * 0.5)); --gap-h-group-02ff74: 0px; --gap-v-group-02ff74: 32px; max-width: calc(50% - (var(--gap-h-el-3f90c7) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.group-02ff74 { flex: none; gap: 24px; width: calc(100% - (var(--gap-h-el-3f90c7) * 0)); --gap-h-group-02ff74: 0px; --gap-v-group-02ff74: 24px; max-width: calc(100% - (var(--gap-h-el-3f90c7) * 0)); }
}
.sd.group-4c527f { 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-02ff74) * 0)); --gap-h-group-4c527f: 0px; --gap-v-group-4c527f: 32px; max-width: calc(100% - (var(--gap-h-group-02ff74) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-4c527f { flex-direction: column; --gap-h-group-4c527f: 0px; --gap-v-group-4c527f: 32px; }
}
.sd.group-b60045 { 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-4c527f) * 0)); --gap-h-group-b60045: 0px; --gap-v-group-b60045: 16px; max-width: calc(100% - (var(--gap-h-group-4c527f) * 0)); }
@media screen and (max-width: 840px) {
  .sd.group-b60045 { flex-direction: column; --gap-h-group-b60045: 0px; --gap-v-group-b60045: 16px; }
}
@media screen and (max-width: 540px) {
  .sd.group-b60045 { gap: 12px; --gap-h-group-b60045: 0px; --gap-v-group-b60045: 12px; }
}
.sd.box-63a636 { 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-1e9e99 { background: #93a2beff; flex: none; height: 1px; width: calc(100% - (var(--gap-h-group-b60045) * 0)); max-width: calc(100% - (var(--gap-h-group-b60045) * 0)); }
.sd.text-a3a9c8 { 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-4c527f) * 0)); max-width: calc(100% - (var(--gap-h-group-4c527f) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-a3a9c8 { font-size: 18px; }
}
.sd.text-154330 { 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-4c527f) * 0)); max-width: calc(100% - (var(--gap-h-group-4c527f) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd.text-154330 { font-size: 14px; }
}
.sd.el-581fa2 { align-content: center; align-items: center; background: var(--s-color-ff929267); flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 120px 0px 120px 0px; width: 90%; max-width: 90%; }
@media screen and (max-width: 540px) {
  .sd.el-581fa2 { padding: 64px 24px; }
}
.sd.el-581fa2-section-inner { padding: 120px 0px 120px 0px; width: 90%; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 90%; }
@media screen and (max-width: 540px) {
  .sd.el-581fa2-section-inner { padding: 64px 24px; flex-direction: column; }
}
.sd.group-e36637 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.sd.el-3fc709 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: auto; justify-content: flex-start; margin: 96px 0px 0px 0px; padding: 0px; width: 100%; --gap-h-el-3fc709: 0px; --gap-v-el-3fc709: 64px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.el-3fc709 { gap: 48px; --gap-h-el-3fc709: 0px; --gap-v-el-3fc709: 48px; }
}
@media screen and (max-width: 540px) {
  .sd.el-3fc709 { margin: 48px 0px 0px 0px; --gap-h-el-3fc709: 0px; --gap-v-el-3fc709: 64px; width: 100%; max-width: 100%; }
}
.sd.el-1103b2 { align-content: stretch; align-items: stretch; background: var(--s-color-51b7ccbc); border-radius: 8px; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-el-3fc709) * 0)); max-width: calc(100% - (var(--gap-h-el-3fc709) * 0)); }
.sd.el-1103b2:first-child { flex: none; width: calc(100% - (var(--gap-h-el-3fc709) * 0)); max-width: calc(100% - (var(--gap-h-el-3fc709) * 0)); }
.sd._boolean.el-1103b2 { flex-direction: row-reverse; flex-wrap: nowrap; }
@media screen and (max-width: 840px) {
  .sd.el-1103b2 { flex-direction: column; flex-wrap: nowrap; }
  .sd._boolean.el-1103b2 { flex-direction: column; flex-wrap: nowrap; }
}
@media screen and (max-width: 540px) {
  .sd.el-1103b2 { flex: none; flex-direction: column; flex-wrap: nowrap; width: 100%; }
}
.sd.el-c47d38 { background: var(--s-color-92a7f007); bottom: NaNpx; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; z-index: 2; max-width: 100%; }
.sd.el-c47d38.appear { background: var(--s-color-92a7f007); scale: 1 1; }
.sd.el-c47d38&appear-active { transform-origin: center right; }
.sd.el-1103b2:first-child .sd.el-c47d38 { background: var(--s-color-92a7f007); }
.sd.el-301d18 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px; padding: 30px; width: auto; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-301d18 { align-content: center; align-items: center; justify-content: center; }
}
@media screen and (max-width: 840px) {
  .sd.el-301d18 { padding: 48px 24px; }
}
@media screen and (max-width: 540px) {
  .sd.el-301d18 { flex: none; width: 100%; max-width: 100%; }
}
.sd.el-e01ecc { color: var(--s-color-51b7ccbc); flex: none; font-family: var(--s-font-d387890c); font-size: 36px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: center; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; max-width: 100%; justify-content: center; }
.sd.el-e01ecc.appear { opacity: 0; translate: 0px 48px; }
.sd.el-1103b2:first-child .sd.el-e01ecc { padding: 0px; }
@media screen and (max-width: 1140px) {
  .sd.el-e01ecc { font-size: 40px; }
}
@media screen and (max-width: 840px) {
  .sd.el-e01ecc { font-size: 28px; }
}
@media screen and (max-width: 540px) {
  .sd.el-e01ecc.appear { translate: 0px 24px; }
  .sd.el-e01ecc { font-size: 24px; }
}
.sd.el-8710b9 { color: var(--s-color-51b7ccbc); flex: none; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.6; margin: 24px 0px 0px 0px; text-align: center; transition-delay: 400ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: center; }
.sd.el-8710b9.appear { opacity: 0; }
@media screen and (max-width: 1140px) {
  .sd.el-8710b9 { font-size: 16px; }
}
@media screen and (max-width: 840px) {
  .sd.el-8710b9 { font-size: 14px; }
}
.sd.el-9b6214 { 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: 48px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 12px 48px 12px; transition-delay: 0ms; transition-duration: 600ms; max-width: 100%; }
.sd.el-9b6214.appear { opacity: 0; transform: ; transition-duration: 1000ms; }
.sd.el-9b6214.appear-active { transition-duration: 1000ms; }
.sd.el-9b6214:hover { opacity: 1; transform: ; }
@media screen and (max-width: 540px) {
  .sd.el-9b6214 { margin: 24px 0px 0px 0px; max-width: 100%; }
}
.sd.text-3529a6 { 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-3529a6 { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd.text-3529a6 { font-size: 12px; }
}
.sd.icon-bab70c { color: var(--s-color-51b7ccbc); font-size: 20px; z-index: 2; }
.sd.el-9b6214:hover .sd.icon-bab70c { translate: 6px 0px; }
.sd.el-546f55 { 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-546f55&appear-active { transform-origin: center right; }
.sd.el-9b6214:hover .sd.el-546f55 { opacity: 0.3; scale: 1 1; }
.sd.el-9f4f01 { align-content: center; align-items: center; border-radius: 0; box-shadow: none; flex: none; flex-direction: row-reverse; flex-wrap: nowrap; height: 100%; justify-content: center; left: 0; margin: 0 0 0 0; overflow-x: hidden; overflow-y: hidden; padding: 0px; position: absolute; top: 0; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.el-9f4f01 { flex: none; width: 100%; }
}
.sd.image-046a4c { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-end; margin: 0px 0px 0px 0px; transition-delay: 300ms; transition-duration: 3000ms; transition-timing-function: ease-in-out; width: 100%; max-width: 100%; }
.sd.image-046a4c.appear { scale: 1.05 1.05; }
.sd.image-046a4c:before { filter: brightness(0.7); }
@media screen and (max-width: 840px) {
  .sd.image-046a4c { flex: none; }
}
.sd.el-8bffdd { align-content: center; align-items: center; background: var(--s-color-92a7f007); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 120px 48px; width: 1080px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-8bffdd { padding: 64px 24px; }
}
.sd.el-8bffdd-section-inner { padding: 120px 48px; width: 1080px; 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.el-8bffdd-section-inner { padding: 64px 24px; flex-direction: column; }
}
.sd.el-34db46 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: space-between; margin: 0px 0px 0px 0px; padding: 0px 0px 0px; width: 100%; --gap-h-el-34db46: 24px; --gap-v-el-34db46: 0px; max-width: 100%; }
.sd.group-22f7f4 { 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-fc4b57 { 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-fc4b57.appear { opacity: 0; transition-duration: 800ms; translate: 0px 24px; }
.sd.title-fc4b57.appear-active { transition-duration: 800ms; }
@media screen and (max-width: 540px) {
  .sd.title-fc4b57.appear { translate: 0px 24px; }
}
.sd.group-0dacb3 { 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-0dacb3: 12px; --gap-v-group-0dacb3: 0px; max-width: 100%; }
.sd.box-7e1b50 { 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-7e1b50.appear { scale: 1e-10 1; }
@media screen and (max-width: 540px) {
  .sd.box-7e1b50 { flex: none; width: 20px; max-width: 100%; }
}
.sd.text-fc433f { 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-fc433f.appear { opacity: 0; }
.sd.cms-0f189f { align-content: stretch; align-items: stretch; background: transparent; flex: none; flex-direction: row; flex-wrap: wrap; gap: 24px; height: auto; justify-content: flex-start; margin: 96px 0px 0px 0px; overflow-x: visible; overflow-y: visible; width: 100%; --gap-h-cms-0f189f: 24px; --gap-v-cms-0f189f: 24px; max-width: 100%; }
.sd.cms-3bd400 { align-content: flex-start; align-items: flex-start; background: var(--s-color-51b7ccbc); 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: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 24px; transition-delay: 0ms; width: calc(33.3% - (var(--gap-h-cms-0f189f) * 0.667)); max-width: calc(33.3% - (var(--gap-h-cms-0f189f) * 0.667)); }
.sd.cms-3bd400.appear { opacity: 0; transform: ; transition-delay: 300ms; transition-duration: 600ms; }
.sd.cms-3bd400.appear-active { transition-delay: 300ms; transition-duration: 600ms; }
.sd.cms-3bd400:hover { box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1); transition-duration: 800ms; translate: 6px 12px; }
@media screen and (max-width: 840px) {
  .sd.cms-3bd400 { flex: none; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; overflow-y: auto; width: calc(50% - (var(--gap-h-cms-0f189f) * 0.5)); max-width: calc(50% - (var(--gap-h-cms-0f189f) * 0.5)); }
}
@media screen and (max-width: 540px) {
  .sd.cms-3bd400 { flex: none; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; overflow-y: auto; width: calc(100% - (var(--gap-h-cms-0f189f) * 0)); max-width: calc(100% - (var(--gap-h-cms-0f189f) * 0)); }
}
.sd.cms-cover-41dc00 { align-content: center; align-items: center; border-radius: 4px; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 24px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.sd.animation-object-31e6c0 { background: var(--s-color-92a7f007); bottom: NaNpx; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 2; max-width: 100%; }
.sd.animation-object-31e6c0.appear { scale: 1 1; }
.sd.animation-object-31e6c0&appear-active { transform-origin: center right; }
.sd.image-92dd21 { border-radius: 0; flex: none; height: 180px; margin: 0px 0px 0px 0px; transition-delay: 300ms; transition-duration: 3000ms; width: 100%; max-width: 100%; }
.sd.image-92dd21.appear { scale: 1.05 1.05; }
.sd.image-92dd21&appear-active { transition-timing-function: ease-in-out; }
.sd.image-40a61e { border-radius: 0; flex: none; height: 180px; margin: 0px 0px 0px 0px; transition-delay: 300ms; transition-duration: 3000ms; width: 100%; max-width: 100%; }
.sd.image-40a61e.appear { scale: 1.05 1.05; }
.sd.image-40a61e&appear-active { transition-timing-function: ease-in-out; }
.sd.el-84bd7d { flex: none; flex-direction: row; flex-wrap: wrap; gap: 6px 12px; padding: 0px; width: 100%; --gap-h-el-84bd7d: 12px; --gap-v-el-84bd7d: 6px; max-width: 100%; }
.sd.group-acba25 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 840px) {
  .sd.group-acba25 { flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd.group-acba25 { flex-direction: column; }
}
.sd.badge-cms-d5d239 { background: var(--s-color-7488a796); border-radius: 80px; color: var(--s-color-51b7ccbc); font-family: var(--s-font-d387890c); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 6px 12px 6px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd.badge-cms-d5d239.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.badge-cms-d5d239 { font-size: 14px; margin: 0px 0px 24px 0px; max-width: 100%; }
}
.sd.el-bcccd7 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.el-bcccd7 { flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd.el-bcccd7 { flex-direction: column; }
}
.sd.cms-36a61f { color: var(--s-color-7488a796); flex: none; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 12px 0px 0px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd.cms-36a61f.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.cms-36a61f { font-size: 14px; margin: 0px 0px 24px 0px; width: 100%; max-width: 100%; }
}
.sd.cms-c78069 { color: var(--s-color-ae85726c); flex: none; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 12px 0px 0px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd.cms-c78069.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.cms-c78069 { font-size: 14px; }
}
.sd.group-9f3475 { align-content: flex-start; align-items: flex-start; background: #ffffff; border-radius: 10px; box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 48px; width: calc(32% - (var(--gap-h-cms-0f189f) * 0.68)); max-width: calc(32% - (var(--gap-h-cms-0f189f) * 0.68)); }
@media screen and (max-width: 840px) {
  .sd.group-9f3475 { padding: 24px; }
}
@media screen and (max-width: 540px) {
  .sd.group-9f3475 { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gap-h-cms-0f189f) * 0)); max-width: calc(100% - (var(--gap-h-cms-0f189f) * 0)); }
}
.sd.group-c1367c { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 24px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.sd.animation-object-d2db38 { background: #3f88a6; bottom: NaNpx; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: NaNpx; scale: 1e-10 1; top: 0px; transform-origin: center right; transition-delay: 300ms; transition-duration: 1000ms; width: 100%; z-index: 2; max-width: 100%; }
.sd.animation-object-d2db38.appear { scale: 1 1; }
.sd.animation-object-d2db38&appear-active { transform-origin: center right; }
.sd.image-d14072 { border-radius: 10px; flex: none; height: 240px; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.sd.text-78a5c3 { color: #3f88a6; font-family: var(--s-font-d387890c); font-size: 24px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 24px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd.text-78a5c3.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-78a5c3 { font-size: 24px; margin: 0px 0px 24px 0px; }
}
.sd.text-289dd2 { color: #000000; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px 0px 48px 0px; text-align: left; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd.text-289dd2.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-289dd2 { font-size: 14px; margin: 0px 0px 24px 0px; max-width: 100%; }
}
.sd.el-9a0f1d { align-content: center; align-items: center; background: var(--s-color-ff929267); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 120px 48px; width: 1080px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.el-9a0f1d { padding: 64px 24px; }
}
.sd.el-9a0f1d-section-inner { padding: 120px 48px; width: 1080px; 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.el-9a0f1d-section-inner { padding: 64px 24px; flex-direction: column; }
}
.sd.el-71a7a2 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.el-71a7a2 { flex: none; flex-direction: column-reverse; flex-wrap: nowrap; width: 744px; max-width: 100%; }
}
.sd.el-928f46 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; margin: 0px 48px 0px 0px; padding: 0px; width: calc(60% - 48px); max-width: calc(60% - 48px); }
@media screen and (max-width: 840px) {
  .sd.el-928f46 { flex: none; margin: 48px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd.el-928f46 { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.sd.el-6c0452 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.sd.el-35d129 { color: var(--s-color-7488a796); font-family: var(--s-font-d387890c); font-size: 28px; font-weight: 500; height: auto; line-height: 1.9; padding: 0px 0px 0px; text-align: left; transition-delay: 200ms; transition-duration: 600ms; width: 600px; max-width: 100%; }
.sd.el-35d129.appear { opacity: 0; translate: 0px 12px; }
.sd.el-35d129 >p { margin: 24px 0px 0px 0px; }
@media screen and (max-width: 540px) {
  .sd.el-35d129 { font-size: 16px; }
}
.sd.el-8085d2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100vh; justify-content: flex-start; left: 0; margin: 0 0 0 0; position: fixed; top: 0; transition-delay: 700ms; transition-duration: 4000ms; transition-timing-function: linear; width: 100%; z-index: -1; max-width: 100%; }
.sd.el-8085d2.appear { scale: 1.05 1.05; }
.sd.el-8085d2:before { filter:  brightness(0.8); }
@media screen and (max-width: 540px) {
  .sd.el-8085d2:before { background-position: right center; }
  .sd.el-8085d2 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; width: 100%; }
}
.sd.el-403bc0 { background: var(--s-color-92a7f007); bottom: NaNpx; flex: none; height: 100vh; left: 0; margin: 0 0 0 0; position: fixed; right: NaNpx; scale: 1e-10 1; top: 0; transform-origin: center right; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; z-index: 2; max-width: 100%; }
.sd.el-403bc0.appear { scale: 1 1; }
.sd.el-403bc0&appear-active { transform-origin: center right; }
body { background: #ffffff; transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd.r-7847e7:before { background-image: url("/assets/img/unsplash-photo-1580894732444-8ecded7900cd-37341c.jpg") }
