@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.page-enter-active {
    transition: .6s cubic-bezier(.4, .4, 0, 1)
}

.page-leave-active {
    transition: .3s cubic-bezier(.4, .4, 0, 1)
}

.page-enter-from,
.page-leave-to {
    opacity: 0
}


:root {
    --rebranding-loading-bg: #e5e5e5;
    --rebranding-loading-bar: #222
}


.app[data-v-d12de11f] {
    align-items: center;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.title[data-v-d12de11f] {
    font-size: 34px;
    font-weight: 300;
    letter-spacing: 2.45px;
    line-height: 30px;
    margin: 30px
}


/*! * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2023 Fonticons, Inc. */
.fa-brands,
.fa-solid {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.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-display: block;
    font-family: Font Awesome\ 6 Free;
    font-style: normal;
    font-weight: 900;
    src: url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-solid-900.woff2) format("woff2"), url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 6 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-brands-400.woff2) format("woff2"), url(https://storage.googleapis.com/production-os-assets/assets/fontawesome/1629704621943/6.4.2/webfonts/fa-brands-400.ttf) format("truetype")
}


.spinner[data-v-36413753] {
    animation: loading-spin-36413753 1s linear infinite;
    height: 16px;
    pointer-events: none;
    width: 16px
}

.spinner[data-v-36413753]:before {
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    border-color: transparent currentcolor currentcolor transparent;
    border-style: solid;
    border-width: 2px;
    opacity: .2
}

.spinner[data-v-36413753]:after,
.spinner[data-v-36413753]:before {
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%
}

.spinner[data-v-36413753]:after {
    border-left: 2px solid transparent;
    border-top: 2px solid transparent;
    border-color: currentcolor transparent transparent currentcolor;
    border-style: solid;
    border-width: 2px;
    opacity: 1
}

@keyframes loading-spin-36413753 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}


.design-canvas__modal {
    height: 100%;
    pointer-events: none;
    position: fixed;
    transition: none;
    width: 100%;
    z-index: 2;
    display: none;
}

.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: .4s cubic-bezier(.4, .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 {
    height: 100%;
    left: 0;
    pointer-events: auto;
    position: fixed;
    top: 0;
    transition: .4s cubic-bezier(.4, .4, 0, 1);
    width: 100%;
    z-index: -1
}

.design-canvas__modal .studio-canvas {
    height: 100%;
    pointer-events: none
}

.design-canvas__modal .studio-canvas>* {
    background: none !important;
    pointer-events: none
}


.LoadMoreAnnouncer[data-v-6d8e87a0] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    white-space: nowrap
}


.TitleAnnouncer[data-v-692a2727] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    white-space: nowrap
}


.publish-studio-style[data-v-5a0c3720] {
    transition: .4s cubic-bezier(.4, .4, 0, 1)
}


.product-font-style[data-v-51f515bd] {
    transition: .4s cubic-bezier(.4, .4, 0, 1)
}


@font-face {
    font-family: grandam;
    font-style: normal;
    font-weight: 400;
    src: url(https://storage.googleapis.com/studio-front/fonts/grandam.ttf) format("truetype")
}

@font-face {
    font-family: Material Icons;
    font-style: normal;
    font-weight: 400;
    src: url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.eot);
    src: local("Material Icons"), local("MaterialIcons-Regular"), url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff2) format("woff2"), url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff) format("woff"), url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.ttf) format("truetype")
}

.StudioCanvas {
    display: flex;
    height: auto;
    min-height: 100dvh
}

.StudioCanvas>.sd {
    min-height: 100dvh;
    overflow: clip
}

a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
button,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
select,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    border: 0;
    font-family: sans-serif;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    color: #333;
    transition: .3s cubic-bezier(.4, .4, 0, 1);
    word-spacing: 1px
}

a:focus:not(:focus-visible),
summary:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none
}

button:focus:not(:focus-visible) {
    outline: none
}

nav ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

a,
button {
    background: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

ins {
    text-decoration: none
}

ins,
mark {
    background-color: #ff9;
    color: #000
}

mark {
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

textarea {
    resize: none
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

[slot=after] button {
    overflow-anchor: none
}


.sd {
    flex-wrap: nowrap;
    max-width: 100%;
    pointer-events: all;
    z-index: 0;
    -webkit-overflow-scrolling: touch;
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    position: relative
}

.sd::-webkit-scrollbar {
    display: none
}

.sd,
.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
}

input.sd,
textarea.sd {
    align-content: normal
}

.sd[tabindex]:focus {
    outline: none
}

.sd[tabindex]:focus-visible {
    outline: 1px solid;
    outline-color: Highlight;
    outline-color: -webkit-focus-ring-color
}

input[type=email],
input[type=tel],
input[type=text],
select,
textarea {
    -webkit-appearance: none
}

select {
    cursor: pointer
}

.frame {
    display: block;
    overflow: hidden
}

.frame>iframe {
    height: 100%;
    width: 100%
}

.frame .formrun-embed>iframe:not(:first-child) {
    display: none !important
}

.image {
    position: relative
}

.image:before {
    background-position: 50%;
    background-size: cover;
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: inherit;
    width: 100%;
    z-index: -2
}

.sd.file {
    cursor: pointer;
    flex-direction: row;
    outline: 2px solid transparent;
    outline-offset: -1px;
    overflow-wrap: anywhere;
    word-break: break-word
}

.sd.file:focus-within {
    outline-color: Highlight;
    outline-color: -webkit-focus-ring-color
}

.file>input[type=file] {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.sd.icon,
.sd.text {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    overflow: visible;
    overflow-wrap: anywhere;
    word-break: break-word
}

.material-icons {
    display: inline-block;
    font-family: Material Icons;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

a,
a.icon,
a.text {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .15)
}

.fixed {
    z-index: 2
}

.sticky {
    z-index: 1
}

.button {
    transition: .4s cubic-bezier(.4, .4, 0, 1)
}

.button,
.link {
    cursor: pointer
}

.submitLoading {
    opacity: .5 !important;
    pointer-events: none !important
}

.richText {
    display: block;
    word-break: break-word
}

.richText [data-thread],
.richText a,
.richText blockquote,
.richText em,
.richText h1,
.richText h2,
.richText h3,
.richText h4,
.richText li,
.richText ol,
.richText p,
.richText p>code,
.richText pre,
.richText pre>code,
.richText s,
.richText strong,
.richText table tbody,
.richText table tbody tr,
.richText table tbody tr>td,
.richText table tbody tr>th,
.richText u,
.richText ul {
    backface-visibility: visible;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit
}

.richText p {
    display: block;
    margin: 10px 0
}

.richText>p {
    min-height: 1em
}

.richText img,
.richText video {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.richText h1 {
    display: block;
    font-size: 3em;
    font-weight: 700;
    margin: 20px 0
}

.richText h2 {
    font-size: 2em
}

.richText h2,
.richText h3 {
    display: block;
    font-weight: 700;
    margin: 10px 0
}

.richText h3 {
    font-size: 1em
}

.richText h4,
.richText h5 {
    font-weight: 600
}

.richText h4,
.richText h5,
.richText h6 {
    display: block;
    font-size: 1em;
    margin: 10px 0
}

.richText h6 {
    font-weight: 500
}

.richText [data-type=table] {
    overflow-x: auto
}

.richText [data-type=table] p {
    white-space: pre-line;
    word-break: break-all
}

.richText table {
    border: 1px solid #f2f2f2;
    border-collapse: collapse;
    border-spacing: unset;
    color: #1a1a1a;
    font-size: 14px;
    line-height: 1.4;
    margin: 10px 0;
    table-layout: auto
}

.richText table tr th {
    background: hsla(0, 0%, 96%, .5)
}

.richText table tr td,
.richText table tr th {
    border: 1px solid #f2f2f2;
    max-width: 240px;
    min-width: 100px;
    padding: 12px
}

.richText table tr td p,
.richText table tr th p {
    margin: 0
}

.richText blockquote {
    border-left: 3px solid rgba(0, 0, 0, .15);
    font-style: italic;
    margin: 10px 0;
    padding: 10px 15px
}

.richText [data-type=embed_code] {
    margin: 20px 0;
    position: relative
}

.richText [data-type=embed_code]>.height-adjuster>.wrapper {
    position: relative
}

.richText [data-type=embed_code]>.height-adjuster>.wrapper[style*=padding-top] iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.richText [data-type=embed_code][data-embed-sandbox=true] {
    display: block;
    overflow: hidden
}

.richText [data-type=embed_code][data-embed-code-type=instagram]>.height-adjuster>.wrapper[style*=padding-top] {
    padding-top: 100%
}

.richText [data-type=embed_code][data-embed-code-type=instagram]>.height-adjuster>.wrapper[style*=padding-top] blockquote {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.richText [data-type=embed_code][data-embed-code-type=codepen]>.height-adjuster>.wrapper {
    padding-top: 50%
}

.richText [data-type=embed_code][data-embed-code-type=codepen]>.height-adjuster>.wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.richText [data-type=embed_code][data-embed-code-type=slideshare]>.height-adjuster>.wrapper {
    padding-top: 56.25%
}

.richText [data-type=embed_code][data-embed-code-type=slideshare]>.height-adjuster>.wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.richText [data-type=embed_code][data-embed-code-type=speakerdeck]>.height-adjuster>.wrapper {
    padding-top: 56.25%
}

.richText [data-type=embed_code][data-embed-code-type=speakerdeck]>.height-adjuster>.wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.richText [data-type=embed_code][data-embed-code-type=snapwidget]>.height-adjuster>.wrapper {
    padding-top: 30%
}

.richText [data-type=embed_code][data-embed-code-type=snapwidget]>.height-adjuster>.wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.richText [data-type=embed_code][data-embed-code-type=firework]>.height-adjuster>.wrapper fw-embed-feed {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.richText [data-type=embed_code_empty] {
    display: none
}

.richText ul {
    margin: 0 0 0 20px
}

.richText ul li {
    list-style: disc;
    margin: 10px 0
}

.richText ul li p {
    margin: 0
}

.richText ol {
    margin: 0 0 0 20px
}

.richText ol li {
    list-style: decimal;
    margin: 10px 0
}

.richText ol li p {
    margin: 0
}

.richText hr {
    border-top: 1px solid #ccc;
    margin: 10px 0
}

.richText p>code {
    background: #eee;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px;
    display: inline;
    margin: 2px;
    padding: 0 5px
}

.richText pre {
    background: #eee;
    border-radius: 6px;
    font-family: Menlo, Monaco, Courier New, monospace;
    margin: 20px 0;
    padding: 25px 35px;
    white-space: pre-wrap
}

.richText pre code {
    border: none;
    padding: 0
}

.richText strong {
    color: inherit;
    display: inline;
    font-family: inherit;
    font-weight: 900
}

.richText em {
    font-style: italic
}

.richText a,
.richText u {
    text-decoration: underline
}

.richText a {
    color: #007cff;
    display: inline
}

.richText s {
    text-decoration: line-through
}

.richText [data-type=table_of_contents] {
    background-color: #f5f5f5;
    border-radius: 2px;
    color: #616161;
    font-size: 16px;
    list-style: none;
    margin: 0;
    padding: 24px 24px 8px;
    text-decoration: underline
}

.richText [data-type=table_of_contents] .toc_list {
    margin: 0
}

.richText [data-type=table_of_contents] .toc_item {
    color: currentColor;
    font-size: inherit !important;
    font-weight: inherit;
    list-style: none
}

.richText [data-type=table_of_contents] .toc_item>a {
    border: none;
    color: currentColor;
    font-size: inherit !important;
    font-weight: inherit;
    text-decoration: none
}

.richText [data-type=table_of_contents] .toc_item>a:hover {
    opacity: .7
}

.richText [data-type=table_of_contents] .toc_item--1 {
    margin: 0 0 16px
}

.richText [data-type=table_of_contents] .toc_item--2 {
    margin: 0 0 16px;
    padding-left: 2rem
}

.richText [data-type=table_of_contents] .toc_item--3 {
    margin: 0 0 16px;
    padding-left: 4rem
}

.sd.section {
    align-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    height: auto !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important
}

.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: transparent
}

@property --g-position-0 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: .01%
}

@property --g-color-1 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-1 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-2 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-2 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-3 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-3 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-4 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-4 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-5 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-5 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-6 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-6 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-7 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-7 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-8 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-8 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-9 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-9 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-10 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-10 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --g-color-11 {
    syntax: "<color>";
    inherits: false;
    initial-value: transparent
}

@property --g-position-11 {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}


.snackbar[data-v-3129703d] {
    align-items: center;
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 6px;
    box-shadow: 0 16px 48px -8px rgba(0, 0, 0, .08), 0 10px 25px -5px rgba(0, 0, 0, .11);
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: space-between;
    left: 50%;
    max-width: 90vw;
    padding: 16px 20px;
    position: fixed;
    top: 32px;
    transform: translateX(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 480px;
    z-index: 9999
}

.snackbar.v-enter-active[data-v-3129703d],
.snackbar.v-leave-active[data-v-3129703d] {
    transition: .4s cubic-bezier(.4, .4, 0, 1)
}

.snackbar.v-enter-from[data-v-3129703d],
.snackbar.v-leave-to[data-v-3129703d] {
    opacity: 0;
    transform: translate(-50%, -10px)
}

.snackbar .convey[data-v-3129703d] {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    padding: 0
}

.snackbar .convey .icon[data-v-3129703d] {
    background-position: 50%;
    background-repeat: no-repeat;
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

.snackbar .convey .message[data-v-3129703d] {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    white-space: pre-line
}

.snackbar .convey.error .icon[data-v-3129703d] {
    background-image: url(/_nuxt/close_circle.c7480f3c.svg)
}

.snackbar .convey.error .message[data-v-3129703d] {
    color: #f84f65
}

.snackbar .convey.success .icon[data-v-3129703d] {
    background-image: url(/_nuxt/round_check.0ebac23f.svg)
}

.snackbar .convey.success .message[data-v-3129703d] {
    color: #111
}

.snackbar .button[data-v-3129703d] {
    align-items: center;
    border-radius: 40px;
    color: #4b9cfb;
    display: flex;
    flex-shrink: 0;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    line-height: 16px;
    padding: 4px 8px
}

.snackbar .button[data-v-3129703d]:hover {
    background: #f5f5f5
}


a[data-v-d912033c] {
    align-items: center;
    border-radius: 4px;
    bottom: 20px;
    height: 20px;
    justify-content: center;
    left: 20px;
    perspective: 300px;
    position: fixed;
    transition: 0s linear;
    width: 84px;
    z-index: 2000
}

@media (hover:hover) {
    a[data-v-d912033c] {
        transition: .4s cubic-bezier(.4, .4, 0, 1)
    }

    a[data-v-d912033c]:hover {
        height: 32px;
        width: 200px
    }
}

[data-v-d912033c] .custom-fill path {
    fill: var(--22ea1528)
}

.fade-enter-active[data-v-d912033c],
.fade-leave-active[data-v-d912033c] {
    transition: opacity .2s cubic-bezier(.4, .4, 0, 1)
}

.fade-enter[data-v-d912033c],
.fade-leave-to[data-v-d912033c] {
    opacity: 0
}

.sd[data-s-4e77fe22-70c6-4327-9ec2-2c33095867f7] {
    background: #eeeeee;
    border-bottom: 20px solid #FFFFFF;
    border-left: 20px solid #FFFFFF;
    border-radius: 0;
    border-right: 20px solid #FFFFFF;
    border-top: 20px solid #FFFFFF;
    box-shadow: ;
    height: 100%;
    margin: 0 0 0 0;
    opacity: 1;
    padding: 0 0 0 0;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-4e77fe22-70c6-4327-9ec2-2c33095867f7] {
        border-bottom: 0px solid #FFFFFF;
        border-left: 0px solid #FFFFFF;
        border-right: 0px solid #FFFFFF;
        border-top: 0px solid #FFFFFF;
    }
}

.sd[data-s-d8187339-7c70-4786-8805-31f67f527e89] {
    align-content: center;
    align-items: center;
    background: #009ecb;
    border-radius: 48px;
    bottom: 35px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 62px;
    justify-content: center;
    left: auto;
    margin: 0 0 0 0;
    position: fixed;
    right: 42px;
    top: auto;
    width: 62px;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-d8187339-7c70-4786-8805-31f67f527e89] {
        bottom: 17px;
        flex: none;
        height: 50px;
        right: 17px;
        width: 50px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-d8187339-7c70-4786-8805-31f67f527e89] {
        bottom: 17px;
        right: 8px;
    }
}

.sd[data-s-2e79f085-99f8-4103-a2cc-0e578309ec1e] {
    flex: none;
    height: auto;
    width: 65%;
    max-width: 65%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-2e79f085-99f8-4103-a2cc-0e578309ec1e] {
        flex: none;
    }
}

.sd[data-s-d868c0fe-8bcb-467f-b8bc-50266b8e99f9] {
    align-content: flex-start;
    align-items: flex-start;
    background: #EEEEEE;
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: center;
    width: 50px;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-d868c0fe-8bcb-467f-b8bc-50266b8e99f9] {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-d868c0fe-8bcb-467f-b8bc-50266b8e99f9] {
        background: #FFFFFF;
        border-bottom: 15px solid #FFFFFF;
        border-left: 15px solid #FFFFFF;
        border-right: 15px solid #FFFFFF;
        border-top: 15px solid #FFFFFF;
        bottom: 0;
        display: flex;
        flex: none;
        height: 60px;
        left: 0;
        margin: 0 0 0 0;
        padding: 0px;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-d868c0fe-8bcb-467f-b8bc-50266b8e99f9] {
        display: flex;
    }
}

.sd[data-s-c5fec3b7-5a1c-40c8-9bbf-0a083f12d17e] {
    background: #EEEEEE;
    display: none;
    height: 50px;
    width: 50px;
    max-width: 100%;
}

.sd[data-s-c5fec3b7-5a1c-40c8-9bbf-0a083f12d17e]:before {}

@media screen and (max-width: 840px) {
    .sd[data-s-c5fec3b7-5a1c-40c8-9bbf-0a083f12d17e] {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-c5fec3b7-5a1c-40c8-9bbf-0a083f12d17e] {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-c5fec3b7-5a1c-40c8-9bbf-0a083f12d17e]:before {
        background-size: cover;
    }

    .sd[data-s-c5fec3b7-5a1c-40c8-9bbf-0a083f12d17e] {
        background: rgba(0, 0, 0, 0.0);
        display: flex;
        flex: none;
        height: 60px;
        margin: 15px 0px 0px 0px;
        width: 60px;
        max-width: 100%;
    }
}

.sd[data-s-692f1588-c2e9-4a40-8915-7156415f5291] {
    bottom: auto;
    flex: none;
    height: 80px;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: auto;
    top: 0px;
    width: 260px;
    z-index: 5;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-692f1588-c2e9-4a40-8915-7156415f5291] {
        bottom: auto;
        flex: none;
        height: 60px;
        left: 15px;
        margin: 0 0 0 0;
        position: absolute;
        right: auto;
        top: 0px;
        width: 150px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-692f1588-c2e9-4a40-8915-7156415f5291] {
        display: none;
        flex: none;
        left: 15px;
        top: 15px;
    }
}

.sd[data-s-dcd5ea6a-18b4-4616-9260-9d68ee637ad4] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 670px;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-dcd5ea6a-18b4-4616-9260-9d68ee637ad4] {
        flex: none;
        height: 628px;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-dcd5ea6a-18b4-4616-9260-9d68ee637ad4] {
        align-content: center;
        align-items: center;
        border-bottom: 15px solid #FFFFFF;
        border-left: 15px solid #FFFFFF;
        border-right: 15px solid #FFFFFF;
        border-top: 5px solid #FFFFFF;
        flex: none;
        height: 400px;
        justify-content: center;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-dcd5ea6a-18b4-4616-9260-9d68ee637ad4] {
        flex: none;
        height: 250px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-e1ae766b-a327-4b14-b76c-e8a34ff780a3] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    width: 100%;
    z-index: 0;
    max-width: 100%;
}

