@charset "UTF-8";
html {
  font-size: clamp(10px, 0.9722222222vw, 16px);
}
@media screen and (max-width: 767px) {
  html {
    font-size: calc 2.6666666667vw;
  }
}

.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;
}

.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: 0.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(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.design-canvas__modal {
  height: 100%;
  pointer-events: none;
  position: fixed;
  transition: none;
  width: 100%;
  z-index: 2;
}

.design-canvas__modal:focus {
  outline: none;
}

.design-canvas__modal.v-enter-active .studio-canvas,
.design-canvas__modal.v-leave-active,
.design-canvas__modal.v-leave-active .studio-canvas {
  transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1);
}

.design-canvas__modal.v-enter-active .studio-canvas *,
.design-canvas__modal.v-leave-active .studio-canvas * {
  transition: none !important;
}

.design-canvas__modal.isNone {
  transition: none;
}

.design-canvas__modal .design-canvas__modal__base {
  height: 100%;
  left: 0;
  pointer-events: auto;
  position: fixed;
  top: 0;
  transition: 0.4s cubic-bezier(0.4, 0.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],
.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],
.product-font-style[data-v-51f515bd] {
  transition: 0.4s cubic-bezier(0.4, 0.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: 0.3s cubic-bezier(0.4, 0.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, 0.15);
}

.fixed {
  z-index: 2;
}

.sticky {
  z-index: 1;
}

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

.button,
.link {
  cursor: pointer;
}

.submitLoading {
  opacity: 0.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%, 0.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, 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, 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: 0.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: 0.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, 0.0784313725), 0 10px 25px -5px rgba(0, 0, 0, 0.1098039216);
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: space-between;
  left: 50%;
  max-width: 90vw;
  padding: 16px 20px;
  position: fixed;
  top: 32px;
  transform: translate(-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: 0.4s cubic-bezier(0.4, 0.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(close_circle.c7480f3c.svg);
}

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

.snackbar .convey.success .icon[data-v-3129703d] {
  background-image: url(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: 0.4s cubic-bezier(0.4, 0.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 0.2s cubic-bezier(0.4, 0.4, 0, 1);
}

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

.page-enter-active {
  transition: 0.6s cubic-bezier(0.4, 0.4, 0, 1);
}

.page-leave-active {
  transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1);
}

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

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

.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;
}

.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: 0.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;
}

.design-canvas__modal:focus {
  outline: none;
}

.design-canvas__modal.v-enter-active .studio-canvas,
.design-canvas__modal.v-leave-active,
.design-canvas__modal.v-leave-active .studio-canvas {
  transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1);
}

.design-canvas__modal.v-enter-active .studio-canvas *,
.design-canvas__modal.v-leave-active .studio-canvas * {
  transition: none !important;
}

.design-canvas__modal.isNone {
  transition: none;
}

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

.product-font-style[data-v-51f515bd] {
  transition: 0.4s cubic-bezier(0.4, 0.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: 0.3s cubic-bezier(0.4, 0.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, 0.15);
}

.fixed {
  z-index: 2;
}

.sticky {
  z-index: 1;
}

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

.button,
.link {
  cursor: pointer;
}

.submitLoading {
  opacity: 0.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%, 0.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, 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, 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: 0.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: 0.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, 0.08), 0 10px 25px -5px rgba(0, 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: 0.4s cubic-bezier(0.4, 0.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: 0.4s cubic-bezier(0.4, 0.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 0.2s cubic-bezier(0.4, 0.4, 0, 1);
}

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

.sd[data-s-70043f09-d943-4381-9efe-041c1b6fe300] {
  align-content: flex-start;
  align-items: flex-start;
  background: #fff;
  border-radius: 0;
  box-shadow: unset;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-between;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
}
.sd[data-s-70043f09-d943-4381-9efe-041c1b6fe300] header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 1em 5vw;
  mix-blend-mode: difference;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-70043f09-d943-4381-9efe-041c1b6fe300] header .header_logo {
  width: 13.8888888889vw;
}
.sd[data-s-70043f09-d943-4381-9efe-041c1b6fe300] header .header_logo img {
  width: 100%;
}
@media (max-width: 767px) {
  .sd[data-s-70043f09-d943-4381-9efe-041c1b6fe300] header .header_logo {
    width: 30vw;
  }
}
.sd[data-s-70043f09-d943-4381-9efe-041c1b6fe300] header nav {
  flex-direction: row;
}
.sd[data-s-70043f09-d943-4381-9efe-041c1b6fe300] header nav a {
  margin: 0 16px;
}

.sd[data-s-6f53e8b8-f00f-4175-aa83-0d2df5a140c5] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 16px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: flex-start;
}

.sd[data-s-6f53e8b8-f00f-4175-aa83-0d2df5a140c5]:hover {
  background: #ffffff;
  color: #000000;
}

.sd[data-s-c09048fa-0d66-416c-addb-5f0fb12afc40] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 16px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: flex-start;
}

.sd[data-s-c09048fa-0d66-416c-addb-5f0fb12afc40]:hover {
  background: #ffffff;
  color: #000000;
}

.sd[data-s-0a861349-1937-49bf-a5ea-56704c522794] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 16px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: flex-start;
}

.sd[data-s-0a861349-1937-49bf-a5ea-56704c522794]:hover {
  background: #ffffff;
  color: #000000;
}

.sd[data-s-16b8d795-1312-4718-bb9d-d5e027162e86] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 16px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: flex-start;
}

.sd[data-s-16b8d795-1312-4718-bb9d-d5e027162e86]:hover {
  background: #ffffff;
  color: #000000;
}

.sd[data-s-e987ff2d-0236-48fc-af03-d1c0fbadc27f] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 16px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: flex-start;
}

.sd[data-s-e987ff2d-0236-48fc-af03-d1c0fbadc27f]:hover {
  background: #ffffff;
  color: #000000;
}

.sd[data-s-1b235ea5-1d3c-455c-bf9b-853bc329c80a] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 16px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: flex-start;
}

.sd[data-s-1b235ea5-1d3c-455c-bf9b-853bc329c80a]:hover {
  background: #ffffff;
  color: #000000;
}

.sd[data-s-108b5417-1864-4d62-b730-dfd20d76b8db] {
  border-radius: 50%;
  color: #ffffff;
  font-size: 24px;
  margin: 0px 0px 0px 0px;
  padding: 2px 4px 4px 4px;
  max-width: 100%;
}

.sd[data-s-108b5417-1864-4d62-b730-dfd20d76b8db]:hover {
  background: #ffffff;
  color: #000000;
}

.sd[data-s-d64244f1-71c4-415d-961e-c481185b05a4] {
  background: #eeeeee;
  display: none;
  height: 50px;
  width: 50px;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-d64244f1-71c4-415d-961e-c481185b05a4] {
    align-content: center;
    align-items: center;
    background: #ffffff;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-radius: 320px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    bottom: auto;
    display: none;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 64px;
    justify-content: space-around;
    left: auto;
    margin: 0 0 0 0;
    position: fixed;
    right: 61px;
    top: 16px;
    width: 64px;
    z-index: 5;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d64244f1-71c4-415d-961e-c481185b05a4] {
    display: flex;
    flex: none;
    height: 48px;
    right: 12px;
    top: 12px;
    width: 48px;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-d64244f1-71c4-415d-961e-c481185b05a4] {
    display: flex;
    flex: none;
    height: 48px;
    right: 12px;
    top: 12px;
    width: 48px;
  }
}
.sd[data-s-477a8e10-8a68-4e11-b69e-905af7447167] {
  font-size: 24px;
}

@media screen and (max-width: 880px) {
  .sd[data-s-477a8e10-8a68-4e11-b69e-905af7447167] {
    bottom: 0;
    color: #000000;
    font-size: 32px;
    height: 23px;
    left: 0;
    margin: 0 0 0 0;
    position: relative;
    right: 0;
    top: 0;
    width: 29px;
    z-index: 5;
    max-width: 100%;
  }
}
.sd[data-s-ce25c7f8-8366-4d6e-97e8-58a2faf89eff] {
  overflow: hidden;
  width: 5em;
  align-content: center;
  align-items: center;
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  background: #000000;
  border-bottom: 0px solid #ffffff;
  border-left: 0px solid #ffffff;
  border-right: 2px solid #ffffff;
  border-top: 0px solid #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100vh;
  justify-content: center;
  left: 0;
  margin: 0 0 0 0;
  mix-blend-mode: difference;
  position: fixed;
  top: 0;
  z-index: 5;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-ce25c7f8-8366-4d6e-97e8-58a2faf89eff] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ce25c7f8-8366-4d6e-97e8-58a2faf89eff] {
    display: none;
  }
}
.sd[data-s-93686607-79e0-4aa2-a993-7b7452320601] {
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  flex: none;
  height: 100%;
  mix-blend-mode: normal;
  width: auto;
  z-index: 5;
  max-width: 100%;
  writing-mode: vertical-rl;
  font-size: 4em;
  white-space: nowrap;
}

.sd[data-s-93686607-79e0-4aa2-a993-7b7452320601]:before {
  background-size: cover;
}

.sd[data-s-94cc7d9a-6a8e-4b0b-bcd4-c57ac17e6cb5] {
  overflow: hidden;
  width: 5em;
  align-content: center;
  align-items: center;
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  background: #000000;
  border-bottom: 0px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-right: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100vh;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  mix-blend-mode: difference;
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 5;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-94cc7d9a-6a8e-4b0b-bcd4-c57ac17e6cb5] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-94cc7d9a-6a8e-4b0b-bcd4-c57ac17e6cb5] {
    display: none;
  }
}
.sd[data-s-2bfd45a4-1642-41f7-ae99-d538903ee584] {
  flex: none;
  height: 100%;
  mix-blend-mode: normal;
  width: auto;
  z-index: 5;
  max-width: 100%;
  writing-mode: vertical-rl;
  font-size: 4em;
  white-space: nowrap;
}

.sd[data-s-2bfd45a4-1642-41f7-ae99-d538903ee584]:before {
  background-size: cover;
}

.sd[data-s-b0a61c64-6859-4c12-ad7d-42719568756a] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 7%;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-b0a61c64-6859-4c12-ad7d-42719568756a] {
    margin: 24px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
    height: calc(7% - 24px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b0a61c64-6859-4c12-ad7d-42719568756a] {
    flex: none;
    height: auto;
    justify-content: space-between;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b0a61c64-6859-4c12-ad7d-42719568756a] {
    justify-content: flex-start;
  }
}
.sd[data-s-b389de6d-472c-41ff-9e90-e4298ee9467c] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px 64px 0px 64px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-b389de6d-472c-41ff-9e90-e4298ee9467c] {
    flex: none;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b389de6d-472c-41ff-9e90-e4298ee9467c] {
    flex: none;
    height: 90%;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-7b53f79f-37d7-430d-b315-28014d3b2ab8] {
  flex: none;
  height: auto;
  margin: 24px 0px 0px 0px;
  position: relative;
  width: 90%;
  z-index: -1;
  max-width: 90%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-7b53f79f-37d7-430d-b315-28014d3b2ab8] {
    display: flex;
    flex: none;
    margin: 40px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7b53f79f-37d7-430d-b315-28014d3b2ab8] {
    display: none;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7b53f79f-37d7-430d-b315-28014d3b2ab8] {
    display: none;
  }
}
.sd[data-s-aeb009da-f9d9-4e87-b959-840388724d21] {
  display: none;
  flex: none;
  height: auto;
  margin: 24px 0px 0px 0px;
  position: relative;
  width: 90%;
  z-index: -1;
  max-width: 90%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-aeb009da-f9d9-4e87-b959-840388724d21] {
    display: none;
    flex: none;
    margin: 40px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-aeb009da-f9d9-4e87-b959-840388724d21] {
    display: flex;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-aeb009da-f9d9-4e87-b959-840388724d21] {
    display: flex;
  }
}
.sd[data-s-16ca2fe4-a828-4b09-b691-e0c8987aaa07] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: -56px 0px 0px 0px;
  padding: 0px;
  position: relative;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-16ca2fe4-a828-4b09-b691-e0c8987aaa07] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-16ca2fe4-a828-4b09-b691-e0c8987aaa07] {
    z-index: 1;
  }
}
.sd[data-s-75560163-7c23-4d60-84c2-51469bb06668] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-d17e67f7-da23-43f0-93a5-dc361ba8721c] {
  flex: none;
  height: auto;
  width: 2px;
  max-width: 100%;
}

