.sd.base-a7c676 { 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-739ece { 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.news-1cc4c1 { align-content: flex-start; align-items: flex-start; background: var(--s-color-ff929267); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: auto; justify-content: flex-start; padding: 96px 48px; width: 1280px; --gap-h-news-1cc4c1: 64px; --gap-v-news-1cc4c1: 0px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.news-1cc4c1 { flex-direction: column-reverse; flex-wrap: nowrap; padding: 64px 48px; --gap-h-news-1cc4c1: 0px; --gap-v-news-1cc4c1: 64px; }
}
@media screen and (max-width: 540px) {
  .sd.news-1cc4c1 { flex-direction: column-reverse; flex-wrap: nowrap; padding: 48px 24px; --gap-h-news-1cc4c1: 0px; --gap-v-news-1cc4c1: 64px; }
}
.sd.news-1cc4c1-section-inner { padding: 96px 48px; width: 1280px; height: auto; flex-direction: row; flex-wrap: nowrap; align-content: flex-start; align-items: flex-start; justify-content: flex-start; gap: 64px; --gap-h-news-1cc4c1: 64px; --gap-v-news-1cc4c1: 0px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.news-1cc4c1-section-inner { padding: 64px 48px; flex-direction: column-reverse; flex-wrap: nowrap; --gap-h-news-1cc4c1: 0px; --gap-v-news-1cc4c1: 64px; }
}
@media screen and (max-width: 540px) {
  .sd.news-1cc4c1-section-inner { padding: 48px 24px; flex-direction: column-reverse; flex-wrap: nowrap; --gap-h-news-1cc4c1: 0px; --gap-v-news-1cc4c1: 64px; }
}
.sd.group-64df29 { align-content: flex-start; align-items: flex-start; background: var(--s-color-51b7ccbc); border-radius: 8px; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 12px 24px; width: 220px; --gap-h-group-64df29: 0px; --gap-v-group-64df29: 0px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.group-64df29 { flex: none; width: calc(100% - (var(--gap-h-news-1cc4c1) * 0)); --gap-h-group-64df29: 0px; --gap-v-group-64df29: 0px; max-width: calc(100% - (var(--gap-h-news-1cc4c1) * 0)); }
}
.sd.text-06e41e { color: var(--s-color-7488a796); flex: none; font-family: var(--s-font-d387890c); font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; padding: 12px 0px; text-align: left; width: calc(100% - (var(--gap-h-group-64df29) * 0)); max-width: calc(100% - (var(--gap-h-group-64df29) * 0)); justify-content: flex-start; }
.sd.group-111b6d { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 12px 0px; width: calc(100% - (var(--gap-h-group-64df29) * 0)); --gap-h-group-111b6d: 0px; --gap-v-group-111b6d: 0px; max-width: calc(100% - (var(--gap-h-group-64df29) * 0)); }
.sd.group-111b6d:hover { opacity: 0.8; --gap-h-group-111b6d: 0px; --gap-v-group-111b6d: 0px; }
.sd.text-a88f07 { border-bottom: 0px solid var(--s-color-a9a373d2); border-left: 0px solid var(--s-color-a9a373d2); border-right: 0px solid var(--s-color-a9a373d2); border-top: 0px solid var(--s-color-a9a373d2); color: var(--s-color-7488a796); flex: 1; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.icon-034129 { color: var(--s-color-92a7f007); font-size: 20px; z-index: 2; }
.sd.group-111b6d:hover .sd.icon-034129 { translate: 8px 0px; }
.sd.list-6af4c8 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-group-64df29) * 0)); max-width: calc(100% - (var(--gap-h-group-64df29) * 0)); }
@media screen and (max-width: 320px) {
  .sd.list-6af4c8 { justify-content: flex-start; }
}
.sd.box-a05dbe { align-content: center; align-items: center; background: transparent; border: solid 0px #000; border-bottom: 0px solid var(--s-color-a9a373d2); border-left: 0px solid var(--s-color-a9a373d2); border-radius: 0; border-right: 0px solid var(--s-color-a9a373d2); border-top: 0px solid var(--s-color-a9a373d2); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: space-between; margin: 0px 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 12px 0px; width: 100%; max-width: 100%; }
.sd.box-a05dbe.link-active { opacity: 1; }
.sd.box-a05dbe:hover { opacity: 0.8; }
@media screen and (max-width: 840px) {
  .sd.box-a05dbe { flex: none; flex-direction: row; flex-wrap: nowrap; }
}
@media screen and (max-width: 540px) {
  .sd.box-a05dbe { flex: none; flex-direction: row; flex-wrap: nowrap; }
}
.sd.text-ee93a0 { color: var(--s-color-7488a796); flex: 1; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 400; height: auto; line-height: 1.2; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.box-a05dbe.link-active .sd.text-ee93a0 { font-weight: 700; }
@media screen and (max-width: 320px) {
  .sd.text-ee93a0 { font-size: 10px; }
}
.sd.icon-686135 { color: var(--s-color-92a7f007); font-size: 20px; z-index: 2; }
.sd.box-a05dbe:hover .sd.icon-686135 { translate: 6px 0px; }
.sd.loadmore-aafe81 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; width: 100%; max-width: 100%; }
.sd.input-9701ce { background: var(--s-color-ff929267); border-radius: 4px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #333; 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: 24px 0px 0px 0px; opacity: 1; padding: 12px 24px; text-align: left; width: 282px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd.input-9701ce { flex: none; margin: 12px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.sd.text-0afa8a { color: #333333; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 400; padding: 0px 0px 2px 0px; text-align: center; justify-content: center; }
.sd.group-33944c { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 48px; justify-content: flex-start; padding: 0px; width: auto; --gap-h-group-33944c: 0px; --gap-v-group-33944c: 48px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.group-33944c { flex-direction: column; flex-wrap: nowrap; --gap-h-group-33944c: 0px; --gap-v-group-33944c: 48px; }
}
@media screen and (max-width: 540px) {
  .sd.group-33944c { flex-direction: column; flex-wrap: nowrap; gap: 24px; --gap-h-group-33944c: 0px; --gap-v-group-33944c: 24px; }
}
.sd.h2-a03133 { color: var(--s-color-7488a796); flex: none; font-family: var(--s-font-d387890c); font-size: 32px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: calc(100% - (var(--gap-h-group-33944c) * 0)); max-width: calc(100% - (var(--gap-h-group-33944c) * 0)); justify-content: flex-start; }
.sd.h2-a03133.appear { opacity: 0; transition-delay: 100ms; transition-duration: 400ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); translate: 0px 24px; }
.sd.h2-a03133.appear-active { transition-delay: 100ms; transition-duration: 400ms; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 840px) {
  .sd.h2-a03133 { font-size: 28px; }
}
@media screen and (max-width: 540px) {
  .sd.h2-a03133 { font-size: 24px; }
}
.sd.cms-becd51 { align-content: stretch; align-items: stretch; background: transparent; flex: 1; flex-direction: row; flex-wrap: wrap; gap: 24px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; overflow-x: visible; overflow-y: visible; width: calc(100% - (var(--gap-h-group-33944c) * 0)); --gap-h-cms-becd51: 24px; --gap-v-cms-becd51: 24px; max-width: calc(100% - (var(--gap-h-group-33944c) * 0)); }
.sd.cms-d5a4d9 { align-content: flex-start; align-items: flex-start; background: var(--s-color-beb10372); 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-becd51) * 0.667)); max-width: calc(33.3% - (var(--gap-h-cms-becd51) * 0.667)); }
.sd.cms-d5a4d9.appear { opacity: 0; transform: ; transition-delay: 300ms; transition-duration: 600ms; }
.sd.cms-d5a4d9.appear-active { transition-delay: 300ms; transition-duration: 600ms; }
.sd.cms-d5a4d9:hover { box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1); transition-duration: 800ms; translate: 6px 12px; }
@media screen and (max-width: 1140px) {
  .sd.cms-d5a4d9 { flex: none; width: calc(50% - (var(--gap-h-cms-becd51) * 0.5)); max-width: calc(50% - (var(--gap-h-cms-becd51) * 0.5)); }
}
@media screen and (max-width: 840px) {
  .sd.cms-d5a4d9 { flex: none; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; overflow-y: auto; width: 50%; }
}
@media screen and (max-width: 540px) {
  .sd.cms-d5a4d9 { flex: none; flex-direction: column; flex-wrap: nowrap; overflow-x: hidden; overflow-y: auto; width: calc(100% - (var(--gap-h-cms-becd51) * 0)); max-width: calc(100% - (var(--gap-h-cms-becd51) * 0)); }
}
.sd.cms-cover-ba0cf3 { 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-b28e7c { background: var(--s-color-7488a796); 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-b28e7c.appear { scale: 1 1; }
.sd.animation-object-b28e7c&appear-active { transform-origin: center right; }
.sd.image-cf7d6c { border-radius: 0; flex: none; height: 160px; margin: 0px 0px 0px 0px; transition-delay: 300ms; transition-duration: 3000ms; width: 100%; max-width: 100%; }
.sd.image-cf7d6c.appear { scale: 1.05 1.05; }
.sd.image-cf7d6c&appear-active { transition-timing-function: ease-in-out; }
.sd.image-1ef32c { border-radius: 0; flex: none; height: 160px; margin: 0px 0px 0px 0px; transition-delay: 300ms; transition-duration: 3000ms; width: 100%; max-width: 100%; }
.sd.image-1ef32c.appear { scale: 1.05 1.05; }
.sd.image-1ef32c&appear-active { transition-timing-function: ease-in-out; }
.sd.el-880ea2 { flex: none; flex-direction: row; flex-wrap: wrap; gap: 6px 12px; padding: 0px; width: 100%; --gap-h-el-880ea2: 12px; --gap-v-el-880ea2: 6px; max-width: 100%; }
.sd.group-610023 { 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-610023 { flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd.group-610023 { flex-direction: column; }
}
.sd.badge-cms-af65ff { 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-af65ff.appear { opacity: 0; }
@media screen and (max-width: 540px) {
  .sd.badge-cms-af65ff { margin: 0px 0px 0px 0px; }
}
.sd.el-b53fff { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; margin: 12px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.el-b53fff { flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd.el-b53fff { flex-direction: column; }
}
.sd.cms-efded5 { 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: 0px 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-efded5.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.cms-efded5 { font-size: 14px; }
}
.sd.cms-ec8a19 { 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-ec8a19.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.cms-ec8a19 { font-size: 14px; }
}
.sd.group-3b47e1 { 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-becd51) * 0.68)); max-width: calc(32% - (var(--gap-h-cms-becd51) * 0.68)); }
@media screen and (max-width: 840px) {
  .sd.group-3b47e1 { padding: 24px; }
}
@media screen and (max-width: 540px) {
  .sd.group-3b47e1 { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gap-h-cms-becd51) * 0)); max-width: calc(100% - (var(--gap-h-cms-becd51) * 0)); }
}
.sd.group-99b2a4 { 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-6059df { 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-6059df.appear { scale: 1 1; }
.sd.animation-object-6059df&appear-active { transform-origin: center right; }
.sd.image-01c61a { border-radius: 10px; flex: none; height: 240px; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.sd.text-478140 { 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-478140.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-478140 { font-size: 24px; margin: 0px 0px 24px 0px; }
}
.sd.text-93f2b7 { 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-93f2b7.appear { opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-93f2b7 { font-size: 14px; margin: 0px 0px 24px 0px; max-width: 100%; }
}
.sd.loadmore-2a234e { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 24px 0px 0px 0px; width: calc(100% - (var(--gap-h-cms-becd51) * 0)); max-width: calc(100% - (var(--gap-h-cms-becd51) * 0)); }
.sd.input-1bc18a { background: var(--s-color-92a7f007); border-radius: 10px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: var(--s-color-92a7f007); flex: none; flex-direction: row; flex-wrap: nowrap; 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%; }
.sd.input-1bc18a:hover { opacity: 1; }
.sd.text-02c56b { 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; }
.sd.el-8f5f42 { 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-8f5f42&appear-active { transform-origin: center right; }
.sd.input-1bc18a:hover .sd.el-8f5f42 { opacity: 0.3; scale: 1 1; }
body { background: var(--s-color-ff929267); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd.r-879915:before { background-image: url("/assets/img/unsplash-photo-1570710891163-6d3b5c47248b-56fe16.jpg") }
.sd.r-c8c25b:before { background-image: url("/assets/img/unsplash-photo-1570710891163-6d3b5c47248b-56fe16.jpg") }