.sd[data-s-e1ae766b-a327-4b14-b76c-e8a34ff780a3]:before {}

@media screen and (max-width: 540px) {
    .sd[data-s-e1ae766b-a327-4b14-b76c-e8a34ff780a3]:before {
        background-repeat: no-repeat;
        background-size: cover;
    }

    .sd[data-s-e1ae766b-a327-4b14-b76c-e8a34ff780a3] {
        align-content: center;
        align-items: center;
        justify-content: center;
    }
}

.sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 476px;
    justify-content: center;
    margin: 80px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    transition-timing-function: cubic-bezier(0, 0, 0.99, 0.98);
    width: 714px;
    max-width: 100%;
}

.sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a].appear {}

.sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a].appear-active {}

@media screen and (max-width: 840px) {
    .sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a] {
        flex: none;
        height: 434px;
        width: 650px;
        max-width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a].appear {
        transform: translate(0px, 0px) scale(1, 1);
    }

    .sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a].appear-active {}

    .sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a] {
        flex: none;
        height: 194px;
        margin: 0px 0px 0px 0px;
        transform: ;
        width: 290px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-d48cece2-6ff3-4796-8976-71ad69da3f7a] {
        flex: none;
        height: 146.7px;
        margin: 0px 0px 0px 0px;
        width: 220px;
        max-width: 100%;
    }
}

.sd[data-s-154083b9-18df-4c3c-9440-6a00fcd09509] {
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    outline-offset: -4px;
    transform: scale(1, 1);

    transition-duration: {
            {
            _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[data-s-154083b9-18df-4c3c-9440-6a00fcd09509]:focus {
    outline: none;
}

.sd[data-s-154083b9-18df-4c3c-9440-6a00fcd09509]:focus-visible {
    outline: 2px solid black;
}

.sd._animatingNext[data-s-154083b9-18df-4c3c-9440-6a00fcd09509] {
    transform: translateX(-100%);
}

.sd._animatingPrev[data-s-154083b9-18df-4c3c-9440-6a00fcd09509] {
    transform: translateX(100%);
}

.sd[data-s-82c178d0-bc19-4d59-9e33-29212f1ac361] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-end;
    padding: 0px 0px 0px;
    width: 100%;
    z-index: -1;
    max-width: 100%;
}

.sd[data-s-507ec074-d1cd-4798-91a6-6572063e00c5] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px 50px 0px;
    padding: 20px 10px;
    transform: translate(0px, 0px) scale(1, 1);
    width: 50%;
    max-width: 50%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-507ec074-d1cd-4798-91a6-6572063e00c5] {
        flex: none;
        height: calc(30% - 30px);
        margin: 0px 0px 30px 0px;
        width: 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-507ec074-d1cd-4798-91a6-6572063e00c5] {
        flex: none;
        height: auto;
        width: 50%;
        max-width: 50%;
    }
}

.sd[data-s-eb008295-5c0d-48da-b0a3-d7e0046914ff] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    transform: translate(0px, 0px) scale(1, 1);
    transition-duration: 800ms;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.sd[data-s-eb008295-5c0d-48da-b0a3-d7e0046914ff].appear {
    transform: translate(0px, 20px) scale(1, 0);
    transition-duration: 800ms;
}

.sd[data-s-eb008295-5c0d-48da-b0a3-d7e0046914ff].appear-active {
    transition-duration: 800ms;
}

@media screen and (max-width: 540px) {
    .sd[data-s-eb008295-5c0d-48da-b0a3-d7e0046914ff].appear {
        transform: translate(0px, 0px) scale(1, 1);
    }

    .sd[data-s-eb008295-5c0d-48da-b0a3-d7e0046914ff].appear-active {}

    .sd[data-s-eb008295-5c0d-48da-b0a3-d7e0046914ff] {
        font-size: 10px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-eb008295-5c0d-48da-b0a3-d7e0046914ff] {
        font-size: 5px;
    }
}

.sd[data-s-92d9df7a-0671-4890-9395-2dd454e816fe] {
    align-content: center;
    align-items: center;
    bottom: auto;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 46px;
    justify-content: space-between;
    left: 0px;
    padding: 0px 10px;
    position: absolute;
    right: 0px;
    top: 214px;
    transition-timing-function: cubic-bezier(0.4, 0.4, 0.05, 1);
    width: auto;
    z-index: 3;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-92d9df7a-0671-4890-9395-2dd454e816fe] {
        bottom: auto;
        left: 0px;
        margin: 0 0 0 0;
        position: absolute;
        right: 0px;
        top: 73px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-92d9df7a-0671-4890-9395-2dd454e816fe] {
        bottom: 46px;
        left: -5px;
        right: 5px;
        top: auto;
    }
}

.sd[data-s-3d81be19-eabc-4d98-9a73-e85fbcc96228] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 40px;
    justify-content: center;
    margin: 0px 24px 0px 0px;
    width: 40px;
    max-width: calc(100% - 24px);
}

.sd[data-s-3d81be19-eabc-4d98-9a73-e85fbcc96228]:hover {
    background: #e1e1e1;
}

@media screen and (max-width: 540px) {
    .sd[data-s-3d81be19-eabc-4d98-9a73-e85fbcc96228] {
        flex: none;
        height: 25px;
        width: 25px;
        max-width: calc(100% - 24px);
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-3d81be19-eabc-4d98-9a73-e85fbcc96228] {
        flex: none;
        height: 20px;
        width: 20px;
        max-width: calc(100% - 24px);
    }
}

.sd[data-s-43f88f77-c614-4793-ae4e-9bc4f12fd37f] {
    color: #FFFFFF;
    font-size: 24px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-43f88f77-c614-4793-ae4e-9bc4f12fd37f] {
        font-size: 15px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-43f88f77-c614-4793-ae4e-9bc4f12fd37f] {
        font-size: 12px;
    }
}

.sd[data-s-8ee54372-b5b3-417b-9cb4-08b3359da8b5] {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 40px;
    justify-content: center;
    margin: 0px 0px 0px 24px;
    width: 40px;
    max-width: calc(100% - 24px);
}

.sd[data-s-8ee54372-b5b3-417b-9cb4-08b3359da8b5]:hover {
    background: #e1e1e1;
}

@media screen and (max-width: 540px) {
    .sd[data-s-8ee54372-b5b3-417b-9cb4-08b3359da8b5] {
        flex: none;
        height: 25px;
        width: 25px;
        max-width: calc(100% - 24px);
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-8ee54372-b5b3-417b-9cb4-08b3359da8b5] {
        flex: none;
        height: 20px;
        width: 20px;
        max-width: calc(100% - 24px);
    }
}

.sd[data-s-e726c8fd-da21-4a34-ace7-2b15805c68ec] {
    color: #FFFFFF;
    font-size: 24px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-e726c8fd-da21-4a34-ace7-2b15805c68ec] {
        font-size: 15px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-e726c8fd-da21-4a34-ace7-2b15805c68ec] {
        font-size: 12px;
    }
}

.sd[data-s-8b5fd822-4a40-4fcf-8bcf-b3a16be5e33e] {
    background: rgba(0, 0, 0, 0.6);
    flex: none;
    height: calc(25% - 50px);
    margin: 0px 0px 50px 0px;
    width: 50%;
    max-width: 50%;
}

.sd[data-s-771232e7-fe8f-47df-b50d-6b7f4d90ab92] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px;
    padding: 90px 0px 45px 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-771232e7-fe8f-47df-b50d-6b7f4d90ab92] {
        padding: 20px 0px 20px 0px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-771232e7-fe8f-47df-b50d-6b7f4d90ab92] {
        padding: 10px 0px 10px 0px;
    }
}

.sd[data-s-section-inner-771232e7-fe8f-47df-b50d-6b7f4d90ab92] {
    padding: 90px 0px 45px 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: 540px) {
    .sd[data-s-section-inner-771232e7-fe8f-47df-b50d-6b7f4d90ab92] {
        padding: 20px 0px 20px 0px;
        flex-direction: column;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-section-inner-771232e7-fe8f-47df-b50d-6b7f4d90ab92] {
        padding: 10px 0px 10px 0px;
        flex-direction: column;
    }
}

.sd[data-s-39517960-be0c-4430-adc1-1c787f2d38ff] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    height: 60px;
    justify-content: center;
    margin: 40px 0px 0px 0px;
    padding: 0px 0px;
    width: 35%;
    --gap-h-39517960-be0c-4430-adc1-1c787f2d38ff: 30px;
    --gap-v-39517960-be0c-4430-adc1-1c787f2d38ff: 0px;
    --gap-uuid: 39517960-be0c-4430-adc1-1c787f2d38ff;
    max-width: 35%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-39517960-be0c-4430-adc1-1c787f2d38ff] {
        display: none;
        flex: none;
        margin: 30px 0px 0px 0px;
        padding: 0px 0px;
        --gap-h-39517960-be0c-4430-adc1-1c787f2d38ff: 30px;
        --gap-v-39517960-be0c-4430-adc1-1c787f2d38ff: 0px;
        width: 35%;
        max-width: 35%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-39517960-be0c-4430-adc1-1c787f2d38ff] {
        display: none;
        --gap-h-39517960-be0c-4430-adc1-1c787f2d38ff: 30px;
        --gap-v-39517960-be0c-4430-adc1-1c787f2d38ff: 0px;
    }
}

.sd[data-s-01688296-02c4-4132-a229-3c103829112a] {
    align-content: center;
    align-items: center;
    background: #000000;
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    border-radius: 32px;
    border-right: 0px solid #000;
    border-top: 0px solid #000;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - (var(--gap-v-39517960-be0c-4430-adc1-1c787f2d38ff) * 0));
    justify-content: center;
    padding: 0px;
    width: calc(100% - (var(--gap-h-39517960-be0c-4430-adc1-1c787f2d38ff) * 0));
    max-width: calc(100% - (var(--gap-h-39517960-be0c-4430-adc1-1c787f2d38ff) * 0));
}

.sd[data-s-01688296-02c4-4132-a229-3c103829112a]:hover {
    background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 540px) {
    .sd[data-s-01688296-02c4-4132-a229-3c103829112a] {
        padding: 0px 15px;
    }
}

.sd[data-s-8f66d7c8-0713-4f90-b692-63138c80af9d] {
    color: #FFFFFF;
    font-family: var(--s-font-0a852206);
    font-size: 28px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 840px) {
    .sd[data-s-8f66d7c8-0713-4f90-b692-63138c80af9d] {
        font-size: 24px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-8f66d7c8-0713-4f90-b692-63138c80af9d] {
        flex: none;
        font-size: 15px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-3aa6b94d-fa9e-41f1-9d18-f6daaced0ffb] {
    align-content: center;
    align-items: center;
    background: #000000;
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    border-radius: 32px;
    border-right: 0px solid #000;
    border-top: 0px solid #000;
    display: none;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - (var(--gap-v-39517960-be0c-4430-adc1-1c787f2d38ff) * 0));
    justify-content: center;
    padding: 0px;
    width: auto;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-3aa6b94d-fa9e-41f1-9d18-f6daaced0ffb] {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-3aa6b94d-fa9e-41f1-9d18-f6daaced0ffb] {
        display: none;
        padding: 0px 15px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-3aa6b94d-fa9e-41f1-9d18-f6daaced0ffb] {
        display: none;
    }
}

.sd[data-s-f75a46cd-45c2-44c2-928a-bac72a8de094] {
    color: #FFFFFF;
    font-family: var(--s-font-0d8f85b8);
    font-size: 20px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-f75a46cd-45c2-44c2-928a-bac72a8de094] {
        flex: none;
        font-size: 15px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-c40a5423-a168-4d1e-9840-5ee092ef5cb2] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    justify-content: center;
    padding: 30px 30px;
    width: 90%;
    --gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 20px;
    --gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 0px;
    --gap-uuid: c40a5423-a168-4d1e-9840-5ee092ef5cb2;
    max-width: 90%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-c40a5423-a168-4d1e-9840-5ee092ef5cb2] {
        align-content: flex-start;
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        --gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 20px;
        --gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 20px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-c40a5423-a168-4d1e-9840-5ee092ef5cb2] {
        flex: none;
        gap: 50px;
        padding: 0px 5px;
        width: 95%;
        --gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 50px;
        --gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 0px;
        max-width: 95%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-c40a5423-a168-4d1e-9840-5ee092ef5cb2] {
        flex: none;
        gap: 10px;
        padding: 0px 10px;
        width: 90%;
        --gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 10px;
        --gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2: 0px;
        max-width: 90%;
    }
}

.sd[data-s-76d65e8f-cf45-4479-8bac-f8b4a68472e8] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    justify-content: flex-start;
    margin: 0px 0px;
    padding: 5px;
    width: auto;
    --gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 0px;
    --gap-v-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 20px;
    --gap-uuid: 76d65e8f-cf45-4479-8bac-f8b4a68472e8;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-76d65e8f-cf45-4479-8bac-f8b4a68472e8] {
        flex: none;
        width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        --gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 0px;
        --gap-v-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 20px;
        max-width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-76d65e8f-cf45-4479-8bac-f8b4a68472e8] {
        flex: none;
        gap: 10px;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 5px;
        width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
        --gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 0px;
        --gap-v-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 10px;
        max-width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-76d65e8f-cf45-4479-8bac-f8b4a68472e8] {
        flex: none;
        width: 100%;
        --gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 0px;
        --gap-v-76d65e8f-cf45-4479-8bac-f8b4a68472e8: 20px;
    }
}

.sd[data-s-3c0066e5-313b-4063-a5d9-24ac5b1edcb4] {
    border-radius: 12px;
    flex: none;
    height: auto;
    width: calc(100% - (var(--gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8) * 0));
    max-width: calc(100% - (var(--gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8) * 0));
}

.sd[data-s-3c0066e5-313b-4063-a5d9-24ac5b1edcb4]:before {}

.sd[data-s-3c0066e5-313b-4063-a5d9-24ac5b1edcb4]:hover {
    filter: brightness(80%);
}

@media screen and (max-width: 540px) {
    .sd[data-s-3c0066e5-313b-4063-a5d9-24ac5b1edcb4]:before {
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .sd[data-s-3c0066e5-313b-4063-a5d9-24ac5b1edcb4] {
        flex: none;
    }
}

.sd[data-s-c28a7acc-c9d6-4ca3-924e-b71ea1266ac2] {
    color: #333;
    flex: none;
    font-family: var(--s-font-2ea98ce2);
    font-size: 15px;
    font-weight: 700;
    height: 42px;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-c28a7acc-c9d6-4ca3-924e-b71ea1266ac2] {
        display: flex;
        flex: none;
        font-size: 20px;
        height: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-c28a7acc-c9d6-4ca3-924e-b71ea1266ac2] {
        display: flex;
    }
}

.sd[data-s-60ccb372-b315-4213-a093-1f5d67adf518] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-60ccb372-b315-4213-a093-1f5d67adf518] {
        display: flex;
        text-align: center;
        justify-content: center;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-60ccb372-b315-4213-a093-1f5d67adf518] {
        display: flex;
    }
}