.sd[data-s-7cf9d341-539e-4f1f-b443-9762d4c08582] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 80px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-51a79f59-a8f9-4937-9673-c2fafb41ff97] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 878px;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-51a79f59-a8f9-4937-9673-c2fafb41ff97] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 640px;
    max-width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-51a79f59-a8f9-4937-9673-c2fafb41ff97] {
    flex: none;
    width: 90%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-51a79f59-a8f9-4937-9673-c2fafb41ff97] {
    flex: none;
    width: 280px;
    max-width: 100%;
  }
}
.sd[data-s-15844621-0811-476d-a507-53c0716b0927] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 126px;
  justify-content: flex-start;
  width: 40%;
  max-width: 40%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-15844621-0811-476d-a507-53c0716b0927] {
    flex: none;
    margin: 0px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-a7c77dca-1106-4439-a1f0-baa70f22191b] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 126px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 12px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-314f8753-74c7-487b-8330-b736cc44f14b] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-da08e908-fac4-49f3-ae54-c62133231938] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 6px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-3c5491dc-c4d5-4ac5-b05c-474d6105fed8] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-3936c7b7-f1f2-48b1-bf17-6ec403a36a2e] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0);
  border-bottom: 2px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 55%;
  max-width: 55%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-3936c7b7-f1f2-48b1-bf17-6ec403a36a2e] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-e3433978-35e2-4698-9ac9-4a7a532e7433] {
  color: #000000;
  display: flex;
  font-family: var(--s-font-ddadbaba);
  font-size: 64px;
  font-style: normal;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0px 0px 16px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 880px) {
  .sd[data-s-e3433978-35e2-4698-9ac9-4a7a532e7433] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-e3433978-35e2-4698-9ac9-4a7a532e7433] {
    display: flex;
    font-size: 48px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-e3433978-35e2-4698-9ac9-4a7a532e7433] {
    display: flex;
    font-size: 40px;
  }
}
.sd[data-s-a3da3971-c29c-4661-be98-bc2062e06123] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0px;
  padding: 24px 0px 24px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-a3da3971-c29c-4661-be98-bc2062e06123] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 24px 8px 24px 8px;
  }
}
.sd[data-s-7207dbd5-9937-4593-88a9-08cdc45b11a0] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 15%;
  max-width: 15%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-7207dbd5-9937-4593-88a9-08cdc45b11a0] {
    flex: none;
    width: 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7207dbd5-9937-4593-88a9-08cdc45b11a0] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-4251e37a-6d26-41fd-ac63-72bbd9d45352] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 82%;
  max-width: 82%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-4251e37a-6d26-41fd-ac63-72bbd9d45352] {
    flex: none;
    width: 75%;
    max-width: 75%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-4251e37a-6d26-41fd-ac63-72bbd9d45352] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-5e75561f-ae1e-4790-9394-9333dd2b087b] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0px;
  padding: 24px 0px 24px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-5e75561f-ae1e-4790-9394-9333dd2b087b] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 24px 8px 24px 8px;
  }
}
.sd[data-s-070f71d1-8724-4a13-92cc-4a16a3754395] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 15%;
  max-width: 15%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-070f71d1-8724-4a13-92cc-4a16a3754395] {
    flex: none;
    width: 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-070f71d1-8724-4a13-92cc-4a16a3754395] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-2fa2e3b6-69a6-4f81-b2ce-148dd0182844] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 82%;
  max-width: 82%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-2fa2e3b6-69a6-4f81-b2ce-148dd0182844] {
    flex: none;
    width: 75%;
    max-width: 75%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2fa2e3b6-69a6-4f81-b2ce-148dd0182844] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-c18dd500-7d81-4234-9b67-2ab6da386e5f] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0px;
  padding: 24px 0px 24px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-c18dd500-7d81-4234-9b67-2ab6da386e5f] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 24px 8px 24px 8px;
  }
}
.sd[data-s-4723aa3c-4543-43e5-a496-f1755d4665e2] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 15%;
  max-width: 15%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-4723aa3c-4543-43e5-a496-f1755d4665e2] {
    flex: none;
    width: 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-4723aa3c-4543-43e5-a496-f1755d4665e2] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-07e052ac-807a-4491-872a-963694803a33] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 82%;
  max-width: 82%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-07e052ac-807a-4491-872a-963694803a33] {
    flex: none;
    width: 75%;
    max-width: 75%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-07e052ac-807a-4491-872a-963694803a33] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-c1877c9f-a337-4ac5-8482-d4be3b9d367a] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0px;
  padding: 24px 0px 24px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-c1877c9f-a337-4ac5-8482-d4be3b9d367a] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 24px 8px 24px 8px;
  }
}
.sd[data-s-a0782139-ba86-4bf6-883e-2355aeaff91e] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 15%;
  max-width: 15%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-a0782139-ba86-4bf6-883e-2355aeaff91e] {
    flex: none;
    width: 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-a0782139-ba86-4bf6-883e-2355aeaff91e] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-20963b0c-0b61-49c5-9b59-3d91196fe1b8] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 82%;
  max-width: 82%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-20963b0c-0b61-49c5-9b59-3d91196fe1b8] {
    flex: none;
    width: 75%;
    max-width: 75%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-20963b0c-0b61-49c5-9b59-3d91196fe1b8] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-79660995-b6c0-49e6-9319-48d7e70a5e19] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0px;
  padding: 24px 0px 24px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-79660995-b6c0-49e6-9319-48d7e70a5e19] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 24px 8px 24px 8px;
  }
}
.sd[data-s-21063149-d750-4783-86b4-4242d2934ca3] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 15%;
  max-width: 15%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-21063149-d750-4783-86b4-4242d2934ca3] {
    flex: none;
    width: 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-21063149-d750-4783-86b4-4242d2934ca3] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-d37ffe0c-84fb-43a7-8206-769face78d6e] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 82%;
  max-width: 82%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-d37ffe0c-84fb-43a7-8206-769face78d6e] {
    flex: none;
    width: 75%;
    max-width: 75%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-d37ffe0c-84fb-43a7-8206-769face78d6e] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-e7a4ced9-c329-4003-8156-c7e34022d612] {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 160px 0px 160px 0px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .sd[data-s-e7a4ced9-c329-4003-8156-c7e34022d612] {
    padding: 8em 0 4em !important;
  }
}

.sd[data-s-600776d5-4172-4954-976c-49e97cdf6d3c] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 878px;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-600776d5-4172-4954-976c-49e97cdf6d3c] {
    flex: none;
    width: 640px;
    max-width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-600776d5-4172-4954-976c-49e97cdf6d3c] {
    flex: none;
    width: 90%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-600776d5-4172-4954-976c-49e97cdf6d3c] {
    flex: none;
    width: 280px;
    max-width: 100%;
  }
}
.sd[data-s-4d5804f7-67ac-4234-ab2b-0b3457584d04] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 160px 0px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .sd[data-s-4d5804f7-67ac-4234-ab2b-0b3457584d04] {
    margin: 0 0 4em 0;
  }
}

.sd[data-s-c3462d70-bcc4-436d-9f72-5a023e211a11] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-f22c6887-05a0-49a5-9458-5e205c2c8196] {
  color: #ffffff;
  font-family: var(--s-font-ddadbaba);
  font-size: 64px;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-f22c6887-05a0-49a5-9458-5e205c2c8196] {
    font-size: 9vw;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-f22c6887-05a0-49a5-9458-5e205c2c8196] {
    font-size: 40px;
  }
}
.sd[data-s-9eea89e7-00ee-44c1-af50-7a8452066820] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-dce674fb-5993-47a9-897f-af707a5dc4d5] {
  align-content: flex-start;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px auto 120px auto;
  padding: 0px;
  width: -moz-max-content;
  width: max-content;
  max-width: unset;
  left: 50%;
  translate: -50%;
}
.sd[data-s-dce674fb-5993-47a9-897f-af707a5dc4d5] span {
  color: #fff;
  font-size: 4em;
  font-weight: 900;
  line-height: 1.4;
  display: inline-block;
}
.sd[data-s-dce674fb-5993-47a9-897f-af707a5dc4d5] span:nth-of-type(1) {
  font-size: 7.5em;
}
.sd[data-s-dce674fb-5993-47a9-897f-af707a5dc4d5] span:nth-of-type(2) {
  font-size: 5em;
  padding-bottom: 1em;
}
@media (max-width: 767px) {
  .sd[data-s-dce674fb-5993-47a9-897f-af707a5dc4d5] span {
    font-size: 3.6em;
  }
  .sd[data-s-dce674fb-5993-47a9-897f-af707a5dc4d5] span.sm {
    font-size: 3.4em;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-dce674fb-5993-47a9-897f-af707a5dc4d5] {
    margin: 0px 0px 32px 0px;
    width: 100%;
    max-width: 100%;
    font-size: 0.5em;
  }
}

.sd[data-s-958959cc-f3d0-40c9-bdb4-ab7a865727be] {
  flex: none;
  height: auto;
  width: 70%;
  max-width: 70%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-958959cc-f3d0-40c9-bdb4-ab7a865727be] {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-3c5efc77-2dab-4ea8-8c8c-63403bc8d9d1] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-3c5efc77-2dab-4ea8-8c8c-63403bc8d9d1] {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    padding-bottom: 15em;
  }
}
.sd[data-s-c83a26da-f9f1-47b7-a560-923adf4ec81d] {
  flex: none;
  height: auto;
  margin: 0 -100px 0px 0px;
  width: 400px;
  max-width: calc(100% + 100px);
}

@media screen and (max-width: 540px) {
  .sd[data-s-c83a26da-f9f1-47b7-a560-923adf4ec81d] {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 106.6666666667vw;
    margin: 0;
  }
}
.sd[data-s-317ea5d0-a7f6-48d9-8317-ee7b8a4f2f6d] {
  flex: none;
  height: auto;
  margin: 0 0px 0px -100px;
  width: 400px;
  max-width: calc(100% + 100px);
}

@media screen and (max-width: 880px) {
  .sd[data-s-317ea5d0-a7f6-48d9-8317-ee7b8a4f2f6d] {
    margin: -32px 0px 0px -100px;
    max-width: calc(100% + 100px);
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-317ea5d0-a7f6-48d9-8317-ee7b8a4f2f6d] {
    position: absolute;
    width: 100vw;
    left: 50%;
    bottom: -20vw;
    translate: -50% 0;
    margin: 0;
    z-index: 1;
  }
}
.sd[data-s-cb756228-2ec8-4eda-9073-925b429d9bfc] {
  flex: none;
  height: auto;
  margin: 0 -80px 0px 0px;
  width: 400px;
  max-width: calc(100% + 80px);
}

@media screen and (max-width: 880px) {
  .sd[data-s-cb756228-2ec8-4eda-9073-925b429d9bfc] {
    margin: -28px -80px 0px 0px;
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-cb756228-2ec8-4eda-9073-925b429d9bfc] {
    width: 106.6666666667vw;
    margin: 0;
    z-index: 3;
  }
}
.img__wrap {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 45%;
  max-width: 45%;
}
@media screen and (max-width: 880px) {
  .img__wrap {
    flex: none;
    width: 40%;
    max-width: 40%;
  }
}
@media screen and (max-width: 480px) {
  .img__wrap {
    width: 100%;
    max-width: 100%;
  }
}

.txt__wrap {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 60%;
  max-width: 60%;
}
@media screen and (max-width: 880px) {
  .txt__wrap {
    flex: none;
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .txt__wrap {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .txt__wrap {
    margin: -24px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-77f69f98-5d22-42b3-9cb9-d602a2fa897e] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 0px 32px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 880px) {
  .sd[data-s-77f69f98-5d22-42b3-9cb9-d602a2fa897e] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-77f69f98-5d22-42b3-9cb9-d602a2fa897e] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-77f69f98-5d22-42b3-9cb9-d602a2fa897e] {
    font-size: 14px;
  }
}
.txt {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 880px) {
  .sd[data-s-fd8a944b-5c91-4ca5-8658-4b4922d59cac] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-fd8a944b-5c91-4ca5-8658-4b4922d59cac] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-fd8a944b-5c91-4ca5-8658-4b4922d59cac] {
    font-size: 14px;
  }
}
.sd[data-s-970e605c-6c40-4bb3-95d5-ad31c68e1197] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 0px 32px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 880px) {
  .sd[data-s-970e605c-6c40-4bb3-95d5-ad31c68e1197] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-970e605c-6c40-4bb3-95d5-ad31c68e1197] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-970e605c-6c40-4bb3-95d5-ad31c68e1197] {
    font-size: 14px;
  }
}
.sd[data-s-a235ca81-62a1-43ec-88d6-e7a18a35cf90] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 0px 32px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 880px) {
  .sd[data-s-a235ca81-62a1-43ec-88d6-e7a18a35cf90] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a235ca81-62a1-43ec-88d6-e7a18a35cf90] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-a235ca81-62a1-43ec-88d6-e7a18a35cf90] {
    font-size: 14px;
  }
}
.sd[data-s-7f6b6dcb-766c-4b2d-94c1-6e66d45f15d5] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 0px 32px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 880px) {
  .sd[data-s-7f6b6dcb-766c-4b2d-94c1-6e66d45f15d5] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7f6b6dcb-766c-4b2d-94c1-6e66d45f15d5] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7f6b6dcb-766c-4b2d-94c1-6e66d45f15d5] {
    font-size: 14px;
  }
}
.sd[data-s-b171b5bb-27ee-47d6-a399-ceb45cbb9481] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd:has(.txt_grad) {
  align-items: center;
}

.txt_grad {
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
  padding-inline: 0.125em;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}
.txt_grad.__marker {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 2em;
}

@media screen and (max-width: 880px) {
  .sd[data-s-aab6983f-489d-4a79-b3a9-3088e5f67f40] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-aab6983f-489d-4a79-b3a9-3088e5f67f40] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-aab6983f-489d-4a79-b3a9-3088e5f67f40] {
    font-size: 14px;
  }
}
.sd[data-s-519c86cf-63b5-40d6-a9f9-7cd1a0704794] {
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}

@media screen and (max-width: 880px) {
  .sd[data-s-519c86cf-63b5-40d6-a9f9-7cd1a0704794] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-519c86cf-63b5-40d6-a9f9-7cd1a0704794] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-519c86cf-63b5-40d6-a9f9-7cd1a0704794] {
    font-size: 14px;
  }
}
.sd[data-s-90972ef5-3e0d-4152-a8ee-d9a553bc873e] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 2;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 880px) {
  .sd[data-s-90972ef5-3e0d-4152-a8ee-d9a553bc873e] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-90972ef5-3e0d-4152-a8ee-d9a553bc873e] {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-90972ef5-3e0d-4152-a8ee-d9a553bc873e] {
    font-size: 14px;
  }
}
.sd[data-s-00630f3d-2219-48b3-a2db-4ddd6bd72ae4] {
  bottom: auto;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  opacity: 0.2;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  z-index: -1;
  max-width: 100%;
}

