

.page-enter-active { transition: 0.6s cubic-bezier(0.4, 0.4, 0, 1); }
.page-leave-active { transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1); }
.page-enter-from, .page-leave-to { opacity: 0; }
:root { --rebranding-loading-bg: #e5e5e5; --rebranding-loading-bar: #222; }
@keyframes loading-spin-b6f60b4c { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.design-canvas__modal { pointer-events: none; z-index: 2; width: 100%; height: 100%; transition: none; position: fixed; }
.design-canvas__modal:focus { outline: none; }
.design-canvas__modal.v-enter-active .studio-canvas, .design-canvas__modal.v-leave-active, .design-canvas__modal.v-leave-active .studio-canvas { transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
.design-canvas__modal.v-enter-active .studio-canvas *, .design-canvas__modal.v-leave-active .studio-canvas * { transition: none !important; }
.design-canvas__modal.isNone { transition: none; }
.design-canvas__modal .design-canvas__modal__base { pointer-events: auto; z-index: -1; width: 100%; height: 100%; transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); position: fixed; top: 0px; left: 0px; }
.design-canvas__modal .studio-canvas { pointer-events: none; height: 100%; }
.design-canvas__modal .studio-canvas > * { pointer-events: none; background: 0px 0px !important; }
@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/MaterialIcons-Regular.woff2") format("woff2"); }
.StudioCanvas { height: auto; min-height: 100dvh; display: flex; }
.StudioCanvas > .sd { min-height: 100dvh; overflow: clip; }
body, html { margin: 0px; padding: 0px; }
:where(.render-canvas), :where(.render-canvas) a, :where(.render-canvas) abbr, :where(.render-canvas) address, :where(.render-canvas) article, :where(.render-canvas) aside, :where(.render-canvas) audio, :where(.render-canvas) b, :where(.render-canvas) blockquote, :where(.render-canvas) button, :where(.render-canvas) canvas, :where(.render-canvas) caption, :where(.render-canvas) cite, :where(.render-canvas) code, :where(.render-canvas) dd, :where(.render-canvas) del, :where(.render-canvas) details, :where(.render-canvas) dfn, :where(.render-canvas) div, :where(.render-canvas) dl, :where(.render-canvas) dt, :where(.render-canvas) em, :where(.render-canvas) fieldset, :where(.render-canvas) figcaption, :where(.render-canvas) figure, :where(.render-canvas) footer, :where(.render-canvas) form, :where(.render-canvas) h1, :where(.render-canvas) h2, :where(.render-canvas) h3, :where(.render-canvas) h4, :where(.render-canvas) h5, :where(.render-canvas) h6, :where(.render-canvas) header, :where(.render-canvas) hgroup, :where(.render-canvas) i, :where(.render-canvas) iframe, :where(.render-canvas) img, :where(.render-canvas) input, :where(.render-canvas) ins, :where(.render-canvas) kbd, :where(.render-canvas) label, :where(.render-canvas) legend, :where(.render-canvas) li, :where(.render-canvas) loop-box, :where(.render-canvas) main, :where(.render-canvas) mark, :where(.render-canvas) menu, :where(.render-canvas) nav, :where(.render-canvas) object, :where(.render-canvas) ol, :where(.render-canvas) p, :where(.render-canvas) pre, :where(.render-canvas) q, :where(.render-canvas) samp, :where(.render-canvas) section, :where(.render-canvas) select, :where(.render-canvas) small, :where(.render-canvas) span, :where(.render-canvas) strong, :where(.render-canvas) sub, :where(.render-canvas) summary, :where(.render-canvas) sup, :where(.render-canvas) table, :where(.render-canvas) tbody, :where(.render-canvas) td, :where(.render-canvas) textarea, :where(.render-canvas) tfoot, :where(.render-canvas) th, :where(.render-canvas) thead, :where(.render-canvas) time, :where(.render-canvas) tr, :where(.render-canvas) ul, :where(.render-canvas) var, :where(.render-canvas) video { -webkit-font-smoothing: antialiased; box-sizing: border-box; color: rgb(51, 51, 51); word-spacing: 1px; backface-visibility: hidden; border: 0px; margin: 0px; padding: 0px; font-family: sans-serif; line-height: 1; text-decoration: none; list-style: none; transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1); }
:where(.render-canvas) a:focus:not(:focus-visible), :where(.render-canvas) button:focus:not(:focus-visible), :where(.render-canvas) summary:focus:not(:focus-visible) { outline: none; }
:where(.render-canvas) nav ul { list-style: none; }
:where(.render-canvas) blockquote, :where(.render-canvas) q { quotes: none; }
:where(.render-canvas) blockquote::after, :where(.render-canvas) blockquote::before, :where(.render-canvas) q::after, :where(.render-canvas) q::before { content: none; }
:where(.render-canvas) a, :where(.render-canvas) button { vertical-align: baseline; background: 0px 0px; margin: 0px; padding: 0px; font-size: 100%; }
:where(.render-canvas) ins { color: rgb(0, 0, 0); background-color: rgb(255, 255, 153); text-decoration: none; }
:where(.render-canvas) mark { color: rgb(0, 0, 0); background-color: rgb(255, 255, 153); font-style: italic; font-weight: 700; }
:where(.render-canvas) del { text-decoration: line-through; }
:where(.render-canvas) abbr[title], :where(.render-canvas) dfn[title] { cursor: help; border-bottom: 1px dotted; }
:where(.render-canvas) table { border-collapse: collapse; border-spacing: 0px; }
:where(.render-canvas) hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; height: 1px; margin: 1em 0px; padding: 0px; display: block; }
:where(.render-canvas) input, :where(.render-canvas) select { vertical-align: middle; }
:where(.render-canvas) textarea { resize: none; }
:where(.render-canvas) .clearfix::after { content: ""; clear: both; display: block; }
:where(.render-canvas) [slot="after"] button { overflow-anchor: none; }
:where(.render-canvas) .sd { z-index: 0; pointer-events: all; flex-flow: column; flex: 0 0 auto; align-content: center; align-items: center; max-width: 100%; display: flex; position: relative; }
:where(.render-canvas) .sd::-webkit-scrollbar { display: none; }
:where(.render-canvas) .sd, :where(.render-canvas) .sd.richText * { transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11; }
:where(.render-canvas) input.sd, :where(.render-canvas) textarea.sd { align-content: normal; }
:where(.render-canvas) .sd[tabindex]:focus { outline: none; }
:where(.render-canvas) .sd[tabindex]:focus-visible { outline: -webkit-focus-ring-color solid 1px; }
:where(.render-canvas) input[type="email"], :where(.render-canvas) input[type="tel"], :where(.render-canvas) input[type="text"], :where(.render-canvas) select, :where(.render-canvas) textarea { appearance: none; }
:where(.render-canvas) select { cursor: pointer; }
:where(.render-canvas) .frame { display: block; overflow: hidden; }
:where(.render-canvas) .frame > iframe { width: 100%; height: 100%; }
:where(.render-canvas) .frame .formrun-embed > iframe:not(:first-child) { display: none !important; }
:where(.render-canvas) .image { position: relative; }
:where(.render-canvas) .image::before { content: ""; border-radius: inherit; z-index: -2; pointer-events: none; background-position: 50% center; background-size: cover; width: 100%; height: 100%; transition: inherit; position: absolute; top: 0px; left: 0px; }
:where(.render-canvas) .sd.file { word-break: break-word; overflow-wrap: anywhere; cursor: pointer; outline-offset: -1px; outline: rgba(0, 0, 0, 0) solid 2px; flex-direction: row; }
:where(.render-canvas) .sd.file:focus-within { outline-color: -webkit-focus-ring-color; }
:where(.render-canvas) .file > input[type="file"] { opacity: 0; pointer-events: none; position: absolute; }
:where(.render-canvas) .sd.text, :where(.render-canvas) .sd:where(.icon) { word-break: break-word; overflow-wrap: anywhere; flex-direction: row; place-content: center; align-items: center; display: flex; overflow: visible; }
:where(.render-canvas) table.sd:where(.studio-table) { flex-flow: unset; align-items: unset; place-content: unset; min-width: max-content; max-width: none; display: table; }
:where(.render-canvas) thead.sd { z-index: auto; display: table-header-group; }
:where(.render-canvas) tbody.sd { z-index: auto; display: table-row-group; }
:where(.render-canvas) tr.sd { display: table-row; }
:where(.render-canvas) td.sd, :where(.render-canvas) th.sd { text-align: left; vertical-align: middle; height: inherit; display: table-cell; }
:where(.render-canvas) colgroup.sd { display: table-column-group; }
:where(.render-canvas) col.sd { display: table-column; }
:where(.render-canvas) .sd:where(.icon.fa) { display: inline-flex; }
:where(.render-canvas) .material-icons { letter-spacing: normal; text-transform: none; white-space: nowrap; overflow-wrap: normal; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; direction: ltr; justify-content: center; align-items: center; font-family: "Material Icons"; font-size: 24px; font-style: normal; font-weight: 400; line-height: 1; display: inline-flex; }
:where(.render-canvas) .sd:where(.icon.material-symbols) { font-variation-settings: "FILL" var(--symbol-fill,0),"wght" var(--symbol-weight,400); justify-content: center; align-items: center; min-width: 1em; min-height: 1em; font-style: normal; display: flex; }
:where(.render-canvas) .sd.material-symbols-outlined { font-family: "Material Symbols Outlined"; }
:where(.render-canvas) .sd.material-symbols-rounded { font-family: "Material Symbols Rounded"; }
:where(.render-canvas) .sd.material-symbols-sharp { font-family: "Material Symbols Sharp"; }
:where(.render-canvas) .sd.material-symbols-weight-100 { --symbol-weight: 100; }
:where(.render-canvas) .sd.material-symbols-weight-200 { --symbol-weight: 200; }
:where(.render-canvas) .sd.material-symbols-weight-300 { --symbol-weight: 300; }
:where(.render-canvas) .sd.material-symbols-weight-400 { --symbol-weight: 400; }
:where(.render-canvas) .sd.material-symbols-weight-500 { --symbol-weight: 500; }
:where(.render-canvas) .sd.material-symbols-weight-600 { --symbol-weight: 600; }
:where(.render-canvas) .sd.material-symbols-weight-700 { --symbol-weight: 700; }
:where(.render-canvas) .sd.material-symbols-fill { --symbol-fill: 1; }
:where(.render-canvas) a, :where(.render-canvas) a.icon, :where(.render-canvas) a.text { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15); }
:where(.render-canvas) .fixed { z-index: 2; }
:where(.render-canvas) .sticky { z-index: 1; }
:where(.render-canvas) .button { cursor: pointer; transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
:where(.render-canvas) .link { cursor: pointer; }
:where(.render-canvas) .submitLoading { opacity: 0.5 !important; pointer-events: none !important; }
:where(.render-canvas) .richText { word-break: break-word; display: block; }
:where(.render-canvas) .richText [data-thread], :where(.render-canvas) .richText a, :where(.render-canvas) .richText blockquote, :where(.render-canvas) .richText em, :where(.render-canvas) .richText h1, :where(.render-canvas) .richText h2, :where(.render-canvas) .richText h3, :where(.render-canvas) .richText h4, :where(.render-canvas) .richText li, :where(.render-canvas) .richText ol, :where(.render-canvas) .richText p, :where(.render-canvas) .richText p > code, :where(.render-canvas) .richText pre, :where(.render-canvas) .richText pre > code, :where(.render-canvas) .richText s, :where(.render-canvas) .richText strong, :where(.render-canvas) .richText table tbody, :where(.render-canvas) .richText table tbody tr, :where(.render-canvas) .richText table tbody tr > td, :where(.render-canvas) .richText table tbody tr > th, :where(.render-canvas) .richText u, :where(.render-canvas) .richText ul { color: inherit; font-family: inherit; font-size: inherit; text-align: inherit; letter-spacing: inherit; line-height: inherit; font-weight: inherit; font-style: inherit; backface-visibility: visible; }
:where(.render-canvas) .richText p { align-self: stretch; margin: 10px 0px; display: block; }
:where(.render-canvas) .richText > p { min-height: 1em; }
:where(.render-canvas) .richText img, :where(.render-canvas) .richText video { vertical-align: bottom; max-width: 100%; height: auto; }
:where(.render-canvas) .richText h1 { align-self: stretch; margin: 20px 0px; font-size: 3em; font-weight: 700; display: block; }
:where(.render-canvas) .richText h2 { align-self: stretch; margin: 10px 0px; font-size: 2em; font-weight: 700; display: block; }
:where(.render-canvas) .richText h3 { align-self: stretch; margin: 10px 0px; font-size: 1em; font-weight: 700; display: block; }
:where(.render-canvas) .richText h4, :where(.render-canvas) .richText h5 { align-self: stretch; margin: 10px 0px; font-size: 1em; font-weight: 600; display: block; }
:where(.render-canvas) .richText h6 { align-self: stretch; margin: 10px 0px; font-size: 1em; font-weight: 500; display: block; }
:where(.render-canvas) .richText [data-type="table"] { overflow-x: auto; }
:where(.render-canvas) .richText [data-type="table"] p { white-space: pre-line; word-break: break-all; }
:where(.render-canvas) .richText table { table-layout: auto; border-collapse: collapse; border-spacing: unset; color: rgb(26, 26, 26); border: 1px solid rgb(242, 242, 242); margin: 10px 0px; font-size: 14px; line-height: 1.4; }
:where(.render-canvas) .richText table tr th { background: rgba(245, 245, 245, 0.5); }
:where(.render-canvas) .richText table tr td, :where(.render-canvas) .richText table tr th { border: 1px solid rgb(242, 242, 242); min-width: 100px; max-width: 240px; padding: 12px; }
:where(.render-canvas) .richText table tr td p, :where(.render-canvas) .richText table tr th p { margin: 0px; }
:where(.render-canvas) .richText blockquote { border-left: 3px solid rgba(0, 0, 0, 0.15); margin: 10px 0px; padding: 10px 15px; font-style: italic; }
:where(.render-canvas) .richText [data-type="embed_code"] { margin: 20px 0px; position: relative; }
:where(.render-canvas) .richText [data-type="embed_code"] > .height-adjuster > .wrapper { position: relative; }
:where(.render-canvas) .richText [data-type="embed_code"] > .height-adjuster > .wrapper[style*="padding-top"] iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-sandbox="true"] { display: block; overflow: hidden; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="instagram"] > .height-adjuster > .wrapper[style*="padding-top"] { padding-top: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="instagram"] > .height-adjuster > .wrapper[style*="padding-top"] blockquote { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="codepen"] > .height-adjuster > .wrapper { padding-top: 50%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="codepen"] > .height-adjuster > .wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="slideshare"] > .height-adjuster > .wrapper { padding-top: 56.25%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="slideshare"] > .height-adjuster > .wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="speakerdeck"] > .height-adjuster > .wrapper { padding-top: 56.25%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="speakerdeck"] > .height-adjuster > .wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="snapwidget"] > .height-adjuster > .wrapper { padding-top: 30%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="snapwidget"] > .height-adjuster > .wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="firework"] > .height-adjuster > .wrapper fw-embed-feed { user-select: none; }
:where(.render-canvas) .richText [data-type="embed_code_empty"] { display: none; }
:where(.render-canvas) .richText [data-type="pdf_link"], :where(.render-canvas) .richText [data-type="video_block"] { margin: 10px 0px; }
:where(.render-canvas) .richText ul { margin: 0px 0px 0px 20px; }
:where(.render-canvas) .richText ul li { margin: 10px 0px; list-style: outside; }
:where(.render-canvas) .richText ul li p { margin: 0px; }
:where(.render-canvas) .richText ol { margin: 0px 0px 0px 20px; }
:where(.render-canvas) .richText ol li { margin: 10px 0px; list-style: decimal; }
:where(.render-canvas) .richText ol li p { margin: 0px; }
:where(.render-canvas) .richText hr { border-top: 1px solid rgb(204, 204, 204); margin: 10px 0px; }
:where(.render-canvas) .richText p > code { background: rgb(238, 238, 238); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 6px; margin: 2px; padding: 0px 5px; display: inline; }
:where(.render-canvas) .richText pre { white-space: pre-wrap; background: rgb(238, 238, 238); border-radius: 6px; margin: 20px 0px; padding: 25px 35px; font-family: Menlo, Monaco, "Courier New", monospace; }
:where(.render-canvas) .richText pre code { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
:where(.render-canvas) .richText strong { color: inherit; font-family: inherit; font-weight: 900; display: inline; }
:where(.render-canvas) .richText em { font-style: italic; }
:where(.render-canvas) .richText u { text-decoration: underline; }
:where(.render-canvas) .richText a { color: rgb(0, 124, 255); text-decoration: underline; display: inline; }
:where(.render-canvas) .richText s { text-decoration: line-through; }
:where(.render-canvas) .richText [data-type="table_of_contents"] { color: rgb(97, 97, 97); background-color: rgb(245, 245, 245); border-radius: 2px; margin: 0px; padding: 24px 24px 8px; font-size: 16px; text-decoration: underline; list-style: none; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_list { margin: 0px; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item { font-weight: inherit; color: currentcolor; list-style: none; font-size: inherit !important; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item > a { font-weight: inherit; color: currentcolor; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: none; font-size: inherit !important; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item > a:hover { opacity: 0.7; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item--1 { margin: 0px 0px 16px; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item--2 { margin: 0px 0px 16px; padding-left: 2rem; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item--3 { margin: 0px 0px 16px; padding-left: 4rem; }
:where(.render-canvas) .sd.section { flex-flow: column !important; align-content: center !important; align-items: center !important; width: 100% !important; max-width: 100% !important; height: auto !important; padding: 0px !important; }
:where(.render-canvas) .sd.section-inner { position: static !important; }
@property --g-angle { syntax: "<angle>"; inherits: false; initial-value: 180deg; }
@property --g-color-0 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-0 { syntax: "<percentage>"; inherits: false; initial-value: .01%; }
@property --g-color-1 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-1 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-2 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-2 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-3 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-3 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-4 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-4 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-5 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-5 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-6 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-6 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-7 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-7 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-8 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-8 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-9 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-9 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-10 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-10 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-11 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-11 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
.fa-brands, .fa-solid { -webkit-font-smoothing: antialiased; --fa-display: inline-flex; display: var(--fa-display,inline-block); font-variant: normal; text-rendering: auto; justify-content: center; align-items: center; font-style: normal; line-height: 1; }
.fa-solid { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }
:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa-solid-900.woff2") format("woff2"); }
.fa-arrow-up::before { content: ""; }
br[data-bp~="base:0"] { display: none; }
br[data-bp~="base:1"] { display: inline; }
@media screen and (max-width: 1280px) {
  br[data-bp~="@small:0"] { display: none; }
  br[data-bp~="@small:1"] { display: inline; }
}
@media screen and (max-width: 840px) {
  br[data-bp~="@tablet:0"] { display: none; }
  br[data-bp~="@tablet:1"] { display: inline; }
}
@media screen and (max-width: 540px) {
  br[data-bp~="@mobile:0"] { display: none; }
  br[data-bp~="@mobile:1"] { display: inline; }
}
@media screen and (max-width: 360px) {
  br[data-bp~="@mini:0"] { display: none; }
  br[data-bp~="@mini:1"] { display: inline; }
}
body { background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
:root { --s-color-c9afc445: #fffcf8ff; --s-color-e896a9f6: #efede6ff; --s-color-33abc8ea: #ec6a0f; --s-color-9a8a88a7: #000000bb; --s-color-0c91f8c8: #313131ff; --s-color-7ead19b5: #f23e00ff; --s-color-c292e093: #525252ff; --s-color-12a3c1b8: #f29000ff; --s-color-e29e26f5: #272d64ff; --s-color-49a2611f: #18238eff; --s-color-16bd63a6: #18238eff; --s-color-df8b9825: #f8ef9cff; --s-color-66aac41d: #fbecaaff; --s-font-fb8a7267: Lato; --s-font-4fa7b486: 'Noto Sans'; --s-font-fd8cad04: Roboto; --s-font-72ad2607: Montserrat; }

.sd.s-75c12ecc { align-content: center; align-items: center; background: #ffffffe0; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: row; flex-wrap: nowrap; height: 80px; justify-content: space-between; margin: 0 0 0 0; overflow-x: visible; overflow-y: visible; padding: 20px 20px 20px 15px; position: sticky; top: 0; width: 100%; z-index: 2; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-75c12ecc { padding: 20px 20px 20px 10px; }
}
.sd.s-9c2bcaa2 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 13px; height: 100%; justify-content: space-between; padding: 0px; width: 214px; --gap-h-9c2bcaa2: 13px; --gap-v-9c2bcaa2: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-9c2bcaa2 { height: 32px; width: 174px; --gap-h-9c2bcaa2: 13px; --gap-v-9c2bcaa2: 0px; max-width: 100%; }
}
.sd.s-68643975 { height: auto; width: 214px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-68643975 { flex: none; height: auto; width: 184px; max-width: 100%; }
}
.sd.s-ad13fb48 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: 100%; justify-content: center; width: auto; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-ad13fb48 { display: flex; }
}
@media screen and (max-width: 840px){
.sd.s-ad13fb48 { display: none; }
}
@media screen and (max-width: 540px){
.sd.s-ad13fb48 { display: none; }
}
@media screen and (max-width: 360px){
.sd.s-ad13fb48 { display: none; }
}
.sd.s-76eddc58 { align-content: center; align-items: center; background: rgba(255, 255, 255, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 55px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-76eddc58: 55px; --gap-v-76eddc58: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-76eddc58 { display: none; --gap-h-76eddc58: 55px; --gap-v-76eddc58: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-76eddc58 { display: none; --gap-h-76eddc58: 55px; --gap-v-76eddc58: 0px; }
}
.sd.s-957f1d5a { color: #000000ff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; padding: 10px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd.s-957f1d5a:hover { border-bottom: 1px dotted #000000ff; border-left: 0px dotted #000000ff; border-right: 0px dotted #000000ff; border-top: 0px dotted #000000ff; transform-origin: center left; }
.sd.s-dfcedb47 { color: #000000ff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; padding: 10px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd.s-dfcedb47:hover { background: transparent; border-bottom: 1px dotted #000000ff; border-left: 0px dotted #000000ff; border-right: 0px dotted #000000ff; border-top: 0px dotted #000000ff; }
.sd.s-f865efde { color: #000000ff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 26px 0px 0px; padding: 10px 0px; text-align: center; width: auto; max-width: calc(100% - 26px); justify-content: center; }
.sd.s-f865efde:hover { border-bottom: 1px dotted #000000ff; border-left: 0px dotted #000000ff; border-right: 0px dotted #000000ff; border-top: 0px dotted #000000ff; }
.sd.s-c0b8ad8f { align-content: center; align-items: center; background: var(--s-color-33abc8ea); border-radius: 24px; box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 10px; padding: 10px 30px 10px; transition-duration: 300ms; width: auto; max-width: calc(100% - 10px); }
.sd.s-c0b8ad8f:hover { box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1); transform: scale(1.05, 1.05); }
@media screen and (max-width: 1280px){
.sd.s-c0b8ad8f { background: var(--s-color-33abc8ea); border-bottom: 0px solid var(--s-color-33abc8ea); border-left: 0px solid var(--s-color-33abc8ea); border-right: 0px solid var(--s-color-33abc8ea); border-top: 0px solid var(--s-color-33abc8ea); }
}
@media screen and (max-width: 840px){
.sd.s-c0b8ad8f { display: flex; }
}
@media screen and (max-width: 540px){
.sd.s-c0b8ad8f { display: flex; }
}
@media screen and (max-width: 360px){
.sd.s-c0b8ad8f { display: flex; }
}
.sd.s-5322c503 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd.s-c84562e1 { color: #000000; display: none; flex: none; font-size: 24px; height: auto; padding: 10px; width: auto; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-c84562e1 { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-c84562e1 { color: #000000ff; display: flex; flex: none; }
}
@media screen and (max-width: 540px){
.sd.s-c84562e1 { display: flex; }
}
@media screen and (max-width: 360px){
.sd.s-c84562e1 { display: flex; }
}
.sd.s-e3dce97f { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; --gap-h-e3dce97f: 0px; --gap-v-e3dce97f: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-e3dce97f { flex: none; height: auto; --gap-h-e3dce97f: 0px; --gap-v-e3dce97f: 0px; }
}
@media screen and (max-width: 840px){
.sd.s-e3dce97f { flex: none; height: auto; margin: 0px 0px 40px 0px; --gap-h-e3dce97f: 0px; --gap-v-e3dce97f: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-e3dce97f { flex: none; height: 150px; margin: 0px 0px 20px 0px; --gap-h-e3dce97f: 0px; --gap-v-e3dce97f: 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-e3dce97f { flex: none; height: auto; --gap-h-e3dce97f: 0px; --gap-v-e3dce97f: 0px; max-width: 100%; }
}
.sd.s-bd054b72 { color: var(--s-color-e29e26f5); font-family: var(--s-font-72ad2607); font-size: 20px; font-weight: 600; height: auto; line-height: 1.4; margin: 30px 0px 8px 0px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-bd054b72 { font-size: 18px; margin: 22px 0px 8px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-bd054b72 { font-size: 15px; margin: 12px 0px 8px 0px; max-width: 100%; }
}
.sd.s-0f093884 { border-bottom: 1px solid var(--s-color-c292e093); border-left: 0px solid var(--s-color-c292e093); border-right: 0px solid var(--s-color-c292e093); border-top: 0px solid var(--s-color-c292e093); color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 40px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 0px 50px 0px; padding: 11px 11px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-0f093884 { font-size: 32px; margin: 0px 0px 16px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-0f093884 { font-size: 22px; margin: 0px 0px 23px 0px; padding: 15px 11px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-0f093884 { flex: none; font-size: 24px; width: 280px; max-width: 100%; }
}
.sd.s-161b2ac8 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 50px 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 0px; z-index: 1; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-161b2ac8 { margin: 13px 0px 0px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-161b2ac8 { margin: 13px 0px 15px 0px; max-width: 100%; }
}
.sd.s-b185bc66 { color: var(--s-color-c292e093); font-family: var(--s-font-72ad2607); font-size: 24px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-b185bc66 { font-size: 20px; }
}
.sd.s-b0503b07 { border-bottom: 1px solid var(--s-color-c292e093); border-left: 0px solid var(--s-color-c292e093); border-right: 0px solid var(--s-color-c292e093); border-top: 0px solid var(--s-color-c292e093); color: var(--s-color-e29e26f5); font-family: var(--s-font-72ad2607); font-size: 64px; font-weight: 900; height: auto; line-height: 1.4; margin: 17px 0px 50px 0px; padding: 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-b0503b07 { font-size: 48px; margin: 0px 0px 40px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-b0503b07 { font-size: 40px; margin: 0px 0px 25px 0px; max-width: 100%; }
}
.sd.s-2f001972 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-6ecf8489 { color: var(--s-color-e29e26f5); flex: none; font-family: var(--s-font-4fa7b486); font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; margin: 15px 0px 28px 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-6ecf8489 { font-size: 24px; text-align: justify; justify-content: space-between; }
}
@media screen and (max-width: 540px){
.sd.s-6ecf8489 { flex: none; margin: 15px 0px 15px 0px; text-align: center; width: 300px; max-width: 100%; justify-content: center; }
}
.sd.s-1ac500d9 { align-content: center; align-items: center; background: #eeeeeeff; border-radius: 10px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 320px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 30%; max-width: 30%; }
@media screen and (max-width: 840px){
.sd.s-1ac500d9 { flex: none; height: 320px; width: 348px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-1ac500d9 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: 47%; max-width: 47%; }
}
@media screen and (max-width: 360px){
.sd.s-1ac500d9 { flex: none; height: auto; padding: 0px 0px 8px 0px; }
}
.sd.s-d7745dad { align-content: center; align-items: center; background: #EEEEEE; border-radius: 10px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 20px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-d7745dad { padding: 20px 15px; }
}
.sd.s-5d157e46 { border-radius: 0px 0px 0px 0px; flex: none; height: 142px; margin: 0px 0px 0px 0px; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-5d157e46 { height: 153px; flex: none; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-5d157e46 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 125px; justify-content: flex-end; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-5d157e46 { flex: none; height: 90px; max-width: 100%; }
}
.sd.s-63b48359 { color: var(--s-color-e29e26f5); flex: none; font-family: var(--s-font-4fa7b486); font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; margin: 12px 15px 12px 15px; text-align: center; width: auto; max-width: calc(100% - 30px); justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-63b48359 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.sd.s-63b48359 { color: var(--s-color-e29e26f5); font-size: 19px; margin: 12px 0px 8px 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-63b48359 { font-size: 16px; margin: 7px 0px 15px 0px; padding: 0px; max-width: 100%; }
}
.sd.s-155d37e5 { color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 500; height: auto; line-height: 1.5; margin: 0px 0px 0px 0px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-155d37e5 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-155d37e5 { flex: none; font-size: 13px; letter-spacing: normal; margin: 0px 0px 0px 0px; text-align: justify; width: 90%; max-width: 90%; justify-content: space-between; }
}
@media screen and (max-width: 360px){
.sd.s-155d37e5 { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.sd.s-5b3298dc { background: transparent; flex: 1; height: auto; width: 100%; max-width: 100%; }
.sd.s-0073718d { align-content: flex-start; align-items: flex-start; border-radius: 0px; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 327px; max-width: 100%; }
.sd.s-e7f84a3e { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 100px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-e7f84a3e { padding: 50px 0px 100px 0px; }
}
@media screen and (max-width: 840px){
.sd.s-e7f84a3e { padding: 93px 0px 96px 0px; }
}
@media screen and (max-width: 540px){
.sd.s-e7f84a3e { flex: none; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 35px 0px; width: 100%; max-width: 100%; }
}
.sd.s-02d2d7e4 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; height: 183px; justify-content: flex-end; margin: -150px 0px -33px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-02d2d7e4 { height: 116px; margin: -81px 0px -21px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-02d2d7e4 { margin: -7px 0px -47px 0px; padding: 0px; width: 100%; max-width: 100%; }
}
.sd.s-b8397eb4 { height: 149px; margin: 0 0 0 0; position: relative; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-b8397eb4 { height: 133px; width: 130px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-b8397eb4 { flex: none; height: 72px; width: 70px; max-width: 100%; }
}
.sd.s-9865e726 { background: #eeeeee00; flex: none; height: 22px; width: 85%; max-width: 85%; }
@media screen and (max-width: 1280px){
.sd.s-9865e726 { flex: none; width: 83%; max-width: 83%; }
}
@media screen and (max-width: 840px){
.sd.s-9865e726 { flex: none; width: 82%; max-width: 82%; }
}
@media screen and (max-width: 540px){
.sd.s-9865e726 { flex: none; width: 80%; max-width: 80%; }
}
.sd.s-a40fb7af {  }
.sd.s-3e6838f2 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 27px; justify-content: flex-start; padding: 0px; --gap-h-3e6838f2: 27px; --gap-v-3e6838f2: 0px;  }
.sd.s-3e6838f2.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; --gap-h-3e6838f2: 27px; --gap-v-3e6838f2: 0px; }
.sd.s-3e6838f2.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 540px){
.sd.s-3e6838f2 { align-content: center; align-items: center; flex: none; gap: 10px; justify-content: center; width: 100%; z-index: 1; --gap-h-3e6838f2: 10px; --gap-v-3e6838f2: 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-3e6838f2 { z-index: 0; --gap-h-3e6838f2: 27px; --gap-v-3e6838f2: 0px; }
}
.sd.s-0091bc84 { align-content: center; align-items: center; background: var(--s-color-66aac41d); border-radius: 50%; flex-direction: column; flex-wrap: nowrap; height: 165px; justify-content: center; margin: 0px 0px 26px 0px; width: 166px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-0091bc84 { height: 155px; width: 153px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-0091bc84 { flex: none; height: 110px; width: 110px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-0091bc84 { height: 95px; width: 94px; max-width: 100%; }
}
.sd.s-bcf8cc3e { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 700; height: 45px; line-height: 1.4; text-align: center; width: 109px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-bcf8cc3e { font-size: 18px; }
}
@media screen and (max-width: 540px){
.sd.s-bcf8cc3e { font-size: 14px; width: 89px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-bcf8cc3e { font-size: 13px; width: 79px; max-width: 100%; }
}
.sd.s-0714c434 { align-content: center; align-items: center; background: #fbecaa; border-radius: 50%; flex-direction: column; flex-wrap: nowrap; height: 165px; justify-content: center; margin: 0px 0px 26px 0px; width: 166px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-0714c434 { height: 155px; width: 153px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-0714c434 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; flex-wrap: nowrap; height: 110px; justify-content: center; width: 110px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-0714c434 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; height: 95px; justify-content: center; width: 94px; max-width: 100%; }
}
.sd.s-0bebd35d { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 700; height: 50%; line-height: 1.3; text-align: center; width: 145px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-0bebd35d { font-size: 18px; }
}
@media screen and (max-width: 540px){
.sd.s-0bebd35d { font-size: 14px; padding: 7px; width: 104px; max-width: 100%; height: 50%; }
}
@media screen and (max-width: 360px){
.sd.s-0bebd35d { font-size: 13px; height: 50%; width: 100%; max-width: 100%; }
}
.sd.s-8240f77f { align-content: center; align-items: center; background: #fbecaa; border-radius: 50%; flex-direction: column; flex-wrap: nowrap; height: 165px; justify-content: center; margin: 0px 0px 26px 0px; width: 166px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-8240f77f { height: 155px; width: 153px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-8240f77f { flex: none; height: 110px; width: 110px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-8240f77f { height: 95px; width: 94px; max-width: 100%; }
}
.sd.s-f57690ce { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 700; height: 50%; line-height: 1.4; text-align: center; width: 113px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-f57690ce { font-size: 18px; }
}
@media screen and (max-width: 540px){
.sd.s-f57690ce { font-size: 14px; height: 50%; padding: 0px; width: 87px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-f57690ce { font-size: 13px; height: 42px; width: 83px; max-width: 100%; }
}
.sd.s-c5755e5f { height: 223px; margin: 0px 0px 27px 0px; width: 420px; max-width: 100%; }
.sd.s-c5755e5f.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-c5755e5f.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 540px){
.sd.s-c5755e5f { height: 174px; width: 334px; max-width: 100%; }
}
.sd.s-621728cf { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: center; width: 816px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-621728cf { font-size: 16px; width: 620px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-621728cf { font-size: 15px; width: 348px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-621728cf { width: 282px; max-width: 100%; }
}
.sd.s-dd7c2b67 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-dd7c2b67 { height: 93px; width: 100%; max-width: 100%; }
}
.sd.s-887bb8a7 { align-content: center; align-items: center; background: #f2cc0264; flex: none; flex-direction: column; flex-wrap: nowrap; height: 232px; justify-content: center; width: 50%; max-width: 50%; }
@media screen and (max-width: 840px){
.sd.s-887bb8a7 { background: #f2cc0263; height: 164px; width: 50%; max-width: 50%; }
}
@media screen and (max-width: 540px){
.sd.s-887bb8a7 { height: 100%; width: 50%; max-width: 50%; }
}
.sd.s-dd53f128 { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 18px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-dd53f128 { font-size: 20px; margin: 0px 0px 15px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-dd53f128 { font-size: 13px; margin: 0px 0px 4px 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-dd53f128 { font-size: 13px; }
}
.sd.s-67b7e2be { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-9cd733d3 { color: #f23e00; font-size: 48px; height: 50px; margin: 0px 12px 0px 0px; width: 48px; max-width: calc(100% - 12px); }
@media screen and (max-width: 840px){
.sd.s-9cd733d3 { font-size: 36px; margin: 0px 8px 0px 0px; max-width: calc(100% - 8px); }
}
@media screen and (max-width: 540px){
.sd.s-9cd733d3 { font-size: 20px; height: 21px; margin: 0px 5px 0px 0px; width: 22px; max-width: calc(100% - 5px); }
}
@media screen and (max-width: 360px){
.sd.s-9cd733d3 { font-size: 18px; width: 12px; max-width: calc(100% - 5px); }
}
.sd.s-8278a74f { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-8278a74f { height: 27px; max-width: 100%; }
}
.sd.s-765b1ec1 { color: var(--s-color-7ead19b5); font-family: var(--s-font-72ad2607); font-size: 48px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-765b1ec1 { font-size: 36px; }
}
@media screen and (max-width: 540px){
.sd.s-765b1ec1 { font-size: 20px; }
}
@media screen and (max-width: 360px){
.sd.s-765b1ec1 { font-size: 18px; }
}
.sd.s-9d07afc2 { align-content: center; align-items: center; background: #f23e00bf; flex: none; flex-direction: column; flex-wrap: nowrap; height: 232px; justify-content: center; width: 50%; max-width: 50%; }
@media screen and (max-width: 840px){
.sd.s-9d07afc2 { background: #f23e00bf; height: 164px; width: 50%; max-width: 50%; }
}
@media screen and (max-width: 540px){
.sd.s-9d07afc2 { height: 100%; width: 50%; max-width: 50%; }
}
.sd.s-ececadff { color: #ffffffff; font-size: 48px; margin: 0px 0px 11px 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-ececadff { font-size: 36px; }
}
@media screen and (max-width: 540px){
.sd.s-ececadff { font-size: 28px; margin: 0px 0px 5px 0px; max-width: 100%; }
}
.sd.s-08926772 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-08926772 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.sd.s-08926772 { font-size: 15px; }
}
@media screen and (max-width: 360px){
.sd.s-08926772 { font-size: 13px; }
}
.sd.s-1d86ae83 { align-content: flex-start; align-items: flex-start; background: #2b2824; flex-direction: row; flex-wrap: wrap; height: 287px; justify-content: center; margin: 0px 0px 0px 0px; padding: 51px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-1d86ae83 { height: 210px; padding: 36px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-1d86ae83 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; height: 160px; justify-content: center; padding: 21px; width: 100%; max-width: 100%; }
}
.sd.s-e0d4bba4 { height: 175px; margin: 0px 58px 0px 0px; width: 164px; max-width: calc(100% - 58px); }
@media screen and (max-width: 840px){
.sd.s-e0d4bba4 { height: 139px; width: 138px; max-width: calc(100% - 58px); }
}
@media screen and (max-width: 540px){
.sd.s-e0d4bba4 { height: 50%; margin: 0px 10px 0px 0px; width: 56px; max-width: calc(100% - 10px); }
}
.sd.s-028b8b34 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 11px 143px 0px 0px; padding: 0px; max-width: calc(100% - 143px); }
@media screen and (max-width: 840px){
.sd.s-028b8b34 { margin: 11px 112px 0px 0px; max-width: calc(100% - 112px); }
}
@media screen and (max-width: 540px){
.sd.s-028b8b34 { flex: none; margin: 0px 10px 0px 0px; width: 150px; max-width: calc(100% - 10px); }
}
@media screen and (max-width: 360px){
.sd.s-028b8b34 { flex: none; margin: 0px 20px 0px 0px; width: auto; max-width: calc(100% - 20px); }
}
.sd.s-80c34246 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 28px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 0px 17px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-80c34246 { font-size: 24px; }
}
@media screen and (max-width: 540px){
.sd.s-80c34246 { font-size: 16px; margin: 0px 0px 8px 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-80c34246 { font-size: 14px; }
}
.sd.s-d9b071f9 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 16px; font-weight: 400; height: auto; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-d9b071f9 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.sd.s-d9b071f9 { font-size: 11px; }
}
.sd.s-9b3e7d16 { align-content: flex-start; align-items: flex-start; background: rgba(255, 255, 255, 0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: auto; --gap-h-9b3e7d16: 0px; --gap-v-9b3e7d16: 3px;  max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-9b3e7d16 { display: flex; gap: 0px; padding: 0px; --gap-h-9b3e7d16: 0px; --gap-v-9b3e7d16: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-9b3e7d16 { display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px; height: 100%; margin: 0px 0px 0px 0px; width: 157px; --gap-h-9b3e7d16: 0px; --gap-v-9b3e7d16: 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-9b3e7d16 { display: flex; flex: none; width: 110px; --gap-h-9b3e7d16: 0px; --gap-v-9b3e7d16: 3px; max-width: 100%; height: 100%; }
}
.sd.s-5330e80a { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; padding: 7px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-5330e80a:hover { border-bottom: 1px dotted #ffffffff; border-left: 0px dotted #ffffffff; border-right: 0px dotted #ffffffff; border-top: 0px dotted #ffffffff; transform-origin: center left; }
@media screen and (max-width: 840px){
.sd.s-5330e80a { font-size: 13px; }
}
@media screen and (max-width: 540px){
.sd.s-5330e80a { font-size: 11px; margin: 0px 20px 0px 0px; padding: 4px 0px; text-align: left; width: auto; max-width: calc(100% - 20px); justify-content: flex-start; }
}
@media screen and (max-width: 360px){
.sd.s-5330e80a { font-size: 10px; }
}
.sd.s-5214bd3c { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; padding: 7px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-5214bd3c:hover { border-bottom: 1px dotted #ffffffff; border-left: 0px dotted #ffffffff; border-right: 0px dotted #ffffffff; border-top: 0px dotted #ffffffff; transform-origin: center left; }
@media screen and (max-width: 840px){
.sd.s-5214bd3c { font-size: 13px; padding: 0px 0px; }
}
@media screen and (max-width: 540px){
.sd.s-5214bd3c { font-size: 11px; margin: 0px 20px 0px 0px; padding: 4px 0px; text-align: left; max-width: calc(100% - 20px); justify-content: flex-start; }
}
@media screen and (max-width: 360px){
.sd.s-5214bd3c { font-size: 10px; }
}
.sd.s-a568cd66 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; padding: 7px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd.s-a568cd66:hover { background: transparent; border-bottom: 1px dotted #ffffffff; border-left: 0px dotted #ffffffff; border-right: 0px dotted #ffffffff; border-top: 0px dotted #ffffffff; }
@media screen and (max-width: 840px){
.sd.s-a568cd66 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.sd.s-a568cd66 { font-size: 11px; margin: 0px 14px 0px 0px; padding: 4px 0px; text-align: left; max-width: calc(100% - 14px); justify-content: flex-start; }
}
@media screen and (max-width: 360px){
.sd.s-a568cd66 { font-size: 10px; text-align: left; justify-content: flex-start; }
}
.sd.s-976793b7 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 26px 0px 0px; padding: 7px 0px; text-align: center; width: auto; max-width: calc(100% - 26px); justify-content: center; }
.sd.s-976793b7:hover { border-bottom: 1px dotted #ffffffff; border-left: 0px dotted #ffffffff; border-right: 0px dotted #ffffffff; border-top: 0px dotted #ffffffff; }
@media screen and (max-width: 840px){
.sd.s-976793b7 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.sd.s-976793b7 { font-size: 11px; margin: 0px 4px 0px 0px; padding: 4px 0px; text-align: left; max-width: calc(100% - 4px); justify-content: flex-start; }
}
@media screen and (max-width: 360px){
.sd.s-976793b7 { font-size: 10px; }
}
.sd.s-debea557 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 26px 0px 0px; padding: 7px 0px; text-align: center; width: auto; max-width: calc(100% - 26px); justify-content: center; }
.sd.s-debea557:hover { border-bottom: 1px dotted #ffffffff; border-left: 0px dotted #ffffffff; border-right: 0px dotted #ffffffff; border-top: 0px dotted #ffffffff; }
@media screen and (max-width: 840px){
.sd.s-debea557 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.sd.s-debea557 { font-size: 11px; margin: 0px 3px 0px 0px; padding: 4px 0px; text-align: left; max-width: calc(100% - 3px); justify-content: flex-start; }
}
@media screen and (max-width: 360px){
.sd.s-debea557 { font-size: 10px; }
}
.sd.s-66e5ee07 { align-content: center; align-items: center; background: #ffffffff; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; width: 100%; max-width: 100%; }
.sd.s-8c7ef7e8 {  }
.sd.s-59f23106 { align-content: center; align-items: center; background: #f2cb58ff; border-radius: 12px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 52px; justify-content: center; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: fixed; width: 52px; top: 980px; z-index: 1; left: auto; right: 50px; bottom: auto; max-width: 100%; }
.sd.s-59f23106:hover { padding: 0px 0px 10px 0px; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 1280px){
.sd.s-59f23106 { padding: 0px 0px 0px 0px; top: 980px; position: fixed; margin: 0 0 0 0; left: auto; right: 25px; }
}
@media screen and (max-width: 840px){
.sd.s-59f23106 { top: 980px; position: fixed; margin: 0 0 0 0; left: auto; right: 20px; }
}
@media screen and (max-width: 540px){
.sd.s-59f23106 { border-radius: 8px; flex: none; height: 40px; left: auto; padding: 0px 0px 0px 0px; top: 580px; width: 40px; position: fixed; margin: 0 0 0 0; right: 20px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-59f23106 { top: 680px; }
}
.sd.s-dcd79c13 { color: #222222; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-dcd79c13 { font-size: 20px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-9dc1dbf7 { width: 100%; height: auto; padding: 0px 0px; background: #FFFFFF; flex: none; max-width: 100%; }
.sd.si-9dc1dbf7 { padding: 0px 0px; width: 100%; height: auto; flex-direction: column; max-width: 100%; }
.sd.s-506080a1 { backdrop-filter: brightness(136%) contrast(94%) saturate(113%); -webkit-backdrop-filter: brightness(136%) contrast(94%) saturate(113%); background: rgb(0, 0, 0); filter: brightness(100%) contrast(96%) saturate(105%); flex: none; height: 100vh; margin: -80px 0px 0px 0px; width: 100%; z-index: 0; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; align-items: flex-start; align-content: flex-start; max-width: 100%; }
.sd.s-506080a1:before { filter:  brightness(0.5); }
@media screen and (max-width: 1280px){
.sd.s-506080a1 { align-items: center; align-content: center; justify-content: flex-end; }
}
@media screen and (max-width: 540px){
.sd.s-506080a1 { align-content: center; align-items: center; flex: none; height: 100vh; justify-content: center; }
}
@media screen and (max-width: 360px){
.sd.s-506080a1 {  }
}
.sd.s-d033a1d2 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0; bottom: 90px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; left: 90px; margin: 0 0 0 0; padding: 0px; position: absolute; right: auto; top: auto; width: auto; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-d033a1d2 { bottom: 70px; left: 70px; }
}
@media screen and (max-width: 840px){
.sd.s-d033a1d2 { align-content: center; align-items: center; bottom: 60px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-end; left: 50px; padding: 0px; right: auto; top: auto; width: auto; }
}
@media screen and (max-width: 540px){
.sd.s-d033a1d2 { align-content: center; align-items: center; background: #00000075; bottom: 245px; display: none; height: 282px; justify-content: center; left: 38px; padding: 0px 0px 0px 0px; right: 26px; top: auto; width: auto; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-d033a1d2 { bottom: 183px; display: none; height: 202px; left: 30px; padding: 0px 0px 0px 0px; right: 21px; top: auto; width: auto; max-width: 100%; }
}
.sd.s-ec84b229 { color: #ffffffff; flex: none; font-family: var(--s-font-4fa7b486); font-size: 24px; font-weight: 400; height: auto; line-height: 1.4; padding: 0 10px 0; text-align: left; width: auto; max-width: 100%; }
.sd.s-ec84b229 >h1 { font-size: 48px; margin: 10px 0px 0px 0px; }
.sd.s-ec84b229 >h2 { font-size: 64px; margin: 0px 0px 0px 0px; }
@media screen and (max-width: 840px){
.sd.s-ec84b229 >h1 { font-size: 32px; }
.sd.s-ec84b229 >h2 { font-size: 46px; }
}
.sd.s-b7597603 { align-content: center; align-items: center; background: #3737378e; border-radius: 0; bottom: 182px; display: none; flex-direction: column; flex-wrap: nowrap; height: 184px; justify-content: center; left: 106px; margin: 0 0 0 0; padding: 15px; position: absolute; right: NaNpx; top: NaNpx; width: 786px; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-b7597603 { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-b7597603 { align-content: center; align-items: center; bottom: 246px; display: none; flex-direction: column; flex-wrap: nowrap; height: 153px; justify-content: flex-end; left: 59px; padding: 24px; right: auto; top: auto; width: 648px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-b7597603 { align-content: center; align-items: center; background: #0000002b; bottom: 0; display: flex; flex: none; height: auto; justify-content: center; left: 0; padding: 0px 0px 0px 0px; position: relative; right: 0; top: 0; width: auto; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-b7597603 { bottom: 0; display: flex; height: auto; left: 0; padding: 0px 0px 0px 0px; right: 0; top: 0; width: auto; flex: none; position: relative; }
}
.sd.s-55f7cef8 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; padding: 0 10px 0; text-align: left; width: 600px; max-width: 100%; }
.sd.s-55f7cef8 >h1 {  }
.sd.s-55f7cef8 >h2 {  }
@media screen and (max-width: 540px){
.sd.s-55f7cef8 { color: #ffffffff; flex: none; margin: 25px; padding: 0px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 50px); }
.sd.s-55f7cef8 >h1 { font-size: 28px; margin: 10px 0px 0px 0px; }
.sd.s-55f7cef8 >h2 { color: #ffffffff; flex: none; font-size: 36px; width: auto; margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 360px){
.sd.s-55f7cef8 >h1 { font-size: 24px; }
.sd.s-55f7cef8 >h2 { font-size: 38px; }
}
.sd.s-c28ab0fb { align-content: center; align-items: center; background: #fffcf8ff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 100px 0px 80px 0px; width: 100%; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-c28ab0fb { flex: none; height: auto; padding: 32px 0px 50px 0px; }
}
.sd.si-c28ab0fb { padding: 100px 0px 80px 0px; width: 100%; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: center; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.si-c28ab0fb { padding: 32px 0px 50px 0px; height: auto; flex-direction: column; }
}
.sd.s-6f6daedb { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: 622px; z-index: 1; --gap-h-6f6daedb: 0px; --gap-v-6f6daedb: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-6f6daedb { margin: 32px 0px 0px 0px; --gap-h-6f6daedb: 0px; --gap-v-6f6daedb: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-6f6daedb { margin: 31px 0px 148px 0px; --gap-h-6f6daedb: 0px; --gap-v-6f6daedb: 0px; max-width: 100%; }
}
.sd.s-febe0d09 {  }
.sd.s-c56b30bc { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 500; height: auto; line-height: 1.5; margin: 36px 0px 35px 0px; padding: 0px; text-align: center; width: 580px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-c56b30bc { font-size: 16px; margin: 32px 0px 57px 0px; width: 419px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-c56b30bc { flex: none; font-size: 15px; line-height: 1.98; margin: 0px 0px 70px 0px; width: calc(80% - (var(--gap-h-6f6daedb) * 0.2)); max-width: calc(80% - (var(--gap-h-6f6daedb) * 0.2)); }
}
@media screen and (max-width: 360px){
.sd.s-c56b30bc { margin: 30px 0px 70px 0px; width: calc(80% - (var(--gap-h-6f6daedb) * 0.2)); max-width: calc(80% - (var(--gap-h-6f6daedb) * 0.2)); }
}
.sd.s-42d4214a { display: none; height: 120px; width: 160px; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-42d4214a { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-42d4214a { display: none; }
}
@media screen and (max-width: 540px){
.sd.s-42d4214a { bottom: 0px; display: flex; height: 283px; left: 0px; margin: 0 0 0 0; position: absolute; right: auto; top: auto; width: 375px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-42d4214a { bottom: -17px; display: flex; height: 265px; left: 0px; right: auto; top: auto; width: 242px; max-width: 100%; }
}
.sd.s-d9549353 { display: none; height: 120px; width: 160px; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-d9549353 { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-d9549353 { display: none; }
}
@media screen and (max-width: 540px){
.sd.s-d9549353 { bottom: 66px; display: flex; flex: none; height: 200px; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: 245px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-d9549353 { bottom: 110px; display: flex; height: 147px; left: auto; right: 0px; top: auto; width: 161px; max-width: 100%; }
}
.sd.s-2488cfd3 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; height: calc(100% - -336px); justify-content: space-between; margin: -336px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-2488cfd3.appear { opacity: 0; transition-delay: 500ms; transition-duration: 600ms; }
.sd.s-2488cfd3.appear-active { transition-delay: 500ms; transition-duration: 600ms; }
@media screen and (max-width: 840px){
.sd.s-2488cfd3 { background: rgba(0, 0, 0, 0); margin: -242px 0px 0px 0px; width: 100%; max-width: 100%; height: calc(100% - -242px); }
}
@media screen and (max-width: 540px){
.sd.s-2488cfd3 { display: none; margin: -242px 0px 0px 0px; width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-2488cfd3 { display: none; }
}
.sd.s-ff081275 { border-radius: 0px; flex: none; height: 100%; margin: 0 0 0 0; position: relative; width: 35%; z-index: 0; max-width: 35%; }
@media screen and (max-width: 840px){
.sd.s-ff081275 { flex: none; width: 30%; max-width: 30%; height: 100%; }
}
.sd.s-9e64416a { border-radius: 0px; flex: none; height: 100%; margin: 0px 0px 0px 0px; position: relative; width: 30%; z-index: 0; max-width: 30%; }
@media screen and (max-width: 840px){
.sd.s-9e64416a { flex: none; width: 25%; max-width: 25%; height: 100%; }
}
.sd.s-ba001dbb { align-content: center; align-items: center; background: var(--s-color-e896a9f6); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 80px 0px; width: 100%; z-index: 0; --gap-h-ba001dbb: 0px; --gap-v-ba001dbb: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-ba001dbb { flex: none; gap: 0px; height: auto; padding: 80px 0px; --gap-h-ba001dbb: 0px; --gap-v-ba001dbb: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-ba001dbb { padding: 50px 0px; --gap-h-ba001dbb: 0px; --gap-v-ba001dbb: 0px; }
}
.sd.si-ba001dbb { padding: 80px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; gap: 0px; --gap-h-ba001dbb: 0px; --gap-v-ba001dbb: 0px;  max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
@media screen and (max-width: 840px){
.sd.si-ba001dbb { padding: 80px 0px; height: auto; flex-direction: column; gap: 0px; --gap-h-ba001dbb: 0px; --gap-v-ba001dbb: 0px; }
}
@media screen and (max-width: 540px){
.sd.si-ba001dbb { padding: 50px 0px; flex-direction: column; --gap-h-ba001dbb: 0px; --gap-v-ba001dbb: 0px; }
}
.sd.s-b2be9f36 { bottom: auto; height: 149px; left: auto; margin: 0 0 0 0; position: absolute; right: 66px; top: 908px; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-b2be9f36 { bottom: NaNpx; right: 48px; top: 720px; }
}
.sd.s-1225fc1a {  }
.sd.s-54d0f6f0 { align-content: flex-end; align-items: flex-end; border-radius: 0px 0px 0px 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 545px; justify-content: flex-end; margin: 0px 0px 160px 0px; padding: 0px; transform: translate(0px, 0px) scale(1, 1); width: calc(100% - (var(--gap-h-ba001dbb) * 0)); z-index: 1; max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
.sd.s-54d0f6f0.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-54d0f6f0.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-54d0f6f0 { display: flex; }
}
@media screen and (max-width: 840px){
.sd.s-54d0f6f0 { display: flex; flex: none; height: 400px; margin: 0px 0px 250px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-54d0f6f0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 258px; justify-content: center; margin: 0px 0px 1px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 360px){
.sd.s-54d0f6f0 { display: flex; }
}
.sd.s-6fa589d7 { align-content: center; align-items: center; background: #ffffffff; border-radius: 30px 30px 30px 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 70%; justify-content: center; left: 150px; margin: 0 0 0 0; padding: 60px 60px; position: absolute; top: 240px; transform: translate(0px, 0px); width: 35%; z-index: 1; max-width: 35%; }
@media screen and (max-width: 1280px){
.sd.s-6fa589d7 { padding: 53px; }
}
@media screen and (max-width: 840px){
.sd.s-6fa589d7 { display: flex; flex: none; height: calc(70% - -50px); left: 80px; margin: 0px -300px -50px 0px; width: calc(25% - -300px); max-width: calc(25% - -300px); }
}
@media screen and (max-width: 540px){
.sd.s-6fa589d7 { display: none; flex: none; height: 250px; margin: 0px -283px -50px 0px; padding: 41px; width: 384px; max-width: calc(100% - -283px); }
}
@media screen and (max-width: 360px){
.sd.s-6fa589d7 { display: none; }
}
.sd.s-1f8407ee { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 0px; width: auto; max-width: 100%; }
.sd.s-5bcf9c8a { color: #bca170ff; font-family: var(--s-font-72ad2607); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-5bcf9c8a { margin: 0px 0px 23px 0px; max-width: 100%; }
}
.sd.s-d16af155 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-e208d324 {  }
.sd.s-84e9d1f1 { 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%; }
.sd.s-feea0a34 { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.6; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 840px){
.sd.s-feea0a34 { font-size: 16px; }
}
.sd.s-deea8d6b { align-content: flex-start; align-items: flex-start; background: #efefefff; border-radius: 32px 0px 0px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0px 0px 0px 56px; width: calc(70% - 56px); z-index: 0; max-width: calc(70% - 56px); }
@media screen and (max-width: 840px){
.sd.s-deea8d6b { flex: none; width: 70%; }
}
@media screen and (max-width: 540px){
.sd.s-deea8d6b { border-radius: 25px 25px 0px 0px; flex: none; height: 258px; margin: 0px 0px 0px 0px; width: 85%; max-width: 85%; }
}
@media screen and (max-width: 360px){
.sd.s-deea8d6b { border-radius: 0px; flex: none; width: 100%; max-width: 100%; }
}
.sd.s-e45a4656 { align-content: center; align-items: center; background: #ffffffff; border-radius: 30px 30px 30px 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: 430px; justify-content: center; margin: 0px -300px -80px 0px; padding: 0px 0px 0px 0px; width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); z-index: 1; max-width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); }
@media screen and (max-width: 1280px){
.sd.s-e45a4656 { display: none; padding: 53px; }
}
@media screen and (max-width: 840px){
.sd.s-e45a4656 { display: none; flex: none; height: 320px; margin: 0px -300px -50px 0px; width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); max-width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); }
}
@media screen and (max-width: 540px){
.sd.s-e45a4656 { align-content: center; align-items: center; border-radius: 25px 25px 25px 25px; display: flex; flex: 1; height: auto; justify-content: center; margin: -30px 0px 50px 0px; padding: 33px; width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); max-width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); }
}
@media screen and (max-width: 360px){
.sd.s-e45a4656 { display: flex; width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); max-width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); }
}
.sd.s-ec6c1bbb { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 353px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-ec6c1bbb { align-content: center; align-items: center; justify-content: center; }
}
.sd.s-f9efc700 { color: #bca170ff; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-f9efc700 { margin: 0px 0px 23px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-f9efc700 { margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-0c81aabb { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-0c81aabb { align-content: center; align-items: center; flex: none; justify-content: center; width: 100%; max-width: 100%; }
}
.sd.s-269fa43c {  }
.sd.s-6cd33a5e { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-6cd33a5e { margin: 10px 0px 0px 0px; max-width: 100%; }
}
.sd.s-a62d5a4d { color: #333333; flex: none; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: 337px; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 840px){
.sd.s-a62d5a4d { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-a62d5a4d { font-size: 15px; text-align: left; justify-content: flex-start; }
}
.sd.s-3e5ddb4b { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; height: 521px; justify-content: flex-end; margin: -110px 0px -400px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
.sd.s-c441500e { height: 430px; width: 471px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-c441500e { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-2dfc33b9 { background: #eeeeee00; flex: none; height: 22px; width: 70%; max-width: 70%; }
.sd.s-5b626376 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; height: 545px; justify-content: flex-start; margin: 0px 0px 160px 0px; padding: 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
.sd.s-5b626376.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-5b626376.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 840px){
.sd.s-5b626376 { flex: none; height: 400px; margin: 0px 0px 250px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-5b626376 { align-content: center; align-items: center; flex: none; height: 258px; justify-content: center; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
.sd.s-4bba52a4 { align-content: flex-end; align-items: flex-end; background: #efefefff; border-radius: 0px 33px 33px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-end; margin: 0px 56px 0px 0px; width: calc(70% - 56px); max-width: calc(70% - 56px); }
@media screen and (max-width: 540px){
.sd.s-4bba52a4 { border-radius: 25px 25px 0px 0px; flex: none; height: 258px; margin: 0px 0px 0px 0px; width: 85%; max-width: 85%; }
}
@media screen and (max-width: 360px){
.sd.s-4bba52a4 { border-radius: 0px; flex: none; width: 100%; max-width: 100%; }
}
.sd.s-fa79a9d8 { align-content: center; align-items: center; background: #ffffffff; border-radius: 30px 30px 0px 30px; bottom: 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 70%; justify-content: center; left: auto; margin: 0 0 0 0; padding: 60px; position: absolute; right: 150px; top: 240px; width: 35%; max-width: 35%; }
@media screen and (max-width: 840px){
.sd.s-fa79a9d8 { flex: none; height: 80%; left: auto; padding: 53px; right: 80px; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 540px){
.sd.s-fa79a9d8 { display: none; }
}
@media screen and (max-width: 360px){
.sd.s-fa79a9d8 { display: none; }
}
.sd.s-5ab51e87 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: auto; max-width: 100%; }
.sd.s-f9954083 { color: #bca170ff; font-family: var(--s-font-72ad2607); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-f9954083 { margin: 0px 0px 23px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-f9954083 { padding: 0px; }
}
.sd.s-b26f16e6 {  }
.sd.s-827b30f4 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-6b08a627 { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; letter-spacing: 0.03em; line-height: 1.4; padding: 0px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 840px){
.sd.s-6b08a627 { font-size: 16px; }
}
.sd.s-0a83b4a8 { align-content: center; align-items: center; background: #ffffffff; border-radius: 30px 30px 30px 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: 430px; justify-content: center; margin: 0px -300px -80px 0px; padding: 0px 0px 0px 0px; width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); z-index: 1; max-width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); }
@media screen and (max-width: 1280px){
.sd.s-0a83b4a8 { display: none; padding: 53px; }
}
@media screen and (max-width: 840px){
.sd.s-0a83b4a8 { display: none; flex: none; height: 320px; margin: 0px -300px -50px 0px; width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); max-width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); }
}
@media screen and (max-width: 540px){
.sd.s-0a83b4a8 { border-radius: 25px; display: flex; flex: 1; height: auto; margin: -30px 0px 50px 0px; padding: 33px; width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); max-width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); }
}
@media screen and (max-width: 360px){
.sd.s-0a83b4a8 { display: flex; width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); max-width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); }
}
.sd.s-1fd1b2a4 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 353px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-1fd1b2a4 { align-content: center; align-items: center; justify-content: center; }
}
.sd.s-86235150 { color: #bca170ff; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-86235150 { margin: 0px 0px 23px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-86235150 { margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-1cf918ad { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-1cf918ad { align-content: center; align-items: center; justify-content: center; width: 100%; max-width: 100%; }
}
.sd.s-2a38e2b7 {  }
.sd.s-141ab69c { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-141ab69c { flex: none; width: 100%; max-width: 100%; }
}
.sd.s-8e9952a9 { color: #333333; flex: none; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: 337px; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 840px){
.sd.s-8e9952a9 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-8e9952a9 { font-size: 15px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
}
.sd.s-c7a10060 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; height: 183px; justify-content: flex-end; margin: -50px 0px -100px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
@media screen and (max-width: 840px){
.sd.s-c7a10060 { height: 181px; margin: -108px 0px -91px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-c7a10060 { margin: -88px 0px -91px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
.sd.s-35303fcf { height: 149px; margin: 0 0 0 0; position: relative; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-35303fcf { height: 114px; width: 113px; max-width: 100%; }
}
.sd.s-33394749 { background: #eeeeee00; flex: none; height: 22px; width: 85%; max-width: 85%; }
@media screen and (max-width: 1280px){
.sd.s-33394749 { flex: none; width: 85%; }
}
@media screen and (max-width: 840px){
.sd.s-33394749 { flex: none; width: 80%; max-width: 80%; }
}
@media screen and (max-width: 540px){
.sd.s-33394749 { flex: none; width: 70%; max-width: 70%; }
}
.sd.s-cf90b075 { align-content: center; align-items: center; border-radius: 0px 0px 0px 0px; flex: none; flex-direction: row; flex-wrap: nowrap; height: 545px; justify-content: flex-end; margin: 0px 0px 200px 0px; padding: 0px; transform: translate(0px, 0px); width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
.sd.s-cf90b075.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-cf90b075.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 840px){
.sd.s-cf90b075 { flex: none; height: 400px; margin: 0px 0px 250px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-cf90b075 { align-content: center; align-items: center; flex: none; height: 258px; justify-content: center; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
.sd.s-99b24bcf { align-content: flex-start; align-items: flex-start; background: #ffffffff; border-radius: 30px 30px 30px 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 80%; justify-content: center; left: 150px; margin: 0 0 0 0; padding: 60px; position: absolute; top: 200px; width: 35%; z-index: 1; max-width: 35%; }
@media screen and (max-width: 840px){
.sd.s-99b24bcf { flex: none; height: 95%; left: 80px; padding: 53px; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 540px){
.sd.s-99b24bcf { display: none; }
}
@media screen and (max-width: 360px){
.sd.s-99b24bcf { display: none; }
}
.sd.s-c5cecf1a { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-c5cecf1a { flex: none; height: auto; width: auto; max-width: 100%; }
}
.sd.s-5ba7bec1 { color: #bca170ff; font-family: var(--s-font-72ad2607); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-5ba7bec1 { margin: 0px 0px 14px 0px; max-width: 100%; }
}
.sd.s-5450c155 { color: var(--s-color-16bd63a6); flex: none; font-family: var(--s-font-fb8a7267); font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; margin: 15px 0px 28px 0px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 1280px){
.sd.s-5450c155 { color: var(--s-color-33abc8ea); font-size: 28px; font-weight: 700; margin: 15px 0px 28px 0px; }
}
@media screen and (max-width: 840px){
.sd.s-5450c155 { color: var(--s-color-e29e26f5); font-size: 24px; }
}
.sd.s-a10ba10e { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 400; height: auto; line-height: 1.6; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 840px){
.sd.s-a10ba10e { font-size: 16px; letter-spacing: -0.01em; text-align: justify; justify-content: space-between; }
}
.sd.s-0c72b934 { align-content: flex-start; align-items: flex-start; background: #efefefff; border-radius: 32px 0px 0px 32px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0px 0px 0px 56px; width: calc(70% - 56px); max-width: calc(70% - 56px); }
@media screen and (max-width: 540px){
.sd.s-0c72b934 { border-radius: 25px 25px 0px 0px; flex: none; height: 258px; margin: 0px 0px 0px 0px; width: 85%; max-width: 85%; }
}
@media screen and (max-width: 360px){
.sd.s-0c72b934 { border-radius: 0px; flex: none; width: 100%; max-width: 100%; }
}
.sd.s-84cd8e02 { align-content: center; align-items: center; background: #ffffffff; border-radius: 30px 30px 30px 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: 430px; justify-content: center; margin: 0px -300px -80px 0px; padding: 0px 0px 0px 0px; width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); z-index: 1; max-width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); }
@media screen and (max-width: 1280px){
.sd.s-84cd8e02 { display: none; padding: 53px; }
}
@media screen and (max-width: 840px){
.sd.s-84cd8e02 { display: none; flex: none; height: 320px; margin: 0px -300px -50px 0px; width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); max-width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); }
}
@media screen and (max-width: 540px){
.sd.s-84cd8e02 { border-radius: 25px; display: flex; flex: 1; height: auto; margin: -30px 0px 50px 0px; padding: 33px; width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); max-width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); }
}
@media screen and (max-width: 360px){
.sd.s-84cd8e02 { display: flex; width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); max-width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); }
}
.sd.s-a91974b8 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 353px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-a91974b8 { align-content: center; align-items: center; justify-content: center; width: 100%; max-width: 100%; }
}
.sd.s-30935a4a { color: #bca170ff; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-30935a4a { margin: 0px 0px 23px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-30935a4a { margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-66096bf8 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-66096bf8 { align-content: center; align-items: center; justify-content: center; width: 100%; max-width: 100%; }
}
.sd.s-9eea06b4 {  }
.sd.s-c1e21582 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-c1e21582 { flex: none; width: 100%; max-width: 100%; }
}
.sd.s-cd96be8a { color: #333333; flex: none; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: 337px; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 840px){
.sd.s-cd96be8a { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-cd96be8a { font-size: 15px; text-align: left; justify-content: flex-start; }
}
.sd.s-9d3a1e6f { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; height: 545px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); z-index: 1; max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
.sd.s-9d3a1e6f.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-9d3a1e6f.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-9d3a1e6f { display: flex; }
}
@media screen and (max-width: 840px){
.sd.s-9d3a1e6f { display: flex; flex: none; height: 400px; padding: 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-9d3a1e6f { align-content: flex-end; align-items: flex-end; display: flex; flex: none; height: 258px; justify-content: center; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 360px){
.sd.s-9d3a1e6f { display: flex; }
}
.sd.s-4da0e0f7 { align-content: flex-end; align-items: flex-end; background: #efefefff; border-radius: 0px 33px 33px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-end; margin: 0px 56px 0px 0px; width: calc(70% - 56px); max-width: calc(70% - 56px); }
@media screen and (max-width: 540px){
.sd.s-4da0e0f7 { border-radius: 25px 25px 0px 0px; flex: none; height: 258px; margin: 0px 0px 0px 0px; width: 85%; max-width: 85%; }
}
@media screen and (max-width: 360px){
.sd.s-4da0e0f7 { border-radius: 0px; flex: none; width: 100%; max-width: 100%; }
}
.sd.s-81a7f271 { align-content: flex-start; align-items: flex-start; background: #ffffffff; border-radius: 30px 30px 0px 30px; bottom: 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 70%; justify-content: center; left: auto; margin: 0 0 0 0; padding: 60px; position: absolute; right: 150px; top: 230px; width: 35%; max-width: 35%; }
@media screen and (max-width: 840px){
.sd.s-81a7f271 { flex: none; height: 90%; padding: 69px; right: 80px; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 540px){
.sd.s-81a7f271 { display: none; }
}
@media screen and (max-width: 360px){
.sd.s-81a7f271 { display: none; }
}
.sd.s-47b3bdad { 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%; }
@media screen and (max-width: 1280px){
.sd.s-47b3bdad { width: 389px; max-width: 100%; }
}
.sd.s-aa48676d { color: #bca170ff; font-family: var(--s-font-72ad2607); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-aa48676d { margin: 0px 0px 18px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-aa48676d { padding: 0px; }
}
.sd.s-44ff3787 { color: var(--s-color-16bd63a6); flex: none; font-family: var(--s-font-fb8a7267); font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; margin: 15px 0px 28px 0px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 1280px){
.sd.s-44ff3787 { color: var(--s-color-33abc8ea); font-size: 28px; font-weight: 700; margin: 15px 0px 28px 0px; }
}
@media screen and (max-width: 840px){
.sd.s-44ff3787 { color: var(--s-color-e29e26f5); font-size: 24px; }
}
.sd.s-fef69534 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-6c8a2bb6 { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.6; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 840px){
.sd.s-6c8a2bb6 { font-size: 16px; }
}
.sd.s-28a6fe17 { align-content: center; align-items: center; background: #ffffffff; border-radius: 30px 30px 30px 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: 430px; justify-content: center; margin: 0px -300px -80px 0px; padding: 0px 0px 0px 0px; width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); z-index: 1; max-width: calc(20% - -300px - (var(--gap-h-ba001dbb) * 0.8)); }
@media screen and (max-width: 1280px){
.sd.s-28a6fe17 { display: none; padding: 53px; }
}
@media screen and (max-width: 840px){
.sd.s-28a6fe17 { display: none; flex: none; height: 320px; margin: 0px -300px -50px 0px; width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); max-width: calc(23% - -300px - (var(--gap-h-ba001dbb) * 0.77)); }
}
@media screen and (max-width: 540px){
.sd.s-28a6fe17 { border-radius: 25px; display: flex; flex: 1; height: auto; margin: -30px 0px 50px 0px; padding: 33px; width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); max-width: calc(77% - (var(--gap-h-ba001dbb) * 0.22999999999999998)); }
}
@media screen and (max-width: 360px){
.sd.s-28a6fe17 { display: flex; width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); max-width: calc(85% - (var(--gap-h-ba001dbb) * 0.15000000000000002)); }
}
.sd.s-00c34273 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 353px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-00c34273 { align-content: center; align-items: center; justify-content: center; width: 100%; max-width: 100%; }
}
.sd.s-0f4d76c7 { color: #bca170ff; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-0f4d76c7 { margin: 0px 0px 23px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-0f4d76c7 { margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-69ee9db8 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-69ee9db8 { align-content: center; align-items: center; justify-content: center; width: 100%; max-width: 100%; }
}
.sd.s-ab4a4e32 {  }
.sd.s-387e9071 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-387e9071 { flex: none; width: 100%; max-width: 100%; }
}
.sd.s-67285d1d { color: #333333; flex: none; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; text-align: right; width: 337px; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 840px){
.sd.s-67285d1d { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-67285d1d { flex: none; font-size: 15px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
}
.sd.s-eb4afc88 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: 205px; justify-content: flex-start; margin: -90px 0px 0px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); z-index: 0; max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
@media screen and (max-width: 840px){
.sd.s-eb4afc88 { height: 163px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-eb4afc88 { height: 98px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
.sd.s-a54421eb { background: #e17956ff; border-radius: 0px 20px 20px 0px; flex: none; height: 100%; width: 95%; max-width: 95%; }
@media screen and (max-width: 840px){
.sd.s-a54421eb { height: 162px; width: 95%; max-width: 95%; }
}
@media screen and (max-width: 540px){
.sd.s-a54421eb { border-radius: 0px 0px 0px 0px; height: 98px; width: 100%; max-width: 100%; }
}
.sd.s-0e59ad32 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 80px 0px 0px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
@media screen and (max-width: 840px){
.sd.s-0e59ad32 { margin: 200px 0px 0px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-0e59ad32 { margin: 50px 0px 0px 0px; width: calc(100% - (var(--gap-h-ba001dbb) * 0)); max-width: calc(100% - (var(--gap-h-ba001dbb) * 0)); }
}
.sd.s-db542bd4 { align-content: center; align-items: center; background: var(--s-color-7ead19b5); border-radius: 42px; box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; margin: 0px 0px 0px 10px; padding: 15px 50px 15px; transition-duration: 300ms; width: auto; --gap-h-db542bd4: 20px; --gap-v-db542bd4: 0px;  max-width: calc(100% - 10px); }
.sd.s-db542bd4:hover { box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1); transform: scale(1.05, 1.05); --gap-h-db542bd4: 20px; --gap-v-db542bd4: 0px; }
@media screen and (max-width: 1280px){
.sd.s-db542bd4 { background: var(--s-color-7ead19b5); --gap-h-db542bd4: 20px; --gap-v-db542bd4: 0px; }
}
@media screen and (max-width: 840px){
.sd.s-db542bd4 { display: flex; padding: 10px 50px 10px; --gap-h-db542bd4: 20px; --gap-v-db542bd4: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-db542bd4 { display: flex; --gap-h-db542bd4: 20px; --gap-v-db542bd4: 0px; }
}
@media screen and (max-width: 360px){
.sd.s-db542bd4 { display: flex; gap: 15px; padding: 10px 30px 10px; --gap-h-db542bd4: 15px; --gap-v-db542bd4: 0px; }
}
.sd.s-4e477cf7 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-4e477cf7 { font-size: 20px; }
}
@media screen and (max-width: 360px){
.sd.s-4e477cf7 { font-size: 13px; }
}
.sd.s-cc02b78d { color: var(--s-color-c9afc445); font-size: 48px; }
@media screen and (max-width: 840px){
.sd.s-cc02b78d { font-size: 36px; }
}
@media screen and (max-width: 360px){
.sd.s-cc02b78d { font-size: 30px; }
}
.sd.s-08d846d1 { bottom: 613px; height: 149px; left: auto; margin: 0 0 0 0; position: absolute; right: 39px; top: auto; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-08d846d1 { bottom: 427px; right: 48px; }
}
@media screen and (max-width: 540px){
.sd.s-08d846d1 { bottom: 560px; height: 110px; left: auto; right: 8px; top: auto; width: 107px; max-width: 100%; }
}
.sd.s-ae018287 { bottom: 593px; display: none; height: 149px; left: NaNpx; margin: 0 0 0 0; position: absolute; right: 19px; top: NaNpx; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-ae018287 { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-ae018287 { bottom: 427px; display: none; right: 48px; }
}
@media screen and (max-width: 540px){
.sd.s-ae018287 { bottom: auto; display: flex; flex: none; height: 118px; left: auto; right: 20px; top: 609px; width: 114px; z-index: -2; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-ae018287 { display: none; }
}
.sd.s-2702692c { align-content: center; align-items: center; background: #ffffffff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; padding: 62px 0px 80px 0px; width: 1080px; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-2702692c { padding: 80px 0px 150px 0px; width: 1046px; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-2702692c { padding: 50px 0px 80px 0px; width: 738px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-2702692c { padding: 50px 0px 50px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-2702692c { padding: 50px 0px 36px 0px; }
}
.sd.si-2702692c { padding: 62px 0px 80px 0px; 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: 1280px){
.sd.si-2702692c { padding: 80px 0px 150px 0px; width: 1046px; flex-direction: column; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.si-2702692c { padding: 50px 0px 80px 0px; width: 738px; flex-direction: column; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.si-2702692c { padding: 50px 0px 50px 0px; width: 100%; flex-direction: column; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.si-2702692c { padding: 50px 0px 36px 0px; flex-direction: column; }
}
.sd.s-f2efddb1 {  }
.sd.s-9b3ae796 { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 43px 0px; text-align: center; width: 872px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-9b3ae796 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-9b3ae796 { flex: none; height: 186px; margin: 0px 0px 18px 0px; padding: 26px; text-align: justify; max-width: 100%; justify-content: space-between; }
}
.sd.s-90da6703 { align-content: stretch; align-items: stretch; flex-direction: row; flex-wrap: wrap; gap: 0px; justify-content: flex-start; padding: 0px; transform: translate(0px, 0px); width: 100%; --gap-h-90da6703: 0px; --gap-v-90da6703: 0px;  max-width: 100%; }
.sd.s-90da6703.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; --gap-h-90da6703: 0px; --gap-v-90da6703: 0px; }
.sd.s-90da6703.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 540px){
.sd.s-90da6703 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; margin: 0px 15px 0px 15px; --gap-h-90da6703: 0px; --gap-v-90da6703: 0px; width: calc(100% - 30px); max-width: calc(100% - 30px); }
}
@media screen and (max-width: 360px){
.sd.s-90da6703 { align-content: stretch; align-items: stretch; justify-content: flex-start; --gap-h-90da6703: 0px; --gap-v-90da6703: 0px; }
}
.sd.s-cc8b90ea { align-content: stretch; align-items: stretch; border-radius: 16px; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-90da6703) * 0)); --gap-h-cc8b90ea: 40px; --gap-v-cc8b90ea: 40px;  max-width: calc(100% - (var(--gap-h-90da6703) * 0)); }
@media screen and (max-width: 840px){
.sd.s-cc8b90ea { align-content: flex-start; align-items: flex-start; gap: 36px; justify-content: flex-start; --gap-h-cc8b90ea: 36px; --gap-v-cc8b90ea: 36px; }
}
@media screen and (max-width: 540px){
.sd.s-cc8b90ea { align-content: stretch; align-items: stretch; border-radius: 0px; flex: none; gap: 20px; justify-content: flex-start; width: auto; --gap-h-cc8b90ea: 20px; --gap-v-cc8b90ea: 20px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-cc8b90ea { align-content: stretch; align-items: stretch; flex: none; gap: 10px; justify-content: flex-start; width: 340px; --gap-h-cc8b90ea: 10px; --gap-v-cc8b90ea: 10px; max-width: 100%; }
}
.sd.s-273bd201 {  }
.sd.s-a341ec0e {  }
.sd.s-028db16f {  }
.sd.s-18d7ee67 {  }
.sd.s-5c53c248 {  }
.sd.s-674c5df6 {  }
.sd.s-63e65fc3 {  }
.sd.s-6814ce03 {  }
.sd.s-52b413d7 {  }
.sd.s-43a9d213 {  }
.sd.s-3b6a08f6 {  }
.sd.s-ef20da56 {  }
.sd.s-22d08a9b {  }
.sd.s-f6c10359 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 80px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-f6c10359 { flex: none; width: auto; max-width: 100%; }
}
.sd.s-300e7863 { align-content: center; align-items: center; background: var(--s-color-7ead19b5); border-radius: 42px; box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; margin: 0px 0px 0px 10px; padding: 15px 50px 15px; transition-duration: 300ms; width: auto; --gap-h-300e7863: 20px; --gap-v-300e7863: 0px;  max-width: calc(100% - 10px); }
.sd.s-300e7863:hover { box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1); transform: scale(1.05, 1.05); --gap-h-300e7863: 20px; --gap-v-300e7863: 0px; }
@media screen and (max-width: 1280px){
.sd.s-300e7863 { background: var(--s-color-7ead19b5); --gap-h-300e7863: 20px; --gap-v-300e7863: 0px; }
}
@media screen and (max-width: 840px){
.sd.s-300e7863 { display: flex; padding: 10px 50px 10px; --gap-h-300e7863: 20px; --gap-v-300e7863: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-300e7863 { display: flex; gap: 5px; padding: 10px 20px 10px; --gap-h-300e7863: 5px; --gap-v-300e7863: 0px; }
}
@media screen and (max-width: 360px){
.sd.s-300e7863 { display: flex; gap: 8px; margin: 0px 10px 0px 10px; --gap-h-300e7863: 8px; --gap-v-300e7863: 0px; max-width: calc(100% - 20px); }
}
.sd.s-ac8c13e8 { color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-ac8c13e8 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.sd.s-ac8c13e8 { font-size: 14px; }
}
@media screen and (max-width: 360px){
.sd.s-ac8c13e8 { font-size: 12px; }
}
.sd.s-6d2a345f { color: var(--s-color-c9afc445); font-size: 48px; }
@media screen and (max-width: 840px){
.sd.s-6d2a345f { font-size: 36px; }
}
@media screen and (max-width: 540px){
.sd.s-6d2a345f { font-size: 30px; }
}
@media screen and (max-width: 360px){
.sd.s-6d2a345f { font-size: 28px; }
}
.sd.s-51b4b619 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: 1200px; justify-content: flex-start; margin: 80px 0px 0px 0px; padding: 0 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-51b4b619 { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-51b4b619 { background: transparent; flex: none; height: 900px; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.sd.si-51b4b619 { padding: 0 0; width: 100%; height: 1200px; flex-direction: column; flex-wrap: nowrap; align-content: flex-start; align-items: flex-start; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.si-51b4b619 { flex-direction: column; }
}
@media screen and (max-width: 540px){
.sd.si-51b4b619 { width: 100%; height: 900px; flex-direction: column; max-width: 100%; }
}
.sd.s-eb69cc8c { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px 10px 0px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 85%; justify-content: flex-start; margin: 0px 290px 0px 0px; width: calc(100% - 290px); max-width: calc(100% - 290px); }
.sd.s-eb69cc8c.appear { opacity: 1; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-eb69cc8c.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 840px){
.sd.s-eb69cc8c { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; height: 85%; }
}
@media screen and (max-width: 540px){
.sd.s-eb69cc8c { flex: none; height: 310px; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.sd.s-29b3149a { align-content: center; align-items: center; border-radius: 0px 20px 20px 0px; flex: none; flex-direction: row; flex-wrap: nowrap; height: 1100px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; transition-timing-function: cubic-bezier(0, 0, 0.99, 0.98); width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-29b3149a { flex: none; height: 800px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-29b3149a { border-radius: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-29b3149a { flex: none; height: 100%; width: 100%; max-width: 100%; }
}
.sd.s-79030dc2 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; outline-offset: -4px; transform: var(--sd-79030dc2_002d42ac_002d4a30_002d8457_002d2127a2061452-transform); transition-duration: ms; transition-property: transform; transition-timing-function: cubic-bezier(0.58, 0.21, 0.41, 0.96); width: 100%; will-change: transform; max-width: 100%; }
.sd.s-79030dc2:focus {outline:none;}
.sd.s-79030dc2:focus-visible { outline: 2px solid black; }
.sd._animatingNext.s-79030dc2 { transform: translateX(-100%); }
.sd._animatingPrev.s-79030dc2 { transform: translateX(100%); }
.sd.s-c1841cec { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80%; justify-content: flex-end; padding: 0px 80px 88px; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-c1841cec { flex: none; height: 100%; width: 100%; max-width: 100%; }
}
.sd.s-e12956be { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; width: 100%; max-width: 100%; }
.sd.s-a4245833 { color: #FFFFFF; font-family: var(--s-font-fb8a7267); font-size: 15px; margin: 0px 0px 10px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-ff165f9c { color: #FFFFFF; font-family: var(--s-font-fb8a7267); font-size: 40px; font-style: normal; font-weight: 900; line-height: 1.2; margin: 0px 0px 11px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-ff165f9c { font-size: 28px; }
}
.sd.s-4f51ae9d { color: #FFFFFF; flex: none; font-family: var(--s-font-fb8a7267); font-size: 15px; height: auto; line-height: 1.5; text-align: left; max-width: 100%; justify-content: flex-start; }
.sd.s-fa8dc480 { align-content: flex-start; align-items: flex-start; background: var(--s-color-9a8a88a7); border-radius: 30px 0px 0px 0px; bottom: 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 60%; justify-content: flex-start; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: 58%; max-width: 58%; }
.sd.s-fa8dc480.appear { opacity: 0; transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-fa8dc480.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-fa8dc480 { flex: none; height: 65%; width: 69%; max-width: 69%; }
}
@media screen and (max-width: 840px){
.sd.s-fa8dc480 { bottom: 50px; flex: none; height: 50%; width: 80%; max-width: 80%; }
}
@media screen and (max-width: 540px){
.sd.s-fa8dc480 { background: var(--s-color-0c91f8c8); border-radius: 30px 30px 0px 0px; bottom: 67px; flex: none; height: auto; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: auto; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-fa8dc480 { border-radius: 0px; bottom: 0; flex: none; left: 0; position: relative; right: 0; top: 0; width: 100%; max-width: 100%; }
}
.sd.s-604f769f { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 30px 0px 0px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 50px 80px 80px 80px; width: 100%; z-index: 2; max-width: 100%; }
.sd.s-604f769f.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-604f769f.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-604f769f { flex: none; height: calc(90% - -80px); margin: 0px 0px -80px 0px; padding: 40px 60px 80px 60px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-604f769f { background: transparent; flex: none; height: auto; margin: 0px 0px 0px 0px; padding: 40px 50px 40px 50px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-604f769f { background: transparent; border-radius: 30px 30px 0px 0px; flex: none; height: auto; margin: 0px 0px 0px 0px; padding: 30px 15px 30px 15px; width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-604f769f { border-radius: 10px 10px 0px 0px; bottom: 0; left: 0; padding: 30px 15px 30px 15px; right: 0; top: 0; }
}
.sd.s-f844d929 { color: #ffffffff; font-family: var(--s-font-72ad2607); font-size: 20px; font-weight: 600; height: auto; line-height: 1.4; margin: 30px 0px 0px 0px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-f844d929 { margin: 25px 0px 0px 0px; max-width: 100%; }
}
.sd.s-354c8ed3 { border-bottom: 1px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; color: var(--s-color-66aac41d); flex: none; font-family: var(--s-font-4fa7b486); font-size: 40px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 0px 26px 0px; padding: 11px 0px; text-align: left; width: 680px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-354c8ed3 { font-size: 30px; margin: 0px 0px 26px 0px; padding: 8px 0px; }
}
@media screen and (max-width: 540px){
.sd.s-354c8ed3 { font-size: 22px; }
}
@media screen and (max-width: 360px){
.sd.s-354c8ed3 { font-size: 20px; }
}
.sd.s-a9c6213e { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 680px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-a9c6213e { align-content: flex-start; align-items: flex-start; flex: none; height: auto; justify-content: flex-start; max-width: 100%; }
}
.sd.s-c6419027 { color: #ffffffff; flex: none; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 61px 0px; text-align: justify; width: 680px; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 840px){
.sd.s-c6419027 { flex: none; font-size: 16px; margin: 0px 0px 16px 0px; width: auto; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-c6419027 { font-size: 15px; }
}
.sd.s-75b9cb01 { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: NaNpx solid #000000; border-left: NaNpx solid #000000; border-right: NaNpx solid #000000; border-top: NaNpx solid #000000; flex: none; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-75b9cb01 { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-75b9cb01 { background: transparent; height: calc(50% - 19px); margin: 19px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-75b9cb01 { padding: 0px 0px 0px 0px; }
}
.sd.s-8d4ec933 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 270px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gap-h-8d4ec933: 0px; --gap-v-8d4ec933: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-8d4ec933 { margin: 0px 0px 0px 0px; --gap-h-8d4ec933: 0px; --gap-v-8d4ec933: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-8d4ec933 { flex: none; height: auto; --gap-h-8d4ec933: 0px; --gap-v-8d4ec933: 0px; width: 100%; max-width: 100%; }
}
.sd.s-6cdbad98 { color: var(--s-color-66aac41d); font-family: var(--s-font-4fa7b486); font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 7px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-6cdbad98 { margin: 0px 0px 18px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-6cdbad98 { font-size: 20px; margin: 0px 0px 11px 0px; max-width: 100%; }
}
.sd.s-1a67415a { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #b0b0b0ff; border-left: 0px solid #b0b0b0ff; border-right: 0px solid #b0b0b0ff; border-top: 0px solid #b0b0b0ff; flex: none; flex-direction: column; flex-wrap: nowrap; height: 65px; justify-content: center; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
@media screen and (max-width: 840px){
.sd.s-1a67415a { flex: none; height: 50px; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
}
.sd.s-492929f7 { align-content: center; align-items: center; border-bottom: 0px dashed #ffffffff; border-left: 0px dashed #ffffffff; border-right: 0px dashed #ffffffff; border-top: 0px dashed #ffffffff; flex-direction: row; flex-wrap: nowrap; gap: 30px; justify-content: center; padding: 0px; --gap-h-492929f7: 30px; --gap-v-492929f7: 0px;  }
@media screen and (max-width: 540px){
.sd.s-492929f7 { gap: 12px; --gap-h-492929f7: 12px; --gap-v-492929f7: 0px; }
}
@media screen and (max-width: 360px){
.sd.s-492929f7 { gap: 8px; --gap-h-492929f7: 8px; --gap-v-492929f7: 0px; }
}
.sd.s-207026f5 { color: #ffffffff; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-207026f5 { font-size: 20px; }
}
.sd.s-524687e5 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 22px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-524687e5 { font-size: 22px; }
}
@media screen and (max-width: 840px){
.sd.s-524687e5 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-524687e5 { font-size: 16px; }
}
@media screen and (max-width: 360px){
.sd.s-524687e5 { flex: none; font-size: 14px; width: 248px; max-width: 100%; }
}
.sd.s-14a24de3 { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #b0b0b0ff; border-left: 0px solid #b0b0b0ff; border-right: 0px solid #b0b0b0ff; border-top: 0px solid #b0b0b0ff; flex: none; flex-direction: column; flex-wrap: nowrap; height: 65px; justify-content: center; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
@media screen and (max-width: 840px){
.sd.s-14a24de3 { flex: none; height: 50px; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
}
.sd.s-be809818 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 30px; justify-content: center; padding: 0px; --gap-h-be809818: 30px; --gap-v-be809818: 0px;  }
@media screen and (max-width: 540px){
.sd.s-be809818 { gap: 12px; --gap-h-be809818: 12px; --gap-v-be809818: 0px; }
}
@media screen and (max-width: 360px){
.sd.s-be809818 { flex: none; width: 53%; --gap-h-be809818: 30px; --gap-v-be809818: 0px; max-width: 53%; }
}
.sd.s-cbc4ddba { color: #ffffffff; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-cbc4ddba { font-size: 20px; }
}
.sd.s-b2df2283 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 22px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-b2df2283 { font-size: 22px; }
}
@media screen and (max-width: 840px){
.sd.s-b2df2283 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-b2df2283 { font-size: 15px; }
}
@media screen and (max-width: 360px){
.sd.s-b2df2283 { font-size: 14px; }
}
.sd.s-06b4fb9f { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #b0b0b0ff; border-left: 0px solid #b0b0b0ff; border-right: 0px solid #b0b0b0ff; border-top: 0px solid #b0b0b0ff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
@media screen and (max-width: 840px){
.sd.s-06b4fb9f { flex: none; height: 50px; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
}
@media screen and (max-width: 360px){
.sd.s-06b4fb9f { padding: 0px; width: 100%; }
}
.sd.s-47574fed { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; justify-content: flex-start; padding: 0px 20px 0px 0px; width: 95%; --gap-h-47574fed: 30px; --gap-v-47574fed: 0px;  max-width: 95%; }
@media screen and (max-width: 540px){
.sd.s-47574fed { gap: 12px; --gap-h-47574fed: 12px; --gap-v-47574fed: 0px; }
}
@media screen and (max-width: 360px){
.sd.s-47574fed { border-radius: 0px; flex-direction: row; flex-wrap: nowrap; gap: 7px; --gap-h-47574fed: 7px; --gap-v-47574fed: 0px; }
}
.sd.s-298e6340 { color: #ffffffff; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-298e6340 { font-size: 20px; }
}
.sd.s-a0cac623 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 22px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-a0cac623 { font-size: 22px; }
}
@media screen and (max-width: 840px){
.sd.s-a0cac623 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-a0cac623 { font-size: 15px; }
}
@media screen and (max-width: 360px){
.sd.s-a0cac623 { flex: none; font-size: 14px; width: calc(91% - (var(--gap-h-47574fed) * 0.09000000000000008)); max-width: calc(91% - (var(--gap-h-47574fed) * 0.09000000000000008)); }
}
.sd.s-2c86feee { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 1px solid #b0b0b0ff; border-left: 0px solid #b0b0b0ff; border-right: 0px solid #b0b0b0ff; border-top: 0px solid #b0b0b0ff; flex: none; flex-direction: column; flex-wrap: nowrap; height: 65px; justify-content: center; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
@media screen and (max-width: 840px){
.sd.s-2c86feee { flex: none; height: 50px; width: calc(100% - (var(--gap-h-8d4ec933) * 0)); max-width: calc(100% - (var(--gap-h-8d4ec933) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-2c86feee { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
.sd.s-3e1babd6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 30px; justify-content: center; padding: 0px; --gap-h-3e1babd6: 30px; --gap-v-3e1babd6: 0px;  }
@media screen and (max-width: 540px){
.sd.s-3e1babd6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 21px; justify-content: flex-start; margin: 0px 0px 0px 0px; width: 280px; --gap-h-3e1babd6: 12px; --gap-v-3e1babd6: 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-3e1babd6 { width: 253px; --gap-h-3e1babd6: 30px; --gap-v-3e1babd6: 0px; max-width: 100%; }
}
.sd.s-84ebd6dc { color: #ffffffff; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-84ebd6dc { font-size: 20px; }
}
.sd.s-724a5417 { color: #ffffffff; flex: none; font-family: var(--s-font-4fa7b486); font-size: 24px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: 440px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-724a5417 { font-size: 22px; }
}
@media screen and (max-width: 840px){
.sd.s-724a5417 { font-size: 16px; width: 287px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-724a5417 { flex: none; font-size: 15px; width: 363px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-724a5417 { font-size: 14px; width: 227px; max-width: 100%; }
}
.sd.s-0dafb4f4 {  }
.sd.s-ea3cf3ee { bottom: 705px; height: 149px; left: auto; margin: 0 0 0 0; position: absolute; right: 62px; top: auto; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-ea3cf3ee { bottom: 616px; flex: none; height: 133px; left: auto; right: 27px; top: auto; width: 130px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-ea3cf3ee { bottom: 507px; flex: none; height: 72px; left: auto; right: 7px; top: auto; width: 70px; max-width: 100%; }
}
.sd.s-1a46c9ae {  }
.sd.s-80c36e53 {  }
.sd.s-598cca2c { align-content: center; align-items: center; background: #000000ff; flex-direction: column; flex-wrap: nowrap; height: 41px; justify-content: center; padding: 0 0; width: 1080px; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-598cca2c { background: #000000ff; }
}
@media screen and (max-width: 840px){
.sd.s-598cca2c { background: #000000ff; }
}
@media screen and (max-width: 540px){
.sd.s-598cca2c { background: #000000ff; height: 30px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.si-598cca2c { padding: 0 0; width: 1080px; height: 41px; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: center; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.si-598cca2c { flex-direction: column; }
}
@media screen and (max-width: 840px){
.sd.si-598cca2c { flex-direction: column; }
}
@media screen and (max-width: 540px){
.sd.si-598cca2c { height: 30px; flex-direction: column; max-width: 100%; }
}
.sd.s-843afa60 { color: #ffffffff; font-family: var(--s-font-72ad2607); font-size: 11px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-843afa60 { color: #ffffffff; }
}
@media screen and (max-width: 840px){
.sd.s-843afa60 { color: #ffffffff; }
}
@media screen and (max-width: 540px){
.sd.s-843afa60 { color: #ffffffff; }
}
body { background: #ffffffff; transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd.s-f5898854 { align-content: center; align-items: center; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-f5898854 { align-content: center; align-items: center; justify-content: center; }
}
.sd.s-00b22bcc { align-content: center; align-items: center; background: rgb(234, 234, 234); flex-direction: row; flex-wrap: nowrap; height: 300px; justify-content: flex-end; margin: -80px 0px 0px 0px; width: 100%; max-width: 100%; }
.sd.s-00b22bcc:before { filter:  brightness(0.8); }
@media screen and (max-width: 540px){
.sd.s-00b22bcc { align-content: center; align-items: center; height: 216px; justify-content: flex-end; width: 100%; max-width: 100%; }
}
.sd.s-92b455bc { color: #333333; font-family: var(--s-font-72ad2607); font-size: 48px; font-weight: 700; height: auto; line-height: 1.4; margin: 100px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-92b455bc { font-size: 45px; margin: 104px 0px 0px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-92b455bc { font-size: 28px; margin: 121px 0px 0px 0px; max-width: 100%; }
}
.sd.s-ee06527a { background: transparent; flex: none; height: 82px; width: 30%; max-width: 30%; }
@media screen and (max-width: 1280px){
.sd.s-ee06527a { flex: none; width: 13%; max-width: 13%; }
}
@media screen and (max-width: 840px){
.sd.s-ee06527a { flex: none; width: 12%; max-width: 12%; }
}
@media screen and (max-width: 540px){
.sd.s-ee06527a { flex: none; height: 50%; width: 7%; max-width: 7%; }
}
.sd.s-847061f5 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; --gap-h-847061f5: 0px; --gap-v-847061f5: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-847061f5 { flex: none; height: auto; --gap-h-847061f5: 0px; --gap-v-847061f5: 0px; }
}
@media screen and (max-width: 840px){
.sd.s-847061f5 { flex: none; height: auto; margin: 0px 0px 40px 0px; --gap-h-847061f5: 0px; --gap-v-847061f5: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-847061f5 { flex: none; height: 150px; margin: 0px 0px 20px 0px; --gap-h-847061f5: 0px; --gap-v-847061f5: 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-847061f5 { flex: none; height: auto; --gap-h-847061f5: 0px; --gap-v-847061f5: 0px; max-width: 100%; }
}
.sd.s-a97f9c2b { color: var(--s-color-e29e26f5); font-family: var(--s-font-72ad2607); font-size: 20px; font-weight: 600; height: auto; line-height: 1.4; margin: 30px 0px 8px 0px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-a97f9c2b { font-size: 18px; margin: 22px 0px 8px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-a97f9c2b { font-size: 15px; margin: 12px 0px 8px 0px; max-width: 100%; }
}
.sd.s-b6591fb0 { border-bottom: 1px solid var(--s-color-c292e093); border-left: 0px solid var(--s-color-c292e093); border-right: 0px solid var(--s-color-c292e093); border-top: 0px solid var(--s-color-c292e093); color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 40px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 0px 50px 0px; padding: 11px 11px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-b6591fb0 { font-size: 32px; margin: 0px 0px 16px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-b6591fb0 { font-size: 22px; margin: 0px 0px 23px 0px; padding: 15px 11px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-b6591fb0 { flex: none; font-size: 24px; width: 280px; max-width: 100%; }
}
.sd.s-af1d545a { align-content: flex-start; align-items: flex-start; background: var(--s-color-e896a9f6); border-radius: 20px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: 95%; --gap-h-af1d545a: 0px; --gap-v-af1d545a: 0px;  max-width: 95%; }
@media screen and (max-width: 840px){
.sd.s-af1d545a { flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; width: 100%; --gap-h-af1d545a: 0px; --gap-v-af1d545a: 0px; max-width: 100%; }
}
.sd.s-cbb56248 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 40px 40px 40px 40px; width: calc(55% - (var(--gap-h-af1d545a) * 0.44999999999999996)); max-width: calc(55% - (var(--gap-h-af1d545a) * 0.44999999999999996)); }
@media screen and (max-width: 840px){
.sd.s-cbb56248 { flex: none; padding: 40px 40px; width: calc(100% - (var(--gap-h-af1d545a) * 0)); max-width: calc(100% - (var(--gap-h-af1d545a) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-cbb56248 { padding: 40px 30px; }
}
@media screen and (max-width: 360px){
.sd.s-cbb56248 { flex: none; height: auto; padding: 30px 20px; }
}
.sd.s-14425518 { color: var(--s-color-16bd63a6); font-family: var(--s-font-fb8a7267); font-size: 80px; font-weight: 900; height: auto; line-height: 1.4; margin: -110px 0px 20px 0px; overflow-x: visible; overflow-y: visible; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-14425518 { font-size: 70px; margin: -90px 0px 20px 0px; padding: 0px; width: auto; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-14425518 { font-size: 50px; margin: -80px 0px 20px 0px; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-14425518 { margin: -70px 0px 20px 0px; max-width: 100%; }
}
.sd.s-ff30c141 { color: var(--s-color-49a2611f); font-family: var(--s-font-4fa7b486); font-size: 32px; font-weight: 800; height: auto; line-height: 1.4; margin: 0px 0px 20px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-ff30c141 { font-size: 28px; }
}
@media screen and (max-width: 540px){
.sd.s-ff30c141 { font-size: 24px; }
}
@media screen and (max-width: 360px){
.sd.s-ff30c141 { font-size: 20px; }
}
.sd.s-f7aa32be { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 600; height: auto; line-height: 1.6; margin: 0px 0px 30px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-f7aa32be { font-size: 17px; text-align: justify; justify-content: space-between; }
}
@media screen and (max-width: 540px){
.sd.s-f7aa32be { font-size: 16px; }
}
@media screen and (max-width: 360px){
.sd.s-f7aa32be { font-size: 14px; }
}
.sd.s-15708050 { align-content: center; align-items: center; background: var(--s-color-49a2611f); border-radius: 30px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 10px 0px; padding: 5px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-15708050 { padding: 5px 20px; }
}
@media screen and (max-width: 360px){
.sd.s-15708050 { padding: 5px 20px; }
}
.sd.s-82c8d845 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-82c8d845 { font-size: 18px; width: auto; }
}
@media screen and (max-width: 540px){
.sd.s-82c8d845 { font-size: 16px; }
}
@media screen and (max-width: 360px){
.sd.s-82c8d845 { font-size: 14px; padding: 0px; }
}
.sd.s-7b44cbbd { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 17px; font-weight: 600; height: auto; line-height: 1.7; margin: 0px 0px 30px 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-7b44cbbd { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-7b44cbbd { font-size: 14px; }
}
@media screen and (max-width: 360px){
.sd.s-7b44cbbd { font-size: 12px; }
}
.sd.s-7ff8ab23 { align-content: center; align-items: center; background: var(--s-color-49a2611f); border-radius: 30px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 10px 0px; padding: 5px 20px; width: auto; max-width: 100%; }
.sd.s-5539c8df { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-5539c8df { font-size: 18px; }
}
@media screen and (max-width: 540px){
.sd.s-5539c8df { font-size: 16px; }
}
@media screen and (max-width: 360px){
.sd.s-5539c8df { font-size: 14px; }
}
.sd.s-f43deb5b { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 17px; font-weight: 600; height: auto; line-height: 1.7; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-f43deb5b { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-f43deb5b { font-size: 14px; }
}
@media screen and (max-width: 360px){
.sd.s-f43deb5b { font-size: 12px; }
}
.sd.s-9c194559 { border-radius: 20px; bottom: auto; flex: none; height: calc(90% - (var(--gap-v-af1d545a) * 0.10000000000000003)); left: auto; margin: 0 0 0 0; position: absolute; right: -100px; top: -80px; width: calc(50% - (var(--gap-h-af1d545a) * 0.5)); max-width: calc(50% - (var(--gap-h-af1d545a) * 0.5)); }
@media screen and (max-width: 1280px){
.sd.s-9c194559 { flex: none; height: calc(80% - (var(--gap-v-af1d545a) * 0.2)); width: calc(54% - (var(--gap-h-af1d545a) * 0.46)); max-width: calc(54% - (var(--gap-h-af1d545a) * 0.46)); }
}
@media screen and (max-width: 840px){
.sd.s-9c194559 { border-radius: 0px 0px 20px 20px; bottom: 0; flex: none; height: calc(40% - (var(--gap-v-af1d545a) * 0.6)); left: 0; position: relative; right: 0; top: 0; width: calc(100% - (var(--gap-h-af1d545a) * 0)); max-width: calc(100% - (var(--gap-h-af1d545a) * 0)); }
}
.sd.s-542dd627 { align-content: flex-start; align-items: flex-start; background: var(--s-color-e896a9f6); border-radius: 20px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-end; margin: 0px 0px 0px 0px; padding: 40px 0px 40px 40px; width: 95%; --gap-h-542dd627: 0px; --gap-v-542dd627: 0px;  max-width: 95%; }
.sd.s-9e85e5d8 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 40px 40px 40px 40px; width: calc(53% - (var(--gap-h-542dd627) * 0.47000000000000003)); --gap-h-9e85e5d8: 0px; --gap-v-9e85e5d8: 0px;  max-width: calc(53% - (var(--gap-h-542dd627) * 0.47000000000000003)); }
.sd.s-d0dfdbd0 { color: var(--s-color-16bd63a6); font-family: var(--s-font-fb8a7267); font-size: 80px; font-weight: 900; height: auto; line-height: 1.4; margin: -150px 0px 20px 0px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-c0ee7175 { color: var(--s-color-16bd63a6); font-family: var(--s-font-4fa7b486); font-size: 32px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 20px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-8b51d9e9 { color: #333333; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 600; height: auto; line-height: 1.6; margin: 0px 0px 30px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-eb34a8d7 { align-content: center; align-items: center; background: var(--s-color-49a2611f); border-radius: 30px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 10px 0px; padding: 5px 20px; width: auto; max-width: 100%; }
.sd.s-3ab854c6 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-2793d124 { color: var(--s-color-0c91f8c8); flex: none; font-family: var(--s-font-4fa7b486); font-size: 17px; font-weight: 600; height: auto; line-height: 1.7; margin: 0px 0px 30px 0px; text-align: left; width: calc(100% - (var(--gap-h-9e85e5d8) * 0)); max-width: calc(100% - (var(--gap-h-9e85e5d8) * 0)); justify-content: flex-start; }
.sd.s-e2483739 { align-content: center; align-items: center; background: var(--s-color-49a2611f); border-radius: 30px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 10px 0px; padding: 5px 20px; width: auto; max-width: 100%; }
.sd.s-9897133c { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-8f49908a { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 17px; font-weight: 600; height: auto; line-height: 1.7; text-align: left; width: calc(100% - (var(--gap-h-9e85e5d8) * 0)); max-width: calc(100% - (var(--gap-h-9e85e5d8) * 0)); justify-content: flex-start; }
.sd.s-e2878493 { border-radius: 20px; bottom: auto; flex: none; height: calc(90% - (var(--gap-v-542dd627) * 0.10000000000000003)); left: -100px; margin: 0 0 0 0; position: absolute; right: auto; top: -80px; width: calc(54% - (var(--gap-h-542dd627) * 0.46)); max-width: calc(54% - (var(--gap-h-542dd627) * 0.46)); }
@media screen and (max-width: 1280px){
.sd.s-e2878493 { flex: none; height: calc(80% - (var(--gap-v-542dd627) * 0.2)); width: calc(60% - (var(--gap-h-542dd627) * 0.4)); max-width: calc(60% - (var(--gap-h-542dd627) * 0.4)); }
}
.sd.s-1e871385 {  }
.sd.s-123694dd { align-content: center; align-items: center; background: #fff; border-radius: 0; box-shadow: ; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0 0 0 0; opacity: 1; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.sd.s-f55cd162 {  }
.sd.s-7ab23eef {  }
.sd.s-7b519e48 { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 100px 0px 0px 0px; width: 100%; max-width: 100%; }
.sd.s-7b519e48.appear { transform: translate(0px, 200px); }
.sd.s-7b519e48.appear-active {  }
@media screen and (max-width: 540px){
.sd.s-7b519e48 { padding: 50px 0px 0px 0px; }
}
.sd.si-7b519e48 { padding: 100px 0px 0px 0px; width: 100%; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
.sd.si-7b519e48.appear { flex-direction: column; }
.sd.si-7b519e48.appear-active {  }
@media screen and (max-width: 540px){
.sd.si-7b519e48 { padding: 50px 0px 0px 0px; flex-direction: column; }
}
.sd.s-6d4ac0f8 {  }
.sd.s-3f3bf01e { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 400; height: auto; line-height: 1.5; margin: 0px 0px 45px 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-3f3bf01e { margin: 0px 50px 45px 50px; max-width: calc(100% - 100px); }
}
@media screen and (max-width: 540px){
.sd.s-3f3bf01e { flex: none; font-size: 16px; margin: 0px 30px 45px 30px; text-align: left; width: calc(100% - 60px); max-width: calc(100% - 60px); justify-content: flex-start; }
}
.sd.s-86447240 { 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 160px 0px 160px; width: calc(100% - 320px); max-width: calc(100% - 320px); }
@media screen and (max-width: 1280px){
.sd.s-86447240 { margin: 0px 100px 0px 100px; width: calc(100% - 200px); max-width: calc(100% - 200px); }
}
@media screen and (max-width: 840px){
.sd.s-86447240 { margin: 0px 50px 0px 50px; width: calc(100% - 100px); max-width: calc(100% - 100px); }
}
@media screen and (max-width: 540px){
.sd.s-86447240 { margin: 0px 30px; width: calc(100% - 60px); max-width: calc(100% - 60px); }
}
@media screen and (max-width: 360px){
.sd.s-86447240 { margin: 0px 10px; width: calc(100% - 20px); max-width: calc(100% - 20px); }
}
.sd.s-28b28339 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 100px 0px 100px 0px; width: 100%; max-width: 100%; }
.sd.s-28b28339.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-28b28339.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 840px){
.sd.s-28b28339 { margin: 50px 0px 100px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-28b28339 { margin: 50px 0px 50px 0px; width: 100%; max-width: 100%; }
}
.sd.s-26afc47e {  }
.sd.s-6af72a43 { align-content: flex-start; align-items: flex-start; background: transparent; display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 100px 0px 100px 0px; width: 100%; max-width: 100%; }
.sd.s-6af72a43.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-6af72a43.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-6af72a43 { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-6af72a43 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 50px 0px 100px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-6af72a43 { display: flex; margin: 50px 0px 50px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-6af72a43 { display: flex; }
}
.sd.s-0c1e1142 {  }
.sd.s-9478279f { align-content: flex-end; align-items: flex-end; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 100px 0px 100px 0px; width: 100%; max-width: 100%; }
.sd.s-9478279f.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-9478279f.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-9478279f { width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-9478279f { display: none; height: auto; }
}
@media screen and (max-width: 540px){
.sd.s-9478279f { display: none; }
}
@media screen and (max-width: 360px){
.sd.s-9478279f { display: none; }
}
.sd.s-efb71e3a {  }
.sd.s-4ee0b049 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 100px 0px 100px 0px; width: 100%; max-width: 100%; }
.sd.s-4ee0b049.appear { opacity: 0; transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-4ee0b049.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 840px){
.sd.s-4ee0b049 { margin: 50px 0px 100px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-4ee0b049 { margin: 50px 0px 50px 0px; width: 100%; max-width: 100%; }
}
.sd.s-fc671402 {  }
.sd.s-49ed4e41 { align-content: flex-start; align-items: flex-start; background: transparent; display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 100px 0px 100px 0px; width: 100%; max-width: 100%; }
.sd.s-49ed4e41.appear { opacity: 0; transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-49ed4e41.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-49ed4e41 { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-49ed4e41 { display: flex; margin: 50px 0px 100px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-49ed4e41 { display: flex; margin: 50px 0px 50px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-49ed4e41 { display: flex; }
}
.sd.s-89fcdaec {  }
.sd.s-571111b3 { align-content: flex-end; align-items: flex-end; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 100px 0px 100px 0px; width: 100%; max-width: 100%; }
.sd.s-571111b3.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-571111b3.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 840px){
.sd.s-571111b3 { display: none; }
}
@media screen and (max-width: 540px){
.sd.s-571111b3 { display: none; }
}
@media screen and (max-width: 360px){
.sd.s-571111b3 { display: none; }
}
.sd.s-9e409136 {  }
.sd.s-f015e880 { align-content: center; align-items: center; background: #f2cb58ff; border-radius: 12px; bottom: NaNpx; flex: none; flex-direction: column; flex-wrap: nowrap; height: 52px; justify-content: center; left: NaNpx; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: fixed; right: 15px; top: 927px; width: 52px; max-width: 100%; }
.sd.s-f015e880:hover { padding: 0px 0px 10px 0px; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 1280px){
.sd.s-f015e880 { padding: 0px 0px 0px 0px; right: 26px; top: 852px; }
}
@media screen and (max-width: 840px){
.sd.s-f015e880 { right: 14px; top: 763px; }
}
@media screen and (max-width: 540px){
.sd.s-f015e880 { border-radius: 8px; bottom: auto; flex: none; height: 40px; left: auto; padding: 0px 0px 0px 0px; right: 0px; top: 609px; width: 40px; max-width: 100%; }
}
.sd.s-8ea56740 { color: #222222; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-8ea56740 { font-size: 20px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-800074b4 {  }
.sd.s-b0d034ec { bottom: 685px; height: 149px; left: NaNpx; margin: 0 0 0 0; position: absolute; right: 42px; top: NaNpx; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-b0d034ec { bottom: 616px; flex: none; height: 133px; left: auto; right: 27px; top: auto; width: 130px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-b0d034ec { bottom: 507px; flex: none; height: 72px; left: auto; right: 7px; top: auto; width: 70px; max-width: 100%; }
}
.sd.s-44d400e2 {  }
.sd.s-5835a09f { align-content: center; align-items: center; background: #424242ff; flex-direction: column; flex-wrap: nowrap; height: 43px; justify-content: center; width: 100%; max-width: 100%; }
.sd.s-96756664 { color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; margin: 0 0 0 0; position: relative; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
body { background: #fff; transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd.s-a480d0e7 { align-content: flex-start; align-items: flex-start; background: #ffffffff; border-bottom: 5px solid var(--s-color-e29e26f5); border-left: 5px solid var(--s-color-e29e26f5); border-radius: 20px; border-right: 5px solid var(--s-color-e29e26f5); border-top: 5px solid var(--s-color-e29e26f5); box-shadow: 5px -1px 5px 2px rgba(0,0,0,0.2); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; margin: 100px 0px 0px 0px; padding: 60px; position: relative; width: 80%; z-index: 1; --gap-h-a480d0e7: 60px; --gap-v-a480d0e7: 0px;  max-width: 80%; }
.sd.s-a480d0e7.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; --gap-h-a480d0e7: 60px; --gap-v-a480d0e7: 0px; }
.sd.s-a480d0e7.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-a480d0e7 { display: flex; flex: none; padding: 40px; width: 85%; --gap-h-a480d0e7: 60px; --gap-v-a480d0e7: 0px; max-width: 85%; }
}
@media screen and (max-width: 840px){
.sd.s-a480d0e7 { display: flex; flex: none; height: auto; padding: 40px; --gap-h-a480d0e7: 60px; --gap-v-a480d0e7: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-a480d0e7 { display: flex; flex: none; margin: 80px 0px 0px 0px; padding: 25px; width: 90%; --gap-h-a480d0e7: 60px; --gap-v-a480d0e7: 0px; max-width: 90%; }
}
@media screen and (max-width: 360px){
.sd.s-a480d0e7 { display: flex; --gap-h-a480d0e7: 60px; --gap-v-a480d0e7: 0px; }
}
.sd.s-bfa6c0d0 { align-content: stretch; align-items: stretch; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-a480d0e7) * 0)); --gap-h-bfa6c0d0: 50px; --gap-v-bfa6c0d0: 0px;  max-width: calc(100% - (var(--gap-h-a480d0e7) * 0)); }
@media screen and (max-width: 840px){
.sd.s-bfa6c0d0 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; --gap-h-bfa6c0d0: 0px; --gap-v-bfa6c0d0: 50px; }
}
@media screen and (max-width: 540px){
.sd.s-bfa6c0d0 { gap: 30px; --gap-h-bfa6c0d0: 30px; --gap-v-bfa6c0d0: 0px; }
}
.sd.s-81645f30 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: flex-start; margin: 0px 0px; width: calc(55% - (var(--gap-h-bfa6c0d0) * 0.44999999999999996)); max-width: calc(55% - (var(--gap-h-bfa6c0d0) * 0.44999999999999996)); }
@media screen and (max-width: 840px){
.sd.s-81645f30 { flex: none; height: auto; width: calc(100% - (var(--gap-h-bfa6c0d0) * 0)); max-width: calc(100% - (var(--gap-h-bfa6c0d0) * 0)); }
}
.sd.s-431670a8 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 90px; justify-content: flex-start; margin: 0px 0px 20px 0px; width: 100%; --gap-h-431670a8: 20px; --gap-v-431670a8: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-431670a8 { flex: none; height: auto; --gap-h-431670a8: 20px; --gap-v-431670a8: 0px; width: 100%; max-width: 100%; }
}
.sd.s-6f6178e8 { color: var(--s-color-e29e26f5); font-family: var(--s-font-fb8a7267); font-size: 64px; font-weight: 900; height: auto; line-height: 1.4; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-6f6178e8 { font-size: 55px; }
}
@media screen and (max-width: 840px){
.sd.s-6f6178e8 { font-size: 50px; }
}
@media screen and (max-width: 540px){
.sd.s-6f6178e8 { font-size: 30px; }
}
.sd.s-882b1528 { color: var(--s-color-e29e26f5); font-family: var(--s-font-4fa7b486); font-size: 40px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-882b1528 { font-size: 35px; }
}
@media screen and (max-width: 840px){
.sd.s-882b1528 { font-size: 30px; }
}
@media screen and (max-width: 540px){
.sd.s-882b1528 { font-size: 24px; }
}
.sd.s-5221d896 { color: var(--s-color-0c91f8c8); flex: none; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.5; margin: 0px 0px 50px 0px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 1280px){
.sd.s-5221d896 { font-size: 18px; margin: 0px 0px 40px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-5221d896 { font-size: 16px; margin: 0px 0px 30px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-5221d896 { font-size: 14px; }
}
.sd.s-628fdbb4 { background: transparent; flex: 1; height: auto; width: 100%; max-width: 100%; }
.sd.s-1bb2ac23 { align-content: center; align-items: center; background: transparent; border-bottom: 2px solid var(--s-color-e29e26f5); border-left: 2px solid var(--s-color-e29e26f5); border-radius: 10px; border-right: 2px solid var(--s-color-e29e26f5); border-top: 2px solid var(--s-color-e29e26f5); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-1bb2ac23 { flex: none; height: 204px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-1bb2ac23 { flex: none; height: auto; width: 100%; max-width: 100%; }
}
.sd.s-6a0a4fa5 { align-content: center; align-items: center; background: var(--s-color-e29e26f5); border-radius: 5px 5px 0px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 25%; justify-content: center; padding: 10px; width: 100%; max-width: 100%; }
.sd.s-5063fb6c { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-5063fb6c { font-size: 16px; }
}
.sd.s-95c53e89 { color: var(--s-color-e29e26f5); flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.8; padding: 20px 20px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-95c53e89 { font-size: 11px; }
}
@media screen and (max-width: 360px){
.sd.s-95c53e89 { font-size: 11px; padding: 15px 15px; text-align: justify; justify-content: space-between; }
}
.sd.s-dc7cd724 { align-content: center; align-items: center; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; width: calc(45% - (var(--gap-h-bfa6c0d0) * 0.55)); max-width: calc(45% - (var(--gap-h-bfa6c0d0) * 0.55)); }
@media screen and (max-width: 840px){
.sd.s-dc7cd724 { flex: none; height: 400px; width: calc(100% - (var(--gap-h-bfa6c0d0) * 0)); max-width: calc(100% - (var(--gap-h-bfa6c0d0) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-dc7cd724 { align-content: center; align-items: center; flex: none; height: auto; justify-content: flex-start; width: calc(100% - (var(--gap-h-bfa6c0d0) * 0)); max-width: calc(100% - (var(--gap-h-bfa6c0d0) * 0)); }
}
.sd.s-cd29e8a6 { height: 100%; width: 100%; max-width: 100%; }
.sd.s-cd29e8a6:before {  }
@media screen and (max-width: 840px){
.sd.s-cd29e8a6:before { background-position: center top; }
}
@media screen and (max-width: 540px){
.sd.s-cd29e8a6:before { background-position: center bottom; }
.sd.s-cd29e8a6 { display: flex; flex: none; height: 300px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-cd29e8a6 { display: flex; }
}
.sd.s-379d84d8 { align-content: flex-start; align-items: flex-start; background: #ffffffff; border-bottom: 5px solid var(--s-color-e29e26f5); border-left: 5px solid var(--s-color-e29e26f5); border-radius: 20px; border-right: 5px solid var(--s-color-e29e26f5); border-top: 5px solid var(--s-color-e29e26f5); box-shadow: 5px -1px 5px 2px rgba(0,0,0,0.2); display: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; margin: 100px 0px 0px 0px; padding: 60px; position: relative; width: 75%; z-index: 1; --gap-h-379d84d8: 60px; --gap-v-379d84d8: 0px;  max-width: 75%; }
.sd.s-379d84d8.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; --gap-h-379d84d8: 60px; --gap-v-379d84d8: 0px; }
.sd.s-379d84d8.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-379d84d8 { display: none; flex: none; padding: 40px; width: 85%; --gap-h-379d84d8: 60px; --gap-v-379d84d8: 0px; max-width: 85%; }
}
@media screen and (max-width: 840px){
.sd.s-379d84d8 { border-bottom: 5px solid var(--s-color-e29e26f5); border-left: 5px solid var(--s-color-e29e26f5); border-right: 5px solid var(--s-color-e29e26f5); border-top: 5px solid var(--s-color-e29e26f5); display: flex; flex: none; height: auto; padding: 40px; --gap-h-379d84d8: 60px; --gap-v-379d84d8: 0px; }
}
@media screen and (max-width: 540px){
.sd.s-379d84d8 { border-bottom: 5px solid var(--s-color-e29e26f5); border-left: 5px solid var(--s-color-e29e26f5); border-right: 5px solid var(--s-color-e29e26f5); border-top: 5px solid var(--s-color-e29e26f5); display: flex; flex: none; margin: 80px 0px 0px 0px; padding: 25px; width: 90%; --gap-h-379d84d8: 60px; --gap-v-379d84d8: 0px; max-width: 90%; }
}
@media screen and (max-width: 360px){
.sd.s-379d84d8 { display: flex; --gap-h-379d84d8: 60px; --gap-v-379d84d8: 0px; }
}
.sd.s-5546ee00 { align-content: stretch; align-items: stretch; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-379d84d8) * 0)); --gap-h-5546ee00: 50px; --gap-v-5546ee00: 0px;  max-width: calc(100% - (var(--gap-h-379d84d8) * 0)); }
@media screen and (max-width: 840px){
.sd.s-5546ee00 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; --gap-h-5546ee00: 0px; --gap-v-5546ee00: 50px; }
}
@media screen and (max-width: 540px){
.sd.s-5546ee00 { flex: none; gap: 30px; height: auto; --gap-h-5546ee00: 30px; --gap-v-5546ee00: 0px; }
}
@media screen and (max-width: 360px){
.sd.s-5546ee00 { flex: none; height: auto; --gap-h-5546ee00: 50px; --gap-v-5546ee00: 0px; }
}
.sd.s-046e91bf { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: flex-start; margin: 0px 0px; width: calc(55% - (var(--gap-h-5546ee00) * 0.44999999999999996)); max-width: calc(55% - (var(--gap-h-5546ee00) * 0.44999999999999996)); }
@media screen and (max-width: 840px){
.sd.s-046e91bf { flex: none; height: auto; width: calc(100% - (var(--gap-h-5546ee00) * 0)); max-width: calc(100% - (var(--gap-h-5546ee00) * 0)); }
}
.sd.s-6f136464 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 90px; justify-content: flex-start; margin: 0px 0px 20px 0px; width: 100%; --gap-h-6f136464: 20px; --gap-v-6f136464: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-6f136464 { flex: none; height: auto; --gap-h-6f136464: 20px; --gap-v-6f136464: 0px; width: 100%; max-width: 100%; }
}
.sd.s-59c71b1e { color: var(--s-color-33abc8ea); font-family: var(--s-font-fb8a7267); font-size: 64px; font-weight: 900; height: auto; line-height: 1.4; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-59c71b1e { font-size: 55px; }
}
@media screen and (max-width: 840px){
.sd.s-59c71b1e { color: var(--s-color-e29e26f5); font-size: 50px; }
}
@media screen and (max-width: 540px){
.sd.s-59c71b1e { font-size: 30px; }
}
.sd.s-631a7024 { color: var(--s-color-33abc8ea); font-family: var(--s-font-4fa7b486); font-size: 40px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-631a7024 { font-size: 35px; }
}
@media screen and (max-width: 840px){
.sd.s-631a7024 { color: var(--s-color-e29e26f5); font-size: 30px; }
}
@media screen and (max-width: 540px){
.sd.s-631a7024 { font-size: 24px; }
}
.sd.s-832e979a { color: var(--s-color-0c91f8c8); flex: none; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.5; margin: 0px 0px 50px 0px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 1280px){
.sd.s-832e979a { font-size: 18px; margin: 0px 0px 40px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-832e979a { font-size: 16px; margin: 0px 0px 30px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-832e979a { font-size: 14px; }
}
.sd.s-f2ba4f85 { background: transparent; flex: 1; height: auto; width: 100%; max-width: 100%; }
.sd.s-c0c25145 { align-content: center; align-items: center; background: transparent; border-bottom: 2px solid var(--s-color-e29e26f5); border-left: 2px solid var(--s-color-e29e26f5); border-radius: 10px; border-right: 2px solid var(--s-color-e29e26f5); border-top: 2px solid var(--s-color-e29e26f5); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-c0c25145 { flex: none; height: 204px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-c0c25145 { flex: none; height: auto; width: 100%; max-width: 100%; }
}
.sd.s-56b49981 { align-content: center; align-items: center; background: var(--s-color-e29e26f5); border-radius: 5px 5px 0px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 25%; justify-content: center; padding: 10px; width: 100%; max-width: 100%; }
.sd.s-c3a01a99 { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-c3a01a99 { font-size: 16px; }
}
.sd.s-ad211067 { color: var(--s-color-e29e26f5); flex: none; font-family: var(--s-font-4fa7b486); font-size: 16px; font-weight: 600; height: auto; line-height: 1.8; padding: 20px 20px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-ad211067 { font-size: 12px; }
}
@media screen and (max-width: 360px){
.sd.s-ad211067 { font-size: 11px; padding: 15px 15px; text-align: justify; justify-content: space-between; }
}
.sd.s-782b875d { align-content: center; align-items: center; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; width: calc(45% - (var(--gap-h-5546ee00) * 0.55)); max-width: calc(45% - (var(--gap-h-5546ee00) * 0.55)); }
@media screen and (max-width: 840px){
.sd.s-782b875d { flex: none; height: 400px; width: calc(100% - (var(--gap-h-5546ee00) * 0)); max-width: calc(100% - (var(--gap-h-5546ee00) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-782b875d { flex: none; height: 300px; width: calc(100% - (var(--gap-h-5546ee00) * 0)); max-width: calc(100% - (var(--gap-h-5546ee00) * 0)); }
}
.sd.s-15fc1f81 { height: 100%; width: 100%; max-width: 100%; }
.sd.s-15fc1f81:before {  }
@media screen and (max-width: 840px){
.sd.s-15fc1f81:before { background-position: center top; }
}
@media screen and (max-width: 540px){
.sd.s-15fc1f81 { height: 100%; }
}
.sd.s-943d48af { align-content: flex-start; align-items: flex-start; background: #ffffffff; border-bottom: 5px solid var(--s-color-e29e26f5); border-left: 5px solid var(--s-color-e29e26f5); border-radius: 20px; border-right: 5px solid var(--s-color-e29e26f5); border-top: 5px solid var(--s-color-e29e26f5); box-shadow: 5px -1px 5px 2px rgba(0,0,0,0.2); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; margin: 100px 0px 0px 0px; padding: 60px; position: relative; width: 80%; z-index: 1; --gap-h-943d48af: 60px; --gap-v-943d48af: 0px;  max-width: 80%; }
.sd.s-943d48af.appear { opacity: 0; transition-delay: 500ms; transition-duration: 800ms; --gap-h-943d48af: 60px; --gap-v-943d48af: 0px; }
.sd.s-943d48af.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 1280px){
.sd.s-943d48af { display: flex; flex: none; padding: 40px; width: 85%; --gap-h-943d48af: 60px; --gap-v-943d48af: 0px; max-width: 85%; }
}
@media screen and (max-width: 840px){
.sd.s-943d48af { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 50px; --gap-h-943d48af: 0px; --gap-v-943d48af: 60px; }
}
@media screen and (max-width: 540px){
.sd.s-943d48af { display: none; --gap-h-943d48af: 60px; --gap-v-943d48af: 0px; }
}
@media screen and (max-width: 360px){
.sd.s-943d48af { display: none; --gap-h-943d48af: 60px; --gap-v-943d48af: 0px; }
}
.sd.s-dd743e28 { align-content: stretch; align-items: stretch; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-943d48af) * 0)); --gap-h-dd743e28: 50px; --gap-v-dd743e28: 0px;  max-width: calc(100% - (var(--gap-h-943d48af) * 0)); }
@media screen and (max-width: 1280px){
.sd.s-dd743e28 { flex: none; height: auto; --gap-h-dd743e28: 50px; --gap-v-dd743e28: 0px; }
}
@media screen and (max-width: 840px){
.sd.s-dd743e28 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; --gap-h-dd743e28: 0px; --gap-v-dd743e28: 50px; }
}
.sd.s-c7e8990b { align-content: flex-start; align-items: flex-start; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: calc(45% - (var(--gap-h-dd743e28) * 0.55)); max-width: calc(45% - (var(--gap-h-dd743e28) * 0.55)); }
@media screen and (max-width: 840px){
.sd.s-c7e8990b { flex: none; height: 400px; width: calc(100% - (var(--gap-h-dd743e28) * 0)); max-width: calc(100% - (var(--gap-h-dd743e28) * 0)); }
}
.sd.s-49165360 { height: 100%; width: 100%; max-width: 100%; }
.sd.s-ff3f845a { 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; width: calc(55% - (var(--gap-h-dd743e28) * 0.44999999999999996)); max-width: calc(55% - (var(--gap-h-dd743e28) * 0.44999999999999996)); }
@media screen and (max-width: 840px){
.sd.s-ff3f845a { width: calc(100% - (var(--gap-h-dd743e28) * 0)); max-width: calc(100% - (var(--gap-h-dd743e28) * 0)); }
}
.sd.s-18d54f1a { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 20px 0px; width: 100%; --gap-h-18d54f1a: 20px; --gap-v-18d54f1a: 0px;  max-width: 100%; }
.sd.s-7c755380 { color: var(--s-color-e29e26f5); font-family: var(--s-font-fb8a7267); font-size: 64px; font-weight: 900; height: auto; line-height: 1.4; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-7c755380 { font-size: 55px; }
}
@media screen and (max-width: 840px){
.sd.s-7c755380 { font-size: 50px; }
}
.sd.s-ef1c0ce4 { color: var(--s-color-e29e26f5); font-family: var(--s-font-4fa7b486); font-size: 40px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px){
.sd.s-ef1c0ce4 { font-size: 35px; }
}
@media screen and (max-width: 840px){
.sd.s-ef1c0ce4 { font-size: 30px; }
}
.sd.s-e8ea2a46 { color: var(--s-color-0c91f8c8); flex: none; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.5; margin: 0px 0px 50px 0px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 1280px){
.sd.s-e8ea2a46 { font-size: 18px; margin: 0px 0px 40px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-e8ea2a46 { font-size: 16px; }
}
.sd.s-6d846a70 { background: transparent; flex: 1; height: auto; width: 100%; max-width: 100%; }
.sd.s-6955b144 { align-content: center; align-items: center; background: transparent; border-bottom: 2px solid var(--s-color-e29e26f5); border-left: 2px solid var(--s-color-e29e26f5); border-radius: 10px; border-right: 2px solid var(--s-color-e29e26f5); border-top: 2px solid var(--s-color-e29e26f5); flex: none; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
.sd.s-110fb0ae { align-content: center; align-items: center; background: var(--s-color-e29e26f5); border-radius: 5px 5px 0px 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 25%; justify-content: center; padding: 10px; width: 100%; max-width: 100%; }
.sd.s-2df1496c { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-7b8f5e87 { color: var(--s-color-e29e26f5); flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.8; padding: 20px 20px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd.s-3c726b5b {  }
.sd.s-9f1813b2 { align-content: center; align-items: center; background: #fff; border-radius: 0; box-shadow: ; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0 0 0 0; opacity: 1; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.sd.s-16fceff2 {  }
.sd.s-162660e5 {  }
.sd.s-f2f2c858 { align-content: center; align-items: center; background: #FFFFFF; bottom: 10px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; overflow-x: visible; overflow-y: visible; padding: 80px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-f2f2c858 { padding: 80px 0px; }
}
@media screen and (max-width: 840px){
.sd.s-f2f2c858 { flex: none; height: auto; padding: 50px 30px; }
}
@media screen and (max-width: 360px){
.sd.s-f2f2c858 { padding: 50px 20px; }
}
.sd.si-f2f2c858 { padding: 80px 0px; width: 100%; 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: 1280px){
.sd.si-f2f2c858 { padding: 80px 0px; flex-direction: column; }
}
@media screen and (max-width: 840px){
.sd.si-f2f2c858 { padding: 50px 30px; height: auto; flex-direction: column; }
}
@media screen and (max-width: 360px){
.sd.si-f2f2c858 { padding: 50px 20px; flex-direction: column; }
}
.sd.s-d6eed49c {  }
.sd.s-7c9adbed { color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 400; height: auto; line-height: 1.6; margin: 0px 0px 0px 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.sd.s-7c9adbed { font-size: 18px; text-align: center; justify-content: center; }
}
@media screen and (max-width: 540px){
.sd.s-7c9adbed { flex: none; font-size: 15px; text-align: justify; width: 100%; max-width: 100%; justify-content: space-between; }
}
@media screen and (max-width: 360px){
.sd.s-7c9adbed { font-size: 14px; }
}
.sd.s-81522caf { align-content: center; align-items: center; background: #f2cb58ff; border-radius: 12px; bottom: NaNpx; flex: none; flex-direction: column; flex-wrap: nowrap; height: 52px; justify-content: center; left: NaNpx; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: fixed; right: 15px; top: 947px; width: 52px; z-index: 1; max-width: 100%; }
.sd.s-81522caf:hover { padding: 0px 0px 10px 0px; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 1280px){
.sd.s-81522caf { padding: 0px 0px 0px 0px; right: 26px; top: 852px; }
}
@media screen and (max-width: 840px){
.sd.s-81522caf { right: 14px; top: 763px; }
}
@media screen and (max-width: 540px){
.sd.s-81522caf { border-radius: 8px; bottom: auto; flex: none; height: 40px; left: auto; padding: 0px 0px 0px 0px; right: 0px; top: 609px; width: 40px; max-width: 100%; }
}
.sd.s-675b2f14 { color: #222222; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-675b2f14 { font-size: 20px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-4134ee7c { background: #FFFFFF; flex: none; height: auto; padding: 0 0; width: 100%; max-width: 100%; }
.sd.si-4134ee7c { padding: 0 0; width: 100%; height: auto; flex-direction: column; max-width: 100%; }
.sd.s-9396d9d9 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 100px 0px; overflow-x: visible; overflow-y: visible; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-9396d9d9 { margin: 50px 0px 100px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-9396d9d9 { margin: 0px 0px 100px 0px; width: 100%; max-width: 100%; }
}
.sd.s-0d64b2d1 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 20px 20px 0px; flex: none; height: 400px; left: 0; margin: 0 0 0 0; opacity: 1; position: absolute; top: 0; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
.sd.s-67260e97 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 20px 20px 0px; bottom: auto; flex: none; height: 400px; left: 0px; margin: 0 0 0 0; opacity: 1; position: absolute; right: auto; top: 1280px; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-67260e97 { top: 1850px; }
}
@media screen and (max-width: 540px){
.sd.s-67260e97 { top: 1520px; }
}
.sd.s-50243c7d { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 20px 20px 0px; bottom: auto; flex: none; height: 400px; left: 0px; margin: 0 0 0 0; opacity: 1; position: absolute; right: auto; top: 2650px; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-50243c7d { top: 3820px; }
}
@media screen and (max-width: 540px){
.sd.s-50243c7d { top: 3140px; }
}
.sd.s-c9bd3b6d { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 20px 20px 0px; bottom: 1750px; flex: none; height: 400px; left: 0px; margin: 0 0 0 0; opacity: 1; position: absolute; right: auto; top: auto; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-c9bd3b6d { bottom: 2690px; }
}
@media screen and (max-width: 540px){
.sd.s-c9bd3b6d { bottom: 2130px; }
}
.sd.s-b8da1233 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 20px 20px 0px; bottom: 420px; flex: none; height: 400px; left: 0px; margin: 0 0 0 0; opacity: 1; position: absolute; right: auto; top: auto; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-b8da1233 { bottom: 760px; }
}
@media screen and (max-width: 540px){
.sd.s-b8da1233 { bottom: 560px; }
}
.sd.s-dc3b8b7a { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-dc3b8b7a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
}
.sd.s-dd8adc33 {  }
.sd.s-62ed84dc { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-62ed84dc { padding: 0px 0px 0px 0px; }
}
.sd.s-befe0c4e {  }
.sd.s-b4ffd41c {  }
.sd.s-5d6889b9 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-5d6889b9 { padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 840px){
.sd.s-5d6889b9 { height: auto; padding: 0px 0px 0px 0px; }
}
.sd.s-1e52544a {  }
.sd.s-fccc00ac { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-fccc00ac { padding: 0px 0px 0px 0px; }
}
.sd.s-b6642c9a {  }
.sd.s-6bf20d18 {  }
.sd.s-2a177100 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-2a177100 { padding: 0px 0px 0px 0px; }
}
.sd.s-84552461 {  }
.sd.s-59dccc1d { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-59dccc1d { padding: 0px 0px 0px 0px; }
}
.sd.s-ae427f02 {  }
.sd.s-c12fec13 {  }
.sd.s-ff8e8d63 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-ff8e8d63 { padding: 0px 0px 0px 0px; }
}
.sd.s-7a9cba04 {  }
.sd.s-7442e957 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-7442e957 { padding: 0px 0px 0px 0px; }
}
.sd.s-810db4df {  }
.sd.s-3f083b0e {  }
.sd.s-09a10011 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-09a10011 { padding: 0px 0px 0px 0px; }
}
.sd.s-cb778ce9 {  }
.sd.s-062e70b9 { bottom: auto; height: 430px; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-062e70b9 { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-a83c7776 { bottom: auto; height: 430px; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: 1340px; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-a83c7776 { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-2f910c16 { bottom: auto; height: 430px; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: 2785px; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-2f910c16 { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-ff40809a { bottom: 1945px; height: 430px; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-ff40809a { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-218b00e7 { bottom: 545px; height: 430px; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: NaNpx; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-218b00e7 { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-a1cb2b54 { bottom: auto; height: 430px; left: 0px; margin: 0 0 0 0; position: absolute; right: auto; top: 600px; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-a1cb2b54 { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-aa4e4d1e { bottom: auto; height: 430px; left: 0px; margin: 0 0 0 0; position: absolute; right: auto; top: 2085px; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-aa4e4d1e { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-3aab1b91 { bottom: 2655px; height: 430px; left: 0px; margin: 0 0 0 0; position: absolute; right: auto; top: auto; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-3aab1b91 { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-5080b282 { bottom: 1265px; height: 430px; left: 0px; margin: 0 0 0 0; position: absolute; right: auto; top: auto; width: 471px; z-index: -3; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-5080b282 { height: 325px; width: 205px; max-width: 100%; }
}
.sd.s-593cd5fe { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px 0px 0px 20px; bottom: auto; flex: none; height: 400px; left: auto; margin: 0 0 0 0; opacity: 1; position: absolute; right: 0px; top: 600px; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-593cd5fe { top: 850px; }
}
@media screen and (max-width: 540px){
.sd.s-593cd5fe { top: 680px; }
}
.sd.s-ab39a9cb { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px 0px 0px 20px; bottom: auto; flex: none; height: 400px; left: auto; margin: 0 0 0 0; opacity: 1; position: absolute; right: 0px; top: 1960px; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-ab39a9cb { top: 2830px; }
}
@media screen and (max-width: 540px){
.sd.s-ab39a9cb { top: 2340px; }
}
.sd.s-eeea42aa { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px 0px 0px 20px; bottom: 2450px; flex: none; height: 400px; left: auto; margin: 0 0 0 0; opacity: 1; position: absolute; right: 0px; top: auto; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-eeea42aa { bottom: 3670px; }
}
@media screen and (max-width: 540px){
.sd.s-eeea42aa { bottom: 2930px; }
}
.sd.s-246c4f1d { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px 0px 0px 20px; bottom: 1100px; flex: none; height: 400px; left: auto; margin: 0 0 0 0; opacity: 1; position: absolute; right: 0px; top: auto; width: 50%; z-index: -3; max-width: 50%; --g-color-0: #ed6d22ff; --g-position-0: 0%; --g-color-1: #f6a800ff; --g-position-1: 100%; --g-color-2: #f6a800ff; --g-position-2: 100%; --g-color-3: #f6a800ff; --g-position-3: 100%; --g-color-4: #f6a800ff; --g-position-4: 100%; --g-color-5: #f6a800ff; --g-position-5: 100%; --g-color-6: #f6a800ff; --g-position-6: 100%; --g-color-7: #f6a800ff; --g-position-7: 100%; --g-color-8: #f6a800ff; --g-position-8: 100%; --g-color-9: #f6a800ff; --g-position-9: 100%; --g-color-10: #f6a800ff; --g-position-10: 100%; --g-color-11: #f6a800ff; --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.sd.s-246c4f1d { bottom: 1730px; }
}
@media screen and (max-width: 540px){
.sd.s-246c4f1d { bottom: 1350px; }
}
.sd.s-80241095 {  }
.sd.s-5ed921b5 { bottom: 685px; height: 149px; left: NaNpx; margin: 0 0 0 0; position: absolute; right: 42px; top: NaNpx; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-5ed921b5 { bottom: 616px; flex: none; height: 133px; left: auto; right: 27px; top: auto; width: 130px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-5ed921b5 { bottom: 507px; flex: none; height: 72px; left: auto; right: 7px; top: auto; width: 70px; max-width: 100%; }
}
.sd.s-329d719f {  }
.sd.s-9f7f2faf {  }
.sd.s-2e22516b { align-content: center; align-items: center; background: #424242ff; flex-direction: column; flex-wrap: nowrap; height: 43px; justify-content: center; width: 100%; max-width: 100%; }
.sd.s-f4a5e77d { color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; margin: 0 0 0 0; position: relative; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-bb223743 {  }
.sd.s-03846668 { align-content: center; align-items: center; background: #fff; border-radius: 0; box-shadow: ; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0 0 0 0; opacity: 1; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.sd.s-0b72869f {  }
.sd.s-3dab6f36 {  }
.sd.s-c5e10718 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000; border-top: 0px solid #000000; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 100px 150px 0px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-c5e10718 { padding: 100px 80px; }
}
@media screen and (max-width: 840px){
.sd.s-c5e10718 { padding: 50px 50px; }
}
@media screen and (max-width: 540px){
.sd.s-c5e10718 { padding: 50px 10px; }
}
.sd.si-c5e10718 { padding: 100px 150px 0px 150px; width: 100%; 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: 1280px){
.sd.si-c5e10718 { padding: 100px 80px; flex-direction: column; }
}
@media screen and (max-width: 840px){
.sd.si-c5e10718 { padding: 50px 50px; flex-direction: column; }
}
@media screen and (max-width: 540px){
.sd.si-c5e10718 { padding: 50px 10px; flex-direction: column; }
}
.sd.s-ec9f2aa6 {  }
.sd.s-52e802ea { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; height: 640px; justify-content: flex-start; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-52e802ea { flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; width: 100%; max-width: 100%; }
}
.sd.s-e26f31ac { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; height: 640px; justify-content: flex-start; margin: 0px 50px 0px 0px; width: calc(50% - 50px); max-width: calc(50% - 50px); }
@media screen and (max-width: 840px){
.sd.s-e26f31ac { flex: none; height: auto; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
}
.sd.s-8d4726b2 { height: 640px; margin: 0px 0px 50px 0px; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-8d4726b2.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-8d4726b2.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 540px){
.sd.s-8d4726b2 { flex: none; height: auto; width: 100%; max-width: 100%; }
}
.sd.s-15ee6068 { align-content: center; align-items: center; background: transparent; border-bottom: 1px solid var(--s-color-e896a9f6); border-left: 0px solid var(--s-color-e896a9f6); border-right: 0px solid var(--s-color-e896a9f6); border-top: 1px solid var(--s-color-e896a9f6); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 80px; justify-content: center; width: 100%; --gap-h-15ee6068: 0px; --gap-v-15ee6068: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-15ee6068 { align-content: center; align-items: center; flex: none; height: auto; justify-content: flex-start; --gap-h-15ee6068: 0px; --gap-v-15ee6068: 0px; width: 100%; max-width: 100%; }
}
.sd.s-87582e6e { align-content: flex-start; align-items: flex-start; background: var(--s-color-e29e26f5); border-bottom: 2px solid var(--s-color-e29e26f5); border-left: 0px solid var(--s-color-e29e26f5); border-right: 0px solid var(--s-color-e29e26f5); border-top: 0px solid var(--s-color-e29e26f5); flex: none; flex-direction: column; flex-wrap: nowrap; height: calc(100% - (var(--gap-v-15ee6068) * 0)); justify-content: center; margin: 0px 0px 0px 0px; padding: 10px 20px; width: calc(30% - (var(--gap-h-15ee6068) * 0.7000000000000001)); max-width: calc(30% - (var(--gap-h-15ee6068) * 0.7000000000000001)); }
@media screen and (max-width: 1280px){
.sd.s-87582e6e { flex: none; padding: 10px 20px; width: 30%; }
}
@media screen and (max-width: 540px){
.sd.s-87582e6e { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; height: 55px; justify-content: flex-start; padding: 10px 10px; width: calc(25% - (var(--gap-h-15ee6068) * 0.75)); max-width: calc(25% - (var(--gap-h-15ee6068) * 0.75)); }
}
.sd.s-6ca7891d { color: #ffffffff; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-6ca7891d { flex: none; font-size: 13px; width: 100%; max-width: 100%; }
}
.sd.s-b01605b3 { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 0px solid var(--s-color-e896a9f6); border-left: 0px solid var(--s-color-e896a9f6); border-right: 0px solid var(--s-color-e896a9f6); border-top: 0px solid var(--s-color-e896a9f6); flex: none; flex-direction: column; flex-wrap: nowrap; height: calc(100% - (var(--gap-v-15ee6068) * 0)); justify-content: center; width: calc(70% - (var(--gap-h-15ee6068) * 0.3)); max-width: calc(70% - (var(--gap-h-15ee6068) * 0.3)); }
@media screen and (max-width: 1280px){
.sd.s-b01605b3 { flex: none; width: 70%; }
}
@media screen and (max-width: 540px){
.sd.s-b01605b3 { flex: none; height: auto; width: 389px; max-width: 100%; }
}
.sd.s-42ac7890 { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 17px; font-weight: 500; height: 100%; line-height: 1.4; padding: 10px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-42ac7890 { flex: none; font-size: 14px; height: auto; width: 100%; max-width: 100%; }
}
.sd.s-9e1ec4f5 { flex: none; height: 640px; width: 50%; max-width: 50%; }
.sd.s-9e1ec4f5.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-9e1ec4f5.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 840px){
.sd.s-9e1ec4f5 { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-9e1ec4f5 { flex: none; height: 300px; width: 100%; max-width: 100%; }
}
.sd.s-16723da9 { align-content: center; align-items: center; background: #FFFFFF; flex-direction: column; flex-wrap: nowrap; height: 720px; justify-content: center; margin: 100px 0px 100px 0px; padding: 0 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-16723da9 { margin: 0px 0px 100px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-16723da9 { margin: 0px 0px 50px 0px; width: 100%; max-width: 100%; }
}
.sd.si-16723da9 { padding: 0 0; width: 100%; height: 720px; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: center; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.si-16723da9 { flex-direction: column; }
}
@media screen and (max-width: 540px){
.sd.si-16723da9 { flex-direction: column; }
}
.sd.s-a61e8e60 {  }
.sd.s-c98e89dd { align-content: flex-start; align-items: flex-start; background: transparent; flex-direction: column; flex-wrap: nowrap; height: 536px; justify-content: flex-start; width: 100%; max-width: 100%; }
.sd.s-c98e89dd.appear { opacity: 0; transform: translate(0px, 200px); transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-c98e89dd.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
.sd.s-58717011 { height: 100%; width: 100%; max-width: 100%; }
.sd.s-4c660223 { align-content: center; align-items: center; background: #f2cb58ff; border-radius: 12px; bottom: NaNpx; flex: none; flex-direction: column; flex-wrap: nowrap; height: 52px; justify-content: center; left: NaNpx; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: fixed; right: 15px; top: 947px; width: 52px; max-width: 100%; }
.sd.s-4c660223:hover { padding: 0px 0px 10px 0px; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 1280px){
.sd.s-4c660223 { padding: 0px 0px 0px 0px; right: 26px; top: 852px; }
}
@media screen and (max-width: 840px){
.sd.s-4c660223 { right: 14px; top: 763px; }
}
@media screen and (max-width: 540px){
.sd.s-4c660223 { border-radius: 8px; bottom: auto; flex: none; height: 40px; left: auto; padding: 0px 0px 0px 0px; right: 0px; top: 609px; width: 40px; max-width: 100%; }
}
.sd.s-e820a44c { color: #222222; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-e820a44c { font-size: 20px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-8aa80d60 { align-content: center; align-items: center; background: var(--s-color-e896a9f6); flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 80px 170px 100px 170px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-8aa80d60 { padding: 80px 120px 100px 120px; }
}
@media screen and (max-width: 840px){
.sd.s-8aa80d60 { padding: 80px 50px 100px 50px; }
}
@media screen and (max-width: 540px){
.sd.s-8aa80d60 { padding: 50px 20px 50px 20px; }
}
.sd.si-8aa80d60 { padding: 80px 170px 100px 170px; width: 100%; height: 100%; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.si-8aa80d60 { padding: 80px 120px 100px 120px; flex-direction: column; }
}
@media screen and (max-width: 840px){
.sd.si-8aa80d60 { padding: 80px 50px 100px 50px; flex-direction: column; }
}
@media screen and (max-width: 540px){
.sd.si-8aa80d60 { padding: 50px 20px 50px 20px; flex-direction: column; }
}
.sd.s-735e3251 {  }
.sd.s-731dc1b1 { gap: 0px; height: auto; padding: 0px; transform: translate(0px, 0px); width: 100%; --gap-h-731dc1b1: 0px; --gap-v-731dc1b1: 0px;  max-width: 100%; }
.sd.s-731dc1b1.appear { opacity: 0; transition-delay: 500ms; transition-duration: 800ms; --gap-h-731dc1b1: 0px; --gap-v-731dc1b1: 0px; }
.sd.s-731dc1b1.appear-active { transition-delay: 500ms; transition-duration: 800ms; }
@media screen and (max-width: 540px){
.sd.s-731dc1b1 { width: 100%; --gap-h-731dc1b1: 0px; --gap-v-731dc1b1: 0px; }
}
.sd.s-e3658d18 { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 0px solid var(--s-color-33abc8ea); border-left: 0px solid var(--s-color-33abc8ea); border-right: 0px solid var(--s-color-33abc8ea); border-top: 0px solid var(--s-color-33abc8ea); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; width: calc(100% - (var(--gap-h-731dc1b1) * 0)); --gap-h-e3658d18: 0px; --gap-v-e3658d18: 0px;  max-width: calc(100% - (var(--gap-h-731dc1b1) * 0)); }
.sd.s-5e32e204 { align-content: center; align-items: center; background: transparent; border-bottom: 0px solid var(--s-color-e29e26f5); border-left: 0px solid var(--s-color-e29e26f5); border-right: 0px solid var(--s-color-e29e26f5); border-top: 1px solid var(--s-color-e29e26f5); box-shadow: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 30px 20px; width: calc(30% - (var(--gap-h-e3658d18) * 0.7000000000000001)); --gap-h-5e32e204: 20px; --gap-v-5e32e204: 0px;  max-width: calc(30% - (var(--gap-h-e3658d18) * 0.7000000000000001)); }
@media screen and (max-width: 540px){
.sd.s-5e32e204 { flex: none; flex-direction: column; flex-wrap: nowrap; padding: 30px 10px; width: calc(35% - (var(--gap-h-e3658d18) * 0.65)); --gap-h-5e32e204: 0px; --gap-v-5e32e204: 20px; max-width: calc(35% - (var(--gap-h-e3658d18) * 0.65)); }
}
.sd.s-c1b76a39 { color: var(--s-color-e29e26f5); font-family: var(--s-font-72ad2607); font-size: 40px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 0px 0px 2px; padding: 0px; text-align: left; width: auto; max-width: calc(100% - 2px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-c1b76a39 { font-size: 30px; }
}
@media screen and (max-width: 540px){
.sd.s-c1b76a39 { font-size: 24px; }
}
.sd.s-6ab68844 { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-6ab68844 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.sd.s-6ab68844 { font-size: 14px; }
}
.sd.s-aeb15398 { align-content: flex-start; align-items: flex-start; background: transparent; border-bottom: 0px solid var(--s-color-e29e26f5); border-left: 0px solid var(--s-color-e29e26f5); border-right: 0px solid var(--s-color-e29e26f5); border-top: 1px solid var(--s-color-e29e26f5); flex: none; flex-direction: column; flex-wrap: nowrap; height: 117px; justify-content: center; padding: 30px 0px; width: calc(70% - (var(--gap-h-e3658d18) * 0.3)); max-width: calc(70% - (var(--gap-h-e3658d18) * 0.3)); }
@media screen and (max-width: 540px){
.sd.s-aeb15398 { flex: none; width: calc(65% - (var(--gap-h-e3658d18) * 0.35000000000000003)); max-width: calc(65% - (var(--gap-h-e3658d18) * 0.35000000000000003)); }
}
.sd.s-1651a14a { color: var(--s-color-c292e093); flex: none; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 500; height: 100%; line-height: 1.6; padding: 0px 40px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-1651a14a { font-size: 14px; }
}
@media screen and (max-width: 540px){
.sd.s-1651a14a { font-size: 12px; padding: 0px 20px; }
}
.sd.s-728ccf65 { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 80px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-728ccf65 { padding: 50px 0px; }
}
.sd.si-728ccf65 { padding: 80px 0px; width: 100%; 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.si-728ccf65 { padding: 50px 0px; flex-direction: column; }
}
.sd.s-bd0a7b8f {  }
.sd.s-18507f94 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; overflow-x: hidden; overflow-y: hidden; transition-timing-function: cubic-bezier(0, 0, 0.99, 0.98); width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-18507f94 { flex: none; height: 200px; width: 100%; max-width: 100%; }
}
.sd.s-198ae13b { flex: none; flex-direction: column; flex-wrap: nowrap; height: 430px; outline-offset: -4px; padding: 0px 20px 0px 0px; transform: var(--sd-198ae13b_002d8108_002d4469_002d9c14_002d42e2464fdb1f-transform); transition-duration: ms; transition-property: transform; transition-timing-function: linear; width: 600px; will-change: transform; max-width: 100%; }
.sd.s-198ae13b:focus {outline:none;}
.sd.s-198ae13b:focus-visible { outline: 2px solid black; }
.sd._animatingNext.s-198ae13b { transform: translateX(-100%); }
.sd._animatingPrev.s-198ae13b { transform: translateX(100%); }
@media screen and (max-width: 540px){
.sd.s-198ae13b { flex: none; height: 80%; width: 50%; max-width: 50%; }
}
.sd.s-57e32c4d { align-content: flex-start; align-items: flex-start; border-radius: 8px; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-end; padding: 0px 80px 88px; width: 100%; z-index: -1; max-width: 100%; }
.sd.s-2a1fd078 {  }
.sd.s-3b24143e { bottom: 685px; height: 149px; left: NaNpx; margin: 0 0 0 0; position: absolute; right: 42px; top: NaNpx; width: 145px; z-index: 0; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-3b24143e { bottom: 616px; flex: none; height: 133px; left: auto; right: 27px; top: auto; width: 130px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-3b24143e { bottom: 507px; flex: none; height: 72px; left: auto; right: 7px; top: auto; width: 70px; max-width: 100%; }
}
.sd.s-ba02bdef {  }
.sd.s-fe460d01 { align-content: center; align-items: center; background: #424242ff; flex-direction: column; flex-wrap: nowrap; height: 43px; justify-content: center; width: 100%; max-width: 100%; }
.sd.s-9676e715 { color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; margin: 0 0 0 0; position: relative; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-cc29df6b { background: #fff; 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.s-545eeacf {  }
.sd.s-82278705 {  }
.sd.s-cbf813c6 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 32px 0px; padding: 50px 0px; width: 1080px; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.s-cbf813c6 { width: 1018px; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.s-cbf813c6 { width: 680px; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-cbf813c6 { flex: none; height: auto; width: 90%; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px; max-width: 90%; }
}
.sd.si-cbf813c6 { padding: 50px 0px; width: 1080px; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: flex-start; align-items: flex-start; justify-content: flex-start; gap: 0px; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px;  max-width: 100%; }
@media screen and (max-width: 1280px){
.sd.si-cbf813c6 { width: 1018px; flex-direction: column; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px; max-width: 100%; }
}
@media screen and (max-width: 840px){
.sd.si-cbf813c6 { width: 680px; flex-direction: column; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.si-cbf813c6 { width: calc(90% - (var(--gap-h-cbf813c6) * 0.10000000000000003)); height: auto; flex-direction: column; --gap-h-cbf813c6: 0px; --gap-v-cbf813c6: 0px; max-width: calc(90% - (var(--gap-h-cbf813c6) * 0.10000000000000003)); }
}
.sd.s-e7aa59bf { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 38px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-d0efe617 {  }
.sd.s-1ad475a2 { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-b76c6237 {  }
.sd.s-494b6cee { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-63b4a8c5 {  }
.sd.s-4c2d73b5 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-209fce71 {  }
.sd.s-1067047b { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-bb23f1a6 {  }
.sd.s-e076f3f1 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-fd13bfb7 {  }
.sd.s-44339bdb { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-1c0e5c65 {  }
.sd.s-4455e0fd { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-748ab72d {  }
.sd.s-dae25d07 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 40px 0px; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-17d4bff5 {  }
.sd.s-7d4f541a { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
.sd.s-93e15d9a {  }
.sd.s-12f68638 {  }
.sd.s-0c02217e { align-content: center; align-items: center; background: #f2cb58ff; border-radius: 12px; bottom: NaNpx; flex: none; flex-direction: column; flex-wrap: nowrap; height: 52px; justify-content: center; left: NaNpx; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: fixed; right: 35px; top: 927px; width: 52px; max-width: 100%; }
.sd.s-0c02217e:hover { padding: 0px 0px 10px 0px; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 1280px){
.sd.s-0c02217e { padding: 0px 0px 0px 0px; right: 26px; top: 852px; }
}
@media screen and (max-width: 840px){
.sd.s-0c02217e { right: 14px; top: 763px; }
}
@media screen and (max-width: 540px){
.sd.s-0c02217e { border-radius: 8px; bottom: auto; flex: none; height: 40px; left: auto; padding: 0px 0px 0px 0px; right: 0px; top: 609px; width: 40px; max-width: 100%; }
}
.sd.s-54afa075 { color: #222222; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-54afa075 { font-size: 20px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-ce0e8ff6 { background: #fff; 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.s-7d25bb0f {  }
.sd.s-25849551 {  }
.sd.s-cba1391b { align-content: center; align-items: center; background: #fbfbfbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 100px 0px; width: 1080px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-cba1391b { padding: 71px 0px; }
}
@media screen and (max-width: 540px){
.sd.s-cba1391b { flex: none; height: auto; padding: 30px 0px; width: 95%; max-width: 95%; }
}
.sd.si-cba1391b { padding: 100px 0px; 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: 840px){
.sd.si-cba1391b { padding: 71px 0px; flex-direction: column; }
}
@media screen and (max-width: 540px){
.sd.si-cba1391b { padding: 30px 0px; width: 95%; height: auto; flex-direction: column; max-width: 95%; }
}
.sd.s-c37f6d27 {  }
.sd.s-0fd9563e { color: #333333; font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 45px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-0fd9563e { flex: none; font-size: 16px; text-align: left; width: 95%; max-width: 95%; justify-content: flex-start; }
}
.sd.s-a2eefc05 { align-content: center; align-items: center; background: #f2cc0264; border-radius: 12px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 116px; justify-content: center; margin: 0px 0px 76px 0px; width: 50%; max-width: 50%; }
@media screen and (max-width: 840px){
.sd.s-a2eefc05 { background: #f2cc0263; height: 134px; margin: 0px 0px 58px 0px; width: 50%; max-width: 50%; }
}
@media screen and (max-width: 540px){
.sd.s-a2eefc05 { flex: none; height: 98px; width: 300px; max-width: 100%; }
}
.sd.s-ca7a115a { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-ca7a115a { font-size: 20px; margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.sd.s-ca7a115a { font-size: 15px; margin: 0px 0px 0px 0px; }
}
.sd.s-cb09c2e0 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; height: 53px; justify-content: center; padding: 0px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-cb09c2e0 { height: 39px; max-width: 100%; }
}
.sd.s-feb4483f { color: #f23e00; font-size: 48px; height: 50px; margin: 0px 12px 0px 0px; width: 48px; max-width: calc(100% - 12px); }
@media screen and (max-width: 840px){
.sd.s-feb4483f { font-size: 32px; margin: 0px 13px 0px 0px; max-width: calc(100% - 13px); }
}
@media screen and (max-width: 540px){
.sd.s-feb4483f { font-size: 28px; height: 42px; margin: 0px 0px 0px 0px; width: 36px; max-width: 100%; }
}
.sd.s-f9a570e7 { color: #f23e00ff; font-family: var(--s-font-72ad2607); font-size: 48px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-f9a570e7 { font-size: 36px; }
}
@media screen and (max-width: 540px){
.sd.s-f9a570e7 { font-size: 28px; }
}
.sd.s-0f39175f { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 45px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-0f39175f { font-size: 18px; margin: 0px 0px 24px 0px; max-width: 100%; }
}
.sd.s-c81f41e0 { align-content: center; align-items: center; background: var(--s-color-e896a9f6); border-radius: 21px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 50px 0px; width: 870px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-c81f41e0 { flex: none; width: 85%; max-width: 85%; }
}
@media screen and (max-width: 540px){
.sd.s-c81f41e0 { flex: none; width: 100%; max-width: 100%; }
}
.sd.s-789e326a { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0px; flex: none; justify-content: center; margin: 20px; opacity: 1; padding: 0px; width: 722px; max-width: calc(100% - 40px); }
.sd.s-7b7ca080 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; height: auto; margin: 0px 0px 20px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.s-1508d85c { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 10px 0px; padding: 1px; max-width: 100%; }
.sd.s-ff858283 { border-radius: 0; color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-f0d2fbb0 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 8px; padding: 0px; max-width: calc(100% - 8px); }
.sd.s-6f863ca6 { align-content: center; align-items: center; background: #f23c3cff; border-radius: 7px; flex-direction: column; flex-wrap: nowrap; height: 10px; justify-content: flex-start; padding: 0px; width: 22px; max-width: 100%; }
.sd.s-796745a4 { border-radius: 0; color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 8px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-27c0e2c0 { background: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-radius: 4px; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; box-shadow: none; color: #333333; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 10px 10px 10px 10px; text-align: left; width: 100%; max-width: 100%; }
.sd.s-27c0e2c0::-webkit-input-placeholder { color: #cccccc; }
.sd.s-27c0e2c0:-moz-placeholder { color: #cccccc; }
.sd.s-27c0e2c0::-moz-placeholder { color: #cccccc; }
.sd.s-27c0e2c0:-ms-input-placeholder { color: #cccccc; }
.sd.s-b127741b { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; height: auto; margin: 0px 0px 20px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.s-ba7494f5 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 10px 0px; padding: 0px; max-width: 100%; }
.sd.s-f0db1bfa { border-radius: 0; color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-9e4f72d9 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 8px; padding: 0px; max-width: calc(100% - 8px); }
.sd.s-b30236df { align-content: center; align-items: center; background: #f23c3cff; border-radius: 7px; flex-direction: column; flex-wrap: nowrap; height: 10px; justify-content: flex-start; padding: 0px; width: 22px; max-width: 100%; }
.sd.s-6c7f285e { border-radius: 0; color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 8px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-89abf049 { background: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-radius: 4px; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; box-shadow: none; color: #333333; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 10px 10px 10px 10px; text-align: left; width: 100%; max-width: 100%; }
.sd.s-89abf049::-webkit-input-placeholder { color: #cccccc; }
.sd.s-89abf049:-moz-placeholder { color: #cccccc; }
.sd.s-89abf049::-moz-placeholder { color: #cccccc; }
.sd.s-89abf049:-ms-input-placeholder { color: #cccccc; }
.sd.s-aaf7e2c1 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; height: auto; margin: 0px 0px 20px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.s-8548dc1a { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 10px 0px; padding: 0px; max-width: 100%; }
.sd.s-1552c760 { border-radius: 0; color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-0c69b073 { background: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-radius: 4px; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; box-shadow: none; color: #333333; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 10px 10px 10px 10px; text-align: left; width: 100%; max-width: 100%; }
.sd.s-0c69b073::-webkit-input-placeholder { color: #cccccc; }
.sd.s-0c69b073:-moz-placeholder { color: #cccccc; }
.sd.s-0c69b073::-moz-placeholder { color: #cccccc; }
.sd.s-0c69b073:-ms-input-placeholder { color: #cccccc; }
.sd.s-1f7b5390 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; height: auto; margin: 0px 0px 20px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.s-c3363631 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 10px 0px; padding: 0px; max-width: 100%; }
.sd.s-ab7248c2 { border-radius: 0; color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-fbb2db31 { background: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-radius: 4px; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; box-shadow: none; color: #333333; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 10px 10px 10px 10px; text-align: left; width: 100%; max-width: 100%; }
.sd.s-fbb2db31::-webkit-input-placeholder { color: #cccccc; }
.sd.s-fbb2db31:-moz-placeholder { color: #cccccc; }
.sd.s-fbb2db31::-moz-placeholder { color: #cccccc; }
.sd.s-fbb2db31:-ms-input-placeholder { color: #cccccc; }
.sd.s-c113a6db { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; margin: 0px 0px 20px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.s-0e42a9b9 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 10px 0px; padding: 0px; max-width: 100%; }
.sd.s-f2c740a4 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-2ca17814 { border-radius: 0; color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-203c9d58 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 8px; padding: 0px; max-width: calc(100% - 8px); }
.sd.s-3c7c9308 { align-content: center; align-items: center; background: #f23c3cff; border-radius: 7px; flex-direction: column; flex-wrap: nowrap; height: 10px; justify-content: flex-start; padding: 0px; width: 22px; max-width: 100%; }
.sd.s-b091d662 { border-radius: 0; color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 8px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-7e879fd1 { background: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-radius: 4px; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; box-shadow: none; color: #333333; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; height: 50px; justify-content: center; letter-spacing: 0em; line-height: 1.4; opacity: 1; padding: 10px 16px 10px 16px; text-align: left; text-shadow: none; width: 100%; max-width: 100%; }
.sd.s-7e879fd1::-webkit-input-placeholder { color: #cccccc; }
.sd.s-7e879fd1:-moz-placeholder { color: #cccccc; }
.sd.s-7e879fd1::-moz-placeholder { color: #cccccc; }
.sd.s-7e879fd1:-ms-input-placeholder { color: #cccccc; }
.sd.s-73a070d6 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; margin: 0px 0px 20px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.s-4a628e73 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 10px 0px; padding: 0px; max-width: 100%; }
.sd.s-9752d42f { border-radius: 0; color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-1f5fe605 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 8px; padding: 0px; max-width: calc(100% - 8px); }
.sd.s-9d427114 { align-content: center; align-items: center; background: #f23c3cff; border-radius: 7px; flex-direction: column; flex-wrap: nowrap; height: 10px; justify-content: flex-start; padding: 0px; width: 22px; max-width: 100%; }
.sd.s-6a984422 { border-radius: 0; color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 8px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-ac717fea { background: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-radius: 4px; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; box-shadow: none; color: #333333; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; height: auto; justify-content: center; letter-spacing: 0em; line-height: 1.4; opacity: 1; padding: 10px 16px 10px 16px; text-align: left; text-shadow: none; width: 100%; max-width: 100%; }
.sd.s-ac717fea::-webkit-input-placeholder { color: #cccccc; }
.sd.s-ac717fea:-moz-placeholder { color: #cccccc; }
.sd.s-ac717fea::-moz-placeholder { color: #cccccc; }
.sd.s-ac717fea:-ms-input-placeholder { color: #cccccc; }
.sd.s-d970c421 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; margin: 0px 0px 35px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.s-e16e5787 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 10px 0px; padding: 0px; max-width: 100%; }
.sd.s-b3e5e675 { border-radius: 0; color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; width: 129px; max-width: 100%; justify-content: center; }
.sd.s-32ab276c { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 8px; padding: 0px; max-width: calc(100% - 8px); }
.sd.s-e3ab5df2 { align-content: center; align-items: center; background: #f23c3cff; border-radius: 7px; flex-direction: column; flex-wrap: nowrap; height: 10px; justify-content: flex-start; padding: 0px; width: 22px; max-width: 100%; }
.sd.s-9a0c7388 { border-radius: 0; color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 8px; font-weight: 700; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 0px 0px; opacity: 1; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-2adcfff5 { background: #FFFFFF; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-radius: 4px; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; box-shadow: none; color: #333333; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; height: 160px; justify-content: center; letter-spacing: 0em; line-height: 1.4; opacity: 1; padding: 10px 10px 10px 10px; text-align: left; text-shadow: none; width: 100%; max-width: 100%; }
.sd.s-2adcfff5::-webkit-input-placeholder { color: #cccccc; }
.sd.s-2adcfff5:-moz-placeholder { color: #cccccc; }
.sd.s-2adcfff5::-moz-placeholder { color: #cccccc; }
.sd.s-2adcfff5:-ms-input-placeholder { color: #cccccc; }
.sd.s-1f4b7e10 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: no-wrap; height: 23px; justify-content: center; margin: 0px 0px 20px 0px; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-6f75e824 { color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; line-height: 1.4; text-align: left; text-decoration: underline; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-8297e4a6 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: no-wrap; height: 23px; justify-content: center; margin: 0px 0px 20px 0px; padding: 0px; width: 100%; max-width: 100%; }
.sd.s-dee31f3d { flex: none; height: auto; margin: 0px 10px 0px 0px; padding: 0px; width: auto; max-width: calc(100% - 10px); }
.sd.s-45c3e311 { color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 400; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-d5090b0d { background: #e9702d; border-radius: 10px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #333333; font-family: var(--s-font-fb8a7267); font-size: 15px; font-weight: 400; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 20px 0px 0px 0px; opacity: 1; padding: 15px; text-align: left; width: 438px; max-width: 100%; }
.sd.s-fb9d17d5 { border-radius: 0; color: #FFFFFF; font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 700; letter-spacing: 0em; line-height: 1; margin: 0 0 0 0; opacity: 1; padding: 0px 0px 2px 0px; text-align: center; max-width: 100%; justify-content: center; }
.sd.s-674bd8f4 {  }
.sd.s-4fa22fda { align-content: center; align-items: center; background: #424242ff; flex-direction: column; flex-wrap: nowrap; height: 43px; justify-content: center; width: 100%; max-width: 100%; }
.sd.s-fa79f22d { color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; margin: 0 0 0 0; position: relative; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-9cc4ecd1 { align-content: center; align-items: center; background: #f2cb58ff; border-radius: 12px; bottom: NaNpx; flex: none; flex-direction: column; flex-wrap: nowrap; height: 52px; justify-content: center; left: NaNpx; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: fixed; right: 35px; top: 927px; width: 52px; max-width: 100%; }
.sd.s-9cc4ecd1:hover { padding: 0px 0px 10px 0px; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
@media screen and (max-width: 1280px){
.sd.s-9cc4ecd1 { padding: 0px 0px 0px 0px; right: 26px; top: 852px; }
}
@media screen and (max-width: 840px){
.sd.s-9cc4ecd1 { right: 14px; top: 763px; }
}
@media screen and (max-width: 540px){
.sd.s-9cc4ecd1 { border-radius: 8px; bottom: auto; flex: none; height: 40px; left: auto; padding: 0px 0px 0px 0px; right: 0px; top: 609px; width: 40px; max-width: 100%; }
}
.sd.s-c6787e66 { color: #222222; font-size: 24px; }
@media screen and (max-width: 540px){
.sd.s-c6787e66 { font-size: 20px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-c2f51fad { background: #fff; 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.s-34b6374f {  }
.sd.s-c13a9645 {  }
.sd.s-3b4e40d2 { align-content: center; align-items: center; background: #fbfbfbff; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; padding: 100px 0px; width: 1080px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-3b4e40d2 { flex: none; padding: 71px 0px; width: 80%; max-width: 80%; height: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-3b4e40d2 { flex: none; height: auto; padding: 54px 0px; width: 80%; max-width: 80%; }
}
.sd.si-3b4e40d2 { padding: 100px 0px; width: 1080px; height: 100%; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.si-3b4e40d2 { padding: 71px 0px; width: 80%; flex-direction: column; max-width: 80%; height: 100%; }
}
@media screen and (max-width: 540px){
.sd.si-3b4e40d2 { padding: 54px 0px; width: 80%; height: auto; flex-direction: column; max-width: 80%; }
}
.sd.s-665e420e { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 23px 0px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-665e420e { font-size: 18px; margin: 0px 0px 47px 0px; max-width: 100%; }
}
.sd.s-28b0c737 { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 57px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.sd.s-28b0c737 { font-size: 15px; }
}
.sd.s-8d5e930b { align-content: center; align-items: center; background: #f9f5d0ff; border-radius: 19px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); flex-direction: row; flex-wrap: nowrap; height: 79px; justify-content: center; width: 456px; max-width: 100%; }
.sd.s-3a49c004 { color: #fb7400; font-size: 24px; height: 28px; width: 62px; max-width: 100%; }
@media screen and (max-width: 540px){
.sd.s-3a49c004 { width: 50px; max-width: 100%; }
}
.sd.s-a94beb73 { color: var(--s-color-c292e093); font-family: var(--s-font-4fa7b486); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-c4d4c0ff {  }
.sd.s-51be9aa6 { align-content: center; align-items: center; background: #424242ff; flex-direction: column; flex-wrap: nowrap; height: 43px; justify-content: center; width: 100%; max-width: 100%; }
.sd.s-315cce4a { color: #ffffffff; font-family: var(--s-font-fb8a7267); font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; margin: 0 0 0 0; position: relative; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-8bf6ea42 {  }
.sd.s-1bf68f9a {  }
.sd.s-7e510829 {  }
.sd.s-d05b50bb {  }
.sd.s-caefbdc6 {  }
.sd.s-c5805790 {  }
.sd.s-22e2864d {  }
.sd.s-e0f6c93e {  }
.sd.s-6d550ce6 {  }
.sd.s-f34ced02 {  }
.sd.s-cadb33f3 {  }
.sd.s-fd5355ac {  }
.sd.s-8094a310 {  }
.sd.s-9db5a22d {  }
.sd.s-f1e33f15 {  }
.sd.s-76ef9544 {  }
.sd.s-c94362c9 {  }
.sd.s-1146ba07 {  }
.sd.s-ffd31ec5 {  }
.sd.s-41c45bd3 {  }
.sd.s-ecd388e3 {  }
.sd.s-6f755d39 {  }
.sd.s-ab0f703a {  }
.sd.s-fa053bdb {  }
.sd.s-bb0908ef {  }
.sd.s-8e58a868 {  }
.sd.s-99f9cc54 {  }
.sd.s-91933b99 { align-content: flex-end; align-items: flex-end; background: rgba(0,0,0,0.16); flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; width: 100%; max-width: 100%; }
.sd.s-755d2b35 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-radius: 0px 0px 15px 15px; bottom: auto; box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; left: auto; margin: 0 0 0 0; position: fixed; right: 0px; top: 80px; transform: translate(0px, 0px); width: 600px; max-width: 100%; }
.sd.s-fa1109df { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: row; flex-wrap: wrap; gap: 30px; height: auto; justify-content: flex-start; padding: 30px; width: 100%; --gap-h-fa1109df: 30px; --gap-v-fa1109df: 30px;  max-width: 100%; }
.sd.s-b3a13f89 { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-b3a13f89:hover { color: var(--s-color-33abc8ea); }
.sd.s-75749573 { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-75749573:hover { color: var(--s-color-33abc8ea); }
.sd.s-569212aa { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-569212aa:hover { color: var(--s-color-33abc8ea); }
.sd.s-bfcbe726 { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-bfcbe726:hover { color: var(--s-color-33abc8ea); }
.sd.s-af7a2169 { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-af7a2169:hover { color: var(--s-color-33abc8ea); }
.sd.s-3a943b83 { border-bottom: 1px dotted #000000; border-left: 0px dotted #000000; border-right: 0px dotted #000000; border-top: 0px dotted #000000; color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-3a943b83:hover { color: var(--s-color-33abc8ea); }
.sd.s-cc22c75f { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-cc22c75f:hover { color: var(--s-color-33abc8ea); }
.sd.s-acef6475 { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-acef6475:hover { color: var(--s-color-33abc8ea); }
.sd.s-2662acdc { border-bottom: 1px dotted var(--s-color-c292e093); border-left: 0px dotted var(--s-color-c292e093); border-right: 0px dotted var(--s-color-c292e093); border-top: 0px dotted var(--s-color-c292e093); color: #333333; flex: none; font-family: var(--s-font-4fa7b486); font-size: 15px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); max-width: calc(33% - (var(--gap-h-fa1109df) * 0.67)); justify-content: flex-start; }
.sd.s-2662acdc:hover { color: var(--s-color-33abc8ea); }
.sd.s-1607fe50 {  }
.sd.s-80243c25 {  }
.sd.s-58d158ff {  }
.sd.s-6de9209c {  }
.sd.s-c92736ca {  }
.sd.s-8f17760e {  }
.sd.s-5cdbfb04 {  }
.sd.s-1163ead8 {  }
.sd.s-257834c2 {  }
.sd.s-30585ccb {  }
.sd.s-7d3c4812 {  }
.sd.s-d8853a40 {  }
.sd.s-a109a310 {  }
.sd.s-d8e871ee {  }
.sd.s-a6743acb {  }
.sd.s-3ac44890 {  }
.sd.s-ad695bf3 {  }
.sd.s-84168863 {  }
.sd.s-12155b33 {  }
.sd.s-452f0ae9 {  }
.sd.s-0731f5b0 {  }
.sd.s-9fb08999 {  }
.sd.s-a71a9639 {  }
.sd.s-e4b20d51 {  }
.sd.s-6fcfa55e {  }
.sd.s-0ee4345c {  }
.sd.s-2babe946 {  }
.sd.s-0117042a { background: rgba(0,0,0,0.16); height: 100%; justify-content: center; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-0117042a { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
.sd.s-918db6f2 { background: #FFFFFF; border-radius: 10px; box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2); display: none; height: 240px; margin: 20px; width: 400px;  --gap-h-918db6f2: 0px; --gap-v-918db6f2: 0px; max-width: calc(100% - 40px); }
@media screen and (max-width: 1280px){
.sd.s-918db6f2 { display: none; }
}
@media screen and (max-width: 840px){
.sd.s-918db6f2 { align-content: flex-start; align-items: flex-start; border-radius: 5px 0px 0px 5px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 100%; justify-content: flex-start; margin: 0px; padding: 50px 50px; width: 50%; --gap-h-918db6f2: 0px; --gap-v-918db6f2: 8px; max-width: 50%; }
}
@media screen and (max-width: 540px){
.sd.s-918db6f2 { border-radius: 20px 0px 0px 20px; display: flex; flex: none; padding: 50px 51px 51px 38px; width: 90%; max-width: 90%; height: 100%; }
}
@media screen and (max-width: 360px){
.sd.s-918db6f2 { display: flex; flex: none; width: 100%; max-width: 100%; height: 100%; }
}
.sd.s-68c2e9be { color: #222222; font-size: 24px; }
@media screen and (max-width: 840px){
.sd.s-68c2e9be { bottom: auto; flex: none; height: 80px; left: auto; margin: 0 0 0 0; padding: 15px 20px 0px 0px; position: absolute; right: 0px; top: 0px; width: 54px; max-width: 100%; }
}
.sd.s-68a8b807 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-68a8b807 { font-family: var(--s-font-72ad2607); font-size: 32px; font-weight: 900; margin: 0px 0px 10px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-68a8b807 { font-size: 28px; margin: 0px 0px 16px 17px; max-width: calc(100% - 17px); }
}
.sd.s-7ba16b3e { background: #EEEEEE; height: 160px; width: 200px; max-width: 100%; }
.sd.s-7ba16b3e:hover {  }
@media screen and (max-width: 840px){
.sd.s-7ba16b3e:hover { background: #eeeeeeb3; }
.sd.s-7ba16b3e { align-content: flex-start; align-items: flex-start; background: #eeeeee00; border-radius: 8px; flex-direction: column; flex-wrap: nowrap; height: 46px; justify-content: center; padding: 0px 0px 0px 14px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-7ba16b3e { height: 38px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
.sd.s-aea9e40c { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.sd.s-aea9e40c { padding: 0px; }
}
.sd.s-78754133 { color: #333333; font-size: 24px; }
@media screen and (max-width: 840px){
.sd.s-78754133 { margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.sd.s-c1cd0554 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-c1cd0554 { font-family: var(--s-font-4fa7b486); font-weight: 400; }
}
@media screen and (max-width: 540px){
.sd.s-c1cd0554 { font-size: 16px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
}
.sd.s-a784c436 { background: #EEEEEE; height: 160px; width: 200px; max-width: 100%; }
.sd.s-a784c436:hover {  }
@media screen and (max-width: 840px){
.sd.s-a784c436:hover { background: #eeeeeeb3; }
.sd.s-a784c436 { align-content: flex-start; align-items: flex-start; background: #eeeeee00; border-radius: 8px; flex-direction: column; flex-wrap: nowrap; height: 46px; justify-content: center; padding: 0px 0px 0px 14px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-a784c436 { height: 38px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
.sd.s-7a845dcc { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.sd.s-7a845dcc { flex-direction: row; }
}
.sd.s-e59a74ee { color: #333333; font-size: 24px; }
@media screen and (max-width: 840px){
.sd.s-e59a74ee { margin: 0px 24px 0px 0px; max-width: calc(100% - 24px); }
}
.sd.s-f93d2476 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-f93d2476 { font-family: var(--s-font-4fa7b486); }
}
@media screen and (max-width: 540px){
.sd.s-f93d2476 { font-size: 16px; }
}
.sd.s-054393d4 { background: #EEEEEE; height: 160px; width: 200px;  --gap-h-054393d4: 0px; --gap-v-054393d4: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-054393d4 { align-content: flex-start; align-items: flex-start; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 60px; padding: 0px; width: calc(100% - 60px - (var(--gap-h-918db6f2) * 0)); --gap-h-054393d4: 0px; --gap-v-054393d4: 10px; max-width: calc(100% - 60px - (var(--gap-h-918db6f2) * 0)); }
}
.sd.s-6151e136 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-6151e136:hover {  }
@media screen and (max-width: 840px){
.sd.s-6151e136:hover { color: var(--s-color-33abc8ea); }
.sd.s-6151e136 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-cf6da247 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-cf6da247:hover {  }
@media screen and (max-width: 840px){
.sd.s-cf6da247:hover { color: var(--s-color-33abc8ea); }
.sd.s-cf6da247 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-36884b62 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-36884b62:hover {  }
@media screen and (max-width: 840px){
.sd.s-36884b62:hover { color: var(--s-color-33abc8ea); }
.sd.s-36884b62 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.sd.s-cd8b9426 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-cd8b9426:hover {  }
@media screen and (max-width: 840px){
.sd.s-cd8b9426:hover { color: var(--s-color-33abc8ea); }
.sd.s-cd8b9426 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; padding: 1px; max-width: 100%; }
}
.sd.s-bffac424 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-bffac424:hover {  }
@media screen and (max-width: 840px){
.sd.s-bffac424:hover { color: var(--s-color-33abc8ea); }
.sd.s-bffac424 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; padding: 1px; max-width: 100%; }
}
.sd.s-2419aa48 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-2419aa48:hover {  }
@media screen and (max-width: 840px){
.sd.s-2419aa48:hover { color: var(--s-color-33abc8ea); }
.sd.s-2419aa48 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; padding: 1px; max-width: 100%; }
}
.sd.s-bffc4498 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-bffc4498:hover {  }
@media screen and (max-width: 840px){
.sd.s-bffc4498:hover { color: var(--s-color-33abc8ea); }
.sd.s-bffc4498 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; padding: 1px; max-width: 100%; }
}
.sd.s-502a7225 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-502a7225:hover {  }
@media screen and (max-width: 840px){
.sd.s-502a7225:hover { color: var(--s-color-33abc8ea); }
.sd.s-502a7225 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; padding: 1px; max-width: 100%; }
}
.sd.s-a7210232 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.sd.s-a7210232:hover {  }
@media screen and (max-width: 840px){
.sd.s-a7210232:hover { color: var(--s-color-33abc8ea); }
.sd.s-a7210232 { font-family: var(--s-font-4fa7b486); font-size: 16px; margin: 0px 0px 0px 0px; padding: 1px; max-width: 100%; }
}
.sd.s-1952acfe { background: #EEEEEE; height: 160px; width: 200px; max-width: 100%; }
.sd.s-1952acfe:hover {  }
@media screen and (max-width: 840px){
.sd.s-1952acfe:hover { background: #eeeeeeb3; }
.sd.s-1952acfe { align-content: flex-start; align-items: flex-start; background: #eeeeee00; border-radius: 8px; flex-direction: column; flex-wrap: nowrap; height: 46px; justify-content: center; padding: 0px 0px 0px 14px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-1952acfe { height: 37px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
.sd.s-f5906dab { align-content: center; align-items: center; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gap-h-f5906dab: 0px; --gap-v-f5906dab: 0px; }
@media screen and (max-width: 840px){
.sd.s-f5906dab { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 22px; justify-content: flex-start; --gap-h-f5906dab: 0px; --gap-v-f5906dab: 22px; }
}
.sd.s-756d6c4b { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.sd.s-756d6c4b { flex-direction: row; }
}
.sd.s-655f8cac { color: #333333; font-size: 24px; }
@media screen and (max-width: 840px){
.sd.s-655f8cac { margin: 0px 24px 0px 0px; max-width: calc(100% - 24px); }
}
.sd.s-ab745a21 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-ab745a21 { font-family: var(--s-font-4fa7b486); }
}
@media screen and (max-width: 540px){
.sd.s-ab745a21 { font-size: 16px; }
}
.sd.s-114884af { background: #EEEEEE; height: 160px; width: 200px;  --gap-h-114884af: 0px; --gap-v-114884af: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-114884af { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; width: calc(100% - (var(--gap-h-918db6f2) * 0)); --gap-h-114884af: 0px; --gap-v-114884af: 20px; max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
@media screen and (max-width: 540px){
.sd.s-114884af { margin: 20px 0px 0px 0px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
@media screen and (max-width: 360px){
.sd.s-114884af { margin: 30px 0px 0px 0px; width: calc(100% - (var(--gap-h-918db6f2) * 0)); max-width: calc(100% - (var(--gap-h-918db6f2) * 0)); }
}
.sd.s-2d428c33 { align-content: center; align-items: center; background: #EEEEEE; flex-direction: column; flex-wrap: nowrap; height: 160px; justify-content: center; width: 200px;  --gap-h-2d428c33: 0px; --gap-v-2d428c33: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-2d428c33 { background: #f2cc0265; border-radius: 13px; bottom: 0; height: 76px; left: 0; margin: 0 0 0 0; position: relative; right: 0; top: 0; width: 234px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-2d428c33 { bottom: 0; gap: 0px; height: 61px; left: 0; position: relative; right: 0; top: 0; --gap-h-2d428c33: 0px; --gap-v-2d428c33: 0px; max-width: 100%; }
}
.sd.s-9f2ecc73 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.sd.s-544ede6c { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-544ede6c { color: #000000ff; font-size: 14px; font-weight: 400; }
}
.sd.s-eabb5f2b { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.sd.s-eabb5f2b { height: 28px; max-width: 100%; }
}
.sd.s-9fa7061b { color: #222222; font-size: 24px; }
@media screen and (max-width: 840px){
.sd.s-9fa7061b { color: #f66633; font-size: 18px; margin: 0px 5px 0px 0px; max-width: calc(100% - 5px); }
}
.sd.s-d25cac76 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-d25cac76 { color: #f66633ff; font-size: 24px; font-weight: 700; }
}
.sd.s-f08c88c9 { align-content: center; align-items: center; background: #EEEEEE; flex-direction: column; flex-wrap: nowrap; height: 160px; justify-content: center; width: 200px; max-width: 100%; }
@media screen and (max-width: 840px){
.sd.s-f08c88c9 { background: #f23e0097; border-radius: 13px; bottom: 0; height: 76px; left: 0; margin: 0 0 0 0; position: relative; right: 0; top: 0; width: 234px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-f08c88c9 { bottom: 0; height: 62px; left: 0; position: relative; right: 0; top: 0; max-width: 100%; }
}
.sd.s-5cd91539 { color: #222222; font-size: 24px; }
@media screen and (max-width: 840px){
.sd.s-5cd91539 { color: #ffffffff; margin: 0px 0px 7px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.sd.s-5cd91539 { margin: 0px 0px 1px 0px; max-width: 100%; }
}
.sd.s-473e6307 { color: #333333; font-family: var(--s-font-fb8a7267); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.sd.s-473e6307 { color: #ffffffff; font-size: 18px; font-weight: 700; }
}

.sd.s-506080a1::before { background-image: url("../img/f249b1da.webp"); }
.sd.s-42d4214a::before { background-image: url("../img/3d67964d.webp"); }
.sd.s-d9549353::before { background-image: url("../img/1b92edb4.webp"); }
.sd.s-b2be9f36::before { background-image: url("../img/2c14fd51.webp"); }
.sd.s-deea8d6b::before { background-image: url("../img/d33cdd0b.webp"); }
.sd.s-c441500e::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-4bba52a4::before { background-image: url("../img/33b1a072.webp"); }
.sd.s-35303fcf::before { background-image: url("../img/2c14fd51.webp"); }
.sd.s-0c72b934::before { background-image: url("../img/acbe421d.webp"); }
.sd.s-4da0e0f7::before { background-image: url("../img/b798ddbf.webp"); }
.sd.s-08d846d1::before { background-image: url("../img/2c14fd51.webp"); }
.sd.s-ae018287::before { background-image: url("../img/2c14fd51.webp"); }
.sd.s-b8397eb4::before { background-image: url("../img/2c14fd51.webp"); }
.sd.s-c5755e5f::before { background-image: url("../img/6e82596b.webp"); }
.sd.s-ea3cf3ee::before { background-image: url("../img/2c14fd51.webp"); }
.sd.s-e0d4bba4::before { background-image: url("../img/a7e7eefd.webp"); }
.sd.slide-af65df30::before { background-image: url("../img/af65df30.webp"); }
.sd.slide-912459c4::before { background-image: url("../img/912459c4.webp"); }
.sd.slide-63e8b321::before { background-image: url("../img/63e8b321.webp"); }
.sd.slide-db4678f7::before { background-image: url("../img/db4678f7.webp"); }
.sd.s-00b22bcc::before { background-image: url("../img/381ad233.webp"); }
.sd.i-33b1a072::before { background-image: url("../img/33b1a072.webp"); }
.sd.i-9009e6b8::before { background-image: url("../img/9009e6b8.webp"); }
.sd.s-b0d034ec::before { background-image: url("../img/2c14fd51.webp"); }
.sd.i-6d253d80::before { background-image: url("../img/6d253d80.webp"); }
.sd.i-f59b33b7::before { background-image: url("../img/f59b33b7.webp"); }
.sd.i-0c161a66::before { background-image: url("../img/0c161a66.webp"); }
.sd.i-2d091010::before { background-image: url("../img/2d091010.webp"); }
.sd.i-59f0c9d0::before { background-image: url("../img/59f0c9d0.webp"); }
.sd.i-e03a4191::before { background-image: url("../img/e03a4191.webp"); }
.sd.i-63f4cb92::before { background-image: url("../img/63f4cb92.webp"); }
.sd.i-e2255fa0::before { background-image: url("../img/e2255fa0.webp"); }
.sd.i-d1d5ff6d::before { background-image: url("../img/d1d5ff6d.webp"); }
.sd.s-062e70b9::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-a83c7776::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-2f910c16::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-ff40809a::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-218b00e7::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-a1cb2b54::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-aa4e4d1e::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-3aab1b91::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-5080b282::before { background-image: url("../img/07f7c520.webp"); }
.sd.s-5ed921b5::before { background-image: url("../img/2c14fd51.webp"); }
.sd.s-9e1ec4f5::before { background-image: url("../img/af65df30.webp"); }
.sd.s-3b24143e::before { background-image: url("../img/2c14fd51.webp"); }
.sd.slide-a249f972::before { background-image: url("../img/a249f972.webp"); }
.sd.slide-b66e4a96::before { background-image: url("../img/b66e4a96.webp"); }
.sd.slide-36b5ee52::before { background-image: url("../img/36b5ee52.webp"); }
.sd.slide-188d7959::before { background-image: url("../img/188d7959.webp"); }
.sd.slide-c86d2cc1::before { background-image: url("../img/c86d2cc1.webp"); }


.js-modal[hidden] { display: none; }
.design-canvas__modal { top: 0; left: 0; }
.design-canvas__modal .studio-canvas { transition: opacity .4s cubic-bezier(.4, .4, 0, 1), transform .4s cubic-bezier(.4, .4, 0, 1); }
#modal-solution .studio-canvas.is-from { opacity: 0; transform: translateY(100px); }
#modal-menu .studio-canvas.is-from { opacity: 0; transform: translateX(100px); }


.js-carousel > * { flex: none; }


.sd.s-29b3149a { justify-content: flex-start; }

.sd.s-51b4b619 { margin-bottom: 100px; }
@media screen and (max-width: 840px){
.sd.s-51b4b619 { margin-bottom: 50px; }
}
@media screen and (max-width: 540px){
.sd.s-51b4b619 { margin-bottom: 0px; }
}

@media screen and (min-width: 361px) and (max-width: 540px){
.sd.s-b2be9f36 { display: none; }
}

@media screen and (max-width: 540px){
.s-66e5ee07 .sd.s-b2be9f36::before, .s-66e5ee07 .sd.s-ae018287::before, .s-66e5ee07 .sd.s-35303fcf::before, .s-66e5ee07 .sd.s-08d846d1::before, .s-66e5ee07 .sd.s-b8397eb4::before, .s-66e5ee07 .sd.s-ea3cf3ee::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f39100' stroke-opacity='.56' stroke-width='1' shape-rendering='crispEdges'%3E%3Crect x='0.90%25' y='0.90%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='35.96%25' y='0.90%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='71.02%25' y='0.90%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='0.90%25' y='36.46%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='35.96%25' y='36.46%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='71.02%25' y='36.46%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='0.90%25' y='72.02%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='35.96%25' y='72.02%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='71.02%25' y='72.02%25' width='28.07%25' height='27.09%25'/%3E%3C/g%3E%3C/svg%3E"); background-size: 100% 100%; }
}

.sd.s-4134ee7c { background: transparent; }
.s-9f1813b2 > .sd.s-e7f84a3e { z-index: -1; }

@media screen and (max-width: 840px){
.sd.s-cd29e8a6.i-59f0c9d0::before { background-position: center bottom; }
}

.sd.s-728ccf65 { background: transparent; }
.s-03846668 > .sd.s-e7f84a3e { z-index: -1; background: transparent; }
.sd.s-3b24143e { z-index: -2; }

.s-123694dd > .sd.s-e7f84a3e { background: transparent; }
.sd.s-b0d034ec { z-index: -1; }


@media screen and (min-width: 541px) and (max-width: 840px){
.sd.s-b2be9f36::before, .sd.s-35303fcf::before, .sd.s-08d846d1::before, .sd.s-ae018287::before, .sd.s-b8397eb4::before, .sd.s-ea3cf3ee::before, .sd.s-3b24143e::before, .sd.s-5ed921b5::before, .sd.s-b0d034ec::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f39100' stroke-opacity='.56' stroke-width='1' shape-rendering='crispEdges'%3E%3Crect x='0.90%25' y='0.90%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='35.96%25' y='0.90%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='71.02%25' y='0.90%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='0.90%25' y='36.46%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='35.96%25' y='36.46%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='71.02%25' y='36.46%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='0.90%25' y='72.02%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='35.96%25' y='72.02%25' width='28.07%25' height='27.09%25'/%3E%3Crect x='71.02%25' y='72.02%25' width='28.07%25' height='27.09%25'/%3E%3C/g%3E%3C/svg%3E"); background-size: 100% 100%; }
}