.sd[data-s-8eefb43f-135b-4da8-aa50-392d3df7624c] {
    align-content: flex-start;
    align-items: flex-start;
    background: #ffffff;
    border-radius: 0px;
    display: none;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0;
    width: 320px;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-8eefb43f-135b-4da8-aa50-392d3df7624c] {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-8eefb43f-135b-4da8-aa50-392d3df7624c] {
        display: none;
        flex: none;
        height: calc(11% - (var(--gap-v-76d65e8f-cf45-4479-8bac-f8b4a68472e8) * 0.89));
        margin: 0px 0px 0px 0px;
        width: calc(100% - (var(--gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8) * 0));
        max-width: calc(100% - (var(--gap-h-76d65e8f-cf45-4479-8bac-f8b4a68472e8) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-8eefb43f-135b-4da8-aa50-392d3df7624c] {
        display: none;
    }
}

.sd[data-s-1993c4a3-355e-437d-af19-71aba934d34d] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 44px;
    justify-content: space-between;
    padding: 12px;
    width: 100%;
    --gap-h-1993c4a3-355e-437d-af19-71aba934d34d: 0px;
    --gap-v-1993c4a3-355e-437d-af19-71aba934d34d: 0px;
    --gap-uuid: 1993c4a3-355e-437d-af19-71aba934d34d;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-1993c4a3-355e-437d-af19-71aba934d34d] {
        flex: none;
        height: 40px;
        --gap-h-1993c4a3-355e-437d-af19-71aba934d34d: 0px;
        --gap-v-1993c4a3-355e-437d-af19-71aba934d34d: 0px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-2ed67b8a-a338-4e4a-a16f-4bfaa48b33f3] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: 1;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-2ed67b8a-a338-4e4a-a16f-4bfaa48b33f3] {
        flex: 1;
        font-family: var(--s-font-2ea98ce2);
        font-size: 16px;
        text-align: left;
        width: auto;
        justify-content: flex-start;
    }
}

.sd[data-s-ff9c5615-cc8a-46ef-b6dc-a2126711d3c9] {
    color: #333;
    font-size: 24px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    max-width: 100%;
}

.sd._isClose[data-s-ff9c5615-cc8a-46ef-b6dc-a2126711d3c9] {
    transform: rotate(180deg);
}

.sd[data-s-eb21c91c-d3d7-4723-82b8-a1a210539679] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd._isClose[data-s-eb21c91c-d3d7-4723-82b8-a1a210539679] {
    flex: none;
    height: 0px;
}

.sd[data-s-02f2db95-9f84-4761-97c7-138d7ed6b570] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    opacity: 1;
    padding: 12px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-4d095b35-fd06-4094-a99e-28510d8c732a] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 14px;
    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: 540px) {
    .sd[data-s-4d095b35-fd06-4094-a99e-28510d8c732a] {
        font-size: 15px;
    }
}

.sd[data-s-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    border-radius: 12px;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    justify-content: flex-start;
    margin: 0px 0px;
    padding: 5px;
    width: auto;
    --gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 0px;
    --gap-v-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 20px;
    --gap-uuid: cebcbc24-e25c-4249-8a03-e5a16ddfbdd2;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2] {
        flex: none;
        width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        --gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 0px;
        --gap-v-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 20px;
        max-width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2] {
        flex: none;
        gap: 10px;
        height: auto;
        width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
        --gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 0px;
        --gap-v-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 10px;
        max-width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2] {
        flex: none;
        width: 100%;
        --gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 0px;
        --gap-v-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2: 20px;
    }
}

.sd[data-s-966ee4cd-840e-4fbf-8e8a-bd4aa678a4d2] {
    border-radius: 12px;
    flex: none;
    height: auto;
    width: calc(100% - (var(--gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2) * 0));
    max-width: calc(100% - (var(--gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2) * 0));
}

.sd[data-s-966ee4cd-840e-4fbf-8e8a-bd4aa678a4d2]:hover {
    filter: brightness(80%);
}

@media screen and (max-width: 540px) {
    .sd[data-s-966ee4cd-840e-4fbf-8e8a-bd4aa678a4d2] {
        flex: none;
    }
}

.sd[data-s-625dcf94-5299-48e4-a8e2-b478d37fec4d] {
    color: #333;
    flex: none;
    font-family: var(--s-font-2ea98ce2);
    font-size: 15px;
    font-weight: 700;
    height: 42px;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-625dcf94-5299-48e4-a8e2-b478d37fec4d] {
        display: flex;
        flex: none;
        font-size: 20px;
        height: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-625dcf94-5299-48e4-a8e2-b478d37fec4d] {
        display: flex;
    }
}

.sd[data-s-3ae224e7-e2fe-4e26-a2b2-8e75bd0c602e] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-3ae224e7-e2fe-4e26-a2b2-8e75bd0c602e] {
        display: flex;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-3ae224e7-e2fe-4e26-a2b2-8e75bd0c602e] {
        display: flex;
    }
}

.sd[data-s-a669bba9-e03c-447a-88b1-a5b23bc0873c] {
    align-content: flex-start;
    align-items: flex-start;
    background: #ffffff;
    border-radius: 0px;
    display: none;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0;
    width: 320px;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-a669bba9-e03c-447a-88b1-a5b23bc0873c] {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-a669bba9-e03c-447a-88b1-a5b23bc0873c] {
        display: none;
        flex: none;
        margin: 0px 0px 0px 0px;
        width: calc(100% - (var(--gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2) * 0));
        max-width: calc(100% - (var(--gap-h-cebcbc24-e25c-4249-8a03-e5a16ddfbdd2) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-a669bba9-e03c-447a-88b1-a5b23bc0873c] {
        display: none;
    }
}

.sd[data-s-18b3e5ad-de8d-409c-9fbf-bbd161efd638] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 44px;
    justify-content: space-between;
    padding: 12px;
    width: 100%;
    --gap-h-18b3e5ad-de8d-409c-9fbf-bbd161efd638: 0px;
    --gap-v-18b3e5ad-de8d-409c-9fbf-bbd161efd638: 0px;
    --gap-uuid: 18b3e5ad-de8d-409c-9fbf-bbd161efd638;
    max-width: 100%;
}

.sd[data-s-0649b9db-6afa-400c-9a7f-0b753e4c5c14] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: 1;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-0649b9db-6afa-400c-9a7f-0b753e4c5c14] {
        flex: 1;
        font-family: var(--s-font-2ea98ce2);
        font-size: 16px;
        text-align: left;
        width: auto;
        justify-content: flex-start;
    }
}

.sd[data-s-ec7face9-9751-4b45-9b54-05d90a4a7506] {
    color: #333;
    font-size: 24px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    max-width: 100%;
}

.sd._isClose[data-s-ec7face9-9751-4b45-9b54-05d90a4a7506] {
    transform: rotate(180deg);
}

.sd[data-s-a8caed07-d42a-4ac9-98fd-57ba47668c85] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd._isClose[data-s-a8caed07-d42a-4ac9-98fd-57ba47668c85] {
    flex: none;
    height: 0px;
}

.sd[data-s-66391b05-ba1d-4a50-b690-e5f6f3b80b9e] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    opacity: 1;
    padding: 12px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-551003bd-ae71-48ec-9dea-f120a502ab07] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 14px;
    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: 540px) {
    .sd[data-s-551003bd-ae71-48ec-9dea-f120a502ab07] {
        font-family: var(--s-font-2ea98ce2);
        font-size: 15px;
    }
}

.sd[data-s-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    justify-content: flex-start;
    margin: 0px 0px;
    padding: 5px;
    width: auto;
    --gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 0px;
    --gap-v-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 20px;
    --gap-uuid: 6cc29db2-9bd1-4233-8414-9e39b3bb7b4b;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b] {
        flex: none;
        width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        --gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 0px;
        --gap-v-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 20px;
        max-width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b] {
        flex: none;
        gap: 10px;
        height: auto;
        width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
        --gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 0px;
        --gap-v-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 10px;
        max-width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b] {
        flex: none;
        width: 100%;
        --gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 0px;
        --gap-v-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b: 20px;
    }
}

.sd[data-s-4376baff-ecd6-401b-9780-9dff6a86f004] {
    border-radius: 12px;
    flex: none;
    height: auto;
    width: calc(100% - (var(--gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b) * 0));
    max-width: calc(100% - (var(--gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b) * 0));
}

.sd[data-s-4376baff-ecd6-401b-9780-9dff6a86f004]:hover {
    filter: brightness(80%);
}

@media screen and (max-width: 540px) {
    .sd[data-s-4376baff-ecd6-401b-9780-9dff6a86f004] {
        flex: none;
    }
}

.sd[data-s-aa689c9b-2f14-400f-a252-49d1128d8003] {
    align-content: flex-start;
    align-items: flex-start;
    background: #ffffff;
    border-radius: 0px;
    display: none;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0;
    width: 320px;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-aa689c9b-2f14-400f-a252-49d1128d8003] {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-aa689c9b-2f14-400f-a252-49d1128d8003] {
        display: none;
        flex: none;
        margin: 0px 0px 0px 0px;
        width: calc(100% - (var(--gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b) * 0));
        max-width: calc(100% - (var(--gap-h-6cc29db2-9bd1-4233-8414-9e39b3bb7b4b) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-aa689c9b-2f14-400f-a252-49d1128d8003] {
        display: none;
    }
}

.sd[data-s-d67dcc8b-e372-485d-9d41-d1d81a15aedc] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 44px;
    justify-content: space-between;
    padding: 12px;
    width: 100%;
    --gap-h-d67dcc8b-e372-485d-9d41-d1d81a15aedc: 0px;
    --gap-v-d67dcc8b-e372-485d-9d41-d1d81a15aedc: 0px;
    --gap-uuid: d67dcc8b-e372-485d-9d41-d1d81a15aedc;
    max-width: 100%;
}

.sd[data-s-cca15ca8-0b8d-4940-939c-4213c304fe49] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: 1;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-cca15ca8-0b8d-4940-939c-4213c304fe49] {
        flex: 1;
        font-family: var(--s-font-2ea98ce2);
        text-align: left;
        width: auto;
        justify-content: flex-start;
    }
}

.sd[data-s-17a32805-946f-45ac-8d0c-2d6121d32972] {
    color: #333;
    font-size: 24px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    max-width: 100%;
}

.sd._isClose[data-s-17a32805-946f-45ac-8d0c-2d6121d32972] {
    transform: rotate(180deg);
}

.sd[data-s-40edcf07-9fda-4fc7-9fb2-b5a3c7ecd799] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd._isClose[data-s-40edcf07-9fda-4fc7-9fb2-b5a3c7ecd799] {
    flex: none;
    height: 0px;
}

.sd[data-s-91ef844b-9c16-4ccf-8560-4f865f49c794] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    opacity: 1;
    padding: 12px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-7cb5d1ab-d51c-4853-9343-d26100c9f34b] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 14px;
    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: 540px) {
    .sd[data-s-7cb5d1ab-d51c-4853-9343-d26100c9f34b] {
        font-family: var(--s-font-2ea98ce2);
        font-size: 15px;
    }
}

.sd[data-s-db06eda2-2417-4c90-b12c-2f6cc65a7b96] {
    color: #333;
    flex: none;
    font-family: var(--s-font-2ea98ce2);
    font-size: 15px;
    font-weight: 700;
    height: 42px;
    letter-spacing: NaNem;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-db06eda2-2417-4c90-b12c-2f6cc65a7b96] {
        display: flex;
        flex: none;
        font-size: 20px;
        height: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-db06eda2-2417-4c90-b12c-2f6cc65a7b96] {
        display: flex;
    }
}

.sd[data-s-e58ccddf-a41d-4697-a9ea-5722e7cf57f1] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-e58ccddf-a41d-4697-a9ea-5722e7cf57f1] {
        display: flex;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-e58ccddf-a41d-4697-a9ea-5722e7cf57f1] {
        display: flex;
    }
}

.sd[data-s-aa872d60-4811-4b11-a85d-5c3611fb57c2] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    justify-content: flex-start;
    margin: 0px 0px;
    padding: 5px;
    width: auto;
    --gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2: 0px;
    --gap-v-aa872d60-4811-4b11-a85d-5c3611fb57c2: 20px;
    --gap-uuid: aa872d60-4811-4b11-a85d-5c3611fb57c2;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-aa872d60-4811-4b11-a85d-5c3611fb57c2] {
        flex: none;
        width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        --gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2: 0px;
        --gap-v-aa872d60-4811-4b11-a85d-5c3611fb57c2: 20px;
        max-width: calc(50% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0.5));
        height: calc(100% - (var(--gap-v-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-aa872d60-4811-4b11-a85d-5c3611fb57c2] {
        flex: none;
        gap: 10px;
        height: auto;
        width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
        --gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2: 0px;
        --gap-v-aa872d60-4811-4b11-a85d-5c3611fb57c2: 10px;
        max-width: calc(100% - (var(--gap-h-c40a5423-a168-4d1e-9840-5ee092ef5cb2) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-aa872d60-4811-4b11-a85d-5c3611fb57c2] {
        flex: none;
        width: 100%;
        --gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2: 0px;
        --gap-v-aa872d60-4811-4b11-a85d-5c3611fb57c2: 20px;
    }
}

.sd[data-s-0cdc8401-f7ed-4171-bdac-033d78908d6f] {
    border-radius: 12px;
    flex: none;
    height: auto;
    width: calc(100% - (var(--gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2) * 0));
    max-width: calc(100% - (var(--gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2) * 0));
}

.sd[data-s-0cdc8401-f7ed-4171-bdac-033d78908d6f]:hover {
    filter: brightness(80%);
}

@media screen and (max-width: 540px) {
    .sd[data-s-0cdc8401-f7ed-4171-bdac-033d78908d6f] {
        flex: none;
    }
}

.sd[data-s-35bc03e8-fa83-45a7-b1e9-3c48b3b18e3e] {
    color: #333;
    flex: none;
    font-family: var(--s-font-2ea98ce2);
    font-size: 15px;
    font-weight: 700;
    height: 42px;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-35bc03e8-fa83-45a7-b1e9-3c48b3b18e3e] {
        display: flex;
        flex: none;
        font-size: 20px;
        height: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-35bc03e8-fa83-45a7-b1e9-3c48b3b18e3e] {
        display: flex;
    }
}

.sd[data-s-198d238d-9b20-44bf-a976-0d8c337a76ac] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-198d238d-9b20-44bf-a976-0d8c337a76ac] {
        display: flex;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-198d238d-9b20-44bf-a976-0d8c337a76ac] {
        display: flex;
    }
}

.sd[data-s-e066dc49-a7d4-4a10-b87d-9ab355e83aed] {
    align-content: flex-start;
    align-items: flex-start;
    background: #ffffff;
    border-radius: 0px;
    display: none;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0;
    width: 320px;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-e066dc49-a7d4-4a10-b87d-9ab355e83aed] {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-e066dc49-a7d4-4a10-b87d-9ab355e83aed] {
        display: none;
        flex: none;
        margin: 0px 0px 0px 0px;
        width: calc(100% - (var(--gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2) * 0));
        max-width: calc(100% - (var(--gap-h-aa872d60-4811-4b11-a85d-5c3611fb57c2) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-e066dc49-a7d4-4a10-b87d-9ab355e83aed] {
        display: none;
    }
}

.sd[data-s-a0401b7e-b463-4223-aeba-ea94b4ec9fec] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 44px;
    justify-content: space-between;
    padding: 12px;
    width: 100%;
    --gap-h-a0401b7e-b463-4223-aeba-ea94b4ec9fec: 0px;
    --gap-v-a0401b7e-b463-4223-aeba-ea94b4ec9fec: 0px;
    --gap-uuid: a0401b7e-b463-4223-aeba-ea94b4ec9fec;
    max-width: 100%;
}

.sd[data-s-e9dc9333-ea2d-4ce0-9ec4-44bdd546dc98] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: 1;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-e9dc9333-ea2d-4ce0-9ec4-44bdd546dc98] {
        flex: 1;
        font-family: var(--s-font-2ea98ce2);
        text-align: left;
        width: auto;
        justify-content: flex-start;
    }
}

.sd[data-s-9813708d-efa3-426b-80a3-9aabfaafe4c6] {
    color: #333;
    font-size: 24px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    max-width: 100%;
}

.sd._isClose[data-s-9813708d-efa3-426b-80a3-9aabfaafe4c6] {
    transform: rotate(180deg);
}

.sd[data-s-572d41aa-b43c-4bf7-8bf2-0931486e99e2] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.sd._isClose[data-s-572d41aa-b43c-4bf7-8bf2-0931486e99e2] {
    flex: none;
    height: 0px;
}

.sd[data-s-ff9787ee-2f6a-4519-82fb-85ead81ecfd7] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    opacity: 1;
    padding: 12px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-214c5d12-19ff-4d53-b7e5-41976580d89d] {
    color: #333;
    font-family: var(--s-font-0d8f85b8);
    font-size: 14px;
    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: 540px) {
    .sd[data-s-214c5d12-19ff-4d53-b7e5-41976580d89d] {
        font-family: var(--s-font-2ea98ce2);
        font-size: 15px;
    }
}

.sd[data-s-c344faa6-9cef-491a-8659-9ae519cdc229] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 45px 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-c344faa6-9cef-491a-8659-9ae519cdc229] {
        flex: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-c344faa6-9cef-491a-8659-9ae519cdc229] {
        padding: 20px 0px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-c344faa6-9cef-491a-8659-9ae519cdc229] {
        padding: 20px 0px;
    }
}

.sd[data-s-section-inner-c344faa6-9cef-491a-8659-9ae519cdc229] {
    padding: 45px 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: 840px) {
    .sd[data-s-section-inner-c344faa6-9cef-491a-8659-9ae519cdc229] {
        flex-direction: column;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-section-inner-c344faa6-9cef-491a-8659-9ae519cdc229] {
        padding: 20px 0px;
        flex-direction: column;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-section-inner-c344faa6-9cef-491a-8659-9ae519cdc229] {
        padding: 20px 0px;
        flex-direction: column;
    }
}