.sd[data-s-fe2a36fe-2492-4b1f-9a57-44560e20c7bb] {
  bottom: 0px;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  opacity: 0.2;
  position: absolute;
  right: 0px;
  top: auto;
  width: 100%;
  z-index: -1;
  max-width: 100%;
}

.sd[data-s-51dfb6a3-a216-4d8f-a4f1-04c54bca951a] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 160px 0px 160px 0px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .sd[data-s-51dfb6a3-a216-4d8f-a4f1-04c54bca951a] {
    padding: 4em 0;
  }
}

.sd[data-s-5d24da2e-bdca-4fda-97ae-24b4002b5191] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 878px;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-5d24da2e-bdca-4fda-97ae-24b4002b5191] {
    flex: none;
    width: 640px;
    max-width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-5d24da2e-bdca-4fda-97ae-24b4002b5191] {
    flex: none;
    width: 90%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-5d24da2e-bdca-4fda-97ae-24b4002b5191] {
    flex: none;
    width: 280px;
    max-width: 100%;
  }
}
.sd[data-s-c2c383b2-847a-4e6d-8f66-8909c0b977e6] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

.sd[data-s-5778dff3-67d0-4602-992a-062632984799] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-5e5feed2-1d0c-46c0-9874-b94cd4dd8f64] {
  color: #000000;
  font-family: var(--s-font-ddadbaba);
  font-size: 64px;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-5e5feed2-1d0c-46c0-9874-b94cd4dd8f64] {
    font-size: 48px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-5e5feed2-1d0c-46c0-9874-b94cd4dd8f64] {
    font-size: 40px;
  }
}
.sd[data-s-fb7a77f0-17bf-4fe1-a87a-bdc63495e94c] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-2c7b6701-fa85-4f1b-84c2-1518be7774f4] {
  align-content: center;
  align-items: center;
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}

.sd[data-s-d1cd6194-4d84-47c8-8f53-336f86324962] {
  align-content: center;
  align-items: center;
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 80px 0px;
  padding: 56px 0px 56px 0px;
  width: 100%;
  max-width: 100%;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}

.sd[data-s-d1cd6194-4d84-47c8-8f53-336f86324962]:before {
  background-size: cover;
}

@media screen and (max-width: 480px) {
  .sd[data-s-d1cd6194-4d84-47c8-8f53-336f86324962] {
    padding: 56px 24px 56px 24px;
  }
}
.sd[data-s-d7fbc636-1c62-44b7-82f3-6399c3c7223d] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 44px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-d7fbc636-1c62-44b7-82f3-6399c3c7223d] {
    font-size: 28px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-d7fbc636-1c62-44b7-82f3-6399c3c7223d] {
    font-size: 24px;
  }
}
.sd[data-s-39fd15ca-4d24-4dee-8ba1-a49b46753a5b] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px 0px 16px 0px;
}

.sd[data-s-03568345-9f8c-4bce-be9c-151fe3f753b9] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 24px;
  font-weight: 900;
  height: auto;
  line-height: 1.4;
  margin: 0px 4px 0px 0px;
  text-align: center;
  width: auto;
  max-width: calc(100% - 4px);
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-03568345-9f8c-4bce-be9c-151fe3f753b9] {
    font-size: 3.5416666667vw;
    font-weight: 900;
  }
}
.sd[data-s-004b7153-9105-47a4-ab88-b10d90327a55] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-004b7153-9105-47a4-ab88-b10d90327a55] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-6f4a020f-174b-4d0d-ba54-4aa03e95ee9e] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-6f4a020f-174b-4d0d-ba54-4aa03e95ee9e] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 8px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-c9e47698-1b8a-409d-9426-8ba0ba94f3b8] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 16px 0px 0px;
  text-align: center;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: center;
}

.sd[data-s-bd339356-1585-4803-ab4c-7db4fb1a1be1] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-bd339356-1585-4803-ab4c-7db4fb1a1be1] {
    text-align: left;
    justify-content: flex-start;
  }
}
.sd[data-s-bd4f6c69-5919-4187-87fe-8e631e06bb3e] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-bd4f6c69-5919-4187-87fe-8e631e06bb3e] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 8px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-ed87ba73-e077-47d9-8792-6f360ad732a9] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 16px 0px 0px;
  text-align: center;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: center;
}

.sd[data-s-7eb5b4b5-e8b3-4773-8fea-c1eaa10a17d5] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-7eb5b4b5-e8b3-4773-8fea-c1eaa10a17d5] {
    justify-content: flex-start;
  }
}
.sd[data-s-26464cca-9773-46c8-887e-ec13de544056] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 320px) {
  .sd[data-s-26464cca-9773-46c8-887e-ec13de544056] {
    text-align: left;
    justify-content: flex-start;
  }
}
.sd[data-s-874bd62d-70dd-4ffc-b6fe-e8f10cd16e33] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 320px) {
  .sd[data-s-874bd62d-70dd-4ffc-b6fe-e8f10cd16e33] {
    font-size: 12px;
    text-align: left;
    justify-content: flex-start;
  }
}
.sd[data-s-0fc60c1e-0c80-4fa3-b378-8521a2ebfc7c] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-0fc60c1e-0c80-4fa3-b378-8521a2ebfc7c] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-fdd4ae14-28a1-4fbc-9870-d833c9a98131] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 16px 0px 0px;
  text-align: center;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: center;
}

.sd[data-s-3b685e74-54a4-4e5d-a238-9ccedade122d] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-3b685e74-54a4-4e5d-a238-9ccedade122d] {
    margin: 0px 0px 0px 0px;
  }
}
.sd[data-s-5d2e8923-755e-4b8b-9399-bd62cfd44a0e] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 80px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-7e15ad94-7e9a-4797-b297-89cf7153705e] {
  align-content: flex-end;
  align-items: flex-end;
  background: #000000;
  border-bottom: 0px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  padding: 0px 24px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-801d3fbd-b80c-4fb7-9af1-1cba31c936f3] {
  bottom: auto;
  flex: none;
  height: 72px;
  left: 24px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: -44px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-801d3fbd-b80c-4fb7-9af1-1cba31c936f3] {
    left: 16px;
  }
}
.sd[data-s-8f2a64f9-ef90-4f1d-8099-cfdd2e1dce0f] {
  flex: none;
  height: auto;
  padding: 0px 0px 0px 0px;
  width: 52px;
  max-width: 100%;
}

.sd[data-s-a0ea4c03-3d89-4a72-a5d7-4934f061138a] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 40px 56px 56px 56px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-a0ea4c03-3d89-4a72-a5d7-4934f061138a] {
    padding: 1.5em;
    font-size: 2.66666666vw;
  }
}
.sd[data-s-a4591380-5270-4fe3-a5d7-30cc0fa691eb] {
  color: #000000;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .sd[data-s-a4591380-5270-4fe3-a5d7-30cc0fa691eb] {
    font-size: 1.2em;
  }
}

.sd[data-s-f177ed13-8e14-4d5e-aaa1-cb5e615e3dce] {
  color: #000000;
  font-family: var(--s-font-aebd826f);
  font-size: 32px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 40px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .sd[data-s-f177ed13-8e14-4d5e-aaa1-cb5e615e3dce] {
    font-size: 2.1em;
    line-height: 1.3;
    margin: 0;
  }
  #case .sd[data-s-f177ed13-8e14-4d5e-aaa1-cb5e615e3dce] {
    font-size: 6.5vw;
    margin: 0 0 1em;
    flex-direction: column;
  }
  #case .sd[data-s-f177ed13-8e14-4d5e-aaa1-cb5e615e3dce] span {
    font-size: 0.65em;
  }
}
.sd[data-s-6ea55e2c-e3d3-442e-9e15-4bfb520772ea] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
}

@media screen and (max-width: 880px) {
  .sd[data-s-6ea55e2c-e3d3-442e-9e15-4bfb520772ea] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-9caa84f4-9d92-4090-a355-8e5c324aff86] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-9caa84f4-9d92-4090-a355-8e5c324aff86] {
    flex: none;
    margin: 0;
    width: 100%;
    max-width: 50%;
  }
}
.sd[data-s-919b01f3-f21f-409a-aba1-8672056e92eb] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-919b01f3-f21f-409a-aba1-8672056e92eb] {
    flex: none;
    width: 100%;
    max-width: 100%;
    margin-top: 1em;
  }
}
.sd[data-s-992c8f2d-974e-4809-be4e-4b0dd0e0b9f4] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-d8bc52cc-a4f8-4776-b9d6-531ba99706a3] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 16px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .sd[data-s-d8bc52cc-a4f8-4776-b9d6-531ba99706a3] {
    font-size: 1.5em;
    margin-bottom: 0.5em;
  }
}

.sd[data-s-5774cf5d-a964-48f4-8d9e-24e1c2669bd0] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-804c4d16-0aca-4820-8cae-cecfd120ed7b] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .sd[data-s-804c4d16-0aca-4820-8cae-cecfd120ed7b] {
    font-size: 1.1em;
    line-height: 1.4;
  }
}

.sd[data-s-42563631-def5-4c68-be9d-73ac4421415f] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-8c43d7e5-223e-42d8-97c4-8c773bb7849f] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-19b366b1-1b44-4772-9db9-497fffa59450] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-cabe7ea2-6e69-4c01-a870-f6622b3c5d76] {
  align-content: flex-end;
  align-items: flex-end;
  background: #000000;
  border-bottom: 0px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 2px solid #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  padding: 0px 24px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-567f0cd3-654d-444b-b192-86826c2a6e90] {
  bottom: auto;
  flex: none;
  height: 72px;
  left: 24px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: -44px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-567f0cd3-654d-444b-b192-86826c2a6e90] {
    left: 16px;
  }
}
.sd[data-s-0b82fd38-f417-4b54-99f5-b7d7587dcae0] {
  flex: none;
  height: auto;
  padding: 0px 0px 0px 0px;
  width: 52px;
  max-width: 100%;
}

.sd[data-s-11531ec8-54bb-433a-8c8e-52fda2ccafde] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 40px 56px 56px 56px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-11531ec8-54bb-433a-8c8e-52fda2ccafde] {
    padding: 40px 24px 56px 24px;
  }
}
.sd[data-s-46bc0e93-0e3d-417c-8646-444a9127abd5] {
  color: #000000;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-5f7cb824-ede1-4562-b373-76f4efc37bd3] {
  color: #000000;
  font-family: var(--s-font-aebd826f);
  font-size: 32px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 40px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-514a96c1-bacf-4131-91e1-d477957e6c97] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
}

@media screen and (max-width: 880px) {
  .sd[data-s-514a96c1-bacf-4131-91e1-d477957e6c97] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-8de599fb-2af1-46ff-ba2b-bbedba23d3b6] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-8de599fb-2af1-46ff-ba2b-bbedba23d3b6] {
    flex: none;
    margin: 0px 0px 24px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-da1bdfda-f378-4546-912d-dc2928ba28a9] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-da1bdfda-f378-4546-912d-dc2928ba28a9] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-08cc0d31-f25f-4d5b-b605-3232cbb18817] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-80250072-e24c-44cc-bae2-da23b141cbda] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 16px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-6b29d34a-4ef9-49a1-843d-64bbf1d3e9e6] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-fb4cc2f5-c93c-4e25-887d-b96429bc8504] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-82553c49-5eab-4f0f-a311-0c78fcaecaee] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-fe6ab859-bbe6-48e7-93c5-9aba4a63201d] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-0adf4ade-ab7e-4150-8466-ad2478b982a0] {
  align-content: center;
  align-items: center;
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 254px;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-0adf4ade-ab7e-4150-8466-ad2478b982a0] {
    height: 161px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-0adf4ade-ab7e-4150-8466-ad2478b982a0] {
    height: 158px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-02d28dbc-e8e6-44f6-846d-d63b0acb5c48] {
  flex: none;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-02d28dbc-e8e6-44f6-846d-d63b0acb5c48]:before {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 1416px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-02d28dbc-e8e6-44f6-846d-d63b0acb5c48]:before {
    background-size: 882px;
  }
}
.sd[data-s-1d609bf2-99c7-48c0-bb03-b5c3d16147d1] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 160px 0px 160px 0px;
  width: 100%;
  z-index: 0;
  max-width: 100%;
}