.sd[data-s-c8510314-05a7-47ef-8abf-7d4461e027dc] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 280px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0px 35px;
    width: 90%;
    max-width: 90%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-c8510314-05a7-47ef-8abf-7d4461e027dc] {
        align-content: flex-start;
        align-items: flex-start;
        flex: none;
        flex-direction: row;
        flex-wrap: wrap;
        height: 560px;
        justify-content: flex-start;
        width: 90%;
        max-width: 90%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-c8510314-05a7-47ef-8abf-7d4461e027dc] {
        flex: none;
        height: 450px;
        padding: 0px 20px;
        width: 95%;
        max-width: 95%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-c8510314-05a7-47ef-8abf-7d4461e027dc] {
        flex: none;
        height: 300px;
        padding: 0px 25px;
        width: 95%;
        max-width: 95%;
    }
}

.sd[data-s-444fd0d8-9c6e-4937-9427-922b7ad225f2] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    border-bottom: 10px solid #000000;
    border-left: 10px solid #000000;
    border-radius: 32px;
    border-right: 10px solid #000000;
    border-top: 10px solid #000000;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    padding: 15px;
    width: 100%;
    --gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2: 10px;
    --gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2: 0px;
    --gap-uuid: 444fd0d8-9c6e-4937-9427-922b7ad225f2;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-444fd0d8-9c6e-4937-9427-922b7ad225f2] {
        align-content: center;
        align-items: center;
        flex: none;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0px;
        justify-content: flex-start;
        overflow-x: visible;
        overflow-y: visible;
        padding: 20px;
        width: 100%;
        --gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2: 0px;
        --gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2: 0px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-444fd0d8-9c6e-4937-9427-922b7ad225f2] {
        align-content: center;
        align-items: center;
        border-bottom: 8px solid #000000;
        border-left: 8px solid #000000;
        border-right: 8px solid #000000;
        border-top: 8px solid #000000;
        justify-content: flex-start;
        padding: 5px;
        --gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2: 10px;
        --gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2: 0px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-444fd0d8-9c6e-4937-9427-922b7ad225f2] {
        gap: 0px;
        --gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2: 0px;
        --gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2: 0px;
    }
}

.sd[data-s-01543b63-8c79-49b0-8255-ebb01f90ea2a] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0));
    justify-content: center;
    width: auto;
    --gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a: 0px;
    --gap-v-01543b63-8c79-49b0-8255-ebb01f90ea2a: 20px;
    --gap-uuid: 01543b63-8c79-49b0-8255-ebb01f90ea2a;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-01543b63-8c79-49b0-8255-ebb01f90ea2a] {
        flex: none;
        height: calc(33.3% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        --gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a: 0px;
        --gap-v-01543b63-8c79-49b0-8255-ebb01f90ea2a: 20px;
        max-width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-01543b63-8c79-49b0-8255-ebb01f90ea2a] {
        flex: none;
        gap: 0px;
        height: calc(25% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.75));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a: 0px;
        --gap-v-01543b63-8c79-49b0-8255-ebb01f90ea2a: 0px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-01543b63-8c79-49b0-8255-ebb01f90ea2a] {
        flex: none;
        height: calc(32% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.68));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a: 0px;
        --gap-v-01543b63-8c79-49b0-8255-ebb01f90ea2a: 20px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

.sd[data-s-6bb83dc5-b42e-4da5-aaaf-3df4827bd04c] {
    background: #FFFFFF;
    border-radius: 0px;
    flex: none;
    height: calc(38% - (var(--gap-v-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0.62));
    padding: 0px;
    width: calc(45% - (var(--gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0.55));
    max-width: calc(45% - (var(--gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0.55));
}

.sd[data-s-6bb83dc5-b42e-4da5-aaaf-3df4827bd04c]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-6bb83dc5-b42e-4da5-aaaf-3df4827bd04c] {
        flex: none;
        height: calc(33% - (var(--gap-v-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0.67));
        width: calc(60% - (var(--gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0.4));
        max-width: calc(60% - (var(--gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0.4));
    }
}

.sd[data-s-fd95bbf6-4505-4f2d-ad98-5c39198869d9] {
    color: #333;
    flex: none;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    height: calc(30% - (var(--gap-v-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0.7000000000000001));
    line-height: 1.4;
    text-align: center;
    width: calc(100% - (var(--gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0));
    max-width: calc(100% - (var(--gap-h-01543b63-8c79-49b0-8255-ebb01f90ea2a) * 0));
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-fd95bbf6-4505-4f2d-ad98-5c39198869d9] {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-fd95bbf6-4505-4f2d-ad98-5c39198869d9] {
        font-size: 11px;
    }
}

.sd[data-s-f7ab8c8b-e637-4fdb-816b-865663d70d58] {
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    height: auto;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-f7ab8c8b-e637-4fdb-816b-865663d70d58]:hover {
    background: rgba(255, 255, 255, 0.4);
}

.sd[data-s-33872717-2e07-4ba5-b29f-615f45c36d76] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0));
    justify-content: center;
    width: auto;
    --gap-h-33872717-2e07-4ba5-b29f-615f45c36d76: 0px;
    --gap-v-33872717-2e07-4ba5-b29f-615f45c36d76: 20px;
    --gap-uuid: 33872717-2e07-4ba5-b29f-615f45c36d76;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-33872717-2e07-4ba5-b29f-615f45c36d76] {
        flex: none;
        height: calc(33.3% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        --gap-h-33872717-2e07-4ba5-b29f-615f45c36d76: 0px;
        --gap-v-33872717-2e07-4ba5-b29f-615f45c36d76: 20px;
        max-width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-33872717-2e07-4ba5-b29f-615f45c36d76] {
        flex: none;
        gap: 0px;
        height: calc(25% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.75));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-33872717-2e07-4ba5-b29f-615f45c36d76: 0px;
        --gap-v-33872717-2e07-4ba5-b29f-615f45c36d76: 0px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-33872717-2e07-4ba5-b29f-615f45c36d76] {
        flex: none;
        height: calc(32% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.68));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-33872717-2e07-4ba5-b29f-615f45c36d76: 0px;
        --gap-v-33872717-2e07-4ba5-b29f-615f45c36d76: 20px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

.sd[data-s-aca4ec01-2a30-4c3d-b1c2-869b3fcfcb76] {
    background: #FFFFFF;
    border-radius: 0px;
    flex: none;
    height: calc(38% - (var(--gap-v-33872717-2e07-4ba5-b29f-615f45c36d76) * 0.62));
    padding: 0px;
    width: calc(45% - (var(--gap-h-33872717-2e07-4ba5-b29f-615f45c36d76) * 0.55));
    max-width: calc(45% - (var(--gap-h-33872717-2e07-4ba5-b29f-615f45c36d76) * 0.55));
}

.sd[data-s-aca4ec01-2a30-4c3d-b1c2-869b3fcfcb76]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-aca4ec01-2a30-4c3d-b1c2-869b3fcfcb76] {
        flex: none;
        height: calc(33% - (var(--gap-v-33872717-2e07-4ba5-b29f-615f45c36d76) * 0.67));
        width: calc(60% - (var(--gap-h-33872717-2e07-4ba5-b29f-615f45c36d76) * 0.4));
        max-width: calc(60% - (var(--gap-h-33872717-2e07-4ba5-b29f-615f45c36d76) * 0.4));
    }
}

.sd[data-s-3c5942dd-9adc-4441-96bd-6bf6c6446543] {
    color: #333;
    flex: none;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    height: calc(30% - (var(--gap-v-33872717-2e07-4ba5-b29f-615f45c36d76) * 0.7000000000000001));
    line-height: 1.4;
    text-align: center;
    width: calc(100% - (var(--gap-h-33872717-2e07-4ba5-b29f-615f45c36d76) * 0));
    max-width: calc(100% - (var(--gap-h-33872717-2e07-4ba5-b29f-615f45c36d76) * 0));
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-3c5942dd-9adc-4441-96bd-6bf6c6446543] {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-3c5942dd-9adc-4441-96bd-6bf6c6446543] {
        font-size: 11px;
    }
}

.sd[data-s-eca535d8-edeb-4db8-a013-0f2fee3f3aa3] {
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    height: auto;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-eca535d8-edeb-4db8-a013-0f2fee3f3aa3]:hover {
    background: rgba(255, 255, 255, 0.4);
}

.sd[data-s-c7c23fc3-3d54-4833-8aef-c90193e52f30] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0));
    justify-content: center;
    width: auto;
    --gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30: 0px;
    --gap-v-c7c23fc3-3d54-4833-8aef-c90193e52f30: 20px;
    --gap-uuid: c7c23fc3-3d54-4833-8aef-c90193e52f30;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-c7c23fc3-3d54-4833-8aef-c90193e52f30] {
        flex: none;
        height: calc(33.3% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        --gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30: 0px;
        --gap-v-c7c23fc3-3d54-4833-8aef-c90193e52f30: 20px;
        max-width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-c7c23fc3-3d54-4833-8aef-c90193e52f30] {
        flex: none;
        gap: 0px;
        height: calc(25% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.75));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30: 0px;
        --gap-v-c7c23fc3-3d54-4833-8aef-c90193e52f30: 0px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-c7c23fc3-3d54-4833-8aef-c90193e52f30] {
        flex: none;
        height: calc(32% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.68));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30: 0px;
        --gap-v-c7c23fc3-3d54-4833-8aef-c90193e52f30: 20px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

.sd[data-s-3906d6f2-10de-48d3-8370-d43ab3f30c44] {
    background: #FFFFFF;
    border-radius: 0px;
    flex: none;
    height: calc(38% - (var(--gap-v-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0.62));
    padding: 0px;
    width: calc(45% - (var(--gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0.55));
    max-width: calc(45% - (var(--gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0.55));
}

.sd[data-s-3906d6f2-10de-48d3-8370-d43ab3f30c44]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-3906d6f2-10de-48d3-8370-d43ab3f30c44] {
        flex: none;
        height: calc(33% - (var(--gap-v-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0.67));
        width: calc(60% - (var(--gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0.4));
        max-width: calc(60% - (var(--gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0.4));
    }
}

.sd[data-s-037b922d-337a-4c7b-8fea-826c71d0e46a] {
    color: #333;
    flex: none;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    height: calc(30% - (var(--gap-v-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0.7000000000000001));
    line-height: 1.4;
    text-align: center;
    width: calc(100% - (var(--gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0));
    max-width: calc(100% - (var(--gap-h-c7c23fc3-3d54-4833-8aef-c90193e52f30) * 0));
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-037b922d-337a-4c7b-8fea-826c71d0e46a] {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-037b922d-337a-4c7b-8fea-826c71d0e46a] {
        font-size: 11px;
    }
}

.sd[data-s-6411b6fc-7250-40b6-a47e-2fc3ecdccd6c] {
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    height: auto;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-6411b6fc-7250-40b6-a47e-2fc3ecdccd6c]:hover {
    background: rgba(255, 255, 255, 0.4);
}

.sd[data-s-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0));
    justify-content: center;
    width: auto;
    --gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 0px;
    --gap-v-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 20px;
    --gap-uuid: a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b] {
        flex: none;
        height: calc(33.3% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        --gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 0px;
        --gap-v-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 20px;
        max-width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b] {
        flex: none;
        gap: 0px;
        height: calc(25% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.75));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 0px;
        --gap-v-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 0px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b] {
        flex: none;
        height: calc(32% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.68));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 0px;
        --gap-v-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b: 20px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

.sd[data-s-ea084a36-4186-47ed-b7a2-a78ad960d798] {
    background: #FFFFFF;
    border-radius: 0px;
    flex: none;
    height: calc(38% - (var(--gap-v-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0.62));
    padding: 0px;
    width: calc(45% - (var(--gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0.55));
    max-width: calc(45% - (var(--gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0.55));
}

.sd[data-s-ea084a36-4186-47ed-b7a2-a78ad960d798]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-ea084a36-4186-47ed-b7a2-a78ad960d798] {
        flex: none;
        height: calc(33% - (var(--gap-v-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0.67));
        width: calc(60% - (var(--gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0.4));
        max-width: calc(60% - (var(--gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0.4));
    }
}

.sd[data-s-8ec83033-4234-430d-a392-666d6f7d390c] {
    color: #333;
    flex: none;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    height: calc(30% - (var(--gap-v-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0.7000000000000001));
    line-height: 1.4;
    text-align: center;
    width: calc(100% - (var(--gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0));
    max-width: calc(100% - (var(--gap-h-a6fe2989-c66b-496c-aa6e-d03a7f4b0b2b) * 0));
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-8ec83033-4234-430d-a392-666d6f7d390c] {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-8ec83033-4234-430d-a392-666d6f7d390c] {
        font-size: 11px;
    }
}

.sd[data-s-754b7a89-5514-4a76-85d3-e32acb8bf9ec] {
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    height: auto;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-754b7a89-5514-4a76-85d3-e32acb8bf9ec]:hover {
    background: rgba(255, 255, 255, 0.4);
}

.sd[data-s-0339f667-ad27-4253-8aac-c3bedae38fb6] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0));
    justify-content: center;
    width: auto;
    --gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6: 0px;
    --gap-v-0339f667-ad27-4253-8aac-c3bedae38fb6: 20px;
    --gap-uuid: 0339f667-ad27-4253-8aac-c3bedae38fb6;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-0339f667-ad27-4253-8aac-c3bedae38fb6] {
        flex: none;
        height: calc(33.3% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        --gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6: 0px;
        --gap-v-0339f667-ad27-4253-8aac-c3bedae38fb6: 20px;
        max-width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-0339f667-ad27-4253-8aac-c3bedae38fb6] {
        flex: none;
        gap: 0px;
        height: calc(25% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.75));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6: 0px;
        --gap-v-0339f667-ad27-4253-8aac-c3bedae38fb6: 0px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-0339f667-ad27-4253-8aac-c3bedae38fb6] {
        flex: none;
        height: calc(32% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.68));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6: 0px;
        --gap-v-0339f667-ad27-4253-8aac-c3bedae38fb6: 20px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

.sd[data-s-67af138c-0166-4118-b09a-e184e7f47110] {
    background: #FFFFFF;
    flex: none;
    height: calc(38% - (var(--gap-v-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0.62));
    padding: 0px;
    width: calc(45% - (var(--gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0.55));
    max-width: calc(45% - (var(--gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0.55));
}

.sd[data-s-67af138c-0166-4118-b09a-e184e7f47110]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-67af138c-0166-4118-b09a-e184e7f47110] {
        flex: none;
        height: calc(33% - (var(--gap-v-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0.67));
        width: calc(60% - (var(--gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0.4));
        max-width: calc(60% - (var(--gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0.4));
    }
}

.sd[data-s-ff887752-4a77-45a2-915f-2fde9a447be1] {
    color: #333;
    flex: none;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    height: calc(30% - (var(--gap-v-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0.7000000000000001));
    line-height: 1.4;
    padding: 0px;
    text-align: center;
    width: calc(100% - (var(--gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0));
    max-width: calc(100% - (var(--gap-h-0339f667-ad27-4253-8aac-c3bedae38fb6) * 0));
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-ff887752-4a77-45a2-915f-2fde9a447be1] {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-ff887752-4a77-45a2-915f-2fde9a447be1] {
        font-size: 11px;
    }
}

.sd[data-s-17c5bd34-e89c-45dc-bf88-17a9569c7b3c] {
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    height: auto;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-17c5bd34-e89c-45dc-bf88-17a9569c7b3c]:hover {
    background: rgba(255, 255, 255, 0.4);
}

.sd[data-s-f12d1015-df55-4e08-8ce2-c36d69688d78] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0));
    justify-content: center;
    width: auto;
    --gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78: 0px;
    --gap-v-f12d1015-df55-4e08-8ce2-c36d69688d78: 20px;
    --gap-uuid: f12d1015-df55-4e08-8ce2-c36d69688d78;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-f12d1015-df55-4e08-8ce2-c36d69688d78] {
        flex: none;
        height: calc(33.3% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        --gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78: 0px;
        --gap-v-f12d1015-df55-4e08-8ce2-c36d69688d78: 20px;
        max-width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-f12d1015-df55-4e08-8ce2-c36d69688d78] {
        flex: none;
        gap: 0px;
        height: calc(25% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.75));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78: 0px;
        --gap-v-f12d1015-df55-4e08-8ce2-c36d69688d78: 0px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-f12d1015-df55-4e08-8ce2-c36d69688d78] {
        flex: none;
        height: calc(32% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.68));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78: 0px;
        --gap-v-f12d1015-df55-4e08-8ce2-c36d69688d78: 20px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

.sd[data-s-cb4b8921-c2bc-4d02-87dd-deac325a8d27] {
    background: #FFFFFF;
    flex: none;
    height: calc(35% - (var(--gap-v-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0.65));
    padding: 0px;
    width: calc(45% - (var(--gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0.55));
    max-width: calc(45% - (var(--gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0.55));
}

.sd[data-s-cb4b8921-c2bc-4d02-87dd-deac325a8d27]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-cb4b8921-c2bc-4d02-87dd-deac325a8d27] {
        flex: none;
        height: calc(33% - (var(--gap-v-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0.67));
        width: calc(60% - (var(--gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0.4));
        max-width: calc(60% - (var(--gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0.4));
    }
}

.sd[data-s-cb858230-d42b-432a-ab88-442410adc64d] {
    color: #333;
    flex: none;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    height: calc(30% - (var(--gap-v-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0.7000000000000001));
    line-height: 1.4;
    padding: 0px;
    text-align: center;
    width: calc(100% - (var(--gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0));
    max-width: calc(100% - (var(--gap-h-f12d1015-df55-4e08-8ce2-c36d69688d78) * 0));
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-cb858230-d42b-432a-ab88-442410adc64d] {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-cb858230-d42b-432a-ab88-442410adc64d] {
        font-size: 11px;
    }
}

.sd[data-s-807d0233-d71b-4ecd-8a1e-2e99294c3382] {
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    height: auto;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-807d0233-d71b-4ecd-8a1e-2e99294c3382]:hover {
    background: rgba(255, 255, 255, 0.4);
}

.sd[data-s-18541cef-970c-4061-893d-2a7f8667386b] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: calc(100% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0));
    justify-content: center;
    width: auto;
    --gap-h-18541cef-970c-4061-893d-2a7f8667386b: 0px;
    --gap-v-18541cef-970c-4061-893d-2a7f8667386b: 20px;
    --gap-uuid: 18541cef-970c-4061-893d-2a7f8667386b;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-18541cef-970c-4061-893d-2a7f8667386b] {
        flex: none;
        height: calc(33.3% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
        --gap-h-18541cef-970c-4061-893d-2a7f8667386b: 0px;
        --gap-v-18541cef-970c-4061-893d-2a7f8667386b: 20px;
        max-width: calc(33.3% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.667));
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-18541cef-970c-4061-893d-2a7f8667386b] {
        flex: none;
        gap: 0px;
        height: calc(25% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.75));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-18541cef-970c-4061-893d-2a7f8667386b: 0px;
        --gap-v-18541cef-970c-4061-893d-2a7f8667386b: 0px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-18541cef-970c-4061-893d-2a7f8667386b] {
        flex: none;
        height: calc(32% - (var(--gap-v-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.68));
        width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
        --gap-h-18541cef-970c-4061-893d-2a7f8667386b: 0px;
        --gap-v-18541cef-970c-4061-893d-2a7f8667386b: 20px;
        max-width: calc(50% - (var(--gap-h-444fd0d8-9c6e-4937-9427-922b7ad225f2) * 0.5));
    }
}

.sd[data-s-57a4b63a-f8d2-4306-8d98-477ace5ac29d] {
    background: #FFFFFF;
    flex: none;
    height: calc(35% - (var(--gap-v-18541cef-970c-4061-893d-2a7f8667386b) * 0.65));
    padding: 0px;
    width: calc(45% - (var(--gap-h-18541cef-970c-4061-893d-2a7f8667386b) * 0.55));
    max-width: calc(45% - (var(--gap-h-18541cef-970c-4061-893d-2a7f8667386b) * 0.55));
}

.sd[data-s-57a4b63a-f8d2-4306-8d98-477ace5ac29d]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-57a4b63a-f8d2-4306-8d98-477ace5ac29d] {
        flex: none;
        height: calc(33% - (var(--gap-v-18541cef-970c-4061-893d-2a7f8667386b) * 0.67));
        width: calc(60% - (var(--gap-h-18541cef-970c-4061-893d-2a7f8667386b) * 0.4));
        max-width: calc(60% - (var(--gap-h-18541cef-970c-4061-893d-2a7f8667386b) * 0.4));
    }
}

.sd[data-s-d41e8913-5453-478b-8dbb-4b64cfb59205] {
    color: #333;
    flex: none;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    height: calc(30% - (var(--gap-v-18541cef-970c-4061-893d-2a7f8667386b) * 0.7000000000000001));
    line-height: 1.4;
    padding: 0px;
    text-align: center;
    width: calc(100% - (var(--gap-h-18541cef-970c-4061-893d-2a7f8667386b) * 0));
    max-width: calc(100% - (var(--gap-h-18541cef-970c-4061-893d-2a7f8667386b) * 0));
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-d41e8913-5453-478b-8dbb-4b64cfb59205] {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-d41e8913-5453-478b-8dbb-4b64cfb59205] {
        font-size: 11px;
    }
}

.sd[data-s-0ca8a3cc-0833-400c-8028-3f0515078fec] {
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    height: auto;
    left: 0px;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-0ca8a3cc-0833-400c-8028-3f0515078fec]:hover {
    background: rgba(255, 255, 255, 0.4);
}

.sd[data-s-7929fc55-1a60-477c-af57-72b9990f51ee] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 45px;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 45px 0px;
    width: 100%;
    --gap-h-7929fc55-1a60-477c-af57-72b9990f51ee: 0px;
    --gap-v-7929fc55-1a60-477c-af57-72b9990f51ee: 45px;
    --gap-uuid: 7929fc55-1a60-477c-af57-72b9990f51ee;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-7929fc55-1a60-477c-af57-72b9990f51ee] {
        gap: 10px;
        padding: 10px 0px;
        --gap-h-7929fc55-1a60-477c-af57-72b9990f51ee: 0px;
        --gap-v-7929fc55-1a60-477c-af57-72b9990f51ee: 10px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-7929fc55-1a60-477c-af57-72b9990f51ee] {
        gap: 10px;
        padding: 10px 0px;
        --gap-h-7929fc55-1a60-477c-af57-72b9990f51ee: 0px;
        --gap-v-7929fc55-1a60-477c-af57-72b9990f51ee: 10px;
    }
}

.sd[data-s-section-inner-7929fc55-1a60-477c-af57-72b9990f51ee] {
    padding: 45px 0px;
    width: calc(100% - (var(--gap-h-7929fc55-1a60-477c-af57-72b9990f51ee) * 0));
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 45px;
    max-width: calc(100% - (var(--gap-h-7929fc55-1a60-477c-af57-72b9990f51ee) * 0));
}

@media screen and (max-width: 540px) {
    .sd[data-s-section-inner-7929fc55-1a60-477c-af57-72b9990f51ee] {
        padding: 10px 0px;
        flex-direction: column;
        gap: 10px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-section-inner-7929fc55-1a60-477c-af57-72b9990f51ee] {
        padding: 10px 0px;
        flex-direction: column;
        gap: 10px;
    }
}

.sd[data-s-1886d989-a5b7-4d85-aa33-8bf7fbc39c89] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 88px;
    justify-content: center;
    margin: 0px 0px;
    width: 77.5%;
    max-width: 77.5%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-1886d989-a5b7-4d85-aa33-8bf7fbc39c89] {
        flex: none;
        height: 75px;
        width: 77.5%;
        max-width: 77.5%;
    }
}

.sd[data-s-d920ff50-6fe7-4537-b528-33184e920d7a] {
    color: #000000;
    font-family: var(--s-font-94a60188);
    font-size: 64px;
    font-style: italic;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: normal;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-d920ff50-6fe7-4537-b528-33184e920d7a] {
        font-size: 48px;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-d920ff50-6fe7-4537-b528-33184e920d7a] {
        font-size: 48px;
    }
}

.sd[data-s-829bc12c-449d-4a0f-8d22-54c09ac2b340] {
    background: #FFFFFF;
    bottom: 120px;
    box-shadow: -1px 3px 5px #b5b5b5;
    flex: none;
    height: 90px;
    left: 90px;
    margin: 0 0 0 0;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0px;
    position: absolute;
    right: auto;
    top: auto;
    width: 168px;
    z-index: 1;
    max-width: 100%;
}

.sd[data-s-829bc12c-449d-4a0f-8d22-54c09ac2b340]:before {
    background-repeat: no-repeat;
    background-size: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-829bc12c-449d-4a0f-8d22-54c09ac2b340] {
        left: 70px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-829bc12c-449d-4a0f-8d22-54c09ac2b340] {
        bottom: 198px;
        flex: none;
        height: 60px;
        left: auto;
        right: 30px;
        width: 112px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-829bc12c-449d-4a0f-8d22-54c09ac2b340] {
        bottom: 127px;
        flex: none;
        height: 45px;
        right: 35px;
        width: 84px;
        max-width: 100%;
    }
}