.sd[data-s-8e38db1e-0e87-4bb6-8ec4-f9f064cc3db6] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 878px;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-8e38db1e-0e87-4bb6-8ec4-f9f064cc3db6] {
    flex: none;
    width: 640px;
    max-width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-8e38db1e-0e87-4bb6-8ec4-f9f064cc3db6] {
    flex: none;
    width: 90%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-8e38db1e-0e87-4bb6-8ec4-f9f064cc3db6] {
    flex: none;
    width: 280px;
    max-width: 100%;
  }
}
.sd[data-s-042d218f-d23a-4662-bcef-b005ad14ea94] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.sd[data-s-df693296-34c6-414d-974f-22b7d5606e7c] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-8be1370e-197d-4554-9e7a-0cfb0a31b74d] {
  color: #000000;
  font-family: var(--s-font-ddadbaba);
  font-size: 64px;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-8be1370e-197d-4554-9e7a-0cfb0a31b74d] {
    font-size: 48px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-8be1370e-197d-4554-9e7a-0cfb0a31b74d] {
    font-size: 40px;
  }
}
.sd[data-s-34c8f714-b2e5-4e13-9ef0-0954e01f2483] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-4dfb6fd3-c5bf-46b8-87b2-2d7972f91a86] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 80%;
  max-width: 80%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-4dfb6fd3-c5bf-46b8-87b2-2d7972f91a86] {
    flex: none;
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-ae9b63e8-5a0b-4b1e-a386-ad4df9d7769f] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-ae9b63e8-5a0b-4b1e-a386-ad4df9d7769f] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-e3f78dfc-cb97-4bce-bf56-100ca5447a83] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 24px 36px 32px 36px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .sd[data-s-e3f78dfc-cb97-4bce-bf56-100ca5447a83] {
    padding: 0;
    width: 100%;
  }
}
.sd[data-s-35bfd7d9-b180-4f9e-bab8-83728a29b73a] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 16px 0px;
  padding: 0px;
  max-width: 100%;
}

.sd[data-s-02bac55c-09b1-43ca-8e36-4f422f67c5f5] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-53c6a142-a41f-4701-87b3-2fa1c2700f85] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-0e0228de-cdcd-48d2-9bb5-eb4a9f3ef0fa] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 16px 0px;
  padding: 0px;
  max-width: 100%;
}

.sd[data-s-4a09c906-e829-48d7-b306-21cd3a03791f] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-8e59ca53-9902-43c4-b03d-8e89f0e40198] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-758bc050-cd6f-4760-830d-484a5460f444] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-2446fc9b-4d5e-480f-92b3-1e443955d615] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 16px 0px;
  padding: 0px;
  max-width: 100%;
}

.sd[data-s-e7ef4c4c-cfd6-4a4a-89c1-684f27fc930b] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7d04f029-4a24-468c-8458-ef8b408fe87c] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-afd40ab9-0fb3-4843-850b-409074456e05] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-903cf3d2-3bea-492c-9137-134068268321] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 16px 0px;
  padding: 0px;
  max-width: 100%;
}

.sd[data-s-fae0a26d-a99c-4655-b720-7a393ff891c3] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-6b55b4e3-c6d8-40b2-aaa3-b4b8ea35ba8b] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-559712e7-af15-44e8-b8fb-5b9fd46f536f] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-01d141b5-7a90-4e1c-9db0-a55949d570d6] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px;
  max-width: 100%;
}

.sd[data-s-63c3111e-ad6e-4956-bb3d-da8f518365de] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .sd[data-s-63c3111e-ad6e-4956-bb3d-da8f518365de] {
    font-size: 1.125em;
  }
}

.sd[data-s-0232f587-afae-42c3-9f1f-922f55780226] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 160px 0px 160px 0px;
  width: 100%;
  z-index: 0;
  max-width: 100%;
}

.sd[data-s-f97051b9-f0a4-420a-81bb-9e230fbd8877] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 878px;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-f97051b9-f0a4-420a-81bb-9e230fbd8877] {
    flex: none;
    width: 640px;
    max-width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-f97051b9-f0a4-420a-81bb-9e230fbd8877] {
    flex: none;
    width: 90%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-f97051b9-f0a4-420a-81bb-9e230fbd8877] {
    flex: none;
    width: 280px;
    max-width: 100%;
  }
}
.sd[data-s-ebb2adbf-2879-4c8e-b174-98ffe5085eab] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .sd[data-s-ebb2adbf-2879-4c8e-b174-98ffe5085eab] {
    margin: 0;
  }
}

.sd[data-s-048abb1c-b438-4240-902d-05ab2bb7c356] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-b5d9c8a9-e48a-4532-907d-2f57c65b6fe7] {
  color: #000000;
  font-family: var(--s-font-ddadbaba);
  font-size: 64px;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-b5d9c8a9-e48a-4532-907d-2f57c65b6fe7] {
    font-size: 48px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b5d9c8a9-e48a-4532-907d-2f57c65b6fe7] {
    font-size: 40px;
  }
}
.sd[data-s-381e7596-d92e-48ae-b4cd-66c1cc8d186c] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-4646d6a4-9454-4971-92e2-7ab4751b3748] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-4646d6a4-9454-4971-92e2-7ab4751b3748] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-df39b02f-b280-45e9-aaee-29bc7aba224b] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-df39b02f-b280-45e9-aaee-29bc7aba224b] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-f92dba8b-6dcb-4e17-a686-828fad24e946] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-f92dba8b-6dcb-4e17-a686-828fad24e946] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-06930ffb-5f71-4bae-a008-a977719f577d] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-06930ffb-5f71-4bae-a008-a977719f577d] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-b9b2385e-11a8-410a-89f7-b9d1d0d351ff] {
  align-content: center;
  align-items: center;
  background: #e0e0e0;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 8px 0px 0px 0px;
  padding: 24px 36px 32px 36px;
  width: 80%;
  max-width: 80%;
}

.sd[data-s-dce8490f-5aec-4299-a855-156b1d6b21e1] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-19f8e5b4-6cdd-4851-b3c4-94932c030b48] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-6c8da43e-7cae-43dd-be0b-da54eed33c4d] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-6c8da43e-7cae-43dd-be0b-da54eed33c4d] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-e2c3aaf5-26c8-41b9-bc9c-6639c0c0ef96] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-e2c3aaf5-26c8-41b9-bc9c-6639c0c0ef96] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-88f0a5f3-86d0-4dbf-83e8-40e2c76f1682] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-88f0a5f3-86d0-4dbf-83e8-40e2c76f1682] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-b7e337ac-161e-4f16-b8a2-8c89c0a539e8] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-b7e337ac-161e-4f16-b8a2-8c89c0a539e8] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-495798a0-b8db-4690-a25f-5a5f72d35b0c] {
  align-content: flex-start;
  align-items: flex-start;
  background: #58e9bf;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 36px;
  width: 80%;
  max-width: 80%;
}

.sd[data-s-495798a0-b8db-4690-a25f-5a5f72d35b0c]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 480px) {
  .sd[data-s-495798a0-b8db-4690-a25f-5a5f72d35b0c] {
    padding: 0px 0px 0px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-495798a0-b8db-4690-a25f-5a5f72d35b0c] {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
  }
}
.sd[data-s-6d1af19c-7db4-43b7-a47c-1dba91620810] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 24px 0px 0px 0px;
  padding: 0px;
  width: 68%;
  max-width: 68%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-6d1af19c-7db4-43b7-a47c-1dba91620810] {
    flex: none;
    width: 62%;
    max-width: 62%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-6d1af19c-7db4-43b7-a47c-1dba91620810] {
    padding: 0px 16px 16px 16px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-a3f54e70-e743-492d-a055-9a6a49ce97c9] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #58e9bf;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-d93e9593-8ca5-4632-bad4-6c0a891dc2b0] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-a30e5703-f01f-4831-82c0-46c682e61425] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0px;
}

.sd[data-s-4764b9ec-8ce6-47f2-a144-5323783e18eb] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-24871bac-9e3e-4140-b048-2bc5bc973646] {
  border-bottom: 0px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 0px solid #000;
  flex: none;
  height: 140px;
  width: 24%;
  max-width: 24%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-24871bac-9e3e-4140-b048-2bc5bc973646] {
    flex: none;
    height: 180px;
    width: 32%;
    max-width: 32%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-24871bac-9e3e-4140-b048-2bc5bc973646] {
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    border-right: 0px solid #000;
    border-top: 2px solid #000;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-8c40d3b4-2228-419a-8fe7-b7b36b8f2a6a] {
  align-content: center;
  align-items: center;
  background: #000000;
  bottom: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-767b90fa-39e7-4052-9f8b-0cd9d52532e9] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-d23d1aaf-c1b7-4963-a518-1adf8580fa37] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-d23d1aaf-c1b7-4963-a518-1adf8580fa37] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-69e2b52d-b6cb-4006-bb82-222d1ab5ccc0] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-69e2b52d-b6cb-4006-bb82-222d1ab5ccc0] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-86caa917-6cc2-447e-a02f-f893f79b6e54] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-86caa917-6cc2-447e-a02f-f893f79b6e54] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-400ef6b4-727d-4814-8907-7d481d759e55] {
  align-content: flex-start;
  align-items: flex-start;
  background: #fe36ae;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 8px 0px 0px 0px;
  padding: 24px 36px 32px 36px;
  width: 80%;
  max-width: 80%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-400ef6b4-727d-4814-8907-7d481d759e55] {
    padding: 24px 24px 32px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-400ef6b4-727d-4814-8907-7d481d759e55] {
    padding: 24px 16px 32px 16px;
  }
}
.sd[data-s-419ebe41-783f-45b4-83a6-6849b029dfab] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #fe36ae;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-1e2e8934-8c1e-4549-b031-bc9ab3ada3f8] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7c17a486-36e6-4146-bbbc-c2d4f8d79c51] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-6a8a2779-aaaf-4224-b478-242ae9e5e22b] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-6a8a2779-aaaf-4224-b478-242ae9e5e22b] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-d18c4e99-454b-4567-8754-3730e4c5ae24] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-d18c4e99-454b-4567-8754-3730e4c5ae24] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-c97ec95f-584e-4013-9860-7ed81638ada6] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-c97ec95f-584e-4013-9860-7ed81638ada6] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-8ccd2643-86c6-4c25-9a11-724b1a25677e] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-8ccd2643-86c6-4c25-9a11-724b1a25677e] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-dc13682c-42c3-49ea-9293-04c052c929cb] {
  align-content: flex-start;
  align-items: flex-start;
  background: #58e9bf;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 36px;
  width: 80%;
  max-width: 80%;
}

.sd[data-s-dc13682c-42c3-49ea-9293-04c052c929cb]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 480px) {
  .sd[data-s-dc13682c-42c3-49ea-9293-04c052c929cb] {
    padding: 0px 0px 0px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-dc13682c-42c3-49ea-9293-04c052c929cb] {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
  }
}
.sd[data-s-2a969c5c-5bf5-40e1-819c-dc1d75b16fd9] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 24px 0px 0px 0px;
  padding: 0px;
  width: 68%;
  max-width: 68%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-2a969c5c-5bf5-40e1-819c-dc1d75b16fd9] {
    flex: none;
    width: 62%;
    max-width: 62%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2a969c5c-5bf5-40e1-819c-dc1d75b16fd9] {
    padding: 0px 16px 16px 16px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-5e329fa4-3c0d-495f-b47c-c587ccef514f] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #58e9bf;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-cd7b7d0a-c4c7-4fd2-b390-2cea76aa1cb1] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-bfc69a23-852d-4b5c-a9b1-65deee79cffe] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-bfc69a23-852d-4b5c-a9b1-65deee79cffe] {
    justify-content: flex-start;
  }
}
.sd[data-s-1f5c7d0f-2217-41a2-94cc-3e9d2f8ac76e] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-a4b7ceb0-74f6-4bba-874d-1e3e492669f8] {
  border-bottom: 0px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 0px solid #000;
  flex: none;
  height: 140px;
  width: 24%;
  max-width: 24%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-a4b7ceb0-74f6-4bba-874d-1e3e492669f8] {
    flex: none;
    height: 180px;
    width: 32%;
    max-width: 32%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-a4b7ceb0-74f6-4bba-874d-1e3e492669f8] {
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    border-right: 0px solid #000;
    border-top: 2px solid #000;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-8f31f5b6-c39e-43f0-8019-1e8b06f33c6c] {
  align-content: center;
  align-items: center;
  background: #000000;
  bottom: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-b155f038-90cd-491c-b305-7e819cbb70e8] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-a7d563e9-e9ad-4526-80cb-b489ccb512ea] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-a7d563e9-e9ad-4526-80cb-b489ccb512ea] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-8d5ceb23-7907-4c25-a1dc-894dc1700899] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-8d5ceb23-7907-4c25-a1dc-894dc1700899] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-5992a113-bcd2-4301-9b70-73350fcca311] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-5992a113-bcd2-4301-9b70-73350fcca311] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-927c4cc7-3b0e-4762-9b1a-9a9614fe2092] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-927c4cc7-3b0e-4762-9b1a-9a9614fe2092] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-cf9c0d20-ebd7-435e-84b4-7a29362c93c9] {
  align-content: flex-start;
  align-items: flex-start;
  background: #58e9bf;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 36px;
  width: 80%;
  max-width: 80%;
}

.sd[data-s-cf9c0d20-ebd7-435e-84b4-7a29362c93c9]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 480px) {
  .sd[data-s-cf9c0d20-ebd7-435e-84b4-7a29362c93c9] {
    padding: 0px 0px 0px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-cf9c0d20-ebd7-435e-84b4-7a29362c93c9] {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
  }
}
.sd[data-s-853a46c4-d42a-4fcd-8071-347c6b473ce6] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 24px 0px 0px 0px;
  padding: 0px;
  width: 68%;
  max-width: 68%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-853a46c4-d42a-4fcd-8071-347c6b473ce6] {
    flex: none;
    width: 62%;
    max-width: 62%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-853a46c4-d42a-4fcd-8071-347c6b473ce6] {
    padding: 0px 16px 16px 16px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-fa054ee8-205e-4311-bcba-e4f7b939864a] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #58e9bf;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-10c2bdc0-9d66-4ff8-b245-5a22d9d8d2fa] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-55cb4d16-f494-4941-a38f-21dba12d20cc] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-55cb4d16-f494-4941-a38f-21dba12d20cc] {
    justify-content: flex-start;
  }
}
.sd[data-s-1807c291-9911-45e8-b247-913ba2d52c69] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-725c6090-939e-4cc8-81c5-01cb82edf10b] {
  border-bottom: 0px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 0px solid #000;
  flex: none;
  height: 140px;
  width: 24%;
  max-width: 24%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-725c6090-939e-4cc8-81c5-01cb82edf10b] {
    flex: none;
    height: 180px;
    width: 32%;
    max-width: 32%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-725c6090-939e-4cc8-81c5-01cb82edf10b] {
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    border-right: 0px solid #000;
    border-top: 2px solid #000;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-c8fc76b8-92c9-44f3-bc48-7c31c500989e] {
  align-content: center;
  align-items: center;
  background: #000000;
  bottom: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-63e9fb5f-8f15-4681-857c-74a8e282e10c] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-f27038c6-7128-4714-aae5-8ea3a97845dd] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-f27038c6-7128-4714-aae5-8ea3a97845dd] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-cfeabd54-4d58-4ddd-baa1-7ce5fd3b0167] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-cfeabd54-4d58-4ddd-baa1-7ce5fd3b0167] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-5610f3d7-763d-4ac8-b898-e2a7f4dc049e] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-5610f3d7-763d-4ac8-b898-e2a7f4dc049e] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-6f8c84c2-c9ca-4f4e-8dfa-10468fce401a] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-6f8c84c2-c9ca-4f4e-8dfa-10468fce401a] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-dce66164-e144-4d7b-8a48-0f2761e45dcd] {
  align-content: flex-start;
  align-items: flex-start;
  background: #2673ff;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 36px;
  width: 80%;
  max-width: 80%;
}

.sd[data-s-dce66164-e144-4d7b-8a48-0f2761e45dcd]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 480px) {
  .sd[data-s-dce66164-e144-4d7b-8a48-0f2761e45dcd] {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    padding: 0px 0px 0px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-dce66164-e144-4d7b-8a48-0f2761e45dcd] {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
  }
}
.sd[data-s-dda602f3-955d-415a-817a-8e6db472c38e] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 24px 0px 24px 0px;
  padding: 0px;
  width: 68%;
  max-width: 68%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-dda602f3-955d-415a-817a-8e6db472c38e] {
    flex: none;
    width: 62%;
    max-width: 62%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-dda602f3-955d-415a-817a-8e6db472c38e] {
    flex: none;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-dda602f3-955d-415a-817a-8e6db472c38e] {
    padding: 0px 16px 16px 16px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-a0f28b59-56d9-4aab-9ee0-1880f0d6c642] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #2673ff;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-308d1b02-79d6-4700-994d-c29c0d99818f] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-bccd57ed-0c65-4650-bef2-f39a99e64885] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-bccd57ed-0c65-4650-bef2-f39a99e64885] {
    justify-content: flex-start;
  }
}
.sd[data-s-114385e3-63bf-4280-900f-b5b5a3d97314] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 4px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 4px);
  justify-content: flex-start;
}

.sd[data-s-e6383edb-47d0-4955-8bb8-521c2e965de6] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-2d219fb2-6ba9-401a-aca2-1d7c32cd27c3] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0px;
}

.sd[data-s-2b6d9987-5e2f-44f7-8f88-ea03c53e7308] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 4px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 4px);
  justify-content: flex-start;
}

.sd[data-s-06a1d9c8-4ccb-4c3b-bd59-1dec6aab1d9c] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-7737a024-1b06-4131-997e-8f4d985f7e9b] {
  border-bottom: 0px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 0px solid #000;
  flex: none;
  height: 164px;
  width: 24%;
  max-width: 24%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-7737a024-1b06-4131-997e-8f4d985f7e9b] {
    flex: none;
    height: 180px;
    width: 32%;
    max-width: 32%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7737a024-1b06-4131-997e-8f4d985f7e9b] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7737a024-1b06-4131-997e-8f4d985f7e9b] {
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    border-right: 0px solid #000;
    border-top: 2px solid #000;
    display: none;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-3996dacc-29f6-48ca-acb7-da5343d339b8] {
  align-content: center;
  align-items: center;
  background: #000000;
  bottom: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-ea9acea7-0708-4038-b216-14c161dfdabe] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-c6c43271-c9b7-4f17-b805-ab7a4cc80150] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-c6c43271-c9b7-4f17-b805-ab7a4cc80150] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-7213da66-b7e3-41cc-bda0-2a9a007dc0dc] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-7213da66-b7e3-41cc-bda0-2a9a007dc0dc] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-d008f970-fc3a-4bb0-a096-6732c172d5a2] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-d008f970-fc3a-4bb0-a096-6732c172d5a2] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-52992ec8-15fd-4ac3-87f8-02c1507b3f77] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-52992ec8-15fd-4ac3-87f8-02c1507b3f77] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-38874495-4d87-4cd6-a311-67ba6ea1065f] {
  align-content: flex-start;
  align-items: flex-start;
  background: #58e9bf;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 189px;
  justify-content: space-between;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 36px;
  width: 80%;
  max-width: 80%;
}

.sd[data-s-38874495-4d87-4cd6-a311-67ba6ea1065f]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 880px) {
  .sd[data-s-38874495-4d87-4cd6-a311-67ba6ea1065f] {
    height: 244px;
    width: 80%;
    max-width: 80%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-38874495-4d87-4cd6-a311-67ba6ea1065f] {
    height: 290px;
    padding: 0px 0px 0px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-38874495-4d87-4cd6-a311-67ba6ea1065f] {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 397px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-2bf17de1-6156-4e78-a39d-d54aa8c4c9ed] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 24px 0px 0px 0px;
  padding: 0px;
  width: 68%;
  max-width: 68%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-2bf17de1-6156-4e78-a39d-d54aa8c4c9ed] {
    flex: none;
    width: 62%;
    max-width: 62%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2bf17de1-6156-4e78-a39d-d54aa8c4c9ed] {
    padding: 0px 16px 16px 16px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-f8ef194a-35bd-4850-88f3-7f7e8ce0bf9a] {
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-radius: 320px;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #58e9bf;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 8px 2px 8px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ea697217-6e25-40e1-91cd-bb1ff5a11234] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-71882e17-d37d-4204-bd67-5c8b0550dbcc] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-71882e17-d37d-4204-bd67-5c8b0550dbcc] {
    justify-content: flex-start;
  }
}
.sd[data-s-c880ec13-d8ce-4fcb-9c48-29db4df572fb] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-5eec2cae-7cb5-4842-b33a-5167c4065270] {
  border-bottom: 0px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 0px solid #000;
  flex: none;
  height: 100%;
  width: 24%;
  max-width: 24%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-5eec2cae-7cb5-4842-b33a-5167c4065270] {
    flex: none;
    height: 100%;
    width: 32%;
    max-width: 32%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-5eec2cae-7cb5-4842-b33a-5167c4065270]:before {
    background-size: cover;
  }
  .sd[data-s-5eec2cae-7cb5-4842-b33a-5167c4065270] {
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    border-right: 0px solid #000;
    border-top: 2px solid #000;
    flex: none;
    height: 157px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-6c1a4623-3515-4534-82cf-18e926e17f52] {
  align-content: center;
  align-items: center;
  background: #000000;
  bottom: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-1b31919f-4be8-4488-971c-4d6a6cc8d946] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-0b6d2779-3616-44dd-af88-ef733b61d1aa] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-0b6d2779-3616-44dd-af88-ef733b61d1aa] {
    margin: 0px 0px 16px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-8979ddd0-adc1-47eb-bb8b-efae3a6522fd] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-8979ddd0-adc1-47eb-bb8b-efae3a6522fd] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-2a412060-6f24-4053-97ac-8d45956a16f1] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-2a412060-6f24-4053-97ac-8d45956a16f1] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-2f5fba43-66f9-4197-8835-942707f5f34e] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-2f5fba43-66f9-4197-8835-942707f5f34e] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-082ef50d-f9c5-4578-8d35-2363052648c4] {
  align-content: center;
  align-items: center;
  background: #e0e0e0;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 8px 0px 0px 0px;
  padding: 24px 36px 32px 36px;
  width: 80%;
  max-width: 80%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-082ef50d-f9c5-4578-8d35-2363052648c4] {
    padding: 24px 24px 32px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-082ef50d-f9c5-4578-8d35-2363052648c4] {
    padding: 24px 16px 32px 16px;
  }
}
.sd[data-s-c1fe2f5f-047a-4892-9c00-2498c0186310] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-4ad0924d-11c4-413d-85c0-83ef7f06ee61] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-ebb95a1e-8bb7-46e2-bb4a-3695f11ee55f] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-ebb95a1e-8bb7-46e2-bb4a-3695f11ee55f] {
    margin: 0px 0px 32px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-1d9e3aa3-f1ed-4870-9f6f-29533759743b] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-1d9e3aa3-f1ed-4870-9f6f-29533759743b] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-ca766abc-9f05-4eb9-9d04-0128b59cdb4b] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0px;
  width: 20%;
  max-width: 20%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-ca766abc-9f05-4eb9-9d04-0128b59cdb4b] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-9e77bdf7-0f3e-43b3-8c0b-27039953f14c] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  height: auto;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-9e77bdf7-0f3e-43b3-8c0b-27039953f14c] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-b2bf7682-6837-4cd2-a248-fefeb692465f] {
  align-content: center;
  align-items: center;
  background: #fe36ae;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 8px 0px 0px 0px;
  padding: 24px 36px 32px 36px;
  width: 80%;
  max-width: 80%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-b2bf7682-6837-4cd2-a248-fefeb692465f] {
    background: #fe36ae;
    padding: 24px 24px 32px 16px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b2bf7682-6837-4cd2-a248-fefeb692465f] {
    padding: 24px 16px 32px 16px;
  }
}
.sd[data-s-219e8a0f-0966-4312-8bc2-b752171de2bf] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-97c65654-6ae4-4c97-b2ec-981723656bbd] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-f1c231cc-f17a-4bc8-a29c-3fa2cb33272d] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 160px 0px 160px 0px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .sd[data-s-f1c231cc-f17a-4bc8-a29c-3fa2cb33272d] {
    padding: 4em 0;
  }
}

.sd[data-s-710fc474-5bd3-4234-bb28-e7ad51f35873] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 878px;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-710fc474-5bd3-4234-bb28-e7ad51f35873] {
    flex: none;
    width: 640px;
    max-width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .sd[data-s-710fc474-5bd3-4234-bb28-e7ad51f35873] {
    flex: none;
    width: 90%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-710fc474-5bd3-4234-bb28-e7ad51f35873] {
    flex: none;
    width: 280px;
    max-width: 100%;
  }
}
.sd[data-s-2407ddaa-eed9-4fcc-bdaf-a632652c83c7] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

.sd[data-s-55f53584-b3e0-462c-8f6e-f430a1bee042] {
  color: #000000;
  font-family: var(--s-font-ddadbaba);
  font-size: 64px;
  font-style: normal;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-55f53584-b3e0-462c-8f6e-f430a1bee042] {
    font-size: 48px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-55f53584-b3e0-462c-8f6e-f430a1bee042] {
    font-size: 40px;
  }
}
.sd[data-s-887efce9-6ac2-47d4-8d7d-8ce6f78a6d48] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-c301e1f2-3630-40d7-8756-8c513ccf1103] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 80px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-ad22ae33-b92c-48d7-885a-c988dc7d9d0d] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-ddadbaba);
  font-size: 40px;
  font-weight: 800;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-c2f5e432-79bf-4581-86b4-e1a44e881498] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-c2f5e432-79bf-4581-86b4-e1a44e881498] {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-735754d2-fb14-4835-a381-85b55993d89b] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  width: auto;
  max-width: calc(100% - 20px);
}

.sd[data-s-e6c79d03-559c-4991-99e1-5ef8c865ea0f] {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  height: 166px;
  margin: 0px 0px 0px 0px;
  width: 316px;
  max-width: 100%;
}

.sd[data-s-e6c79d03-559c-4991-99e1-5ef8c865ea0f]:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.sd[data-s-3fdfc670-f36a-41ef-bc93-7cb1f843abef] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-6e4d9d91-7348-41fa-a052-b4d12613c0bb] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-37df01c1-c83b-48db-bcdf-964352083d55] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-9582be74-5fe4-49b5-8223-32660b417fc3] {
  height: auto;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-f7ee6e07-8f76-4fce-9023-eea5f6533588] {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-5a7f92b6-daba-4b8a-b322-fbacffddf64a] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-ac30774b-5e6c-4839-8758-284d9b7849e4] {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  height: 166px;
  margin: 0px 0px 0px 0px;
  width: 316px;
  max-width: 100%;
}

.sd[data-s-ac30774b-5e6c-4839-8758-284d9b7849e4]:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.sd[data-s-d402fbe1-eccb-4532-b261-ec35c26dceee] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-b469e658-7976-4c40-bd67-3d97e5136cbe] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 70%;
  max-width: 70%;
  justify-content: flex-start;
}

@media screen and (max-width: 320px) {
  .sd[data-s-b469e658-7976-4c40-bd67-3d97e5136cbe] {
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}
.sd[data-s-962e0498-2ba4-453d-8739-306065aa9534] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-d4ed8dea-8f1e-429d-a979-516ec8cf46ae] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-647997cc-105a-440b-9ea4-d6b3d0f2ebfc] {
  height: auto;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-f8802cac-a0ab-4453-b68e-1a03ec0268f2] {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-920f0e59-5a10-4dd5-911d-3fbb7a1e947c] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-b3e5b508-4e85-434f-9964-19ffa6bd38e5] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 80px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-f13223a4-ff43-4c25-ad85-6b19e26bb35e] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-ddadbaba);
  font-size: 40px;
  font-weight: 800;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-d188ba2d-16ec-40ac-b8c2-cbf13a4ad6dd] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-69739c70-5bdf-43e7-af3f-a30cf7293e52] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-69739c70-5bdf-43e7-af3f-a30cf7293e52] {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-ec9c93de-b459-43ab-bf44-2391e476d3e3] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: calc(100% - 20px);
}