.sd[data-s-903a6860-2f9b-4989-be2f-a2e594d0bc1e] {
    background: #FFFFFF;
    bottom: auto;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
    flex: none;
    height: 90px;
    left: auto;
    margin: 0 0 0 0;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0px;
    position: absolute;
    right: 90px;
    top: 207px;
    width: 168px;
    z-index: 3;
    max-width: 100%;
}

.sd[data-s-903a6860-2f9b-4989-be2f-a2e594d0bc1e]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 840px) {
    .sd[data-s-903a6860-2f9b-4989-be2f-a2e594d0bc1e] {
        right: 70px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-903a6860-2f9b-4989-be2f-a2e594d0bc1e] {
        flex: none;
        height: 60px;
        right: 30px;
        top: 118px;
        width: 112px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-903a6860-2f9b-4989-be2f-a2e594d0bc1e] {
        flex: none;
        height: 45px;
        right: 35px;
        top: 109px;
        width: 84px;
        max-width: 100%;
    }
}

.sd[data-s-f92a20bd-f619-40ce-b8e3-f0b35cb624b3] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 380px;
    justify-content: center;
    margin: 0px 0px 45px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px 35px;
    width: 90%;
    --gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 10px;
    --gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 0px;
    --gap-uuid: f92a20bd-f619-40ce-b8e3-f0b35cb624b3;
    max-width: 90%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-f92a20bd-f619-40ce-b8e3-f0b35cb624b3] {
        flex: none;
        flex-direction: row;
        flex-wrap: wrap;
        height: 860px;
        --gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 10px;
        --gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 10px;
        width: 90%;
        max-width: 90%;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-f92a20bd-f619-40ce-b8e3-f0b35cb624b3] {
        flex: none;
        height: 500px;
        margin: 0px 0px 30px 0px;
        padding: 0px 20px;
        width: 95%;
        --gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 10px;
        --gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 0px;
        max-width: 95%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-f92a20bd-f619-40ce-b8e3-f0b35cb624b3] {
        flex: none;
        height: 300px;
        padding: 0px 25px;
        --gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 10px;
        --gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3: 0px;
        width: 95%;
        max-width: 95%;
    }
}

.sd[data-s-0287d5a2-34cd-4fe7-a228-496be8b79519] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - (var(--gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0));
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: calc(50% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0.5));
    max-width: calc(50% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0.5));
}

.sd[data-s-0287d5a2-34cd-4fe7-a228-496be8b79519]:hover {
    overflow-x: hidden;
    overflow-y: hidden;
    transform: ;
}

@media screen and (max-width: 840px) {
    .sd[data-s-0287d5a2-34cd-4fe7-a228-496be8b79519] {
        flex: none;
        height: calc(50% - (var(--gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0.5));
        width: calc(100% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0));
        max-width: calc(100% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0));
    }
}

.sd[data-s-5385e0f7-b4a1-4d6f-aa3a-0a596614a0e1] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-0287d5a2-34cd-4fe7-a228-496be8b79519]:hover .sd[data-s-5385e0f7-b4a1-4d6f-aa3a-0a596614a0e1]:hover {
    transform: scale(1.05, 1.05);
    transition-duration: 1000ms;
}

.sd[data-s-bce0d3fb-0a15-4a43-a767-fb46ba6ed73a] {
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-5385e0f7-b4a1-4d6f-aa3a-0a596614a0e1]:hover .sd[data-s-bce0d3fb-0a15-4a43-a767-fb46ba6ed73a]:hover {
    background: rgba(0, 80, 141, 0.6);
}

.sd[data-s-3031fc04-8a18-4b2e-9f87-810178405727] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    bottom: 80px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: space-between;
    left: NaNpx;
    margin: 0 0 0 0;
    position: absolute;
    right: 40px;
    top: NaNpx;
    width: 168px;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-3031fc04-8a18-4b2e-9f87-810178405727] {
        flex: none;
        width: 160px;
        max-width: 100%;
    }
}

.sd[data-s-696e1331-fd69-44db-99dc-2dafb0b8337e] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px;
}

.sd[data-s-c5560c61-c5be-49bc-b204-f69cf196e658] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-ed82dc82-4d8a-48e5-8a20-19d7b75eb8a7] {
    color: rgba(0, 0, 0, 0.0);
    font-family: var(--s-font-94a60188);
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.sd[data-s-5385e0f7-b4a1-4d6f-aa3a-0a596614a0e1]:hover .sd[data-s-ed82dc82-4d8a-48e5-8a20-19d7b75eb8a7] {
    color: #FFFFFF;
    font-size: 20px;
}

.sd[data-s-966cdf79-3cda-4da2-8d5b-ab631d84ef3b] {
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    height: 50px;
    padding: 0px;
    transform: scale(0, 0);
    width: 50px;
    max-width: 100%;
}

.sd[data-s-966cdf79-3cda-4da2-8d5b-ab631d84ef3b]:before {
    background-size: contain;
}

.sd[data-s-5385e0f7-b4a1-4d6f-aa3a-0a596614a0e1]:hover .sd[data-s-966cdf79-3cda-4da2-8d5b-ab631d84ef3b] {
    transform: scale(1, 1);
    transition-duration: 0ms;
}

.sd[data-s-5856b059-e7b4-4313-acbc-763b4d256efe] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - (var(--gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0));
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: calc(50% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0.5));
    max-width: calc(50% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0.5));
}

.sd[data-s-5856b059-e7b4-4313-acbc-763b4d256efe]:hover {
    overflow-x: hidden;
    overflow-y: hidden;
    transform: ;
}

@media screen and (max-width: 840px) {
    .sd[data-s-5856b059-e7b4-4313-acbc-763b4d256efe] {
        flex: none;
        height: calc(50% - (var(--gap-v-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0.5));
        width: calc(100% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0));
        max-width: calc(100% - (var(--gap-h-f92a20bd-f619-40ce-b8e3-f0b35cb624b3) * 0));
    }
}

.sd[data-s-3f9da167-7c8c-4721-be40-941d8b14fdee] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-5856b059-e7b4-4313-acbc-763b4d256efe]:hover .sd[data-s-3f9da167-7c8c-4721-be40-941d8b14fdee]:hover {
    transform: scale(1.05, 1.05);
    transition-duration: 1000ms;
}

.sd[data-s-cbb933f0-74b5-49cb-b9a2-8198df218d3a] {
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-3f9da167-7c8c-4721-be40-941d8b14fdee]:hover .sd[data-s-cbb933f0-74b5-49cb-b9a2-8198df218d3a]:hover {
    background: rgba(0, 80, 141, 0.6);
}

.sd[data-s-576738a5-933b-421a-8200-4601edc1f9f9] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    bottom: 80px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: space-between;
    left: NaNpx;
    margin: 0 0 0 0;
    position: absolute;
    right: 40px;
    top: NaNpx;
    width: 168px;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-576738a5-933b-421a-8200-4601edc1f9f9] {
        flex: none;
        width: 160px;
        max-width: 100%;
    }
}

.sd[data-s-c9bbe131-a0fc-4098-8ca8-ec5a481bd736] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px;
}

.sd[data-s-bf44db8e-4d62-4fa8-9ee0-29fb7186297f] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-40d8842c-27d9-4ec2-a127-9a9daf3056e5] {
    color: rgba(0, 0, 0, 0.0);
    font-family: var(--s-font-94a60188);
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.sd[data-s-3f9da167-7c8c-4721-be40-941d8b14fdee]:hover .sd[data-s-40d8842c-27d9-4ec2-a127-9a9daf3056e5] {
    color: #FFFFFF;
    font-size: 20px;
}

.sd[data-s-21e06e95-3eb5-4884-8475-8d0310151d3c] {
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    height: 50px;
    padding: 0px;
    transform: scale(0, 0);
    width: 50px;
    max-width: 100%;
}

.sd[data-s-21e06e95-3eb5-4884-8475-8d0310151d3c]:before {
    background-size: contain;
}

.sd[data-s-3f9da167-7c8c-4721-be40-941d8b14fdee]:hover .sd[data-s-21e06e95-3eb5-4884-8475-8d0310151d3c] {
    transform: scale(1, 1);
    transition-duration: 0ms;
}

.sd[data-s-32b38bd2-ed23-4f87-8cf4-4e70d6b7df7d] {
    align-content: center;
    align-items: center;
    background: #000000;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    padding: 15px 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 320px) {
    .sd[data-s-32b38bd2-ed23-4f87-8cf4-4e70d6b7df7d] {
        padding: 10px 0px;
    }
}

.sd[data-s-8e9afe76-bee9-4d01-aab8-2744b25fa79b] {
    color: #FFFFFF;
    font-family: var(--s-font-03aef4c0);
    font-size: 13px;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-8e9afe76-bee9-4d01-aab8-2744b25fa79b] {
        flex: none;
        width: 80%;
        max-width: 80%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-8e9afe76-bee9-4d01-aab8-2744b25fa79b] {
        font-size: 12px;
    }
}

.sd[data-s-d7f44ac6-e74d-4ebe-8ebe-e1552e0589bd] {
    align-content: center;
    align-items: center;
    bottom: auto;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 80px;
    justify-content: flex-start;
    left: auto;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 300px;
    z-index: 5;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-d7f44ac6-e74d-4ebe-8ebe-e1552e0589bd] {
        flex: none;
        height: 60px;
        margin: 0 0 0 0;
        position: absolute;
        right: 15px;
        top: 0px;
        width: 180px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-d7f44ac6-e74d-4ebe-8ebe-e1552e0589bd] {
        flex: none;
    }
}

.sd[data-s-fef5dcb5-bd48-4a92-8026-57d84a90e92a] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    padding: 8px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-fef5dcb5-bd48-4a92-8026-57d84a90e92a]:hover {
    background: rgba(255, 255, 255, 0.6);
}

.sd[data-s-e293e4a5-50a8-4cff-915d-1a88ecbcf510] {
    flex: none;
    height: auto;
    padding: 0px;
    width: 30%;
    max-width: 30%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-e293e4a5-50a8-4cff-915d-1a88ecbcf510] {
        flex: none;
        width: 50%;
        max-width: 50%;
    }
}

.sd[data-s-5f374657-e43a-487e-bbe0-350202754eab] {
    color: #797979;
    font-family: var(--s-font-0d8f85b8);
    font-size: 10px;
    font-weight: 400;
    height: auto;
    letter-spacing: NaNem;
    line-height: 1.5;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-5f374657-e43a-487e-bbe0-350202754eab] {
        font-size: 8px;
    }
}

.sd[data-s-72d4d58a-366a-4a60-982f-431443ddb8f7] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    padding: 8px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-72d4d58a-366a-4a60-982f-431443ddb8f7]:hover {
    background: rgba(255, 255, 255, 0.6);
}