.sd[data-s-ec9c93de-b459-43ab-bf44-2391e476d3e3]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 880px) {
  .sd[data-s-ec9c93de-b459-43ab-bf44-2391e476d3e3] {
    margin: 0px 20px 0px 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ec9c93de-b459-43ab-bf44-2391e476d3e3] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}
.sd[data-s-ac02aedf-f66c-4f64-822c-a2fec78bd421] {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  height: 166px;
  margin: 0px 0px 0px 0px;
  width: 316px;
  max-width: 100%;
}

.sd[data-s-ac02aedf-f66c-4f64-822c-a2fec78bd421]:before {
  background-repeat: no-repeat;
  background-size: 228px;
}

.sd[data-s-8003bc1c-ac9f-4686-ac31-49b82419b8b4] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-0cca7f6a-04c0-406c-9067-a4de21b92b5e] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: 44px;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 320px) {
  .sd[data-s-0cca7f6a-04c0-406c-9067-a4de21b92b5e] {
    flex: none;
    width: 100%;
  }
}
.sd[data-s-1a2b6a6e-296f-4b31-b36b-f51ea350af89] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.sd[data-s-1a2b6a6e-296f-4b31-b36b-f51ea350af89]:hover {
  opacity: 0.6;
}

.sd[data-s-8866eefe-7382-4849-b418-740c48a5a0f9] {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  height: 166px;
  margin: 0px 0px 0px 0px;
  width: 316px;
  max-width: 100%;
}

.sd[data-s-8866eefe-7382-4849-b418-740c48a5a0f9]:before {
  background-size: contain;
}

.sd[data-s-330b7a16-6f45-41ec-b4d1-681f24c9e214] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-dbbea5cb-93f9-4f3f-ba98-bd4ad0cdaf61] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 70%;
  max-width: 70%;
  justify-content: flex-start;
}

@media screen and (max-width: 320px) {
  .sd[data-s-dbbea5cb-93f9-4f3f-ba98-bd4ad0cdaf61] {
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}
.sd[data-s-0b43823e-96a9-40b4-ac72-1b2b4ff76709] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-2698858d-0723-4d38-a12b-5de253653667] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-5c15fc29-b4ae-4e23-8949-930a54cd50aa] {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-c4ec6fdf-2ac5-4bd5-a2d8-c0cf6796cc99] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-c58b048a-308a-4533-948d-7338a861626a] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-dc57abcb-a96e-4770-a1a3-74631af7b4f1] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-ddadbaba);
  font-size: 40px;
  font-weight: 800;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-68964fb8-f584-4f4a-98ee-326bf413a4d5] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-68964fb8-f584-4f4a-98ee-326bf413a4d5] {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-95526f55-d234-4b22-ae8c-b8e327a67706] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: calc(100% - 20px);
}

.sd[data-s-95526f55-d234-4b22-ae8c-b8e327a67706]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 480px) {
  .sd[data-s-95526f55-d234-4b22-ae8c-b8e327a67706] {
    margin: 0px 0px 16px 0px;
    max-width: 100%;
  }
}
.sd[data-s-a0c02edf-2bfc-484c-b1d7-0f03962118df] {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  height: 166px;
  margin: 0px 0px 0px 0px;
  width: 316px;
  max-width: 100%;
}

.sd[data-s-a0c02edf-2bfc-484c-b1d7-0f03962118df]:before {
  background-size: contain;
}

.sd[data-s-c10ca923-4337-4663-8e66-8852f73c4fd7] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-f6b78402-2068-4343-b734-7c0a056d7c61] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 70%;
  max-width: 70%;
  justify-content: flex-start;
}

@media screen and (max-width: 320px) {
  .sd[data-s-f6b78402-2068-4343-b734-7c0a056d7c61] {
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}
.sd[data-s-842eb5b7-9e6c-4684-afe2-57973f1fb261] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-c66c45ad-326c-4825-8c12-81661cf02348] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-b7b39217-8442-4ee5-9ddd-a4bdc409546c] {
  height: auto;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-03d0d96c-b967-4b9d-b4c9-fd5fc027ab17] {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-3a471cc2-ecb9-489a-808a-293549f16009] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-e74ba61d-8213-4dc8-a0c6-203f4db22070] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.sd[data-s-e74ba61d-8213-4dc8-a0c6-203f4db22070]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 480px) {
  .sd[data-s-e74ba61d-8213-4dc8-a0c6-203f4db22070] {
    margin: 0px 0px 16px 0px;
    max-width: 100%;
  }
}
.sd[data-s-9512c786-9af3-44b6-b6d1-e4aee3821e8a] {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  height: 166px;
  margin: 0px 0px 0px 0px;
  width: 316px;
  max-width: 100%;
}

.sd[data-s-9512c786-9af3-44b6-b6d1-e4aee3821e8a]:before {
  background-size: contain;
}

.sd[data-s-3381fb4f-2203-4a65-b442-f201917eafbe] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-35380fce-ece4-484d-afa3-104010f22fe2] {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 70%;
  max-width: 70%;
  justify-content: flex-start;
}

@media screen and (max-width: 320px) {
  .sd[data-s-35380fce-ece4-484d-afa3-104010f22fe2] {
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}
.sd[data-s-ee8a78a9-d278-44e1-9eed-dbc83d400622] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-21eaad98-6539-48f2-98af-a95ef5a8fee6] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-490eaadd-29f3-4d36-8306-0af8ac4abac6] {
  height: auto;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-24a17cf4-9836-41d9-8282-42e97a80b492] {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 44px;
  justify-content: center;
  margin: 0 0 0 0;
  position: relative;
  width: 44px;
  max-width: 100%;
}

.sd[data-s-64b40c11-3f6c-4c9c-a9cd-51382645e0e2] {
  color: #ffffff;
  font-size: 32px;
}

.sd[data-s-752699e9-cf70-4179-8b38-2b97b046dbd9] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

.sd[data-s-71280618-4795-4be6-a83c-9244f357cedd] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-b525ccae-e15d-4618-baaf-0fd1337577c9] {
  color: #000000;
  font-family: var(--s-font-ddadbaba);
  font-size: 64px;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-b525ccae-e15d-4618-baaf-0fd1337577c9] {
    font-size: 48px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b525ccae-e15d-4618-baaf-0fd1337577c9] {
    font-size: 40px;
  }
}
.sd[data-s-9a118a71-b5a8-4011-85cb-2d77e5591601] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-aebd826f);
  font-size: 14px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-39a60820-85f4-4c32-ac46-98b189023d11] {
  align-content: center;
  align-items: center;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 126px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 12px 0px;
  width: 49%;
  max-width: 49%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-39a60820-85f4-4c32-ac46-98b189023d11] {
    width: 100%;
    max-width: 100%;
    border: 0;
  }
}
.sd[data-s-672f71cc-7cde-430a-8d3f-95f3c648c731] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sd[data-s-672f71cc-7cde-430a-8d3f-95f3c648c731] {
    height: auto;
    max-width: 100%;
  }
}
.sd[data-s-4a961650-0350-4a33-894b-3609010c7c93] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-42caf82b-757d-43cc-ac5e-be361ba7ae95] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 6px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 320px) {
  .sd[data-s-42caf82b-757d-43cc-ac5e-be361ba7ae95] {
    font-size: 14px;
    margin: 0px 0px 2px 0px;
    max-width: 100%;
  }
}
.sd[data-s-5cfc8263-d23f-47a1-8336-585ebd77642b] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 16px;
  top: 14px;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-4dd4017e-f51a-4f36-93a2-707dc23d5379] {
  align-content: center;
  align-items: center;
  background: #000000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 3em 0px 1em 0px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .sd[data-s-4dd4017e-f51a-4f36-93a2-707dc23d5379] {
    padding: 3em 0 10em;
  }
}

.sd[data-s-2fa04c23-618c-47f7-80a0-acee0594be43] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 880px) {
  .sd[data-s-2fa04c23-618c-47f7-80a0-acee0594be43] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 640px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2fa04c23-618c-47f7-80a0-acee0594be43] {
    flex: none;
    width: 300px;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2fa04c23-618c-47f7-80a0-acee0594be43] {
    flex: none;
    width: 280px;
    max-width: 100%;
  }
}
.sd[data-s-6d02a7ef-fd61-4b4f-be4e-33c898516b23] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-6d02a7ef-fd61-4b4f-be4e-33c898516b23]:hover {
  opacity: 0.6;
}

@media screen and (max-width: 880px) {
  .sd[data-s-6d02a7ef-fd61-4b4f-be4e-33c898516b23] {
    margin: 0px 0px 16px 0px;
    max-width: 100%;
  }
}
.sd[data-s-d9ec91e5-1340-4617-b611-88aa6458f75e] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 295px;
  max-width: 100%;
}

.sd[data-s-5cefaebf-4f6b-4468-b76b-541ba707ab9b] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0 0 0 0;
  mix-blend-mode: difference;
  padding: 0px;
  position: relative;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-5cefaebf-4f6b-4468-b76b-541ba707ab9b] {
    align-content: center;
    align-items: center;
  }
}
.sd[data-s-8a7c576e-514c-46fb-ab11-9365bbeba034] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 24px 0px;
  padding: 0px;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-8a7c576e-514c-46fb-ab11-9365bbeba034] {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}
.sd[data-s-2d94befa-c178-4a48-b312-bc98b0f79250] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 24px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 24px);
  justify-content: flex-start;
}

.sd[data-s-2d94befa-c178-4a48-b312-bc98b0f79250]:hover {
  background: #ffffff;
  color: #000000;
}

@media screen and (max-width: 480px) {
  .sd[data-s-2d94befa-c178-4a48-b312-bc98b0f79250] {
    margin: 0px 0px 16px 0px;
    max-width: 100%;
  }
}
.sd[data-s-cf05cdbd-4e0f-4215-b18f-d1df1ff56039] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 24px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 24px);
  justify-content: flex-start;
}

.sd[data-s-cf05cdbd-4e0f-4215-b18f-d1df1ff56039]:hover {
  background: #ffffff;
  color: #000000;
}

@media screen and (max-width: 480px) {
  .sd[data-s-cf05cdbd-4e0f-4215-b18f-d1df1ff56039] {
    margin: 0px 0px 16px 0px;
    max-width: 100%;
  }
}
.sd[data-s-8d89c894-2af7-47e8-ac52-bb8263c34011] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 24px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 24px);
  justify-content: flex-start;
}

.sd[data-s-8d89c894-2af7-47e8-ac52-bb8263c34011]:hover {
  background: #ffffff;
  color: #000000;
}

@media screen and (max-width: 480px) {
  .sd[data-s-8d89c894-2af7-47e8-ac52-bb8263c34011] {
    margin: 0px 0px 16px 0px;
    max-width: 100%;
  }
}
.sd[data-s-34ca6c20-125c-411a-b7f4-81729fd25d6d] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 32px 0px;
  padding: 0px;
  max-width: 100%;
  gap: 2em;
}

@media screen and (max-width: 480px) {
  .sd[data-s-34ca6c20-125c-411a-b7f4-81729fd25d6d] a {
    width: 15%;
    max-width: unset;
    font-size: 6vw !important;
  }
  .sd[data-s-34ca6c20-125c-411a-b7f4-81729fd25d6d] a img {
    width: 100%;
  }
}
.sd[data-s-95dd2160-e07f-4f9a-b747-c6d94f9877d2] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 16px 0px;
  padding: 0px;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-95dd2160-e07f-4f9a-b747-c6d94f9877d2] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-fd07d056-5f5b-49d4-88ca-a97012137947] {
  align-content: center;
  align-items: center;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-radius: 320px;
  border-right: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0px 56px 0px 0px;
  padding: 13px 24px 14px 24px;
  width: 276px;
  max-width: calc(100% - 56px);
}

.sd[data-s-fd07d056-5f5b-49d4-88ca-a97012137947]:hover {
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}

@media screen and (max-width: 480px) {
  .sd[data-s-fd07d056-5f5b-49d4-88ca-a97012137947] {
    margin: 0px 0px 40px 0px;
    max-width: 100%;
  }
}
.sd[data-s-266b07b4-f897-4436-911d-4200cfde3fe6] {
  border-bottom: 0px solid #ffffff;
  border-left: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-d3ae3903-587b-4535-ae36-9008e749d1ff] {
  flex: none;
  height: auto;
  margin: 0 0 0 0;
  position: relative;
  width: 28px;
  max-width: 100%;
}

.sd[data-s-cbf01d48-2be9-488d-9c68-8be02fae6ca2] {
  color: #ffffff;
  font-family: var(--s-font-8baf8c87);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 1em 0px 0px 0px;
  text-align: center;
  width: 100%;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-b07b48ee-4596-462d-be1e-eae206ff3734] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
}

@media screen and (max-width: 320px) {
  .sd[data-s-b07b48ee-4596-462d-be1e-eae206ff3734] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-b6060a26-ac93-4239-a67a-214d1f9ba11a] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 24px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 24px);
  justify-content: flex-start;
}