.sd[data-s-9c08f0e7-e293-4f13-80d9-ecc5fe7bfeeb] {
    flex: none;
    height: auto;
    padding: 0px;
    width: 30%;
    max-width: 30%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-9c08f0e7-e293-4f13-80d9-ecc5fe7bfeeb] {
        flex: none;
        width: 50%;
        max-width: 50%;
    }
}

.sd[data-s-31ef5359-4313-485c-9a58-4a25a83c48d0] {
    color: #797979;
    font-family: var(--s-font-0d8f85b8);
    font-size: 10px;
    font-weight: 400;
    height: auto;
    letter-spacing: NaNem;
    line-height: 1.5;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-31ef5359-4313-485c-9a58-4a25a83c48d0] {
        font-size: 8px;
    }
}

.sd[data-s-1abfb599-071b-4e5a-bd86-09492f4717f9] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    padding: 8px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-1abfb599-071b-4e5a-bd86-09492f4717f9]:hover {
    background: rgba(255, 255, 255, 0.6);
}

.sd[data-s-2a983560-358e-4cab-9b13-c936f32fa299] {
    flex: none;
    height: auto;
    padding: 0px;
    width: 30%;
    max-width: 30%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-2a983560-358e-4cab-9b13-c936f32fa299] {
        flex: none;
        width: 50%;
        max-width: 50%;
    }
}

.sd[data-s-1d77ac68-ef20-4b18-a985-07f68f0684ca] {
    color: #797979;
    font-family: var(--s-font-0d8f85b8);
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    letter-spacing: NaNem;
    line-height: 1.5;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-1d77ac68-ef20-4b18-a985-07f68f0684ca] {
        font-size: 8px;
    }
}

body {
    background: #eeeeee;
    transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

.sd[data-s-dd9d18e5-1cc1-4ef4-a79d-3daba1baa13d] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.2);
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    padding: 0px 0px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-dd9d18e5-1cc1-4ef4-a79d-3daba1baa13d] {
        align-content: center;
        align-items: center;
        justify-content: flex-start;
    }
}

.sd[data-s-c0872fda-248e-421b-b81a-f67597d4b5e0] {
    background: #FFFFFF;
    bottom: auto;
    flex: none;
    height: 100px;
    left: auto;
    margin: 0 0 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 320px;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-c0872fda-248e-421b-b81a-f67597d4b5e0] {
        bottom: auto;
        flex: none;
        height: 65px;
        left: auto;
        right: 0px;
        top: 0px;
        width: 179px;
        max-width: 100%;
    }
}

.sd[data-s-f19e5b7b-3e3d-4f75-975b-c70b17acf798] {
    align-content: center;
    align-items: center;
    background: rgba(0, 158, 203, 0.95);
    border-radius: 0;
    box-shadow: -6px 7px 23px rgba(0, 0, 0, 0.2);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 120px 20px 30px 20px;
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 840px) {
    .sd[data-s-f19e5b7b-3e3d-4f75-975b-c70b17acf798] {
        flex: none;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-f19e5b7b-3e3d-4f75-975b-c70b17acf798] {
        align-content: center;
        align-items: center;
        flex: 1;
        height: auto;
        justify-content: flex-start;
        padding: 92px 20px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-c30731ce-2eef-487d-9d61-9feb54cbfa76] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 30px;
    height: auto;
    justify-content: flex-end;
    overflow-x: hidden;
    overflow-y: auto;
    width: 85%;
    --gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76: 0px;
    --gap-v-c30731ce-2eef-487d-9d61-9feb54cbfa76: 30px;
    --gap-uuid: c30731ce-2eef-487d-9d61-9feb54cbfa76;
    max-width: 85%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-c30731ce-2eef-487d-9d61-9feb54cbfa76] {
        align-content: flex-start;
        align-items: flex-start;
        flex: none;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 30px;
        justify-content: flex-start;
        width: 95%;
        --gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76: 30px;
        --gap-v-c30731ce-2eef-487d-9d61-9feb54cbfa76: 30px;
        max-width: 95%;
    }
}

.sd[data-s-d9fe029c-2dd3-4ed8-a003-f01574a60ed4] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 40px;
    font-style: italic;
    font-weight: 500;
    height: auto;
    letter-spacing: 0.11em;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-d9fe029c-2dd3-4ed8-a003-f01574a60ed4] {
        font-size: 26px;
    }
}

.sd[data-s-e8812664-d4e1-4be9-bfd6-170599bb06e4] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px 30px;
    height: 330px;
    justify-content: flex-start;
    width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    --gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4: 30px;
    --gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4: 20px;
    --gap-uuid: e8812664-d4e1-4be9-bfd6-170599bb06e4;
    max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
}

@media screen and (max-width: 540px) {
    .sd[data-s-e8812664-d4e1-4be9-bfd6-170599bb06e4] {
        align-content: flex-start;
        align-items: flex-start;
        flex: none;
        gap: 10px 20px;
        height: 350px;
        justify-content: flex-start;
        --gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4: 20px;
        --gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4: 10px;
        width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
        max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-e8812664-d4e1-4be9-bfd6-170599bb06e4] {
        flex: none;
        height: auto;
        --gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4: 30px;
        --gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4: 20px;
        width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
        max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    }
}

.sd[data-s-f8b76668-eb40-49f5-a294-1bab0c9b77f2] {
    align-content: center;
    align-items: center;
    background: rgb(0, 93, 142);
    border-radius: 4px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    justify-content: center;
    mix-blend-mode: normal;
    width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    --gap-h-f8b76668-eb40-49f5-a294-1bab0c9b77f2: 0px;
    --gap-v-f8b76668-eb40-49f5-a294-1bab0c9b77f2: 10px;
    --gap-uuid: f8b76668-eb40-49f5-a294-1bab0c9b77f2;
    max-width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
}

.sd[data-s-f8b76668-eb40-49f5-a294-1bab0c9b77f2]:hover {
    background: rgba(0, 93, 142, 0.25);
    --gap-h-f8b76668-eb40-49f5-a294-1bab0c9b77f2: 0px;
    --gap-v-f8b76668-eb40-49f5-a294-1bab0c9b77f2: 10px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-f8b76668-eb40-49f5-a294-1bab0c9b77f2] {
        align-content: center;
        align-items: center;
        flex: none;
        height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
        justify-content: center;
        padding: 20px 10px;
        width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
        --gap-h-f8b76668-eb40-49f5-a294-1bab0c9b77f2: 0px;
        --gap-v-f8b76668-eb40-49f5-a294-1bab0c9b77f2: 10px;
        max-width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
    }
}

.sd[data-s-97c2cd56-267d-4b11-bdc8-d94e2602f86d] {
    flex: none;
    height: calc(35% - (var(--gap-v-f8b76668-eb40-49f5-a294-1bab0c9b77f2) * 0.65));
    width: calc(20% - (var(--gap-h-f8b76668-eb40-49f5-a294-1bab0c9b77f2) * 0.8));
    max-width: calc(20% - (var(--gap-h-f8b76668-eb40-49f5-a294-1bab0c9b77f2) * 0.8));
}

.sd[data-s-97c2cd56-267d-4b11-bdc8-d94e2602f86d]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-97c2cd56-267d-4b11-bdc8-d94e2602f86d] {
        flex: none;
        height: calc(50% - (var(--gap-v-f8b76668-eb40-49f5-a294-1bab0c9b77f2) * 0.5));
        width: calc(50% - (var(--gap-h-f8b76668-eb40-49f5-a294-1bab0c9b77f2) * 0.5));
        max-width: calc(50% - (var(--gap-h-f8b76668-eb40-49f5-a294-1bab0c9b77f2) * 0.5));
    }
}

.sd[data-s-0688dc02-0da7-4471-b68a-ab67a345fbf8] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 16px;
    font-style: italic;
    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: 540px) {
    .sd[data-s-0688dc02-0da7-4471-b68a-ab67a345fbf8] {
        font-size: 15px;
    }
}

.sd[data-s-3b9d6a3b-9c33-4352-a119-5f87c602e330] {
    align-content: center;
    align-items: center;
    background: rgb(0, 93, 142);
    border-radius: 4px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    justify-content: center;
    mix-blend-mode: normal;
    width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    --gap-h-3b9d6a3b-9c33-4352-a119-5f87c602e330: 0px;
    --gap-v-3b9d6a3b-9c33-4352-a119-5f87c602e330: 10px;
    --gap-uuid: 3b9d6a3b-9c33-4352-a119-5f87c602e330;
    max-width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
}

.sd[data-s-3b9d6a3b-9c33-4352-a119-5f87c602e330]:hover {
    background: rgba(0, 93, 142, 0.25);
    --gap-h-3b9d6a3b-9c33-4352-a119-5f87c602e330: 0px;
    --gap-v-3b9d6a3b-9c33-4352-a119-5f87c602e330: 10px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-3b9d6a3b-9c33-4352-a119-5f87c602e330] {
        align-content: center;
        align-items: center;
        flex: none;
        height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
        justify-content: center;
        padding: 20px 10px;
        width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
        --gap-h-3b9d6a3b-9c33-4352-a119-5f87c602e330: 0px;
        --gap-v-3b9d6a3b-9c33-4352-a119-5f87c602e330: 10px;
        max-width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
    }
}

.sd[data-s-f64a259d-4b5f-45f8-8d2a-2745d9492da3] {
    flex: none;
    height: calc(35% - (var(--gap-v-3b9d6a3b-9c33-4352-a119-5f87c602e330) * 0.65));
    width: calc(20% - (var(--gap-h-3b9d6a3b-9c33-4352-a119-5f87c602e330) * 0.8));
    max-width: calc(20% - (var(--gap-h-3b9d6a3b-9c33-4352-a119-5f87c602e330) * 0.8));
}

.sd[data-s-f64a259d-4b5f-45f8-8d2a-2745d9492da3]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-f64a259d-4b5f-45f8-8d2a-2745d9492da3] {
        flex: none;
        height: calc(50% - (var(--gap-v-3b9d6a3b-9c33-4352-a119-5f87c602e330) * 0.5));
        width: calc(50% - (var(--gap-h-3b9d6a3b-9c33-4352-a119-5f87c602e330) * 0.5));
        max-width: calc(50% - (var(--gap-h-3b9d6a3b-9c33-4352-a119-5f87c602e330) * 0.5));
    }
}

.sd[data-s-2f4b0383-521b-407e-952d-201ba6fab58c] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 16px;
    font-style: italic;
    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: 540px) {
    .sd[data-s-2f4b0383-521b-407e-952d-201ba6fab58c] {
        font-size: 15px;
    }
}

.sd[data-s-2324a1d9-e8a8-4b75-aa13-8d3293e43482] {
    align-content: center;
    align-items: center;
    background: #005d8e;
    border-radius: 4px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    justify-content: center;
    width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    --gap-h-2324a1d9-e8a8-4b75-aa13-8d3293e43482: 0px;
    --gap-v-2324a1d9-e8a8-4b75-aa13-8d3293e43482: 10px;
    --gap-uuid: 2324a1d9-e8a8-4b75-aa13-8d3293e43482;
    max-width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
}

.sd[data-s-2324a1d9-e8a8-4b75-aa13-8d3293e43482]:hover {
    background: rgba(0, 93, 142, 0.25);
    --gap-h-2324a1d9-e8a8-4b75-aa13-8d3293e43482: 0px;
    --gap-v-2324a1d9-e8a8-4b75-aa13-8d3293e43482: 10px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-2324a1d9-e8a8-4b75-aa13-8d3293e43482] {
        align-content: center;
        align-items: center;
        flex: none;
        height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
        justify-content: center;
        padding: 20px 10px;
        width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
        --gap-h-2324a1d9-e8a8-4b75-aa13-8d3293e43482: 0px;
        --gap-v-2324a1d9-e8a8-4b75-aa13-8d3293e43482: 10px;
        max-width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
    }
}

.sd[data-s-ab953a6e-a7bc-4172-b204-070fa2fad4de] {
    flex: none;
    height: calc(35% - (var(--gap-v-2324a1d9-e8a8-4b75-aa13-8d3293e43482) * 0.65));
    width: calc(20% - (var(--gap-h-2324a1d9-e8a8-4b75-aa13-8d3293e43482) * 0.8));
    max-width: calc(20% - (var(--gap-h-2324a1d9-e8a8-4b75-aa13-8d3293e43482) * 0.8));
}

.sd[data-s-ab953a6e-a7bc-4172-b204-070fa2fad4de]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-ab953a6e-a7bc-4172-b204-070fa2fad4de] {
        flex: none;
        height: calc(50% - (var(--gap-v-2324a1d9-e8a8-4b75-aa13-8d3293e43482) * 0.5));
        width: calc(50% - (var(--gap-h-2324a1d9-e8a8-4b75-aa13-8d3293e43482) * 0.5));
        max-width: calc(50% - (var(--gap-h-2324a1d9-e8a8-4b75-aa13-8d3293e43482) * 0.5));
    }
}

.sd[data-s-ebd40021-de9f-48bf-8cb2-905bbc1d61f1] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 16px;
    font-style: italic;
    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: 540px) {
    .sd[data-s-ebd40021-de9f-48bf-8cb2-905bbc1d61f1] {
        font-size: 15px;
    }
}

.sd[data-s-191972b4-f127-4ef2-b456-0cb814055cef] {
    align-content: center;
    align-items: center;
    background: #005d8e;
    border-radius: 4px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    justify-content: center;
    width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    --gap-h-191972b4-f127-4ef2-b456-0cb814055cef: 0px;
    --gap-v-191972b4-f127-4ef2-b456-0cb814055cef: 10px;
    --gap-uuid: 191972b4-f127-4ef2-b456-0cb814055cef;
    max-width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
}

.sd[data-s-191972b4-f127-4ef2-b456-0cb814055cef]:hover {
    background: rgba(0, 93, 142, 0.25);
    --gap-h-191972b4-f127-4ef2-b456-0cb814055cef: 0px;
    --gap-v-191972b4-f127-4ef2-b456-0cb814055cef: 10px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-191972b4-f127-4ef2-b456-0cb814055cef] {
        align-content: center;
        align-items: center;
        flex: none;
        height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
        justify-content: center;
        padding: 20px 10px;
        width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
        --gap-h-191972b4-f127-4ef2-b456-0cb814055cef: 0px;
        --gap-v-191972b4-f127-4ef2-b456-0cb814055cef: 10px;
        max-width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
    }
}

.sd[data-s-59a31dde-0817-4921-9caa-f5f22492fac9] {
    flex: none;
    height: calc(35% - (var(--gap-v-191972b4-f127-4ef2-b456-0cb814055cef) * 0.65));
    width: calc(20% - (var(--gap-h-191972b4-f127-4ef2-b456-0cb814055cef) * 0.8));
    max-width: calc(20% - (var(--gap-h-191972b4-f127-4ef2-b456-0cb814055cef) * 0.8));
}

.sd[data-s-59a31dde-0817-4921-9caa-f5f22492fac9]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-59a31dde-0817-4921-9caa-f5f22492fac9] {
        flex: none;
        height: calc(50% - (var(--gap-v-191972b4-f127-4ef2-b456-0cb814055cef) * 0.5));
        width: calc(50% - (var(--gap-h-191972b4-f127-4ef2-b456-0cb814055cef) * 0.5));
        max-width: calc(50% - (var(--gap-h-191972b4-f127-4ef2-b456-0cb814055cef) * 0.5));
    }
}

.sd[data-s-d2723c9f-00c8-45b8-98c6-61bde9d697dc] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 16px;
    font-style: italic;
    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: 540px) {
    .sd[data-s-d2723c9f-00c8-45b8-98c6-61bde9d697dc] {
        font-size: 15px;
    }
}

.sd[data-s-39ebd659-946b-4242-bd8c-6e651206b916] {
    align-content: center;
    align-items: center;
    background: #005d8e;
    border-radius: 4px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    justify-content: center;
    width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    --gap-h-39ebd659-946b-4242-bd8c-6e651206b916: 0px;
    --gap-v-39ebd659-946b-4242-bd8c-6e651206b916: 10px;
    --gap-uuid: 39ebd659-946b-4242-bd8c-6e651206b916;
    max-width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
}

.sd[data-s-39ebd659-946b-4242-bd8c-6e651206b916]:hover {
    background: rgba(0, 93, 142, 0.25);
    --gap-h-39ebd659-946b-4242-bd8c-6e651206b916: 0px;
    --gap-v-39ebd659-946b-4242-bd8c-6e651206b916: 10px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-39ebd659-946b-4242-bd8c-6e651206b916] {
        align-content: center;
        align-items: center;
        flex: none;
        height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
        justify-content: center;
        padding: 20px 10px;
        width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
        --gap-h-39ebd659-946b-4242-bd8c-6e651206b916: 0px;
        --gap-v-39ebd659-946b-4242-bd8c-6e651206b916: 10px;
        max-width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
    }
}

.sd[data-s-c5a56d85-6944-4b17-a1c2-e1bff4173fc6] {
    flex: none;
    height: calc(35% - (var(--gap-v-39ebd659-946b-4242-bd8c-6e651206b916) * 0.65));
    width: calc(20% - (var(--gap-h-39ebd659-946b-4242-bd8c-6e651206b916) * 0.8));
    max-width: calc(20% - (var(--gap-h-39ebd659-946b-4242-bd8c-6e651206b916) * 0.8));
}

.sd[data-s-c5a56d85-6944-4b17-a1c2-e1bff4173fc6]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-c5a56d85-6944-4b17-a1c2-e1bff4173fc6] {
        flex: none;
        height: calc(50% - (var(--gap-v-39ebd659-946b-4242-bd8c-6e651206b916) * 0.5));
        width: calc(50% - (var(--gap-h-39ebd659-946b-4242-bd8c-6e651206b916) * 0.5));
        max-width: calc(50% - (var(--gap-h-39ebd659-946b-4242-bd8c-6e651206b916) * 0.5));
    }
}