.sd[data-s-b6060a26-ac93-4239-a67a-214d1f9ba11a]:hover {
  background: #ffffff;
  color: #000000;
}

@media screen and (max-width: 480px) {
  .sd[data-s-b6060a26-ac93-4239-a67a-214d1f9ba11a] {
    margin: 0px 16px 16px 0px;
    max-width: calc(100% - 16px);
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b6060a26-ac93-4239-a67a-214d1f9ba11a] {
    margin: 0px 0px 8px 0px;
    max-width: 100%;
  }
}
.sd[data-s-e0894047-7882-42d6-94b9-0d0fac1df10e] {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 12px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 24px 0px 0px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 24px);
  justify-content: flex-start;
}

.sd[data-s-e0894047-7882-42d6-94b9-0d0fac1df10e]:hover {
  background: #ffffff;
  color: #000000;
}

@media screen and (max-width: 480px) {
  .sd[data-s-e0894047-7882-42d6-94b9-0d0fac1df10e] {
    margin: 0px 0px 16px 0px;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-e0894047-7882-42d6-94b9-0d0fac1df10e] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}
body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}
body * {
  font-family: var(--s-font-aebd826f);
  font-weight: 900 !important;
}

:root {
  --s-font-aebd826f: "Noto Sans JP";
  --s-font-70956f8d: "Josefin Sans";
  --s-font-ddadbaba: Raleway;
  --s-font-b7974f4f: Lato;
  --s-font-87a233f9: Roboto;
  --s-font-c1b31c48: 中ゴシックBBB;
  --s-font-8baf8c87: Manrope;
  --s-font-ed9b6109: Monoton;
  --s-font-e49a2a98: "UD新ゴNT B JIS2004";
  --s-font-1e9b11f2: "Gothic A1";
  --s-font-24b88d30: A1明朝;
  --s-font-43a2a843: "凸版文久見出し明朝 EB JIS2004";
  --s-font-fb9c0f97: "リュウミン H-KL JIS2004";
}

section {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0 solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 160px 0px 160px 0px;
  width: 100%;
  max-width: 100%;
}
section .sec_ttl__wrap {
  position: relative;
  text-shadow: 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff;
}
section .sec_ttl__wrap .sec_ttl_img {
  width: clamp(150px, 20.8333333333vw, 300px);
  height: auto;
  position: absolute;
  left: 100%;
  bottom: 0;
}
@media (max-width: 767px) {
  section {
    padding: 4em 0 !important;
  }
}

.marker {
  flex-direction: row;
  gap: 0.5em;
}
.marker li {
  font-size: 0.75em;
}
.marker li:nth-of-type(1) {
  color: #46feff;
}
.marker li:nth-of-type(2) {
  color: orange;
}
.marker li:nth-of-type(3) {
  color: hotpink;
}

.white {
  color: #fff;
}

.img__box {
  width: 100%;
  aspect-ratio: 3/2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.img__box img {
  height: calc(100% - 4px);
  width: auto;
}

.bordered {
  border: 2px solid #000;
}

.sp,
.sp_flex {
  display: none !important;
}

.pc {
  display: block !important;
}

.pc_flex {
  display: flex !important;
}

@media screen and (max-width: 767px) {
  .sp {
    display: block !important;
  }
  .sp_flex {
    display: flex !important;
  }
  .pc,
  .pc_flex {
    display: none !important;
  }
}
.wrap,
.between,
.f_yc,
.f_xc,
.to_clm {
  display: flex;
}

.wrap {
  flex-wrap: wrap;
}

.between {
  justify-content: space-between !important;
}

.f_cc {
  justify-content: center !important;
  align-items: center !important;
}

.f_yc {
  align-items: center !important;
}

.f_xc {
  justify-content: center !important;
}

@media screen and (max-width: 767px) {
  .to_clm {
    flex-direction: column !important;
  }
}
nav.sp_flex {
  width: 14em;
  font-size: 1.5em;
  gap: 1.5em;
  align-items: flex-start;
  padding: 4em 2em 3em 4em;
  background: #fff;
  border-radius: 0 0 2em 0;
  background: rgba(255, 255, 255, 0.5019607843);
  border: solid 1px #000;
  border-radius: 0 0 0 2em;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  translate: 100% 0;
  transition: all 0.4s ease-in-out;
}
nav.sp_flex span {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 11px;
  right: 11px;
}
nav.sp_flex span input {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
nav.sp_flex span img {
  width: 100%;
}
nav.sp_flex a {
  color: #000;
}
nav.sp_flex:has(:checked) {
  translate: 0 0;
}

.page__wrap:has(#modal_trigger:checked) .sd[data-s-d64244f1-71c4-415d-961e-c481185b05a4] {
  opacity: 0;
}

#fv {
  height: 100dvh;
  position: relative;
}
@media (max-width: 767px) {
  #fv {
    height: 80dvh;
  }
  #fv .fv_slider {
    height: 80%;
  }
}
#fv .fv_slider {
  overflow: hidden;
  width: 100%;
  height: 80%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  /* 画像間に隙間が必要なら調整 */
}
#fv .fv_slider ul.fv_slide__wrap {
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  animation: slide-left linear infinite;
  animation-duration: 30s;
}
#fv .fv_slider ul.fv_slide__wrap li {
  flex: 0 0 auto;
}
#fv .fv_slider ul.fv_slide__wrap li img {
  width: auto;
  height: 100%;
}
@keyframes slide-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
#fv .swiper {
  width: 60%;
}
@media (max-width: 767px) {
  #fv .swiper {
    width: 100%;
    margin-top: 25dvh;
  }
}
#fv .swiper .swiper-slide {
  display: flex;
}
#fv .swiper .swiper-slide img {
  width: 100%;
  height: auto;
}
#fv h1 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#fv h1 > span {
  font-size: 4.15em;
  position: absolute;
  line-height: 1.6;
  text-shadow: 0 0 0.25em #fff, 0 0 0.25em #fff, 0 0 0.25em #fff, 0 0 0.25em #fff, 0 0 0.25em #fff, 0 0 0.25em #fff, 0 0 0.25em #fff;
}
@media (max-width: 767px) {
  #fv h1 > span {
    font-size: 3.2em;
  }
}
#fv h1 .first {
  text-indent: -1em;
  top: 5%;
  left: calc(7.5% + 1em);
  font-size: 3.5em;
}
@media (max-width: 767px) {
  #fv h1 .first {
    font-size: 2.2em;
    text-indent: unset;
    left: 5%;
  }
}
#fv h1 .second {
  right: 5%;
  bottom: 0;
}
@media (max-width: 767px) {
  #fv h1 .second {
    text-align: right;
    right: 1%;
  }
  #fv h1 .second .txt_grad {
    padding: 0;
  }
}
#fv h1 .txt_grad {
  font-size: 1em;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

@media (max-width: 767px) {
  #about .cnt__wrap {
    position: relative;
  }
  #about .cnt__wrap .img__wrap {
    position: unset;
  }
  #about .cnt__wrap .txt__wrap .txt {
    font-size: 1.5em;
  }
}

#introduction .sec_main_cnt {
  display: flex;
  justify-content: center;
  gap: 2em;
}
@media (max-width: 767px) {
  #introduction .sec_main_cnt {
    position: relative;
  }
  #introduction .sec_main_cnt .txt__wrap,
  #introduction .sec_main_cnt .img__wrap {
    width: 100%;
  }
  #introduction .sec_main_cnt .txt__wrap .txt {
    font-size: 1.25em;
  }
  #introduction .sec_main_cnt .txt__wrap:has(.txt_grad) {
    width: 54%;
  }
  #introduction .sec_main_cnt .txt__wrap:has(.txt_grad) .txt {
    padding-top: 1.5em;
  }
  #introduction .sec_main_cnt .txt__wrap:has(.txt_grad) .txt_grad b {
    font-size: 3.8vw;
  }
  #introduction .sec_main_cnt .img__wrap {
    position: absolute;
    top: 0;
    right: -5vw;
    width: 47.5%;
  }
  #introduction .sec_main_cnt .img__wrap img {
    border-radius: 5em 0 0 5em;
  }
  #introduction .sec_main_cnt .img__wrap:has(.sns__wrap) {
    width: 100%;
    position: relative;
    right: unset;
    bottom: unset;
  }
  #introduction .sec_main_cnt .img__wrap:has(.sns__wrap) .sns__wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    gap: 1em;
    width: 100%;
    margin-top: 3em;
    margin-bottom: 1.75em;
  }
  #introduction .sec_main_cnt .img__wrap:has(.sns__wrap) .sns__wrap li {
    width: 47.5%;
    border-radius: 0.5em;
    overflow: hidden;
  }
  #introduction .sec_main_cnt .img__wrap:has(.sns__wrap) .sns__wrap li a {
    padding: 0.25em 0.5em;
    gap: 0.25em;
    justify-content: center;
  }
  #introduction .sec_main_cnt .img__wrap:has(.sns__wrap) .sns__wrap li a .txt_grad {
    font-size: 1em;
  }
  #introduction .sec_main_cnt .img__wrap:has(.sns__wrap) .sns__wrap li img {
    filter: invert(1);
  }
}
#introduction .txt__wrap {
  width: 70%;
}
#introduction .txt__wrap .txt {
  padding: 1em;
}
#introduction .txt__wrap .txt.__bg {
  background: rgba(255, 255, 255, 0.2509803922);
}
#introduction .txt__wrap .txt_grad b {
  font-size: 1.25em;
  color: #fff;
}
#introduction .img__wrap {
  width: 30%;
  position: relative;
}
#introduction .img__wrap img {
  width: 100%;
  height: auto;
  border-radius: 0.5em;
}
#introduction .img__wrap .sns__wrap {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  flex-direction: column;
  gap: 1.25em;
  margin-top: 1.5em;
}
#introduction .img__wrap .sns__wrap li {
  width: 100%;
  background: #fff;
  border-radius: 1em;
}
#introduction .img__wrap .sns__wrap li a {
  font-size: 1.5em;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 0.25em;
  padding: 0.25em;
  color: #fff;
}
#introduction .img__wrap .sns__wrap li a img {
  width: auto;
  height: 1lh;
  filter: invert(1);
}
#introduction .img__wrap .sns__wrap li a .txt_grad {
  line-height: 1;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#support ul.wrap {
  width: 100%;
  gap: 2em;
}
#support ul.wrap li {
  width: calc((100% - 2em) / 2);
}
#support ul.wrap li p {
  font-size: 1.125em;
  font-weight: bold;
  line-height: 2;
}

#case .sec_ttl__wrap .sec_ttl_img {
  right: 0;
  left: auto;
  z-index: -1;
}
@media (max-width: 767px) {
  #case .sec_ttl__wrap .sec_ttl_img {
    width: 60vw;
    right: -1em;
    bottom: 1em;
  }
}
#case ul {
  display: flex;
  flex-direction: column;
  gap: 3em;
  margin-top: 6em;
}
#case ul li {
  position: relative;
  border-left: 1em solid #000;
}
#case ul li .case_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 45%;
  aspect-ratio: 3/2;
  z-index: 1;
  translate: -25% -60%;
}
#case ul li .to_clm {
  width: 100%;
  gap: 10%;
}
#case ul li .graph__wrap {
  width: 80%;
  aspect-ratio: 3/2;
  position: relative;
  border-bottom: 2px solid #333;
  border-left: 2px solid #333;
}
#case ul li .graph__wrap::before, #case ul li .graph__wrap::after {
  content: "＞";
  position: absolute;
  font-weight: bold;
  color: #333;
}
#case ul li .graph__wrap::before {
  right: 0;
  bottom: 0;
  translate: 33% 55%;
}
#case ul li .graph__wrap::after {
  top: 0;
  left: 0;
  translate: -55% -33%;
  rotate: -90deg;
}
#case ul li .graph__wrap .graph__line {
  position: absolute;
  bottom: 0;
  width: 25%;
  background-color: #eee;
}
#case ul li .graph__wrap .graph__line.first {
  left: 5%;
}
#case ul li .graph__wrap .graph__line.second {
  left: 35%;
  transition-delay: 0.2s;
}
#case ul li .graph__wrap .graph__line.third {
  left: 65%;
  transition-delay: 0.4s;
}
#case ul li .graph__wrap._case_a .graph__line.first {
  height: 10%;
}
#case ul li .graph__wrap._case_a .graph__line.second {
  height: 30%;
}
#case ul li .graph__wrap._case_a .graph__line.third {
  height: 90%;
}
#case ul li .graph__wrap._case_b .graph__line.first {
  height: 15%;
}
#case ul li .graph__wrap._case_b .graph__line.second {
  height: 30%;
}
#case ul li .graph__wrap._case_b .graph__line.third {
  height: 85%;
}
#case ul li .graph__wrap._case_c .graph__line.first {
  height: 10%;
}
#case ul li .graph__wrap._case_c .graph__line.second {
  height: 20%;
}
#case ul li .graph__wrap._case_c .graph__line.third {
  height: 45%;
}
#case ul li .graph__wrap._case_d .graph__line.first {
  height: 15%;
}
#case ul li .graph__wrap._case_d .graph__line.second {
  height: 60%;
}
#case ul li .graph__wrap._case_d .graph__line.third {
  height: 110%;
}

#flow .ttl_img {
  width: 100%;
  aspect-ratio: 3/2;
}
#flow ul {
  display: flex;
  flex-direction: column;
  gap: 2.5em;
}
@media (max-width: 767px) {
  #flow ul {
    gap: 0;
  }
}
#flow ul li {
  position: relative;
}
@media (max-width: 767px) {
  #flow ul li {
    margin: 5em 0 0;
  }
}
#flow ul li .__inner {
  justify-content: center;
  gap: 2em;
}
@media (max-width: 767px) {
  #flow ul li .__inner {
    gap: 0;
  }
}
#flow ul li .step_head {
  background: #000;
  color: #fff;
  width: -moz-max-content;
  width: max-content;
  padding: 0.5em 1em;
  border-radius: 3em;
}
@media (max-width: 767px) {
  #flow ul li .step_head {
    padding: 0.5em 1.25em;
    border-radius: 3em;
    padding-left: 3.3em;
    font-weight: bolder;
    font-size: 1.25em;
  }
}
#flow ul li .main_dsc {
  margin-top: 0;
  align-items: start;
  background: #e0e0e0;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 1.5em 2em 1.75em;
  width: 80%;
  max-width: 80%;
  gap: 1em;
}
@media (max-width: 767px) {
  #flow ul li .main_dsc {
    padding: 1.5em 2em;
    width: 100% !important;
    max-width: 100% !important;
  }
}
#flow ul li:nth-of-type(1) .main_dsc {
  background-color: #58e9bf;
}
@media (max-width: 767px) {
  #flow ul li:nth-of-type(1) .num::before {
    content: none;
  }
}
@media (max-width: 767px) {
  #flow ul li:nth-of-type(1) {
    margin-top: 6em;
  }
}
#flow ul li:nth-of-type(2) .main_dsc {
  background-color: #ff9a5a;
}
#flow ul li:nth-of-type(3) .main_dsc {
  background-color: #fe36ae;
}
#flow ul li:nth-of-type(4) .main_dsc {
  background-color: #58b5e9;
}
#flow ul li:nth-of-type(5) .main_dsc {
  background-color: orangered;
}
#flow ul li:nth-of-type(5) .num::before {
  content: none;
}
@media (max-width: 767px) {
  #flow ul li:nth-of-type(5) .num::before {
    content: "";
  }
}
#flow ul li .num {
  width: 2.5em;
  height: 2.5em;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #000;
  color: #000000;
  flex: none;
  font-family: var(--s-font-8baf8c87);
  font-size: 40px;
  font-weight: 900;
  line-height: 1;
  margin: 0px 0px 8px 0px;
  position: relative;
}
#flow ul li .num::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  translate: -50% 0;
  width: 2px;
  height: 3em;
  background: #000;
  z-index: -1;
}
@media (max-width: 767px) {
  #flow ul li .num::before {
    top: auto;
    bottom: 100%;
    height: 1.2em;
  }
}
@media (max-width: 767px) {
  #flow ul li .num {
    width: 2em;
    height: 2em;
    font-size: 3em;
    top: -0.6em;
    left: -0.2em;
    margin: 0;
    position: absolute;
    z-index: 1;
    background: #fff;
  }
}

#faq ul {
  gap: 1em;
}
#faq ul li {
  width: 100%;
  padding: 1em 1em 1em 1.5em;
  border: solid 2px #000;
  border-radius: 2.5em 3.5em 0 2.5em;
  box-shadow: 0.5em 0.5em 0 hotpink;
}
#faq .answer {
  line-height: 1.8;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
#faq .faq_head {
  width: 100%;
  display: block;
  position: relative;
}
#faq .faq_head input {
  display: none;
}
#faq .faq_head::after {
  position: absolute;
  right: 0;
}
#faq .faq_head::after {
  content: "＋";
  top: 50%;
  translate: -0.5em -50%;
  width: 1.5em;
  height: 1.5em;
  background: #000;
  color: #fff;
  font-weight: bold;
  border-radius: 3em;
  font-size: 1.25em;
  border: 2px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
#faq .faq_head .num {
  background: #000;
  margin-bottom: 0.5em;
  text-align: left;
  width: -moz-max-content;
  width: max-content;
  justify-content: flex-start;
  border-radius: 1em;
  padding: 0.5em 1em;
  color: #fff;
}
#faq .faq_head .question {
  font-weight: 900;
  font-size: 1.25em;
  justify-content: flex-start;
  padding: 0.5em 0 0.5em 0.25em;
}
@media (max-width: 767px) {
  #faq .faq_head .question {
    font-size: 1.3em;
  }
}
#faq .faq_head:has(input:checked)::after {
  content: "ー";
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  transition-duration: 200ms;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}
#faq .faq_head:has(input:checked) .question {
  opacity: 0.5;
}
#faq .faq_head:has(input:checked) .num {
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  transform: translate(3px, 3px);
  transition-duration: 200ms;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}
#faq .faq_head:has(input:checked) + .answer {
  font-size: 1.3em;
  opacity: 1;
  height: auto;
  max-height: 100%;
  padding: 1em 2em;
}

#company {
  border-top-width: 2px;
  background-color: #f5f5f5;
}
#company .sec_main .__inner {
  display: flex;
  gap: 1em;
  flex-direction: row;
}
#company .sec_main .__inner img {
  width: 40%;
}
@media (max-width: 767px) {
  #company .sec_main .__inner img {
    width: 80%;
  }
}
#company .sec_main .__inner .company_details table td {
  padding: 1em 1.5em;
  line-height: 1.5;
}
#company .sec_main .__inner .company_details table td:nth-of-type(1) {
  width: 6em;
  vertical-align: top;
}
#company .sec_main .__inner .company_details table td:nth-of-type(2) {
  white-space: nowrap;
  padding: 1em 0 1em 1em;
}
@media (max-width: 767px) {
  #company .sec_main .__inner {
    flex-direction: column;
    img-width: 100%;
  }
  #company .sec_main .__inner .company_details table td:nth-of-type(1) {
    width: 4em;
    padding: 1em 0 1em 1em;
  }
}

#news,
#contact {
  border-top-width: 2px;
}

.contact_line {
  padding-block: 5em;
  background: #000;
  transition: all 0.6s ease-in-out;
}
.contact_line:hover {
  transition: all 0.6s ease-in-out;
  background: linear-gradient(135deg, rgb(247, 255, 0) 0%, rgb(194, 255, 76) 19%, rgb(135, 255, 109) 36%, rgb(0, 255, 57) 50%, rgb(113, 246, 185) 63%, rgb(103, 255, 229) 78%, rgb(0, 239, 255) 100%);
}
.contact_line:hover .sec__inner .sec_ttl__wrap .en,
.contact_line:hover .sec__inner .sec_ttl__wrap .jp {
  background-clip: text;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: #000;
}
.contact_line:hover .sec__inner .cta_dsc {
  color: #000;
}
.contact_line:hover .sec__inner .btn_label {
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  transition-duration: 200ms;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}
.contact_line:hover .sec__inner .txt_grad_line {
  background: #fff;
}
.contact_line:hover .sec__inner .btn_bg_grad {
  background: #000;
}
.contact_line .sec__inner {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  max-width: 100%;
}
.contact_line .sec__inner .sec_ttl__wrap {
  text-shadow: none;
}
.contact_line .sec__inner .sec_ttl__wrap .en,
.contact_line .sec__inner .sec_ttl__wrap .jp {
  background-clip: text;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(135deg, rgb(247, 255, 0) 0%, rgb(194, 255, 76) 19%, rgb(135, 255, 109) 36%, rgb(0, 255, 57) 50%, rgb(113, 246, 185) 63%, rgb(103, 255, 229) 78%, rgb(0, 239, 255) 100%);
}
.contact_line .sec__inner .cta_dsc {
  color: #ffffff;
  font-family: var(--s-font-aebd826f);
  font-size: 18px;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 10px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
.contact_line .sec__inner .btn_label {
  align-content: center;
  align-items: center;
  background: #000000;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-radius: 320px;
  border-right: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  box-shadow: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 51px;
  justify-content: center;
  width: 300px;
  max-width: 100%;
  flex: none;
  width: 290px;
  max-width: 100%;
  flex: none;
  width: 240px;
  max-width: 100%;
}
.contact_line .sec__inner .btn_label:hover {
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  transform: translate(6px, 6px);
  transition-duration: 200ms;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 135deg;
}
.contact_line .sec__inner .btn_bg_grad {
  align-content: center;
  align-items: center;
  background: linear-gradient(135deg, rgb(247, 255, 0) 0%, rgb(194, 255, 76) 19%, rgb(135, 255, 109) 36%, rgb(0, 255, 57) 50%, rgb(113, 246, 185) 63%, rgb(103, 255, 229) 78%, rgb(0, 239, 255) 100%);
  border-radius: 320px;
  bottom: -6px;
  box-shadow: none;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 51px;
  justify-content: center;
  left: 6px;
  margin: 0 0 0 0;
  position: absolute;
  right: -6px;
  top: auto;
  width: auto;
  z-index: -1;
  max-width: 100%;
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 90deg;
}
@media screen and (max-width: 320px) {
  .contact_line .sec__inner .btn_bg_grad {
    flex: none;
    width: 240px;
    max-width: 100%;
  }
}

#floating_cta {
  position: fixed;
  bottom: 0;
  right: 5vw;
  width: 20em;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  #floating_cta {
    width: 100vw;
    height: 10em;
    left: 0;
    right: auto;
    padding: 2em;
    background: rgba(0, 0, 0, 0.6666666667);
  }
}
#floating_cta.__appeared {
  opacity: 1;
  pointer-events: auto;
}
#floating_cta a {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
#floating_cta .__inner {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #floating_cta .__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #02bd0c;
    border-radius: 4em;
  }
}
#floating_cta .cta__wrap {
  position: absolute;
  right: 10%;
  width: 12em;
  transition: translate 0.3s ease-in-out;
}
#floating_cta .cta__wrap .cta_dsc {
  color: #000000;
  font-family: var(--s-font-aebd826f);
  font-size: 1rem;
  font-weight: 900;
  height: auto;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
  white-space: nowrap;
  text-shadow: 0 0 0.25em #fff, 0 0 0.25em #fff, 0 0 0.25em #fff;
}
@media (max-width: 767px) {
  #floating_cta .cta__wrap .cta_dsc {
    font-size: 2em;
    margin-bottom: 0;
    color: #fff;
    text-shadow: none;
  }
}
#floating_cta .cta__wrap .btn__continer {
  width: 65%;
  display: flex;
  flex-direction: column;
  gap: 0.75em;
}
#floating_cta .cta__wrap .btn__continer img {
  width: 100%;
  border-radius: 0.75em;
}
#floating_cta .cta__wrap .btn__continer img.qr {
  padding: 3%;
  background: #000;
}
@media (max-width: 767px) {
  #floating_cta .cta__wrap .btn__continer {
    height: 5em;
    width: auto;
    margin-right: 2.5em;
  }
}
#floating_cta .cta__wrap .btn__wrap {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 0px;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 12.5%;
}
#floating_cta .cta__wrap .btn__wrap img {
  width: 97%;
}
@media (max-width: 767px) {
  #floating_cta .cta__wrap .btn__wrap img {
    width: auto;
    height: 3.5em;
  }
}
#floating_cta .cta__wrap .btn__wrap .btn_bg {
  width: 100%;
  height: 100%;
  border-radius: 12.5%;
  align-content: center;
  align-items: center;
  background: transparent;
  box-shadow: none;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0 0 0 0;
  position: absolute;
  top: auto;
  z-index: -1;
}
@media (max-width: 767px) {
  #floating_cta .cta__wrap .btn__wrap {
    height: 100%;
  }
}
@media (max-width: 767px) {
  #floating_cta .cta__wrap {
    flex-direction: row-reverse;
    width: 100%;
    right: unset;
    justify-content: center;
    gap: 0;
  }
  #floating_cta .cta__wrap .arrow {
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #02bd0c;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    margin-inline: 1em;
  }
}
#floating_cta > img {
  width: 100%;
}
#floating_cta .hovered {
  display: none;
}
#floating_cta:hover .btn__wrap img.normal {
  display: none !important;
}
#floating_cta:hover .btn__wrap img.hovered {
  display: block !important;
}
#floating_cta:hover .btn__wrap .btn_bg {
  background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2), var(--g-color-3) var(--g-position-3), var(--g-color-4) var(--g-position-4));
  --g-color-0: #fc2a5b;
  --g-position-0: 0%;
  --g-color-1: #fe36ae;
  --g-position-1: 23%;
  --g-color-2: #9553cb;
  --g-position-2: 50%;
  --g-color-3: #2673ff;
  --g-position-3: 74%;
  --g-color-4: #58e9bf;
  --g-position-4: 100%;
  --g-color-5: #58e9bf;
  --g-position-5: 100%;
  --g-color-6: #58e9bf;
  --g-position-6: 100%;
  --g-color-7: #58e9bf;
  --g-position-7: 100%;
  --g-color-8: #58e9bf;
  --g-position-8: 100%;
  --g-color-9: #58e9bf;
  --g-position-9: 100%;
  --g-color-10: #58e9bf;
  --g-position-10: 100%;
  --g-color-11: #58e9bf;
  --g-position-11: 100%;
  --g-angle: 90deg;
}

footer .footer_sns__wrap a {
  width: 50px;
}
footer .footer_sns__wrap a img {
  width: 100%;
}
footer .footer_sns__wrap a:hover {
  opacity: 0.5;
}

.txt_grad_line {
  background-clip: text;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(135deg, rgb(247, 255, 0) 0%, rgb(194, 255, 76) 19%, rgb(135, 255, 109) 36%, rgb(0, 255, 57) 50%, rgb(113, 246, 185) 63%, rgb(103, 255, 229) 78%, rgb(0, 239, 255) 100%);
}/*# sourceMappingURL=style.css.map */