.sd[data-s-a63ebbd1-cc88-42e4-9714-545f39c7988f] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 16px;
    font-style: italic;
    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: 540px) {
    .sd[data-s-a63ebbd1-cc88-42e4-9714-545f39c7988f] {
        font-size: 15px;
    }
}

.sd[data-s-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4] {
    align-content: center;
    align-items: center;
    background: #005d8e;
    border-radius: 4px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    justify-content: center;
    width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    --gap-h-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4: 0px;
    --gap-v-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4: 10px;
    --gap-uuid: aa52c2a2-b0d6-48f8-8d54-ec487c0689a4;
    max-width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
}

.sd[data-s-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4]:hover {
    background: rgba(0, 93, 142, 0.25);
    --gap-h-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4: 0px;
    --gap-v-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4: 10px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4] {
        align-content: center;
        align-items: center;
        flex: none;
        height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
        justify-content: center;
        padding: 20px 10px;
        width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
        --gap-h-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4: 0px;
        --gap-v-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4: 10px;
        max-width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
    }
}

.sd[data-s-c1a5ef05-aded-46e1-9c28-708a72e8ba2f] {
    flex: none;
    height: calc(35% - (var(--gap-v-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4) * 0.65));
    width: calc(20% - (var(--gap-h-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4) * 0.8));
    max-width: calc(20% - (var(--gap-h-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4) * 0.8));
}

.sd[data-s-c1a5ef05-aded-46e1-9c28-708a72e8ba2f]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-c1a5ef05-aded-46e1-9c28-708a72e8ba2f] {
        flex: none;
        height: calc(50% - (var(--gap-v-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4) * 0.5));
        width: calc(50% - (var(--gap-h-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4) * 0.5));
        max-width: calc(50% - (var(--gap-h-aa52c2a2-b0d6-48f8-8d54-ec487c0689a4) * 0.5));
    }
}

.sd[data-s-4686d3ef-9168-4ded-a40f-58adeb23d9d4] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 16px;
    font-style: italic;
    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: 540px) {
    .sd[data-s-4686d3ef-9168-4ded-a40f-58adeb23d9d4] {
        font-size: 15px;
    }
}

.sd[data-s-11a91833-f17a-4ede-b0b2-e03ed520996a] {
    align-content: center;
    align-items: center;
    background: #005d8e;
    border-radius: 4px;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    justify-content: center;
    width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
    --gap-h-11a91833-f17a-4ede-b0b2-e03ed520996a: 0px;
    --gap-v-11a91833-f17a-4ede-b0b2-e03ed520996a: 10px;
    --gap-uuid: 11a91833-f17a-4ede-b0b2-e03ed520996a;
    max-width: calc(33.3% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
}

.sd[data-s-11a91833-f17a-4ede-b0b2-e03ed520996a]:hover {
    background: rgba(0, 93, 142, 0.25);
    --gap-h-11a91833-f17a-4ede-b0b2-e03ed520996a: 0px;
    --gap-v-11a91833-f17a-4ede-b0b2-e03ed520996a: 10px;
}

@media screen and (max-width: 540px) {
    .sd[data-s-11a91833-f17a-4ede-b0b2-e03ed520996a] {
        align-content: center;
        align-items: center;
        flex: none;
        height: calc(33.3% - (var(--gap-v-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.667));
        justify-content: center;
        padding: 20px 10px;
        width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
        --gap-h-11a91833-f17a-4ede-b0b2-e03ed520996a: 0px;
        --gap-v-11a91833-f17a-4ede-b0b2-e03ed520996a: 10px;
        max-width: calc(50% - (var(--gap-h-e8812664-d4e1-4be9-bfd6-170599bb06e4) * 0.5));
    }
}

.sd[data-s-751e18b6-9632-4e53-969b-ef85676b73c2] {
    flex: none;
    height: calc(35% - (var(--gap-v-11a91833-f17a-4ede-b0b2-e03ed520996a) * 0.65));
    width: calc(20% - (var(--gap-h-11a91833-f17a-4ede-b0b2-e03ed520996a) * 0.8));
    max-width: calc(20% - (var(--gap-h-11a91833-f17a-4ede-b0b2-e03ed520996a) * 0.8));
}

.sd[data-s-751e18b6-9632-4e53-969b-ef85676b73c2]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 540px) {
    .sd[data-s-751e18b6-9632-4e53-969b-ef85676b73c2] {
        flex: none;
        height: calc(50% - (var(--gap-v-11a91833-f17a-4ede-b0b2-e03ed520996a) * 0.5));
        width: calc(50% - (var(--gap-h-11a91833-f17a-4ede-b0b2-e03ed520996a) * 0.5));
        max-width: calc(50% - (var(--gap-h-11a91833-f17a-4ede-b0b2-e03ed520996a) * 0.5));
    }
}

.sd[data-s-87ea12df-43fd-4601-a48a-ca9e41bf78b1] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 16px;
    font-style: italic;
    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: 540px) {
    .sd[data-s-87ea12df-43fd-4601-a48a-ca9e41bf78b1] {
        font-size: 15px;
    }
}

.sd[data-s-01b75a2f-e5bb-4881-b508-a386bddcc164] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 40px;
    font-style: italic;
    font-weight: 500;
    height: auto;
    letter-spacing: 0.11em;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: left;
}

@media screen and (max-width: 540px) {
    .sd[data-s-01b75a2f-e5bb-4881-b508-a386bddcc164] {
        font-size: 26px;
    }
}

.sd[data-s-3fd73373-abe9-443b-bf2b-2574f8bb56b7] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    height: 350px;
    justify-content: center;
    width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    --gap-h-3fd73373-abe9-443b-bf2b-2574f8bb56b7: 30px;
    --gap-v-3fd73373-abe9-443b-bf2b-2574f8bb56b7: 0px;
    --gap-uuid: 3fd73373-abe9-443b-bf2b-2574f8bb56b7;
    max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
}

@media screen and (max-width: 540px) {
    .sd[data-s-3fd73373-abe9-443b-bf2b-2574f8bb56b7] {
        align-content: center;
        align-items: center;
        flex: none;
        gap: 5px;
        height: 150px;
        justify-content: center;
        --gap-h-3fd73373-abe9-443b-bf2b-2574f8bb56b7: 5px;
        --gap-v-3fd73373-abe9-443b-bf2b-2574f8bb56b7: 0px;
        width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
        max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-3fd73373-abe9-443b-bf2b-2574f8bb56b7] {
        flex: none;
        height: auto;
        --gap-h-3fd73373-abe9-443b-bf2b-2574f8bb56b7: 30px;
        --gap-v-3fd73373-abe9-443b-bf2b-2574f8bb56b7: 0px;
        width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
        max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    }
}

.sd[data-s-622224d6-2a2e-4bba-a10a-83eea004648a] {
    align-content: center;
    align-items: center;
    background: #EEEEEE;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - (var(--gap-v-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0));
    justify-content: center;
    width: calc(50% - (var(--gap-h-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0.5));
    max-width: calc(50% - (var(--gap-h-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0.5));
}

@media screen and (max-width: 840px) {
    .sd[data-s-622224d6-2a2e-4bba-a10a-83eea004648a] {
        flex: 1;
        width: auto;
        max-width: 100%;
        height: calc(100% - (var(--gap-v-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0));
    }
}

.sd[data-s-af639eac-37d1-4348-8f20-6dcf6d7f8780] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-af639eac-37d1-4348-8f20-6dcf6d7f8780]:hover {
    background: rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 540px) {
    .sd[data-s-af639eac-37d1-4348-8f20-6dcf6d7f8780] {
        background: rgba(255, 255, 255, 0.8);
    }
}

.sd[data-s-e476e643-6bb5-4900-aa87-466f3530bb5d] {
    height: 120px;
    transform: scale(1, 0);
    width: 160px;
    max-width: 100%;
}

.sd[data-s-e476e643-6bb5-4900-aa87-466f3530bb5d]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

.sd[data-s-af639eac-37d1-4348-8f20-6dcf6d7f8780]:hover .sd[data-s-e476e643-6bb5-4900-aa87-466f3530bb5d] {
    transform: scale(1, 1);
    transform-origin: center center;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@media screen and (max-width: 540px) {
    .sd[data-s-e476e643-6bb5-4900-aa87-466f3530bb5d] {
        flex: none;
        height: 80%;
        transform: scale(1, 1);
        width: 72%;
        max-width: 72%;
    }
}

.sd[data-s-8834d03d-3022-458b-b3d0-d4174464bf3f] {
    align-content: center;
    align-items: center;
    background: #EEEEEE;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - (var(--gap-v-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0));
    justify-content: center;
    width: calc(50% - (var(--gap-h-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0.5));
    max-width: calc(50% - (var(--gap-h-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0.5));
}

@media screen and (max-width: 840px) {
    .sd[data-s-8834d03d-3022-458b-b3d0-d4174464bf3f] {
        flex: 1;
        width: auto;
        max-width: 100%;
        height: calc(100% - (var(--gap-v-3fd73373-abe9-443b-bf2b-2574f8bb56b7) * 0));
    }
}

.sd[data-s-cfee6610-120f-4121-ac78-71855cce627e] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-cfee6610-120f-4121-ac78-71855cce627e]:hover {
    background: rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 540px) {
    .sd[data-s-cfee6610-120f-4121-ac78-71855cce627e] {
        background: rgba(255, 255, 255, 0.8);
    }
}

.sd[data-s-6b5cb5c6-92f8-4eec-abc2-5ef8c09e501c] {
    height: 120px;
    transform: scale(1, 0);
    width: 160px;
    max-width: 100%;
}

.sd[data-s-6b5cb5c6-92f8-4eec-abc2-5ef8c09e501c]:before {
    background-repeat: no-repeat;
    background-size: contain;
}

.sd[data-s-cfee6610-120f-4121-ac78-71855cce627e]:hover .sd[data-s-6b5cb5c6-92f8-4eec-abc2-5ef8c09e501c] {
    transform: scale(1, 1);
    transform-origin: center center;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@media screen and (max-width: 540px) {
    .sd[data-s-6b5cb5c6-92f8-4eec-abc2-5ef8c09e501c] {
        flex: none;
        height: 80%;
        transform: scale(1, 1);
        width: 72%;
        max-width: 72%;
    }
}

.sd[data-s-8adacd6c-b64c-4aab-bab4-478b24c9aacc] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-left: 0px solid rgba(255, 255, 255, 0.5);
    border-right: 0px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    height: 80px;
    justify-content: flex-start;
    padding: 0px 50px 0px 50px;
    width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    --gap-h-8adacd6c-b64c-4aab-bab4-478b24c9aacc: 30px;
    --gap-v-8adacd6c-b64c-4aab-bab4-478b24c9aacc: 0px;
    --gap-uuid: 8adacd6c-b64c-4aab-bab4-478b24c9aacc;
    max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
}

@media screen and (max-width: 540px) {
    .sd[data-s-8adacd6c-b64c-4aab-bab4-478b24c9aacc] {
        align-content: center;
        align-items: center;
        justify-content: center;
        margin: 20px 0px 0px 0px;
        padding: 0px 100px 0px 100px;
        --gap-h-8adacd6c-b64c-4aab-bab4-478b24c9aacc: 30px;
        --gap-v-8adacd6c-b64c-4aab-bab4-478b24c9aacc: 0px;
        width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
        max-width: calc(100% - (var(--gap-h-c30731ce-2eef-487d-9d61-9feb54cbfa76) * 0));
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-8adacd6c-b64c-4aab-bab4-478b24c9aacc] {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        padding: 10px 10px 0px 10px;
        --gap-h-8adacd6c-b64c-4aab-bab4-478b24c9aacc: 0px;
        --gap-v-8adacd6c-b64c-4aab-bab4-478b24c9aacc: 0px;
    }
}

.sd[data-s-216ec728-d36d-4392-b84b-c60d40579398] {
    color: #FFFFFF;
    font-family: var(--s-font-0d8f85b8);
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.18em;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.sd[data-s-f6580940-f0cd-4627-bc4d-18c3847e9d8e] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: 50px;
    justify-content: flex-start;
    width: auto;
    --gap-h-f6580940-f0cd-4627-bc4d-18c3847e9d8e: 20px;
    --gap-v-f6580940-f0cd-4627-bc4d-18c3847e9d8e: 0px;
    --gap-uuid: f6580940-f0cd-4627-bc4d-18c3847e9d8e;
    max-width: 100%;
}

.sd[data-s-b9f34ea6-d630-46a3-aa2d-26d59a338376] {
    color: #FFFFFF;
    font-size: 24px;
}

.sd[data-s-494f5852-3434-444a-b712-e2c93282b7e0] {
    color: #FFFFFF;
    font-size: 24px;
}

.sd[data-s-dc2986b0-b45f-44cf-877d-acd9a454fcc1] {
    align-content: center;
    align-items: center;
    bottom: auto;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 80px;
    justify-content: flex-start;
    left: auto;
    margin: 0 0 0 0;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 300px;
    z-index: 5;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-dc2986b0-b45f-44cf-877d-acd9a454fcc1] {
        flex: none;
        height: 65px;
        margin: 0 0 0 0;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 200px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-dc2986b0-b45f-44cf-877d-acd9a454fcc1] {
        flex: none;
    }
}

.sd[data-s-9c8ae647-3d5e-470f-a2a2-cd73e62d48a1] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    padding: 8px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-9c8ae647-3d5e-470f-a2a2-cd73e62d48a1]:hover {
    background: rgba(255, 255, 255, 0.6);
}

@media screen and (max-width: 540px) {
    .sd[data-s-9c8ae647-3d5e-470f-a2a2-cd73e62d48a1] {
        align-content: center;
        align-items: center;
        justify-content: center;
        padding: 0px 0px 0px 0px;
    }
}

.sd[data-s-0c398d0e-24c0-4c21-a97b-03739ad32d47] {
    flex: none;
    height: auto;
    padding: 0px;
    width: 30%;
    max-width: 30%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-0c398d0e-24c0-4c21-a97b-03739ad32d47] {
        flex: none;
        width: 43%;
        max-width: 43%;
    }
}

.sd[data-s-c2b2d690-1e16-4f19-b0d1-16c85556360a] {
    color: #797979;
    font-family: var(--s-font-d6b1f4f6);
    font-size: 10px;
    font-weight: 400;
    height: auto;
    letter-spacing: NaNem;
    line-height: 1.5;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-c2b2d690-1e16-4f19-b0d1-16c85556360a] {
        font-size: 8px;
    }
}

.sd[data-s-2c43b564-5693-4d6a-b712-b51e4a2e6639] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    padding: 8px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-2c43b564-5693-4d6a-b712-b51e4a2e6639]:hover {
    background: rgba(255, 255, 255, 0.6);
}

@media screen and (max-width: 540px) {
    .sd[data-s-2c43b564-5693-4d6a-b712-b51e4a2e6639] {
        align-content: center;
        align-items: center;
        justify-content: center;
        padding: 0px 0px 0px 0px;
    }
}

.sd[data-s-d7dbd58d-b14a-4d1c-95eb-246a9d91df6a] {
    flex: none;
    height: auto;
    padding: 0px;
    width: 30%;
    max-width: 30%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-d7dbd58d-b14a-4d1c-95eb-246a9d91df6a] {
        flex: none;
        width: 43%;
        max-width: 43%;
    }
}

.sd[data-s-8b4cd229-bd11-4a69-8aef-989e6e52eded] {
    color: #797979;
    font-family: var(--s-font-d6b1f4f6);
    font-size: 10px;
    font-weight: 400;
    height: auto;
    letter-spacing: NaNem;
    line-height: 1.5;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-8b4cd229-bd11-4a69-8aef-989e6e52eded] {
        font-size: 8px;
    }
}

.sd[data-s-e3e53905-9de4-4dea-962c-5c179865457f] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    padding: 8px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}

.sd[data-s-e3e53905-9de4-4dea-962c-5c179865457f]:hover {
    background: rgba(255, 255, 255, 0.6);
}

@media screen and (max-width: 540px) {
    .sd[data-s-e3e53905-9de4-4dea-962c-5c179865457f] {
        align-content: center;
        align-items: center;
        justify-content: center;
        padding: 0px 0px 0px 0px;
    }
}

.sd[data-s-6a578896-2f82-4586-ab90-2fe57392c595] {
    flex: none;
    height: auto;
    padding: 0px;
    width: 30%;
    max-width: 30%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-6a578896-2f82-4586-ab90-2fe57392c595] {
        flex: none;
        width: 43%;
        max-width: 43%;
    }
}

.sd[data-s-49b479d4-89fd-4090-bf73-11f51e4feadd] {
    color: #797979;
    font-family: var(--s-font-d6b1f4f6);
    font-size: 10px;
    font-style: italic;
    font-weight: 400;
    height: auto;
    letter-spacing: NaNem;
    line-height: 1.5;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-49b479d4-89fd-4090-bf73-11f51e4feadd] {
        font-size: 8px;
    }
}

.sd[data-s-d76cd650-fca0-48a6-a5c9-2af001820d19] {
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.0);
    bottom: 0px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100px;
    justify-content: flex-start;
    left: 0px;
    margin: 0 0 0 0;
    padding: 20px 0px 0px 40px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 300px;
    --gap-h-d76cd650-fca0-48a6-a5c9-2af001820d19: 10px;
    --gap-v-d76cd650-fca0-48a6-a5c9-2af001820d19: 0px;
    --gap-uuid: d76cd650-fca0-48a6-a5c9-2af001820d19;
    max-width: 100%;
}

@media screen and (max-width: 540px) {
    .sd[data-s-d76cd650-fca0-48a6-a5c9-2af001820d19] {
        align-content: center;
        align-items: center;
        bottom: auto;
        flex: none;
        gap: 5px;
        height: 65px;
        justify-content: flex-start;
        padding: 10px 0px 0px 20px;
        top: 0px;
        --gap-h-d76cd650-fca0-48a6-a5c9-2af001820d19: 5px;
        --gap-v-d76cd650-fca0-48a6-a5c9-2af001820d19: 0px;
        max-width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .sd[data-s-d76cd650-fca0-48a6-a5c9-2af001820d19] {
        flex: none;
        width: auto;
        --gap-h-d76cd650-fca0-48a6-a5c9-2af001820d19: 10px;
        --gap-v-d76cd650-fca0-48a6-a5c9-2af001820d19: 0px;
        max-width: 100%;
    }
}

.sd[data-s-7637def4-efee-404e-8617-8873108c321e] {
    color: #FFFFFF;
    font-size: 28px;
    font-style: normal;
}

@media screen and (max-width: 540px) {
    .sd[data-s-7637def4-efee-404e-8617-8873108c321e] {
        font-size: 20px;
    }
}

.sd[data-s-16106f4d-6b74-42d4-adef-adcda834dfea] {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.2em;
    line-height: 1.4;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 540px) {
    .sd[data-s-16106f4d-6b74-42d4-adef-adcda834dfea] {
        font-size: 20px;
        letter-spacing: 0.1em;
    }
}


.carousel {
    width: 714px;
    height: 476px;
    margin: 135px auto auto auto;
    overflow: hidden;
    position: relative;
}

.carousel-inner {
    display: flex;
    height: 100%;
    transition: transform 0.5s ease;
}

.carousel-item {
    position: relative;
    min-width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-size: cover !important;
}

.carousel-item a {
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%;
}

.carousel-text__box {
    position: absolute;
    z-index: 2;
    width: 50%;
    max-width: 50%;
    height: 70px;
    background: rgba(0, 0, 0, 0.6);
    padding: 20px 10px;
    bottom: 50px;
    left: 0;
}

.carousel-text__box p {
    color: #FFFFFF;
    font-family: var(--s-font-94a60188);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    height: auto;
    line-height: 1.4;
    text-align: center;
    transform: translateY(20px);
    /* 초기 위치 약간 아래로 설정 */
    opacity: 0;
    /* 초기 투명도 설정 */
    transition: transform 800ms ease, opacity 800ms ease;
    /* 트랜지션 추가 */
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.carousel-item.active .carousel-text__box p {
    transform: translateY(0);
    /* 원래 위치로 이동 */
    opacity: 1;
    /* 보이도록 설정 */
}


.carousel-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}

.carousel-controls button {
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 40px;
    justify-content: center;
    margin: 0px 12px 0px 12px;
    width: 40px;
    max-width: calc(100% - 24px);
    cursor: pointer;
}

.carousel-controls button:hover {
    background: #e1e1e1;
}

.sd[data-r-0_3_e1ae766b-a327-4b14-b76c-e8a34ff780a3]:before {
    background-image: url("https://storage.googleapis.com/studio-design-asset-files/projects/4BqNbMMdqr/s-1980x1000_v-frms_webp_d8476309-cf16-4b73-8d3a-be1e25eb19c7.webp")
}

#back-to-top {
    cursor: pointer;
}

@media(max-width:500px) {
    .carousel {
        width: 290px;
        height: 194px;
        margin: 0;
    }


    .carousel-text__box {
        height: calc(30% - 30px);
        padding: 20px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: 30px;

    }

    .carousel-text__box p {
        font-size: 10px;
    }

    .carousel-controls button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 25px;
        height: 25px;
    }
}

/* 뉴스 */
.news-header {
    position: relative;
    width: 100%;
    height: 530px;
    background: url('../img/news-bg.jpg')no-repeat center;
    background-size: cover;
}

.news-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    margin-top: -360px;
    position: relative;
    z-index: 1000;
}

.news-title {
    font-size: 60px;
    color: #fff;
    font-style: italic;
    padding: 0 50px;
    font-family: source-han-sans-cjk-ja, Helvetica Neue, arial, Hiragino Kaku Gothic ProN, Hiragino Sans, meiryo, sans-serifsans-serif;
}

.news-title span {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
}

.news-content {
    background: #fff;
    margin: 30px 0;
    padding: 80px;
}

.news-content__thum {
    width: 100%;
    height: 205px;
    border-radius: 10px;
    overflow: hidden;
    background: #f5f5f5;
    margin-bottom: 30px;
}

.news-content__thum img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.news-content__thum img:hover {
    transform: scale(1.2);
}

.news-content__list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.news-content__item {
    width: calc(100% / 3 - 20px);
}

.news-content__head {
    display: flex;
    align-items: center;
    height: 18px;
    letter-spacing: .06em;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    padding-top: 4px;
    color: #7f7f7f;
    margin-bottom: 1.4rem;
    font-family: "Fira Sans", sans-serif;
}

.news-content__head span {
    line-height: 16px;
    font-size: 11px;
    font-style: normal;
    letter-spacing: 0;
    padding: 0 10px;
    border: 1px solid #000;
    border-radius: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px;
    height: 16px;
    font-family: source-han-sans-cjk-ja, Helvetica Neue, arial, Hiragino Kaku Gothic ProN, Hiragino Sans, meiryo, sans-serif;
    font-weight: 500;
}

.news-content__title{
    line-height: 1.5;
}

.filtering {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 260px;
    height: 60px;
    padding: 7px 60px 7px 7px;
    margin-left: auto;
    background-color: #fff;
    border-radius: 999px;
    box-shadow: 0 0 20px #00000014;
    transition: all .6s cubic-bezier(.215, .61, .355, 1)
}

@media screen and (max-width: 767px) {
    .filtering {
        height: clamp(40px, 5rem, 60px);
        min-width: 220px
    }
}

.filtering:hover .filtering-terms {
    pointer-events: auto;
    opacity: 1;
    transform: translate3d(10px, -10px, 0)
}

.filtering-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    background: #eeeff1;
    border-radius: 999px
}

.filtering-text {
    padding-left: 10px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .06em;
    font-family: source-han-sans-cjk-ja,Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;
    color:#000
}

.filtering-status {
    padding-top: 5px;
    padding-right: 23px;
    margin-left: auto;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .1em
}

.filtering-terms {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    width: 600px;
    padding: 2.2rem 2.2rem 3rem;
    pointer-events: none;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 0 20px #00000014;
    opacity: 0;
    transition: all .6s cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(10px, 0, 0)
}

@media screen and (max-width: 767px) {
    .filtering-terms {
        width: 90vw
    }
}

.filtering-terms-title {
    display: flex;
    align-items: center;
    margin-bottom: 3rem
}

.filtering-box {
    padding: 0 2.8rem .2rem
}

@media screen and (max-width: 767px) {
    .filtering-box {
        padding: 0 0 .2rem
    }
}

.filtering-map {
    padding: 7px 2.3rem
}

@media screen and (max-width: 767px) {
    .filtering-map {
        width: 210px;
        padding: 7px 1.4rem
    }
}

.filtering-map:before {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate3d(0, -50%, 0) rotate(45deg);
    content: "";
    width: 6px;
    height: 6px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    pointer-events: none;
    z-index: 4
}

.filtering-map:hover:before {
    transform: translate3d(0, -50%, 0) rotate(225deg)
}

.filtering-map:hover .filtering-terms {
    transform: translateZ(0)
}

.filtering-map .filtering-text {
    display: flex;
    align-items: center
}

.filtering-map .filtering-text span {
    font-size: calc(1.6rem + 4px)
}

.filtering-map .filtering-text b {
    font-weight: 400;
    margin-left: .4rem;
    margin-right: .5rem
}

.filtering-map .filtering-terms {
    width: 240px;
    transform: translate3d(0, 30px, 0);
    padding: 0
}

@media screen and (max-width: 767px) {
    .filtering-map .filtering-terms {
        width: 180px
    }
}

.filtering-map .filtering-box {
    padding: 0
}

.filtering-map ul li a {
    height: 60px;
    padding: 2.2rem 2.8rem 2.2rem calc(10px + 2.3rem);
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    font-weight: 700;
    font-style: italic
}

.filtering-map ul li+li {
    border-top: 1px solid #0000001a
}

.filtering-category {
    position: absolute;
    top: 90px;
    right: clamp(30px, 6.25vw, 80px);
    z-index: 2;
    transform: translate3d(0, -50%, 0)
}

@media screen and (max-width: 767px) {
    .filtering-category {
        right: clamp(15px, 4vw, 20px)
    }
}

.filtering-category:before {
    position: absolute;
    top: 50%;
    right: 3rem;
    width: 9px;
    height: 9px;
    content: "";
    border-bottom: 2px solid;
    border-left: 2px solid;
    transform: translate3d(0, -50%, 0) rotate(-45deg)
}

.filtering-category .filtering-text {
    margin-left: 2rem
}

.reset-btn {
    font-size: 1.4rem;
    color: #7f7f7f;
    letter-spacing: .06em;
    background: none;
    border: none
}

.input-group+.input-group {
    margin-top: 2rem
}

.input-group div[id$=placeholder] {
    padding-left: 24px
}

.input-group input[id^=react-select] {
    margin-left: 24px !important
}

@media screen and (max-width: 767px) {
    .input-group input[id^=react-select] {
        font-size: 16px !important;
        width: 60vw !important;
        display: block !important
    }
}

.input-group div[class$=container]:before {
    position: absolute;
    top: 50%;
    left: 1px;
    z-index: 3;
    width: 32px;
    height: 30px;
    padding-left: 12px;
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoX2JsYWNrXzI0ZHAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMjIgMjIiPg0KICA8cGF0aCBkPSJNMCwwSDIyVjIySDBaIiBmaWxsPSJub25lIi8+DQogIDxwYXRoIGQ9Ik0xNC4wNzEsMTIuNzQyaC0uN2wtLjI0OC0uMjM5YTUuNzY1LDUuNzY1LDAsMSwwLS42Mi42MmwuMjM5LjI0OHYuN0wxNy4xNywxOC40OWwxLjMyLTEuMzJabS01LjMxNCwwYTMuOTg1LDMuOTg1LDAsMSwxLDMuOTg1LTMuOTg1QTMuOTgsMy45OCwwLDAsMSw4Ljc1NywxMi43NDJaIi8+DQo8L3N2Zz4NCg==");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: 100%;
    transform: translateY(-50%);
    background-color: #fff
}

.input-group div[class$=Input] {
    padding-left: 24px;
    font-size: 14px
}

.input-group div[class$=singleValue] {
    padding-left: 24px
}

.input-group .reset {
    position: absolute;
    top: 3.7rem;
    right: 4rem
}

.checkbox {
    display: flex;
    flex-flow: wrap
}

.checkbox input {
    display: none
}

.checkbox input:checked+span:after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.checkbox label {
    display: inline-flex;
    cursor: pointer
}

.checkbox.btn-radio {
    gap: 0 10px
}

@media screen and (max-width: 767px) {
    .checkbox.btn-radio {
        gap: 0 8px
    }
}

.checkbox.btn-radio label {
    border: 1px solid #ddd;
    border-radius: 999px;
    padding-left: 6px
}

.checkbox.checkbox-disabled label {
    pointer-events: none
}

.checkbox [type=checkbox]+span {
    position: relative;
    display: block;
    padding: 1rem 3rem 1rem 30px;
    font-size: 13px;
    color: #494949;
    letter-spacing: 0
}

@media screen and (max-width: 767px) {
    .checkbox [type=checkbox]+span {
        font-size: 11px
    }
}

.checkbox [type=checkbox]+span:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 24px;
    content: "";
    border: 1px solid #eeeff1;
    border-radius: 3px;
    transform: translateY(-50%)
}

.checkbox [type=checkbox]+span:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 24px;
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy44MjgiIGhlaWdodD0iMTEuODI4IiB2aWV3Qm94PSIwIDAgMTcuODI4IDExLjgyOCI+DQogICAgPGxpbmUgaWQ9Iue3ml8xMDg0IiBkYXRhLW5hbWU9Iue3miAxMDg0IiB4Mj0iNiIgeTI9IjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNDE0IDQuNDE0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTY4ZGQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICAgIDxsaW5lIGlkPSLnt5pfMTA4NyIgZGF0YS1uYW1lPSLnt5ogMTA4NyIgeDE9IjkiIHkyPSI5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjQxNCAxLjQxNCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE2OGRkNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCjwvc3ZnPg0K");
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: 0;
    transition: all .6s cubic-bezier(.215, .61, .355, 1);
    transform: translateY(-50%) scale(1.2)
}

.checkbox [type=radio]+span {
    position: relative;
    display: block;
    padding: 1rem 1.6rem 1rem 30px;
    font-size: 13px;
    color: #494949;
    letter-spacing: 0
}

@media screen and (max-width: 767px) {
    .checkbox [type=radio]+span {
        font-size: 11px;
        padding: .6rem 1.6rem .6rem 2.2rem
    }
}

.checkbox [type=radio]+span:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 24px;
    content: "";
    border: 1px solid #eeeff1;
    border-radius: 999px;
    transform: translateY(-50%)
}

@media screen and (max-width: 767px) {
    .checkbox [type=radio]+span:before {
        width: 1.8rem;
        height: 1.8rem
    }
}

.checkbox [type=radio]+span:after {
    position: absolute;
    top: 50%;
    left: 3px;
    width: 18px;
    height: 18px;
    content: "";
    background-color: #21c0fb;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 999px;
    opacity: 0;
    transition: all .6s cubic-bezier(.215, .61, .355, 1);
    transform: translateY(-50%) scale(1.2)
}

@media screen and (max-width: 767px) {
    .checkbox [type=radio]+span:after {
        width: 1.3rem;
        height: 1.3rem
    }
}

.checkbox li {
    margin-bottom: 1rem
}



.pagination-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    margin-bottom: 30px;
}

.pagination-box ul {
    display: flex;
    gap: 0 20px;

}

.pagination-box ul li {
    width: 50px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    font-size: 20px;
    font-style: italic;
}

.pagination-box ul li.active {
    background: #fff;
}

.pagination-button__box {
    display: flex;
    gap: 0 10px;
}

.pagination-button__box button {
    width: 160px;
    height: 60px;
    background: #fff;
    font-size: 18px;
    font-style: italic;
    border-radius: 10px;
}

.pagination-button__box button:disabled {
    background: #f3f4f5;
    color: #a6a7a8
}

.news-visual__box {
    max-width: 920px;
    margin: 0 auto;
    position: absolute;
    top: 110px;
    width: 100%;
    height: 500px;
    left: 50%;
    transform: translateX(-50%);
}

.news-visual__box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-detail__title {
    margin-bottom: 20px;
    font-size: 25px;
}

.news-detail__date {
    display: flex;
    align-items: center;
    height: 18px;
    letter-spacing: .06em;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    padding-top: 4px;
    color: #7f7f7f;
    margin-bottom: 1.4rem;
    font-weight: bold;
}

.news-detail__content {
    border-top: 1px solid #e3e3e3;
    margin-top: 80px;
    padding-top: 80px;
}

.news-detail__date span {
    line-height: 18px;
    font-size: 11px;
    font-style: normal;
    letter-spacing: 0;
    padding: 0 1rem;
    border: 1px solid #000;
    border-radius: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px;
}

.news-list__link {
    display: block;
    margin: 0 auto;
    width: 400px;
    line-height: 80px;
    background: #000;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    margin-top: 100px;
    margin-bottom: 50px;
}

.news-event__end {
    margin-top: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

@media(max-width:500px) {
    .sd[data-s-4e77fe22-70c6-4327-9ec2-2c33095867f7] {
        background: #fff;
    }

    .news-header {
        height: 420px;
        width: calc(100% - 30px);
        margin-top: 70px;
    }

    .news-title {
        font-size: 40px;
    }

    .news-title span {
        display:block;
        font-size: 18px;
        margin-top: 5px;
    }

    .filtering-category {
        top: 90px;
        right: 30px;
    }

    .news-content {
        padding: 80px 20px;
    }

    .news-content__item {
        width: calc(100% / 2 - 20px)
    }

    .news-content__thum {
        height: 100px;
        margin-bottom: 10px;
    }

    .news-content__head {
        flex-direction: column;
        height: auto;
        text-align: left;
        align-items: flex-start;
        gap: 10px 0;
        font-size: 17px;
        margin-bottom: 15px;
    }

    .news-content__head span {
        margin-left: 0;
    }

    .news-content__title{
        font-size: 15px;
        line-height: 1.2;
    }

    .pagination-box {
        justify-content: center;
        background: #f5f5f5;
        padding: 20px;
    }

    .pagination-button__box {
        display: none
    }

    .news-visual__box {
        max-width: 80%;
        height: 230px;
    }
    .Style_tag__ZflH1{
        text-wrap: nowrap;
        font-size: 10px;
        margin-top: 5px;
    }
}

.new-menu__list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
    margin: 20px 0;
}

.new-menu__list li {
    width: 50%;
}

.new-menu__list li a::after {
    content: "";
    width: 15px;
    height: 15px;
    border-right: .2rem solid #fff;
    border-top: .2rem solid #fff;
    position: absolute;
    right: 4rem;
    top: 50%;
    transform: translate3d(0, -50%, 0) rotate(45deg);
}

.new-menu__list li a span {
    color: #fff;
    font-size: 16px;
    margin-left: 15px;
    margin-top: 15px;
    font-weight: bold;
    font-style: normal;
}

@media(max-width:960px) {

    .new-menu__list li {
        width: 100%;
    }

    .new-menu__list li a::after {
        width: 10px;
        height: 10px;
        right: 10px;
    }

    .new-menu__list li a span{
        margin-top: 10px;
    }
}