/* consumers-studio.css — Auto-generated from SingleFile by singlefile_to_wp.py */
/* Original Studio.Design CSS preserved. Images extracted to files. */

/* System font mappings (replaces Studio.Design base64 subsets) */
@font-face {
  font-family: 'ヒラギノ角ゴ W0 JIS2004';
  src:
    local('Hiragino Sans W0'), local('HiraginoSans-W0'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W3 JIS2004';
  src:
    local('Hiragino Sans W3'), local('HiraginoSans-W3'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W4 JIS2004';
  src:
    local('Hiragino Sans W4'), local('HiraginoSans-W4'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W5 JIS2004';
  src:
    local('Hiragino Sans W5'), local('HiraginoSans-W5'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W6 JIS2004';
  src:
    local('Hiragino Sans W6'), local('HiraginoSans-W6'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'ヒラギノ角ゴ W7 JIS2004';
  src:
    local('Hiragino Sans W7'), local('HiraginoSans-W7'),
    local('Hiragino Kaku Gothic ProN'), local('Noto Sans JP');
  font-weight: 700;
  font-display: swap;
}

:root {
  --sf-img-24: url('../img/consumers/sf-img-24.webp');
  --sf-img-29: url('../img/consumers/sf-img-29.svg');
  --sf-img-33: url('../img/consumers/sf-img-33.webp');
}
:root {
  --rebranding-loading-bg: #e5e5e5;
  --rebranding-loading-bar: #222;
}
.DynamicAnnouncer[data-v-cc1e3fda],
.TitleAnnouncer[data-v-1a8a037a] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.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);
  }
}
.StudioCanvas {
  display: flex;
  height: auto;
  min-height: 100dvh;
}
.StudioCanvas > .sd {
  min-height: 100dvh;
  overflow: clip;
}
a,
body,
button,
div,
footer,
header,
html,
i,
img,
p,
section {
  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),
button:focus:not(:focus-visible),
summary:focus:not(:focus-visible) {
  outline: 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;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
}
.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 {
  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;
}
.sd[tabindex]:focus {
  outline: none;
}
.sd[tabindex]:focus-visible {
  outline: 1px solid;
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}
.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:focus-within {
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}
.sd.text,
.sd:where(.icon) {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.material-icons {
  align-items: center;
  display: inline-flex;
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  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.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15);
}
.button {
  transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1);
}
.button,
.link {
  cursor: pointer;
}
.richText [data-type='table_of_contents'] .toc_item > a:hover {
  opacity: 0.7;
}
.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 .button[data-v-e23c1c77]:hover {
  background: #f5f5f5;
}
@media (hover: hover) {
  a[data-v-757b86f2]:hover {
    height: 32px;
    width: 200px;
  }
}
.design-canvas__modal:focus {
  outline: none;
}

.sf-hidden {
  display: none !important;
}
img[src='data:,'],
source[src='data:,'] {
  display: none !important;
}

.sd[data-s-1c9efd3a-edae-487f-a330-28e1c5ceada3]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-53d57552-c2d8-4609-8bc8-26de0a64fe5f]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-b029bcfe-ba28-460d-bc3c-c72c2bdbce44]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-d3ae4361-66b3-4966-a17d-5f0bf7b2dfe5]:hover {
  color: #00000066;
  transition-duration: 200ms;
}
.sd[data-s-0c310fd8-1134-4f8b-9f14-f63ede4f8516]:hover {
  color: #00000066;
}
.sd[data-s-c59244d7-a584-4ab1-9a35-9fc08e5d26ee]:hover {
  color: #00000066;
}
.sd[data-s-e9872478-d41e-4ae4-ab17-46041b91729d]:hover {
  color: #00000066;
  transition-duration: 200ms;
}

.sd[data-s-f8641c46-bb13-4d2c-930c-38d1c33a3797] {
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  --gap-h-f8641c46-bb13-4d2c-930c-38d1c33a3797: 0px;
  --gap-v-f8641c46-bb13-4d2c-930c-38d1c33a3797: 15px;
  --gap-uuid: f8641c46-bb13-4d2c-930c-38d1c33a3797;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-f8641c46-bb13-4d2c-930c-38d1c33a3797] {
    padding: 0px;
    --gap-h-f8641c46-bb13-4d2c-930c-38d1c33a3797: 0px;
    --gap-v-f8641c46-bb13-4d2c-930c-38d1c33a3797: 15px;
  }
}
.sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
  color: #000000;
  font-family: var(--s-font-538ff687);
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
    text-align: left;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
    font-size: 50px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
    font-size: 44px;
  }
}
.sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-419c9bb7);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
    line-height: 1.4;
    text-align: left;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
    justify-content: flex-start;
  }
}
.sd[data-s-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100%;
  justify-content: flex-end;
  padding: 0px;
  width: 33.333%;
  --gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 0px;
  --gap-v-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 12px;
  --gap-uuid: 5a56e2f5-d7b5-4255-a287-df31bb2ea1cb;
  max-width: 33.333%;
}
.sd[data-s-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb]:hover {
  opacity: 0.99;
  --gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 0px;
  --gap-v-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb] {
    gap: 12px 0px;
    width: 50%;
    --gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 0px;
    --gap-v-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 12px;
    max-width: 50%;
    height: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb] {
    gap: 4px 0px;
    width: 100%;
    --gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 0px;
    --gap-v-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb: 4px;
    max-width: 100%;
    height: 100%;
  }
}
.sd[data-s-7e5aa04e-ee11-4403-b6ce-f3d01883cf95] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb) * 0)
  );
}
.sd[data-s-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb]:hover
  .sd[data-s-7e5aa04e-ee11-4403-b6ce-f3d01883cf95] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffffff;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  justify-content: flex-end;
  left: 0px;
  margin: 0px 0px -1px 0px;
  padding: 30px 50px 0px 0px;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 1;
  --gap-h-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 0px;
  --gap-v-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 7px;
  --gap-uuid: 9ccdc886-caa0-49c4-a7e3-091e96ae2fb7;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7] {
    padding: 20px 30px 0px 0px;
    --gap-h-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 0px;
    --gap-v-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 7px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7] {
    gap: 40px 0px;
    padding: 20px 40px 0px 0px;
    --gap-h-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 0px;
    --gap-v-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7] {
    gap: 16px 0px;
    --gap-h-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 0px;
    --gap-v-9ccdc886-caa0-49c4-a7e3-091e96ae2fb7: 16px;
  }
}
.sd[data-s-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  z-index: 1;
  --gap-h-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432: 20px;
  --gap-v-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432: 0px;
  --gap-uuid: cb91dcab-ebb2-4b0b-be0b-e30ec10c8432;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432] {
    margin: 0px 0px 0px 0px;
    --gap-h-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432: 20px;
    --gap-v-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432] {
    gap: 16px;
    margin: 0px;
    padding: 0px;
    --gap-h-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432: 16px;
    --gap-v-cb91dcab-ebb2-4b0b-be0b-e30ec10c8432: 0px;
    max-width: 100%;
  }
}
.sd[data-s-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8] {
  color: #000000ff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 18px;
  font-style: normal;
  gap: 3px 0px;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.2;
  padding: 0px 0px 0px 20px;
  text-align: left;
  width: auto;
  z-index: 1;
  --gap-h-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 0px;
  --gap-v-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 3px;
  --gap-uuid: 8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8] {
    font-size: 14px;
    --gap-h-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 0px;
    --gap-v-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 3px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8] {
    font-size: 14px;
    --gap-h-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 0px;
    --gap-v-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 3px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8] {
    font-size: 13px;
    --gap-h-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 0px;
    --gap-v-8fb012f8-05eb-4dea-8856-1a9a0b6cd8d8: 3px;
    padding: 0px 0px 0px 0px;
  }
}
.sd[data-s-1d9ecbbd-bd55-4ee4-bd4b-0e271d909061] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
.sd[data-s-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb]:hover
  .sd[data-s-1d9ecbbd-bd55-4ee4-bd4b-0e271d909061] {
  transform: translate(7px, 0px);
}
.sd[data-s-d33b8e7e-5889-44c2-a9b0-ebd170e58772] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  width: calc(100% - (var(--gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb) * 0));
  max-width: calc(
    100% - (var(--gap-h-5a56e2f5-d7b5-4255-a287-df31bb2ea1cb) * 0)
  );
}
.sd[data-s-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd] {
  align-content: flex-start;
  align-items: flex-start;
  background: #000000ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100%;
  justify-content: flex-end;
  padding: 0px;
  width: 33.333%;
  --gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 0px;
  --gap-v-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 12px;
  --gap-uuid: 052b7b73-0e9f-4464-ad2a-c67ed0a52bcd;
  max-width: 33.333%;
}
.sd[data-s-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd]:hover {
  opacity: 1;
  --gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 0px;
  --gap-v-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd] {
    gap: 12px 0px;
    width: 50%;
    --gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 0px;
    --gap-v-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 12px;
    max-width: 50%;
    height: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd] {
    gap: 4px 0px;
    width: 100%;
    --gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 0px;
    --gap-v-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd: 4px;
    max-width: 100%;
    height: 100%;
  }
}
.sd[data-s-73023a86-2b8c-4e9d-8318-59d1ac34bb0f] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd) * 0)
  );
}
.sd[data-s-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd]:hover
  .sd[data-s-73023a86-2b8c-4e9d-8318-59d1ac34bb0f] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-9fe52708-a033-4583-8d47-a67fd8319794] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffffff;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  justify-content: flex-end;
  left: 0px;
  margin: 0px 0px -1px 0px;
  padding: 30px 50px 0px 0px;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 1;
  --gap-h-9fe52708-a033-4583-8d47-a67fd8319794: 0px;
  --gap-v-9fe52708-a033-4583-8d47-a67fd8319794: 7px;
  --gap-uuid: 9fe52708-a033-4583-8d47-a67fd8319794;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9fe52708-a033-4583-8d47-a67fd8319794] {
    padding: 20px 30px 0px 0px;
    --gap-h-9fe52708-a033-4583-8d47-a67fd8319794: 0px;
    --gap-v-9fe52708-a033-4583-8d47-a67fd8319794: 7px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9fe52708-a033-4583-8d47-a67fd8319794] {
    gap: 40px 0px;
    padding: 16px 40px 0px 0px;
    --gap-h-9fe52708-a033-4583-8d47-a67fd8319794: 0px;
    --gap-v-9fe52708-a033-4583-8d47-a67fd8319794: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9fe52708-a033-4583-8d47-a67fd8319794] {
    gap: 16px 0px;
    --gap-h-9fe52708-a033-4583-8d47-a67fd8319794: 0px;
    --gap-v-9fe52708-a033-4583-8d47-a67fd8319794: 16px;
  }
}
.sd[data-s-aa486683-27f3-4e5d-9337-89dedf6a43d9] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  z-index: 1;
  --gap-h-aa486683-27f3-4e5d-9337-89dedf6a43d9: 20px;
  --gap-v-aa486683-27f3-4e5d-9337-89dedf6a43d9: 0px;
  --gap-uuid: aa486683-27f3-4e5d-9337-89dedf6a43d9;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-aa486683-27f3-4e5d-9337-89dedf6a43d9] {
    gap: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-aa486683-27f3-4e5d-9337-89dedf6a43d9: 15px;
    --gap-v-aa486683-27f3-4e5d-9337-89dedf6a43d9: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-aa486683-27f3-4e5d-9337-89dedf6a43d9] {
    gap: 16px;
    margin: 0px;
    padding: 0px;
    --gap-h-aa486683-27f3-4e5d-9337-89dedf6a43d9: 16px;
    --gap-v-aa486683-27f3-4e5d-9337-89dedf6a43d9: 0px;
    max-width: 100%;
  }
}
.sd[data-s-9fce8dc1-8f1d-417b-ae6b-08b19d48c686] {
  color: #000000ff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 18px;
  font-style: normal;
  gap: 3px 0px;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: left;
  width: auto;
  z-index: 1;
  --gap-h-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 0px;
  --gap-v-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 3px;
  --gap-uuid: 9fce8dc1-8f1d-417b-ae6b-08b19d48c686;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9fce8dc1-8f1d-417b-ae6b-08b19d48c686] {
    font-size: 14px;
    --gap-h-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 0px;
    --gap-v-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 3px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9fce8dc1-8f1d-417b-ae6b-08b19d48c686] {
    font-size: 13px;
    --gap-h-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 0px;
    --gap-v-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 3px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9fce8dc1-8f1d-417b-ae6b-08b19d48c686] {
    flex: 1;
    font-size: 14px;
    line-height: 1.3;
    width: auto;
    --gap-h-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 0px;
    --gap-v-9fce8dc1-8f1d-417b-ae6b-08b19d48c686: 3px;
  }
}
.sd[data-s-e90dfbac-6bcb-4c29-ba36-95a63d1d546f] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
.sd[data-s-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd]:hover
  .sd[data-s-e90dfbac-6bcb-4c29-ba36-95a63d1d546f] {
  transform: translate(7px, 0px);
}
.sd[data-s-ec4127cb-b859-4eed-80d1-5edf982df3ab] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  width: calc(100% - (var(--gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd) * 0));
  max-width: calc(
    100% - (var(--gap-h-052b7b73-0e9f-4464-ad2a-c67ed0a52bcd) * 0)
  );
}
.sd[data-s-c2d02286-57fa-47ce-92d8-35d36dd3ffd1] {
  background: #fff;
  border-radius: 0;
  height: 100%;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-aa3e59b4-c0a0-46b3-bb95-15770c3a6cff] {
  background: #e0e0e0ff;
  border-bottom: 1px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 0px solid #bebebeff;
  border-top: 0px solid #bebebeff;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-aa3e59b4-c0a0-46b3-bb95-15770c3a6cff] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-section-inner-aa3e59b4-c0a0-46b3-bb95-15770c3a6cff] {
  padding: 0 0;
  width: 1440px;
  height: auto;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-section-inner-aa3e59b4-c0a0-46b3-bb95-15770c3a6cff] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-d17f6bab-aa3d-45a0-a0c9-c239f36b3305] {
  align-content: flex-start;
  align-items: flex-start;
  background: transparent;
  border-bottom: 0px solid #bebebeff;
  border-left: 1px solid #bebebeff;
  border-right: 0px solid #bebebeff;
  border-top: 0px solid #bebebeff;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d17f6bab-aa3d-45a0-a0c9-c239f36b3305] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d17f6bab-aa3d-45a0-a0c9-c239f36b3305] {
    display: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d17f6bab-aa3d-45a0-a0c9-c239f36b3305] {
    display: none;
  }
}
.sd[data-s-80fb1e9c-9029-44e1-9e8d-fe5703cf8803] {
  background: #e0e0e0ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-80fb1e9c-9029-44e1-9e8d-fe5703cf8803] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-77ac5404-e335-4642-93f4-ecd78927682c] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-491e8545-e000-4025-bc37-6a66054a2e46] {
  background: #dbdbdbff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-491e8545-e000-4025-bc37-6a66054a2e46] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-1c432932-5c9f-431f-8852-cef600e84448] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-e774e0fb-fd0a-4a5f-bc37-b58de945673d] {
  align-content: flex-start;
  align-items: flex-start;
  background: transparent;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  width: 50%;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-e774e0fb-fd0a-4a5f-bc37-b58de945673d] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-682692d6-d8ca-4931-a843-20521bbfa61a] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-682692d6-d8ca-4931-a843-20521bbfa61a] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-682692d6-d8ca-4931-a843-20521bbfa61a] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-682692d6-d8ca-4931-a843-20521bbfa61a] {
    display: flex;
  }
}
.sd[data-s-3b637395-9a00-44db-832f-ddb8c0bc718e] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-e37d890f-2453-4ec3-be15-45d0bfea0ddc] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-e37d890f-2453-4ec3-be15-45d0bfea0ddc] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-e37d890f-2453-4ec3-be15-45d0bfea0ddc] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-e37d890f-2453-4ec3-be15-45d0bfea0ddc] {
    display: flex;
  }
}
.sd[data-s-18f6d220-a9ca-445c-8ba0-c960d054bc29] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-2d4a8df8-42a9-454a-bb53-3a089bf619b6] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-2d4a8df8-42a9-454a-bb53-3a089bf619b6] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2d4a8df8-42a9-454a-bb53-3a089bf619b6] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2d4a8df8-42a9-454a-bb53-3a089bf619b6] {
    display: flex;
  }
}
.sd[data-s-82b0acd1-1b2d-44d5-86b8-39672288667b] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-cad25db0-fed9-4b37-ae7a-e517b64f8b83] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  display: flex;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-cad25db0-fed9-4b37-ae7a-e517b64f8b83] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-cad25db0-fed9-4b37-ae7a-e517b64f8b83] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-cad25db0-fed9-4b37-ae7a-e517b64f8b83] {
    display: flex;
  }
}
.sd[data-s-0ebae490-46e4-46a6-92fc-415f7f9c64d2] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-08b6f4df-6c3c-4015-894a-8366d2b13940] {
  background: #d6d6d6ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-08b6f4df-6c3c-4015-894a-8366d2b13940] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-f01bcf50-1775-44fc-80d9-3e6b7b4a6a53] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-af036f63-3f59-41a3-af6e-e82a19efd806] {
  background: #e0e0e0ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
.sd[data-s-fe7053c7-3a7f-4bdc-9046-7f9a951f8b54] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-a7503a23-91e4-4b54-8669-eccade51b254] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
.sd[data-s-93c1910b-af1f-44ca-8b82-19fca90058be] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-50e38c65-e425-4765-9c6c-a16cb133362b] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
.sd[data-s-ad81b3bd-e9b6-476c-b34d-9211dad94802] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-25ef8b47-7be1-4fc8-a80f-1663087ab3fe] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-e4f4a33f-36ad-4afe-b71b-ac38c8f25481] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-08cf92f7-aa4a-4d65-b047-e3e66a9eef80] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-acf5bc9d-87bc-4703-a0ec-c74c4747dc40] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-cfae2d7d-f4ac-4ed4-9ef0-1eebb92eb898] {
  background: #e0e0e0ff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-cfae2d7d-f4ac-4ed4-9ef0-1eebb92eb898] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-cfae2d7d-f4ac-4ed4-9ef0-1eebb92eb898] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-cfae2d7d-f4ac-4ed4-9ef0-1eebb92eb898] {
    display: none;
  }
}
.sd[data-s-dea2a506-94da-493f-89a2-e17bddf329ab] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-dea2a506-94da-493f-89a2-e17bddf329ab] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-dea2a506-94da-493f-89a2-e17bddf329ab] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-dea2a506-94da-493f-89a2-e17bddf329ab] {
    display: none;
  }
}
.sd[data-s-4a8092e0-b163-4f8f-a76c-0ad09a2e5c7f] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4a8092e0-b163-4f8f-a76c-0ad09a2e5c7f] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4a8092e0-b163-4f8f-a76c-0ad09a2e5c7f] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4a8092e0-b163-4f8f-a76c-0ad09a2e5c7f] {
    display: none;
  }
}
.sd[data-s-1b2c51ea-5537-4f5b-82e4-75474db5da7a] {
  background: #cececeff;
  border-bottom: 0px solid #bebebeff;
  border-left: 0px solid #bebebeff;
  border-right: 1px solid #bebebeff;
  border-top: 1px solid #bebebeff;
  flex: none;
  height: auto;
  width: 25%;
  max-width: 25%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-1b2c51ea-5537-4f5b-82e4-75474db5da7a] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-1b2c51ea-5537-4f5b-82e4-75474db5da7a] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-1b2c51ea-5537-4f5b-82e4-75474db5da7a] {
    display: none;
  }
}
.sd[data-s-a742ff46-fb2c-4b98-89bf-6a2534faba53] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  left: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-a742ff46-fb2c-4b98-89bf-6a2534faba53] {
    flex-direction: column;
  }
}
.sd[data-s-b4724007-202d-4975-bfe9-49efc874eb8a] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px 0px;
  justify-content: flex-start;
  padding: 0px 0px 0px 60px;
  width: 1440px;
  --gap-h-b4724007-202d-4975-bfe9-49efc874eb8a: 0px;
  --gap-v-b4724007-202d-4975-bfe9-49efc874eb8a: 10px;
  --gap-uuid: b4724007-202d-4975-bfe9-49efc874eb8a;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-b4724007-202d-4975-bfe9-49efc874eb8a] {
    flex-direction: column;
    gap: 15px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-b4724007-202d-4975-bfe9-49efc874eb8a: 0px;
    --gap-v-b4724007-202d-4975-bfe9-49efc874eb8a: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b4724007-202d-4975-bfe9-49efc874eb8a] {
    gap: 10px 0px;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 1440px;
    --gap-h-b4724007-202d-4975-bfe9-49efc874eb8a: 0px;
    --gap-v-b4724007-202d-4975-bfe9-49efc874eb8a: 10px;
    max-width: calc(100% - 20px);
  }
}
.sd[data-s-3f73201b-bf81-4793-a9cc-8feeb0669043] {
  display: flex;
  height: auto;
  width: calc(
    63% -
      (var(--gap-h-b4724007-202d-4975-bfe9-49efc874eb8a) * 0.36999999999999994)
  );
  max-width: calc(
    63% -
      (var(--gap-h-b4724007-202d-4975-bfe9-49efc874eb8a) * 0.36999999999999994)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-3f73201b-bf81-4793-a9cc-8feeb0669043] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-3f73201b-bf81-4793-a9cc-8feeb0669043] {
    display: flex;
    width: calc(
      90% -
        (
          var(--gap-h-b4724007-202d-4975-bfe9-49efc874eb8a) *
            0.10000000000000003
        )
    );
    max-width: calc(
      90% -
        (
          var(--gap-h-b4724007-202d-4975-bfe9-49efc874eb8a) *
            0.10000000000000003
        )
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3f73201b-bf81-4793-a9cc-8feeb0669043] {
    display: none;
  }
}
.sd[data-s-829eef30-e8c5-4dea-abd2-85a66c7f1dae] {
  height: auto;
  width: 200px;
  max-width: 100%;
  display: none;
}
@media screen and (max-width: 480px) {
  .sd[data-s-829eef30-e8c5-4dea-abd2-85a66c7f1dae] {
    display: flex;
    margin: 0px 0px 0px 2px;
    width: calc(
      100% - 2px - (var(--gap-h-b4724007-202d-4975-bfe9-49efc874eb8a) * 0)
    );
    max-width: calc(
      100% - 2px - (var(--gap-h-b4724007-202d-4975-bfe9-49efc874eb8a) * 0)
    );
  }
}
.sd[data-s-76bd1725-02fb-43a9-805a-8549367c1783] {
  color: #333333;
  flex: none;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-76bd1725-02fb-43a9-805a-8549367c1783] {
    font-size: 20px;
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-76bd1725-02fb-43a9-805a-8549367c1783] {
    flex: none;
    font-size: 18px;
    height: 19px;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    width: auto;
    max-width: calc(100% - 20px);
  }
}
.sd[data-s-42f5fb73-d258-4de3-b4f9-6b5179919004] {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 80px 0px 100px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-42f5fb73-d258-4de3-b4f9-6b5179919004] {
    margin: 80px 0px 100px 0px;
    z-index: -1;
  }
}
.sd[data-s-f0131a8c-d886-4963-83c9-b1858c846589] {
  align-content: stretch;
  align-items: stretch;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px 40px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  overflow-x: visible;
  overflow-y: visible;
  transition-timing-function: cubic-bezier(0, 0, 0.99, 0.98);
  width: 100%;
  --gap-h-f0131a8c-d886-4963-83c9-b1858c846589: 40px;
  --gap-v-f0131a8c-d886-4963-83c9-b1858c846589: 0px;
  --gap-uuid: f0131a8c-d886-4963-83c9-b1858c846589;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-f0131a8c-d886-4963-83c9-b1858c846589] {
    align-content: flex-start;
    align-items: flex-start;
    gap: 0px 20px;
    justify-content: center;
    --gap-h-f0131a8c-d886-4963-83c9-b1858c846589: 20px;
    --gap-v-f0131a8c-d886-4963-83c9-b1858c846589: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f0131a8c-d886-4963-83c9-b1858c846589] {
    height: auto;
    margin: 0px 20px;
    --gap-h-f0131a8c-d886-4963-83c9-b1858c846589: 40px;
    --gap-v-f0131a8c-d886-4963-83c9-b1858c846589: 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
.sd[data-s-e9b38c4c-8cb7-4fcf-a081-a8ae64cc79f7] {
  flex-direction: column;
  flex-wrap: nowrap;
  height: calc(100% - (var(--gap-v-f0131a8c-d886-4963-83c9-b1858c846589) * 0));
  outline-offset: -4px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.58, 0.21, 0.41, 0.96);
  width: 400px;
  will-change: transform;
  max-width: 100%;
}
.sd[data-s-e9b38c4c-8cb7-4fcf-a081-a8ae64cc79f7]:focus {
  outline: none;
}
.sd[data-s-e9b38c4c-8cb7-4fcf-a081-a8ae64cc79f7]:focus-visible {
  outline: 2px solid black;
}
@media screen and (max-width: 768px) {
  .sd[data-s-e9b38c4c-8cb7-4fcf-a081-a8ae64cc79f7] {
    height: auto;
    width: 300px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-e9b38c4c-8cb7-4fcf-a081-a8ae64cc79f7] {
    width: calc(100% - (var(--gap-h-f0131a8c-d886-4963-83c9-b1858c846589) * 0));
    max-width: calc(
      100% - (var(--gap-h-f0131a8c-d886-4963-83c9-b1858c846589) * 0)
    );
  }
}
.sd[data-s-d999e4a3-36cb-4e26-9e24-f22aaa0e9a5c] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  width: 400px;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-d999e4a3-36cb-4e26-9e24-f22aaa0e9a5c] {
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-85d56020-578b-431e-b059-c300ea319a84] {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-49363582-c0fc-4024-868a-a5500d1d26a7] {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  height: 182px;
  justify-content: center;
  padding: 27px 27px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-49363582-c0fc-4024-868a-a5500d1d26a7] {
    align-content: flex-start;
    align-items: flex-start;
    height: 174px;
    justify-content: space-between;
    padding: 20px 20px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-49363582-c0fc-4024-868a-a5500d1d26a7] {
    height: 150px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-786a0b4a-9feb-4ebf-8736-178d3fc3551c] {
  color: #000000ff;
  flex: none;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  height: auto;
  line-height: 1.6;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-786a0b4a-9feb-4ebf-8736-178d3fc3551c] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-786a0b4a-9feb-4ebf-8736-178d3fc3551c] {
    font-size: 14px;
  }
}
.sd[data-s-ea415887-e2af-4184-928b-86e3dc149ddc] {
  align-content: center;
  align-items: center;
  background: #ffffff00;
  bottom: -45px;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 14px;
  justify-content: flex-end;
  left: 0px;
  position: absolute;
  right: 0px;
  top: NaNpx;
  transition-timing-function: cubic-bezier(0.4, 0.4, 0.05, 1);
  width: auto;
  z-index: 3;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-ea415887-e2af-4184-928b-86e3dc149ddc] {
    bottom: -46px;
    top: NaNpx;
  }
}
.sd[data-s-bc4a7df8-4c84-467c-8912-33c9cd464815] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin: 0px 50px 0px 0px;
  padding: 0px;
  max-width: calc(100% - 50px);
}
@media screen and (max-width: 480px) {
  .sd[data-s-bc4a7df8-4c84-467c-8912-33c9cd464815] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}
.sd[data-s-0b64c43e-d7bf-4657-bd14-58acc4734f39] {
  align-content: center;
  align-items: center;
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-0b64c43e-d7bf-4657-bd14-58acc4734f39]:hover {
  opacity: 0.5;
}
.sd[data-s-7000fcfc-5a40-4c26-bd32-7ad92272cee2] {
  color: #222222;
  font-size: 36px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-7000fcfc-5a40-4c26-bd32-7ad92272cee2] {
    font-size: 40px;
    width: 24px;
    max-width: 100%;
  }
}
.sd[data-s-d70aee95-7263-417a-9a0f-81c74b6110ce] {
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-d70aee95-7263-417a-9a0f-81c74b6110ce]:hover {
  opacity: 0.5;
}
.sd[data-s-d9e44ee2-8737-4439-8d71-a59a69591a16] {
  height: auto;
  width: auto;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-d9e44ee2-8737-4439-8d71-a59a69591a16] {
    padding: 0px 0px 0px 0px;
  }
}
.sd[data-s-02de6bc8-4415-4452-9e18-2f3683ef8898] {
  color: #222222;
  font-size: 28px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-02de6bc8-4415-4452-9e18-2f3683ef8898] {
    font-size: 28px;
  }
}
.sd[data-s-cbc9a193-1747-4c54-b317-34707fed7eb4] {
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-cbc9a193-1747-4c54-b317-34707fed7eb4]:hover {
  opacity: 0.5;
}
.sd[data-s-03ab43aa-62c3-4e55-b72e-6f0c6c97d4f6] {
  color: #222222;
  font-size: 36px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-03ab43aa-62c3-4e55-b72e-6f0c6c97d4f6] {
    font-size: 40px;
  }
}
.sd[data-s-1c3c882a-a026-4a68-9762-ccfba6caf4b8]:hover {
  opacity: 0.5;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
.sd[data-s-dcfa6321-26fb-4227-81ff-8916b532ef4a]:hover {
  opacity: 0.5;
}
.sd[data-s-8d34ac02-2ce9-4a76-a1d3-6b1d5fbc0b5f]:hover {
  flex: none;
  height: 40px;
  opacity: 0.5;
  width: 40px;
  max-width: calc(100% - 4px);
}
.sd[data-s-2574770c-0e46-4dd7-94fa-9584ea57b946] {
  bottom: -151px;
  display: flex;
  height: auto;
  left: 0px;
  position: absolute;
  top: -80px;
  width: 100%;
  z-index: -1;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-2574770c-0e46-4dd7-94fa-9584ea57b946] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2574770c-0e46-4dd7-94fa-9584ea57b946] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2574770c-0e46-4dd7-94fa-9584ea57b946] {
    display: flex;
  }
}
.sd[data-s-ef270a35-9640-4b21-bd88-cb8fc53035c5] {
  align-content: center;
  align-items: center;
  background: #ebebebff;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ef270a35-9640-4b21-bd88-cb8fc53035c5] {
    display: flex;
  }
}
/* @media screen and (max-width: 768px) {
  .sd[data-s-ef270a35-9640-4b21-bd88-cb8fc53035c5] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ef270a35-9640-4b21-bd88-cb8fc53035c5] {
    display: none;
  }
} */
.sd[data-s-b8610c7a-7e81-488d-a7db-8f449f08799d] {
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  gap: 60px;
  height: auto;
  justify-content: flex-start;
  margin: 100px 60px 100px 60px;
  padding: 0px;
  width: 1320px;
  --gap-h-b8610c7a-7e81-488d-a7db-8f449f08799d: 0px;
  --gap-v-b8610c7a-7e81-488d-a7db-8f449f08799d: 60px;
  --gap-uuid: b8610c7a-7e81-488d-a7db-8f449f08799d;
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b8610c7a-7e81-488d-a7db-8f449f08799d] {
    display: flex;
    --gap-h-b8610c7a-7e81-488d-a7db-8f449f08799d: 0px;
    --gap-v-b8610c7a-7e81-488d-a7db-8f449f08799d: 60px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b8610c7a-7e81-488d-a7db-8f449f08799d] {
    display: flex;
    margin: 80px 30px 80px 30px;
    --gap-h-b8610c7a-7e81-488d-a7db-8f449f08799d: 0px;
    --gap-v-b8610c7a-7e81-488d-a7db-8f449f08799d: 60px;
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b8610c7a-7e81-488d-a7db-8f449f08799d] {
    display: flex;
    gap: 28px;
    margin: 0px;
    padding: 0px;
    --gap-h-b8610c7a-7e81-488d-a7db-8f449f08799d: 0px;
    --gap-v-b8610c7a-7e81-488d-a7db-8f449f08799d: 28px;
    max-width: 100%;
  }
}
.sd[data-s-1430148d-dfc2-42ba-bad0-1aa05711b9ff] {
  align-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 70px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-1430148d-dfc2-42ba-bad0-1aa05711b9ff: 0px;
  --gap-v-1430148d-dfc2-42ba-bad0-1aa05711b9ff: 70px;
  --gap-uuid: 1430148d-dfc2-42ba-bad0-1aa05711b9ff;
}
@media screen and (max-width: 480px) {
  .sd[data-s-1430148d-dfc2-42ba-bad0-1aa05711b9ff] {
    gap: 28px;
    --gap-h-1430148d-dfc2-42ba-bad0-1aa05711b9ff: 0px;
    --gap-v-1430148d-dfc2-42ba-bad0-1aa05711b9ff: 28px;
  }
}
.sd[data-s-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68] {
  align-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  /* gap: 40px; */
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-1430148d-dfc2-42ba-bad0-1aa05711b9ff) * 0));
  --gap-h-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68: 0px;
  --gap-v-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68: 40px;
  --gap-uuid: 61a73ab2-ad3b-4a84-bc8b-45b6c4687d68;
  max-width: calc(
    100% - (var(--gap-h-1430148d-dfc2-42ba-bad0-1aa05711b9ff) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68] {
    gap: 28px;
    --gap-h-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68: 0px;
    --gap-v-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68: 28px;
  }
}
.sd[data-s-ea772fd4-826f-4bfd-a9a9-7ec71844bc78] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68) * 0));
  --gap-h-ea772fd4-826f-4bfd-a9a9-7ec71844bc78: 10px;
  --gap-v-ea772fd4-826f-4bfd-a9a9-7ec71844bc78: 0px;
  --gap-uuid: ea772fd4-826f-4bfd-a9a9-7ec71844bc78;
  max-width: calc(
    100% - (var(--gap-h-61a73ab2-ad3b-4a84-bc8b-45b6c4687d68) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-ea772fd4-826f-4bfd-a9a9-7ec71844bc78] {
    gap: 4px;
    padding: 0px;
    --gap-h-ea772fd4-826f-4bfd-a9a9-7ec71844bc78: 4px;
    --gap-v-ea772fd4-826f-4bfd-a9a9-7ec71844bc78: 0px;
  }
}
.sd[data-s-62f7951b-9188-4f43-8f5d-5c87494e1e74] {
  align-items: center;
  background: #ff0000;
  flex: none;
  flex-direction: column;
  height: 38px;
  justify-content: center;
  width: 4px;
  max-width: 100%;
}
.sd[data-s-3c3d27cd-3f6b-443e-bca9-55882a690ce8] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-698fd34e);
  font-size: 32px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-3c3d27cd-3f6b-443e-bca9-55882a690ce8] {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3c3d27cd-3f6b-443e-bca9-55882a690ce8] {
    font-size: 18px;
  }
}
.sd[data-s-e5c82670-118c-4305-8d66-b6d4d4236cdf] {
  align-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf: 0px;
  --gap-v-e5c82670-118c-4305-8d66-b6d4d4236cdf: 0px;
  --gap-uuid: e5c82670-118c-4305-8d66-b6d4d4236cdf;
  margin-top: 40px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-e5c82670-118c-4305-8d66-b6d4d4236cdf] {
    gap: 28px;
    --gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf: 0px;
    --gap-v-e5c82670-118c-4305-8d66-b6d4d4236cdf: 28px;
  }
}
.sd[data-s-6916a31e-0e57-4fe0-a6f4-e7efd792f669] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  border-top: 1px solid #bebebe;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: auto;
  justify-content: flex-start;
  padding: 50px 60px 50px 60px;
  width: calc(100% - (var(--gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf) * 0));
  --gap-h-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 0px;
  --gap-v-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 30px;
  --gap-uuid: 6916a31e-0e57-4fe0-a6f4-e7efd792f669;
  max-width: calc(
    100% - (var(--gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-6916a31e-0e57-4fe0-a6f4-e7efd792f669] {
    padding: 60px 60px 60px 60px;
    --gap-h-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 0px;
    --gap-v-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 30px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-6916a31e-0e57-4fe0-a6f4-e7efd792f669] {
    padding: 40px 30px 40px 30px;
    --gap-h-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 0px;
    --gap-v-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 30px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-6916a31e-0e57-4fe0-a6f4-e7efd792f669] {
    gap: 14px;
    padding: 40px 16px 40px 16px;
    --gap-h-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 0px;
    --gap-v-6916a31e-0e57-4fe0-a6f4-e7efd792f669: 14px;
  }
}
.sd[data-s-35dc58b5-03a9-4deb-835f-1459c18b70df] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-698fd34e);
  font-size: 24px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-35dc58b5-03a9-4deb-835f-1459c18b70df] {
    font-size: 18px;
    line-height: 1.5;
    text-align: left;
    justify-content: flex-start;
  }
}

.sd[data-s-4b770b3f-62ed-42a1-9316-752e7bd8c8ba] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-6916a31e-0e57-4fe0-a6f4-e7efd792f669) * 0));
  --gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba: 12px;
  --gap-v-4b770b3f-62ed-42a1-9316-752e7bd8c8ba: 0px;
  --gap-uuid: 4b770b3f-62ed-42a1-9316-752e7bd8c8ba;
  max-width: calc(
    100% - (var(--gap-h-6916a31e-0e57-4fe0-a6f4-e7efd792f669) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-4b770b3f-62ed-42a1-9316-752e7bd8c8ba] {
    gap: 14px;
    flex-direction: column;
    --gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba: 14px;
    --gap-v-4b770b3f-62ed-42a1-9316-752e7bd8c8ba: 0px;
  }
}
.sd[data-s-c5ed196e-d104-40b7-92ff-48454aa11b99] {
  align-content: flex-start;
  align-items: flex-start;
  background: #000000ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: calc(100% - (var(--gap-v-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0));
  justify-content: flex-end;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0.66667)
  );
  --gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99: 0px;
  --gap-v-c5ed196e-d104-40b7-92ff-48454aa11b99: 12px;
  --gap-uuid: c5ed196e-d104-40b7-92ff-48454aa11b99;
  max-width: calc(
    33.333% - (var(--gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0.66667)
  );
}
.sd[data-s-c5ed196e-d104-40b7-92ff-48454aa11b99]:hover {
  opacity: 1;
  --gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99: 0px;
  --gap-v-c5ed196e-d104-40b7-92ff-48454aa11b99: 12px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-c5ed196e-d104-40b7-92ff-48454aa11b99] {
    gap: 12px 0px;
    width: calc(
      50% - (var(--gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0.5)
    );
    --gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99: 0px;
    --gap-v-c5ed196e-d104-40b7-92ff-48454aa11b99: 12px;
    max-width: calc(
      50% - (var(--gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0.5)
    );
    height: calc(
      100% - (var(--gap-v-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c5ed196e-d104-40b7-92ff-48454aa11b99] {
    gap: 4px 0px;
    width: calc(100% - (var(--gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0));
    --gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99: 0px;
    --gap-v-c5ed196e-d104-40b7-92ff-48454aa11b99: 4px;
    max-width: calc(
      100% - (var(--gap-h-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0)
    );
    height: calc(
      100% - (var(--gap-v-4b770b3f-62ed-42a1-9316-752e7bd8c8ba) * 0)
    );
  }
}
.sd[data-s-c368af0d-4e8b-46da-ab93-878eed73667e] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-c5ed196e-d104-40b7-92ff-48454aa11b99) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99) * 0)
  );
}
.sd[data-s-c5ed196e-d104-40b7-92ff-48454aa11b99]:hover
  .sd[data-s-c368af0d-4e8b-46da-ab93-878eed73667e] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-32a9f6da-dbeb-41a7-a0ce-be9176b6c732] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffffff;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 7px;
  justify-content: flex-end;
  left: 0px;
  margin: 0px 0px -1px 0px;
  padding: 30px 50px 0px 0px;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 1;
  --gap-h-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 0px;
  --gap-v-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 7px;
  --gap-uuid: 32a9f6da-dbeb-41a7-a0ce-be9176b6c732;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-32a9f6da-dbeb-41a7-a0ce-be9176b6c732] {
    padding: 20px 30px 0px 0px;
    --gap-h-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 0px;
    --gap-v-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 7px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-32a9f6da-dbeb-41a7-a0ce-be9176b6c732] {
    gap: 40px 0px;
    padding: 16px 40px 0px 0px;
    --gap-h-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 0px;
    --gap-v-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-32a9f6da-dbeb-41a7-a0ce-be9176b6c732] {
    gap: 16px 0px;
    --gap-h-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 0px;
    --gap-v-32a9f6da-dbeb-41a7-a0ce-be9176b6c732: 16px;
  }
}
.sd[data-s-12ab4809-90e8-42a6-84b3-fcbd39f67e9a] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  z-index: 1;
  --gap-h-12ab4809-90e8-42a6-84b3-fcbd39f67e9a: 20px;
  --gap-v-12ab4809-90e8-42a6-84b3-fcbd39f67e9a: 0px;
  --gap-uuid: 12ab4809-90e8-42a6-84b3-fcbd39f67e9a;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-12ab4809-90e8-42a6-84b3-fcbd39f67e9a] {
    gap: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-12ab4809-90e8-42a6-84b3-fcbd39f67e9a: 15px;
    --gap-v-12ab4809-90e8-42a6-84b3-fcbd39f67e9a: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-12ab4809-90e8-42a6-84b3-fcbd39f67e9a] {
    gap: 16px;
    margin: 0px;
    padding: 0px;
    --gap-h-12ab4809-90e8-42a6-84b3-fcbd39f67e9a: 16px;
    --gap-v-12ab4809-90e8-42a6-84b3-fcbd39f67e9a: 0px;
    max-width: 100%;
  }
}
.sd[data-s-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62] {
  color: #000000ff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 18px;
  font-style: normal;
  gap: 3px 0px;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: left;
  width: auto;
  z-index: 1;
  --gap-h-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 0px;
  --gap-v-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 3px;
  --gap-uuid: 070dffe3-1d3e-41d6-b09b-30a2e8bc1b62;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62] {
    font-size: 14px;
    --gap-h-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 0px;
    --gap-v-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 3px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62] {
    font-size: 13px;
    --gap-h-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 0px;
    --gap-v-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 3px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62] {
    flex: 1;
    font-size: 14px;
    line-height: 1.3;
    width: auto;
    --gap-h-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 0px;
    --gap-v-070dffe3-1d3e-41d6-b09b-30a2e8bc1b62: 3px;
  }
}
.sd[data-s-b1c91ae7-00d4-4f76-a677-4f68c7fee494] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
.sd[data-s-c5ed196e-d104-40b7-92ff-48454aa11b99]:hover
  .sd[data-s-b1c91ae7-00d4-4f76-a677-4f68c7fee494] {
  transform: translate(7px, 0px);
}
.sd[data-s-7cf2afe9-6ed5-46ac-a9cc-b016a18499ff] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  width: calc(100% - (var(--gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99) * 0));
  max-width: calc(
    100% - (var(--gap-h-c5ed196e-d104-40b7-92ff-48454aa11b99) * 0)
  );
}
.sd[data-s-e9986da5-22b7-430b-a651-1ad3dc6902dc] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 0px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  border-top: 1px solid #bebebe;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: auto;
  justify-content: flex-start;
  padding: 50px 60px 50px 60px;
  width: calc(100% - (var(--gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf) * 0));
  --gap-h-e9986da5-22b7-430b-a651-1ad3dc6902dc: 0px;
  --gap-v-e9986da5-22b7-430b-a651-1ad3dc6902dc: 30px;
  --gap-uuid: e9986da5-22b7-430b-a651-1ad3dc6902dc;
  max-width: calc(
    100% - (var(--gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-e9986da5-22b7-430b-a651-1ad3dc6902dc] {
    padding: 60px 60px 60px 60px;
    --gap-h-e9986da5-22b7-430b-a651-1ad3dc6902dc: 0px;
    --gap-v-e9986da5-22b7-430b-a651-1ad3dc6902dc: 30px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-e9986da5-22b7-430b-a651-1ad3dc6902dc] {
    padding: 40px 30px 40px 30px;
    --gap-h-e9986da5-22b7-430b-a651-1ad3dc6902dc: 0px;
    --gap-v-e9986da5-22b7-430b-a651-1ad3dc6902dc: 30px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-e9986da5-22b7-430b-a651-1ad3dc6902dc] {
    gap: 40px;
    padding: 40px 16px 40px 16px;
    --gap-h-e9986da5-22b7-430b-a651-1ad3dc6902dc: 0px;
    --gap-v-e9986da5-22b7-430b-a651-1ad3dc6902dc: 14px;
  }
}
.sd[data-s-2b8398ac-67f8-4dcc-80ac-f68182718b1e] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-698fd34e);
  font-size: 24px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-2b8398ac-67f8-4dcc-80ac-f68182718b1e] {
    font-size: 18px;
    line-height: 1.5;
    text-align: left;
    justify-content: flex-start;
  }
}
.sd[data-s-1528a6e3-0f23-4fd0-98db-40d1f1577b53] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-1528a6e3-0f23-4fd0-98db-40d1f1577b53: 0px;
  --gap-v-1528a6e3-0f23-4fd0-98db-40d1f1577b53: 60px;
  --gap-uuid: 1528a6e3-0f23-4fd0-98db-40d1f1577b53;
}
@media screen and (max-width: 480px) {
  .sd[data-s-1528a6e3-0f23-4fd0-98db-40d1f1577b53] {
    gap: 14px;
    --gap-h-1528a6e3-0f23-4fd0-98db-40d1f1577b53: 0px;
    --gap-v-1528a6e3-0f23-4fd0-98db-40d1f1577b53: 14px;
  }
}
.sd[data-s-aed3d6ae-6c55-4918-adf5-e8aeee8ffdc7] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-1528a6e3-0f23-4fd0-98db-40d1f1577b53) * 0));
  --gap-h-aed3d6ae-6c55-4918-adf5-e8aeee8ffdc7: 12px;
  --gap-v-aed3d6ae-6c55-4918-adf5-e8aeee8ffdc7: 0px;
  --gap-uuid: aed3d6ae-6c55-4918-adf5-e8aeee8ffdc7;
  max-width: calc(
    100% - (var(--gap-h-1528a6e3-0f23-4fd0-98db-40d1f1577b53) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-aed3d6ae-6c55-4918-adf5-e8aeee8ffdc7] {
    gap: 14px;
    flex-direction: column;
    --gap-h-aed3d6ae-6c55-4918-adf5-e8aeee8ffdc7: 14px;
    --gap-v-aed3d6ae-6c55-4918-adf5-e8aeee8ffdc7: 0px;
  }
}
.sd[data-s-2f4221ce-ed22-4401-a4f8-2a88600eecda] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-1528a6e3-0f23-4fd0-98db-40d1f1577b53) * 0));
  --gap-h-2f4221ce-ed22-4401-a4f8-2a88600eecda: 12px;
  --gap-v-2f4221ce-ed22-4401-a4f8-2a88600eecda: 0px;
  --gap-uuid: 2f4221ce-ed22-4401-a4f8-2a88600eecda;
  max-width: calc(
    100% - (var(--gap-h-1528a6e3-0f23-4fd0-98db-40d1f1577b53) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-2f4221ce-ed22-4401-a4f8-2a88600eecda] {
    gap: 14px;
    flex-direction: column;
    --gap-h-2f4221ce-ed22-4401-a4f8-2a88600eecda: 14px;
    --gap-v-2f4221ce-ed22-4401-a4f8-2a88600eecda: 0px;
  }
}
.sd[data-s-4bfd13fd-5176-445e-a7c6-1b34c54f2de0] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  border-top: 1px solid #bebebe;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: auto;
  justify-content: flex-start;
  padding: 50px 60px 50px 60px;
  width: calc(100% - (var(--gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf) * 0));
  --gap-h-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 0px;
  --gap-v-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 30px;
  --gap-uuid: 4bfd13fd-5176-445e-a7c6-1b34c54f2de0;
  max-width: calc(
    100% - (var(--gap-h-e5c82670-118c-4305-8d66-b6d4d4236cdf) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4bfd13fd-5176-445e-a7c6-1b34c54f2de0] {
    padding: 60px 60px 60px 60px;
    --gap-h-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 0px;
    --gap-v-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 30px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4bfd13fd-5176-445e-a7c6-1b34c54f2de0] {
    padding: 40px 30px 40px 30px;
    --gap-h-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 0px;
    --gap-v-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 30px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4bfd13fd-5176-445e-a7c6-1b34c54f2de0] {
    gap: 14px;
    padding: 40px 16px 40px 16px;
    --gap-h-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 0px;
    --gap-v-4bfd13fd-5176-445e-a7c6-1b34c54f2de0: 14px;
  }
}
.sd[data-s-017231a6-948f-4b58-9ac5-2fbcb3677623] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-698fd34e);
  font-size: 24px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-017231a6-948f-4b58-9ac5-2fbcb3677623] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-017231a6-948f-4b58-9ac5-2fbcb3677623] {
    line-height: 1.5;
    text-align: left;
    justify-content: flex-start;
  }
}
.sd[data-s-b0c7b58f-1e24-464a-ae11-ec21ed1107f4] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-b0c7b58f-1e24-464a-ae11-ec21ed1107f4: 0px;
  --gap-v-b0c7b58f-1e24-464a-ae11-ec21ed1107f4: 60px;
  --gap-uuid: b0c7b58f-1e24-464a-ae11-ec21ed1107f4;
}
@media screen and (max-width: 480px) {
  .sd[data-s-b0c7b58f-1e24-464a-ae11-ec21ed1107f4] {
    gap: 14px;
    --gap-h-b0c7b58f-1e24-464a-ae11-ec21ed1107f4: 0px;
    --gap-v-b0c7b58f-1e24-464a-ae11-ec21ed1107f4: 14px;
  }
}
.sd[data-s-077fdf6a-04cd-454d-bf0f-3d577edd529d] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-b0c7b58f-1e24-464a-ae11-ec21ed1107f4) * 0));
  --gap-h-077fdf6a-04cd-454d-bf0f-3d577edd529d: 12px;
  --gap-v-077fdf6a-04cd-454d-bf0f-3d577edd529d: 0px;
  --gap-uuid: 077fdf6a-04cd-454d-bf0f-3d577edd529d;
  max-width: calc(
    100% - (var(--gap-h-b0c7b58f-1e24-464a-ae11-ec21ed1107f4) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-077fdf6a-04cd-454d-bf0f-3d577edd529d] {
    gap: 14px;
    flex-direction: column;
    --gap-h-077fdf6a-04cd-454d-bf0f-3d577edd529d: 14px;
    --gap-v-077fdf6a-04cd-454d-bf0f-3d577edd529d: 0px;
  }
}
.sd[data-s-b68d5873-5852-4dd3-af21-e18f8257e439] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-b0c7b58f-1e24-464a-ae11-ec21ed1107f4) * 0));
  --gap-h-b68d5873-5852-4dd3-af21-e18f8257e439: 12px;
  --gap-v-b68d5873-5852-4dd3-af21-e18f8257e439: 0px;
  --gap-uuid: b68d5873-5852-4dd3-af21-e18f8257e439;
  max-width: calc(
    100% - (var(--gap-h-b0c7b58f-1e24-464a-ae11-ec21ed1107f4) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-b68d5873-5852-4dd3-af21-e18f8257e439] {
    gap: 14px;
    --gap-h-b68d5873-5852-4dd3-af21-e18f8257e439: 14px;
    --gap-v-b68d5873-5852-4dd3-af21-e18f8257e439: 0px;
  }
}
.sd[data-s-4080042d-6c45-4729-a6e5-4033d7dc81b9] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-4080042d-6c45-4729-a6e5-4033d7dc81b9: 0px;
  --gap-v-4080042d-6c45-4729-a6e5-4033d7dc81b9: 40px;
  --gap-uuid: 4080042d-6c45-4729-a6e5-4033d7dc81b9;
}
@media screen and (max-width: 480px) {
  .sd[data-s-4080042d-6c45-4729-a6e5-4033d7dc81b9] {
    gap: 28px;
    --gap-h-4080042d-6c45-4729-a6e5-4033d7dc81b9: 0px;
    --gap-v-4080042d-6c45-4729-a6e5-4033d7dc81b9: 28px;
  }
}
.sd[data-s-c57cd374-1e53-4482-9d8f-1c8b87a6f58d] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-4080042d-6c45-4729-a6e5-4033d7dc81b9) * 0));
  --gap-h-c57cd374-1e53-4482-9d8f-1c8b87a6f58d: 10px;
  --gap-v-c57cd374-1e53-4482-9d8f-1c8b87a6f58d: 0px;
  --gap-uuid: c57cd374-1e53-4482-9d8f-1c8b87a6f58d;
  max-width: calc(
    100% - (var(--gap-h-4080042d-6c45-4729-a6e5-4033d7dc81b9) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-c57cd374-1e53-4482-9d8f-1c8b87a6f58d] {
    gap: 4px;
    padding: 0px;
    --gap-h-c57cd374-1e53-4482-9d8f-1c8b87a6f58d: 4px;
    --gap-v-c57cd374-1e53-4482-9d8f-1c8b87a6f58d: 0px;
  }
}
.sd[data-s-151e3cab-c075-40f9-b2bf-e4c8c5a6f0a0] {
  align-items: center;
  background: #ff0000;
  flex: none;
  flex-direction: column;
  height: 38px;
  justify-content: center;
  width: 4px;
  max-width: 100%;
}
.sd[data-s-a705c368-3d30-4607-9626-02a5469238a0] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-698fd34e);
  font-size: 32px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-a705c368-3d30-4607-9626-02a5469238a0] {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a705c368-3d30-4607-9626-02a5469238a0] {
    font-size: 18px;
  }
}
.sd[data-s-8365b79a-772c-47b9-b542-157da8b22cd0] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-8365b79a-772c-47b9-b542-157da8b22cd0: 0px;
  --gap-v-8365b79a-772c-47b9-b542-157da8b22cd0: 60px;
  --gap-uuid: 8365b79a-772c-47b9-b542-157da8b22cd0;
}
@media screen and (max-width: 480px) {
  .sd[data-s-8365b79a-772c-47b9-b542-157da8b22cd0] {
    gap: 28px;
    --gap-h-8365b79a-772c-47b9-b542-157da8b22cd0: 0px;
    --gap-v-8365b79a-772c-47b9-b542-157da8b22cd0: 28px;
  }
}
.sd[data-s-165920e8-9bcf-4c42-bf01-2f0d85642ce0] {
  align-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-165920e8-9bcf-4c42-bf01-2f0d85642ce0: 0px;
  --gap-v-165920e8-9bcf-4c42-bf01-2f0d85642ce0: 16px;
  --gap-uuid: 165920e8-9bcf-4c42-bf01-2f0d85642ce0;
}
@media screen and (max-width: 480px) {
  .sd[data-s-165920e8-9bcf-4c42-bf01-2f0d85642ce0] {
    gap: 28px;
    --gap-h-165920e8-9bcf-4c42-bf01-2f0d85642ce0: 0px;
    --gap-v-165920e8-9bcf-4c42-bf01-2f0d85642ce0: 28px;
  }
}
.sd[data-s-872fdb36-50ca-42a4-a9dd-04a23f7592d5] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: calc(100% - (var(--gap-v-165920e8-9bcf-4c42-bf01-2f0d85642ce0) * 0));
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-165920e8-9bcf-4c42-bf01-2f0d85642ce0) * 0));
  --gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5: 16px;
  --gap-v-872fdb36-50ca-42a4-a9dd-04a23f7592d5: 0px;
  --gap-uuid: 872fdb36-50ca-42a4-a9dd-04a23f7592d5;
  max-width: calc(
    100% - (var(--gap-h-165920e8-9bcf-4c42-bf01-2f0d85642ce0) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-872fdb36-50ca-42a4-a9dd-04a23f7592d5] {
    gap: 28px;
    --gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5: 28px;
    --gap-v-872fdb36-50ca-42a4-a9dd-04a23f7592d5: 0px;
  }
}
.sd[data-s-44c6fade-7ccf-4661-ab2e-a4012d4ed39c] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5) * 0.66667)
  );
  z-index: 2;
  --gap-h-44c6fade-7ccf-4661-ab2e-a4012d4ed39c: 16px;
  --gap-v-44c6fade-7ccf-4661-ab2e-a4012d4ed39c: 0px;
  --gap-uuid: 44c6fade-7ccf-4661-ab2e-a4012d4ed39c;
  max-width: calc(
    33.333% - (var(--gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5) * 0.66667)
  );
}
.sd[data-s-44c6fade-7ccf-4661-ab2e-a4012d4ed39c]:hover {
  opacity: 1;
  --gap-h-44c6fade-7ccf-4661-ab2e-a4012d4ed39c: 16px;
  --gap-v-44c6fade-7ccf-4661-ab2e-a4012d4ed39c: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-44c6fade-7ccf-4661-ab2e-a4012d4ed39c] {
    gap: 28px;
    --gap-h-44c6fade-7ccf-4661-ab2e-a4012d4ed39c: 28px;
    --gap-v-44c6fade-7ccf-4661-ab2e-a4012d4ed39c: 0px;
  }
}
.sd[data-s-d4f1e172-b3bf-4b46-a6fe-454826c5ed37] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-44c6fade-7ccf-4661-ab2e-a4012d4ed39c) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-44c6fade-7ccf-4661-ab2e-a4012d4ed39c) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-44c6fade-7ccf-4661-ab2e-a4012d4ed39c) * 0)
  );
}
.sd[data-s-44c6fade-7ccf-4661-ab2e-a4012d4ed39c]:hover
  .sd[data-s-d4f1e172-b3bf-4b46-a6fe-454826c5ed37] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-4f05a29e-ff4f-47f0-9123-3139ddeb5afa] {
  height: auto;
  width: calc(100% - (var(--gap-h-44c6fade-7ccf-4661-ab2e-a4012d4ed39c) * 0));
  max-width: calc(
    100% - (var(--gap-h-44c6fade-7ccf-4661-ab2e-a4012d4ed39c) * 0)
  );
}
.sd[data-s-e980c684-631e-46d3-ba92-88b509021d1f] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5) * 0.66667)
  );
  z-index: 2;
  --gap-h-e980c684-631e-46d3-ba92-88b509021d1f: 16px;
  --gap-v-e980c684-631e-46d3-ba92-88b509021d1f: 0px;
  --gap-uuid: e980c684-631e-46d3-ba92-88b509021d1f;
  max-width: calc(
    33.333% - (var(--gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5) * 0.66667)
  );
}
.sd[data-s-e980c684-631e-46d3-ba92-88b509021d1f]:hover {
  opacity: 1;
  --gap-h-e980c684-631e-46d3-ba92-88b509021d1f: 16px;
  --gap-v-e980c684-631e-46d3-ba92-88b509021d1f: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-e980c684-631e-46d3-ba92-88b509021d1f] {
    gap: 28px;
    --gap-h-e980c684-631e-46d3-ba92-88b509021d1f: 28px;
    --gap-v-e980c684-631e-46d3-ba92-88b509021d1f: 0px;
  }
}
.sd[data-s-f407aa69-3527-4f9a-9428-910c50d29293] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-e980c684-631e-46d3-ba92-88b509021d1f) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-e980c684-631e-46d3-ba92-88b509021d1f) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-e980c684-631e-46d3-ba92-88b509021d1f) * 0)
  );
}
.sd[data-s-e980c684-631e-46d3-ba92-88b509021d1f]:hover
  .sd[data-s-f407aa69-3527-4f9a-9428-910c50d29293] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-539a1ee2-f509-420e-9ebd-a3d593905928] {
  height: auto;
  width: calc(100% - (var(--gap-h-e980c684-631e-46d3-ba92-88b509021d1f) * 0));
  max-width: calc(
    100% - (var(--gap-h-e980c684-631e-46d3-ba92-88b509021d1f) * 0)
  );
}
.sd[data-s-cba782d1-0af9-484e-b9ec-6e41a83d1f12] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5) * 0.66667)
  );
  z-index: 2;
  --gap-h-cba782d1-0af9-484e-b9ec-6e41a83d1f12: 16px;
  --gap-v-cba782d1-0af9-484e-b9ec-6e41a83d1f12: 0px;
  --gap-uuid: cba782d1-0af9-484e-b9ec-6e41a83d1f12;
  max-width: calc(
    33.333% - (var(--gap-h-872fdb36-50ca-42a4-a9dd-04a23f7592d5) * 0.66667)
  );
}
.sd[data-s-cba782d1-0af9-484e-b9ec-6e41a83d1f12]:hover {
  opacity: 1;
  --gap-h-cba782d1-0af9-484e-b9ec-6e41a83d1f12: 16px;
  --gap-v-cba782d1-0af9-484e-b9ec-6e41a83d1f12: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-cba782d1-0af9-484e-b9ec-6e41a83d1f12] {
    gap: 28px;
    --gap-h-cba782d1-0af9-484e-b9ec-6e41a83d1f12: 28px;
    --gap-v-cba782d1-0af9-484e-b9ec-6e41a83d1f12: 0px;
  }
}
.sd[data-s-b487062a-6155-4121-8771-7eabae663ae7] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-cba782d1-0af9-484e-b9ec-6e41a83d1f12) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-cba782d1-0af9-484e-b9ec-6e41a83d1f12) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-cba782d1-0af9-484e-b9ec-6e41a83d1f12) * 0)
  );
}
.sd[data-s-cba782d1-0af9-484e-b9ec-6e41a83d1f12]:hover
  .sd[data-s-b487062a-6155-4121-8771-7eabae663ae7] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-ffa266f4-2d05-4ac8-8fec-f47d263297eb] {
  height: auto;
  width: calc(100% - (var(--gap-h-cba782d1-0af9-484e-b9ec-6e41a83d1f12) * 0));
  max-width: calc(
    100% - (var(--gap-h-cba782d1-0af9-484e-b9ec-6e41a83d1f12) * 0)
  );
}
.sd[data-s-7adf5f06-98e3-45a8-bf7a-f499eade16a6] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: calc(100% - (var(--gap-v-165920e8-9bcf-4c42-bf01-2f0d85642ce0) * 0));
  justify-content: flex-start;
  padding: 0px;
  --gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6: 16px;
  --gap-v-7adf5f06-98e3-45a8-bf7a-f499eade16a6: 0px;
  --gap-uuid: 7adf5f06-98e3-45a8-bf7a-f499eade16a6;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-7adf5f06-98e3-45a8-bf7a-f499eade16a6] {
    gap: 28px;
    --gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6: 28px;
    --gap-v-7adf5f06-98e3-45a8-bf7a-f499eade16a6: 0px;
  }
}
.sd[data-s-a6e49e6d-4722-47b6-af30-36fca8061238] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6) * 0.66667)
  );
  z-index: 2;
  --gap-h-a6e49e6d-4722-47b6-af30-36fca8061238: 16px;
  --gap-v-a6e49e6d-4722-47b6-af30-36fca8061238: 0px;
  --gap-uuid: a6e49e6d-4722-47b6-af30-36fca8061238;
  max-width: calc(
    33.333% - (var(--gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6) * 0.66667)
  );
}
.sd[data-s-a6e49e6d-4722-47b6-af30-36fca8061238]:hover {
  opacity: 1;
  --gap-h-a6e49e6d-4722-47b6-af30-36fca8061238: 16px;
  --gap-v-a6e49e6d-4722-47b6-af30-36fca8061238: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-a6e49e6d-4722-47b6-af30-36fca8061238] {
    gap: 28px;
    --gap-h-a6e49e6d-4722-47b6-af30-36fca8061238: 28px;
    --gap-v-a6e49e6d-4722-47b6-af30-36fca8061238: 0px;
  }
}
.sd[data-s-ec77570f-e987-4daf-8b25-f249e3514333] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-a6e49e6d-4722-47b6-af30-36fca8061238) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-a6e49e6d-4722-47b6-af30-36fca8061238) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-a6e49e6d-4722-47b6-af30-36fca8061238) * 0)
  );
}
.sd[data-s-a6e49e6d-4722-47b6-af30-36fca8061238]:hover
  .sd[data-s-ec77570f-e987-4daf-8b25-f249e3514333] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-e41c5240-fab5-462b-ae3f-3c28b55bbeb7] {
  height: auto;
  width: calc(100% - (var(--gap-h-a6e49e6d-4722-47b6-af30-36fca8061238) * 0));
  max-width: calc(
    100% - (var(--gap-h-a6e49e6d-4722-47b6-af30-36fca8061238) * 0)
  );
}
.sd[data-s-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6) * 0.66667)
  );
  z-index: 2;
  --gap-h-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d: 16px;
  --gap-v-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d: 0px;
  --gap-uuid: 2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d;
  max-width: calc(
    33.333% - (var(--gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6) * 0.66667)
  );
}
.sd[data-s-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d]:hover {
  opacity: 1;
  --gap-h-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d: 16px;
  --gap-v-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d] {
    gap: 28px;
    --gap-h-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d: 28px;
    --gap-v-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d: 0px;
  }
}
.sd[data-s-95834387-7dee-4519-82d6-1b2227b805be] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d) * 0)
  );
}
.sd[data-s-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d]:hover
  .sd[data-s-95834387-7dee-4519-82d6-1b2227b805be] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-efaf47e0-2e51-48e2-9bb5-f8dd8c1fed02] {
  height: auto;
  width: calc(100% - (var(--gap-h-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d) * 0));
  max-width: calc(
    100% - (var(--gap-h-2a4f5cf7-c613-4ecb-b6a4-ae9e6080b12d) * 0)
  );
}
.sd[data-s-25ccda3f-f36b-479a-b00e-94943784be7f] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6) * 0.66667)
  );
  z-index: 2;
  --gap-h-25ccda3f-f36b-479a-b00e-94943784be7f: 16px;
  --gap-v-25ccda3f-f36b-479a-b00e-94943784be7f: 0px;
  --gap-uuid: 25ccda3f-f36b-479a-b00e-94943784be7f;
  max-width: calc(
    33.333% - (var(--gap-h-7adf5f06-98e3-45a8-bf7a-f499eade16a6) * 0.66667)
  );
}
.sd[data-s-25ccda3f-f36b-479a-b00e-94943784be7f]:hover {
  opacity: 1;
  --gap-h-25ccda3f-f36b-479a-b00e-94943784be7f: 16px;
  --gap-v-25ccda3f-f36b-479a-b00e-94943784be7f: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-25ccda3f-f36b-479a-b00e-94943784be7f] {
    gap: 28px;
    --gap-h-25ccda3f-f36b-479a-b00e-94943784be7f: 28px;
    --gap-v-25ccda3f-f36b-479a-b00e-94943784be7f: 0px;
  }
}
.sd[data-s-b70a3bdc-fea2-4f9c-a40e-7a9c599a9f93] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-25ccda3f-f36b-479a-b00e-94943784be7f) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-25ccda3f-f36b-479a-b00e-94943784be7f) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-25ccda3f-f36b-479a-b00e-94943784be7f) * 0)
  );
}
.sd[data-s-25ccda3f-f36b-479a-b00e-94943784be7f]:hover
  .sd[data-s-b70a3bdc-fea2-4f9c-a40e-7a9c599a9f93] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-7ea7577e-11b0-43fc-8799-eba8c38d4312] {
  height: auto;
  width: calc(100% - (var(--gap-h-25ccda3f-f36b-479a-b00e-94943784be7f) * 0));
  max-width: calc(
    100% - (var(--gap-h-25ccda3f-f36b-479a-b00e-94943784be7f) * 0)
  );
}
.sd[data-s-90a288ec-65b2-4d70-8d7d-7419693d311b] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: calc(100% - (var(--gap-v-165920e8-9bcf-4c42-bf01-2f0d85642ce0) * 0));
  justify-content: flex-start;
  padding: 0px;
  --gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b: 16px;
  --gap-v-90a288ec-65b2-4d70-8d7d-7419693d311b: 0px;
  --gap-uuid: 90a288ec-65b2-4d70-8d7d-7419693d311b;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-90a288ec-65b2-4d70-8d7d-7419693d311b] {
    gap: 28px;
    --gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b: 28px;
    --gap-v-90a288ec-65b2-4d70-8d7d-7419693d311b: 0px;
  }
}
.sd[data-s-5c83aa05-c3ec-42ef-a57a-9a36c9433cea] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b) * 0.66667)
  );
  z-index: 2;
  --gap-h-5c83aa05-c3ec-42ef-a57a-9a36c9433cea: 16px;
  --gap-v-5c83aa05-c3ec-42ef-a57a-9a36c9433cea: 0px;
  --gap-uuid: 5c83aa05-c3ec-42ef-a57a-9a36c9433cea;
  max-width: calc(
    33.333% - (var(--gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b) * 0.66667)
  );
}
.sd[data-s-5c83aa05-c3ec-42ef-a57a-9a36c9433cea]:hover {
  opacity: 1;
  --gap-h-5c83aa05-c3ec-42ef-a57a-9a36c9433cea: 16px;
  --gap-v-5c83aa05-c3ec-42ef-a57a-9a36c9433cea: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-5c83aa05-c3ec-42ef-a57a-9a36c9433cea] {
    gap: 28px;
    --gap-h-5c83aa05-c3ec-42ef-a57a-9a36c9433cea: 28px;
    --gap-v-5c83aa05-c3ec-42ef-a57a-9a36c9433cea: 0px;
  }
}
.sd[data-s-1fa0cd58-a3b3-441a-9c91-5d5e95c3cd62] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-5c83aa05-c3ec-42ef-a57a-9a36c9433cea) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-5c83aa05-c3ec-42ef-a57a-9a36c9433cea) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-5c83aa05-c3ec-42ef-a57a-9a36c9433cea) * 0)
  );
}
.sd[data-s-5c83aa05-c3ec-42ef-a57a-9a36c9433cea]:hover
  .sd[data-s-1fa0cd58-a3b3-441a-9c91-5d5e95c3cd62] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-90943e06-0401-4ae2-9ac1-31018893d549] {
  height: auto;
  width: calc(100% - (var(--gap-h-5c83aa05-c3ec-42ef-a57a-9a36c9433cea) * 0));
  max-width: calc(
    100% - (var(--gap-h-5c83aa05-c3ec-42ef-a57a-9a36c9433cea) * 0)
  );
}
.sd[data-s-89c80675-f8d4-43fe-8e67-78fca1e33625] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b) * 0.66667)
  );
  z-index: 2;
  --gap-h-89c80675-f8d4-43fe-8e67-78fca1e33625: 16px;
  --gap-v-89c80675-f8d4-43fe-8e67-78fca1e33625: 0px;
  --gap-uuid: 89c80675-f8d4-43fe-8e67-78fca1e33625;
  max-width: calc(
    33.333% - (var(--gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b) * 0.66667)
  );
}
.sd[data-s-89c80675-f8d4-43fe-8e67-78fca1e33625]:hover {
  opacity: 1;
  --gap-h-89c80675-f8d4-43fe-8e67-78fca1e33625: 16px;
  --gap-v-89c80675-f8d4-43fe-8e67-78fca1e33625: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-89c80675-f8d4-43fe-8e67-78fca1e33625] {
    gap: 28px;
    --gap-h-89c80675-f8d4-43fe-8e67-78fca1e33625: 28px;
    --gap-v-89c80675-f8d4-43fe-8e67-78fca1e33625: 0px;
  }
}
.sd[data-s-0c491df1-957a-4e33-bc9c-3d25b4faf53b] {
  background: #000000ff;
  bottom: 0px;
  height: calc(100% - (var(--gap-v-89c80675-f8d4-43fe-8e67-78fca1e33625) * 0));
  left: 0px;
  opacity: 1;
  position: absolute;
  right: auto;
  top: auto;
  transform: scale(0, 1);
  transform-origin: center left;
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: calc(100% - (var(--gap-h-89c80675-f8d4-43fe-8e67-78fca1e33625) * 0));
  z-index: 1;
  max-width: calc(
    100% - (var(--gap-h-89c80675-f8d4-43fe-8e67-78fca1e33625) * 0)
  );
}
.sd[data-s-89c80675-f8d4-43fe-8e67-78fca1e33625]:hover
  .sd[data-s-0c491df1-957a-4e33-bc9c-3d25b4faf53b] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-f6a00c50-165d-4f27-9ac4-be956c3fbe2b] {
  height: auto;
  width: calc(100% - (var(--gap-h-89c80675-f8d4-43fe-8e67-78fca1e33625) * 0));
  max-width: calc(
    100% - (var(--gap-h-89c80675-f8d4-43fe-8e67-78fca1e33625) * 0)
  );
}
.sd[data-s-dc42ef12-9827-42a8-8613-a3e3a95599a1] {
  align-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  opacity: 0;
  padding: 0px;
  width: calc(
    33.333% - (var(--gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b) * 0.66667)
  );
  --gap-h-dc42ef12-9827-42a8-8613-a3e3a95599a1: 16px;
  --gap-v-dc42ef12-9827-42a8-8613-a3e3a95599a1: 0px;
  --gap-uuid: dc42ef12-9827-42a8-8613-a3e3a95599a1;
  max-width: calc(
    33.333% - (var(--gap-h-90a288ec-65b2-4d70-8d7d-7419693d311b) * 0.66667)
  );
}
.sd[data-s-dc42ef12-9827-42a8-8613-a3e3a95599a1]:hover {
  opacity: 1;
  --gap-h-dc42ef12-9827-42a8-8613-a3e3a95599a1: 16px;
  --gap-v-dc42ef12-9827-42a8-8613-a3e3a95599a1: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-dc42ef12-9827-42a8-8613-a3e3a95599a1] {
    gap: 28px;
    --gap-h-dc42ef12-9827-42a8-8613-a3e3a95599a1: 28px;
    --gap-v-dc42ef12-9827-42a8-8613-a3e3a95599a1: 0px;
  }
}
.sd[data-s-99f804e5-0224-4765-81d7-a0296f2592c1] {
  height: auto;
  opacity: 0;
  width: calc(100% - (var(--gap-h-dc42ef12-9827-42a8-8613-a3e3a95599a1) * 0));
  max-width: calc(
    100% - (var(--gap-h-dc42ef12-9827-42a8-8613-a3e3a95599a1) * 0)
  );
}
.sd[data-s-a45d6e9f-5e33-4b5a-b40c-4f9bff714dbe] {
  align-items: center;
  border-bottom: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  border-top: 1px solid #a0a0a0;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  padding: 12px 28px 11px 28px;
  width: auto;
  max-width: 100%;
}
.sd[data-s-a45d6e9f-5e33-4b5a-b40c-4f9bff714dbe]:hover {
  opacity: 1;
}
.sd[data-s-77eafb38-099b-4c6f-9d4e-502b40a81178] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: 100%;
  z-index: 5;
  --gap-h-77eafb38-099b-4c6f-9d4e-502b40a81178: 18px;
  --gap-v-77eafb38-099b-4c6f-9d4e-502b40a81178: 0px;
  --gap-uuid: 77eafb38-099b-4c6f-9d4e-502b40a81178;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-77eafb38-099b-4c6f-9d4e-502b40a81178] {
    height: auto;
    --gap-h-77eafb38-099b-4c6f-9d4e-502b40a81178: 18px;
    --gap-v-77eafb38-099b-4c6f-9d4e-502b40a81178: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-77eafb38-099b-4c6f-9d4e-502b40a81178] {
    gap: 8px;
    margin: 0px;
    padding: 0px;
    --gap-h-77eafb38-099b-4c6f-9d4e-502b40a81178: 8px;
    --gap-v-77eafb38-099b-4c6f-9d4e-502b40a81178: 0px;
  }
}
.sd[data-s-695c2363-6ca8-4d47-947c-da1fa93de5c4] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
.sd[data-s-a45d6e9f-5e33-4b5a-b40c-4f9bff714dbe]:hover
  .sd[data-s-695c2363-6ca8-4d47-947c-da1fa93de5c4] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-695c2363-6ca8-4d47-947c-da1fa93de5c4] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-695c2363-6ca8-4d47-947c-da1fa93de5c4] {
    font-size: 13px;
  }
}
.sd[data-s-c2713693-4903-41ac-84c7-9293a4cc0514] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-a45d6e9f-5e33-4b5a-b40c-4f9bff714dbe]:hover
  .sd[data-s-c2713693-4903-41ac-84c7-9293a4cc0514] {
  opacity: 0;
  transform: translate(10px, 0px);
}
.sd[data-s-cc8ebeaa-8586-422c-975e-a6aa64c4f939] {
  align-content: center;
  align-items: center;
  bottom: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: calc(100% - (var(--gap-v-77eafb38-099b-4c6f-9d4e-502b40a81178) * 0));
  justify-content: flex-start;
  left: auto;
  margin: 0 0 0 0;
  opacity: 0;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
  --gap-h-cc8ebeaa-8586-422c-975e-a6aa64c4f939: 18px;
  --gap-v-cc8ebeaa-8586-422c-975e-a6aa64c4f939: 0px;
  --gap-uuid: cc8ebeaa-8586-422c-975e-a6aa64c4f939;
  max-width: 100%;
}
.sd[data-s-a45d6e9f-5e33-4b5a-b40c-4f9bff714dbe]:hover
  .sd[data-s-cc8ebeaa-8586-422c-975e-a6aa64c4f939] {
  opacity: 1;
  --gap-h-cc8ebeaa-8586-422c-975e-a6aa64c4f939: 18px;
  --gap-v-cc8ebeaa-8586-422c-975e-a6aa64c4f939: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-cc8ebeaa-8586-422c-975e-a6aa64c4f939] {
    gap: 8px;
    --gap-h-cc8ebeaa-8586-422c-975e-a6aa64c4f939: 8px;
    --gap-v-cc8ebeaa-8586-422c-975e-a6aa64c4f939: 0px;
  }
}
.sd[data-s-9188bb0e-9398-451f-bb08-19cac8dda611] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-a45d6e9f-5e33-4b5a-b40c-4f9bff714dbe]:hover
  .sd[data-s-9188bb0e-9398-451f-bb08-19cac8dda611] {
  transform: translate(10px, 0px);
}
.sd[data-s-b3421dda-b6d6-40f6-bc62-3bf565f49b9a] {
  background: #000000ff;
  flex: none;
  height: 100%;
  left: 0;
  margin: 0 0 0 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 0;
  max-width: 100%;
}
.sd[data-s-a45d6e9f-5e33-4b5a-b40c-4f9bff714dbe]:hover
  .sd[data-s-b3421dda-b6d6-40f6-bc62-3bf565f49b9a] {
  flex: none;
  opacity: 1;
  transition-duration: 480ms;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.sd[data-s-de45e81e-4335-4fd3-871b-78b67749b46a] {
  align-content: center;
  align-items: center;
  background: #ebebebff;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 1440px;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-de45e81e-4335-4fd3-871b-78b67749b46a] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-de45e81e-4335-4fd3-871b-78b67749b46a] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-de45e81e-4335-4fd3-871b-78b67749b46a] {
    display: none;
  }
}
.sd[data-s-03e1cc9c-f816-4b15-b8ac-a036ea2666c7]:hover {
  opacity: 1;
  --gap-h-03e1cc9c-f816-4b15-b8ac-a036ea2666c7: 16px;
  --gap-v-03e1cc9c-f816-4b15-b8ac-a036ea2666c7: 0px;
}
.sd[data-s-03e1cc9c-f816-4b15-b8ac-a036ea2666c7]:hover
  .sd[data-s-e05ee3e8-89a0-4793-9122-4256c3ecdcfb] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-a42b67d9-a860-4f32-b58c-913d86eefc67]:hover {
  opacity: 1;
  --gap-h-a42b67d9-a860-4f32-b58c-913d86eefc67: 16px;
  --gap-v-a42b67d9-a860-4f32-b58c-913d86eefc67: 0px;
}
.sd[data-s-a42b67d9-a860-4f32-b58c-913d86eefc67]:hover
  .sd[data-s-f1a5ef28-ab5e-4250-a66f-14232dfd7889] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-7a584888-a7c8-4d77-bc33-ebe679dc0834]:hover {
  opacity: 1;
  --gap-h-7a584888-a7c8-4d77-bc33-ebe679dc0834: 16px;
  --gap-v-7a584888-a7c8-4d77-bc33-ebe679dc0834: 0px;
}
.sd[data-s-7a584888-a7c8-4d77-bc33-ebe679dc0834]:hover
  .sd[data-s-7c1193f5-c2a2-489b-8cf1-f514da977d97] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-a09dc0b7-b998-494c-b80b-5fa90ba2b4b0]:hover {
  opacity: 1;
  --gap-h-a09dc0b7-b998-494c-b80b-5fa90ba2b4b0: 16px;
  --gap-v-a09dc0b7-b998-494c-b80b-5fa90ba2b4b0: 0px;
}
.sd[data-s-a09dc0b7-b998-494c-b80b-5fa90ba2b4b0]:hover
  .sd[data-s-b7450ef4-8264-40b1-84a4-fb18495778f0] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-330dbb5d-fc43-4d77-8b04-2d01ccd99bde]:hover {
  opacity: 1;
  --gap-h-330dbb5d-fc43-4d77-8b04-2d01ccd99bde: 16px;
  --gap-v-330dbb5d-fc43-4d77-8b04-2d01ccd99bde: 0px;
}
.sd[data-s-330dbb5d-fc43-4d77-8b04-2d01ccd99bde]:hover
  .sd[data-s-d35ab144-13f9-4c16-8fe8-fdbe00e57b47] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-a7598f98-e7e3-44f7-93bb-55262e68adef]:hover {
  opacity: 1;
  --gap-h-a7598f98-e7e3-44f7-93bb-55262e68adef: 16px;
  --gap-v-a7598f98-e7e3-44f7-93bb-55262e68adef: 0px;
}
.sd[data-s-a7598f98-e7e3-44f7-93bb-55262e68adef]:hover
  .sd[data-s-cc11790f-6fe0-47e2-be9f-171a58d2bc91] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-28aadc7c-b092-4b61-8ec0-dd75d925f3ed]:hover {
  opacity: 1;
  --gap-h-28aadc7c-b092-4b61-8ec0-dd75d925f3ed: 16px;
  --gap-v-28aadc7c-b092-4b61-8ec0-dd75d925f3ed: 0px;
}
.sd[data-s-28aadc7c-b092-4b61-8ec0-dd75d925f3ed]:hover
  .sd[data-s-e36e4591-cbee-41a5-b4a2-ac89bd1198b5] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-edf18a08-5968-4c1e-a826-a90662f0ce94]:hover {
  opacity: 1;
  --gap-h-edf18a08-5968-4c1e-a826-a90662f0ce94: 16px;
  --gap-v-edf18a08-5968-4c1e-a826-a90662f0ce94: 0px;
}
.sd[data-s-edf18a08-5968-4c1e-a826-a90662f0ce94]:hover
  .sd[data-s-0374b32b-6761-45e4-bc3e-0d6f2fa81ca3] {
  background: #000000ff;
  opacity: 0.4;
  transform: scale(1, 1);
  transition-duration: 420ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sd[data-s-be9dcc49-d47a-49b5-bb42-885a08442d12]:hover {
  opacity: 1;
  --gap-h-be9dcc49-d47a-49b5-bb42-885a08442d12: 16px;
  --gap-v-be9dcc49-d47a-49b5-bb42-885a08442d12: 0px;
}
.sd[data-s-adfdafa0-9058-46cb-8c9a-71d2e5caead4]:hover {
  opacity: 1;
}
.sd[data-s-adfdafa0-9058-46cb-8c9a-71d2e5caead4]:hover
  .sd[data-s-9dcf2ecc-3781-4db4-b3f1-3b6f30c20859] {
  color: #ffffffff;
}
.sd[data-s-adfdafa0-9058-46cb-8c9a-71d2e5caead4]:hover
  .sd[data-s-29420114-45d8-47ea-bcd6-55bdfe0c0503] {
  opacity: 0;
  transform: translate(10px, 0px);
}
.sd[data-s-adfdafa0-9058-46cb-8c9a-71d2e5caead4]:hover
  .sd[data-s-73df3859-0422-4f49-a5fb-6d103a439f13] {
  opacity: 1;
  --gap-h-73df3859-0422-4f49-a5fb-6d103a439f13: 18px;
  --gap-v-73df3859-0422-4f49-a5fb-6d103a439f13: 0px;
}
.sd[data-s-adfdafa0-9058-46cb-8c9a-71d2e5caead4]:hover
  .sd[data-s-3ffa85e7-d157-43e0-adaf-09536874a473] {
  transform: translate(10px, 0px);
}
.sd[data-s-adfdafa0-9058-46cb-8c9a-71d2e5caead4]:hover
  .sd[data-s-2a5d7639-3db7-4f50-8cea-8efce35f3405] {
  flex: none;
  opacity: 1;
  transition-duration: 480ms;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.sd[data-s-42b8367a-82eb-4f9c-befe-8b02eb7536bd] {
  align-content: center;
  align-items: center;
  background: #ebebebff;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 1440px;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-42b8367a-82eb-4f9c-befe-8b02eb7536bd] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-42b8367a-82eb-4f9c-befe-8b02eb7536bd] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-42b8367a-82eb-4f9c-befe-8b02eb7536bd] {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    margin: 0px 0px;
    max-width: 100%;
  }
}
.sd[data-s-9760e684-d211-459e-87a7-f6edac7619f5]:hover {
  opacity: 1;
}
.sd[data-s-9760e684-d211-459e-87a7-f6edac7619f5]:hover
  .sd[data-s-5c50a56b-c397-46af-a0a0-a46b80b8a600] {
  color: #ffffffff;
}
.sd[data-s-9760e684-d211-459e-87a7-f6edac7619f5]:hover
  .sd[data-s-6545875e-13bb-47af-a846-4eed6978db4d] {
  opacity: 0;
  transform: translate(10px, 0px);
}
.sd[data-s-9760e684-d211-459e-87a7-f6edac7619f5]:hover
  .sd[data-s-351cdc5d-3286-45b4-994f-235b872415cc] {
  opacity: 1;
  --gap-h-351cdc5d-3286-45b4-994f-235b872415cc: 18px;
  --gap-v-351cdc5d-3286-45b4-994f-235b872415cc: 0px;
}
.sd[data-s-9760e684-d211-459e-87a7-f6edac7619f5]:hover
  .sd[data-s-6f5117a0-339f-4117-815a-5b520019827a] {
  transform: translate(10px, 0px);
}
.sd[data-s-9760e684-d211-459e-87a7-f6edac7619f5]:hover
  .sd[data-s-1bea0d62-fa1e-4d00-b6ad-fc3b9152f1b5] {
  flex: none;
  opacity: 1;
  transition-duration: 480ms;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.sd[data-s-f8ab821d-a00e-4e00-8ab3-5157a904c532] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffffff;
  display: flex;
  flex: none;
  flex-wrap: nowrap;
  gap: 60px 0px;
  justify-content: flex-start;
  margin: 120px 60px;
  padding: 0px 0px 0px 0px;
  width: 1320px;
  --gap-h-f8ab821d-a00e-4e00-8ab3-5157a904c532: 0px;
  --gap-v-f8ab821d-a00e-4e00-8ab3-5157a904c532: 60px;
  --gap-uuid: f8ab821d-a00e-4e00-8ab3-5157a904c532;
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-f8ab821d-a00e-4e00-8ab3-5157a904c532] {
    display: flex;
    --gap-h-f8ab821d-a00e-4e00-8ab3-5157a904c532: 0px;
    --gap-v-f8ab821d-a00e-4e00-8ab3-5157a904c532: 60px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-f8ab821d-a00e-4e00-8ab3-5157a904c532] {
    display: flex;
    margin: 80px 30px 80px 30px;
    --gap-h-f8ab821d-a00e-4e00-8ab3-5157a904c532: 0px;
    --gap-v-f8ab821d-a00e-4e00-8ab3-5157a904c532: 60px;
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f8ab821d-a00e-4e00-8ab3-5157a904c532] {
    display: flex;
    gap: 40px 0px;
    margin: 70px 20px 70px 20px;
    --gap-h-f8ab821d-a00e-4e00-8ab3-5157a904c532: 0px;
    --gap-v-f8ab821d-a00e-4e00-8ab3-5157a904c532: 40px;
    max-width: calc(100% - 40px);
  }
}
.sd[data-s-4389de64-c9e6-496d-8011-59a7df590e25] {
  align-content: flex-start;
  align-items: flex-start;
  background: #eeeeee00;
  gap: 20px 0px;
  height: auto;
  justify-content: flex-start;
  width: calc(100% - (var(--gap-h-f8ab821d-a00e-4e00-8ab3-5157a904c532) * 0));
  --gap-h-4389de64-c9e6-496d-8011-59a7df590e25: 0px;
  --gap-v-4389de64-c9e6-496d-8011-59a7df590e25: 20px;
  --gap-uuid: 4389de64-c9e6-496d-8011-59a7df590e25;
  max-width: calc(
    100% - (var(--gap-h-f8ab821d-a00e-4e00-8ab3-5157a904c532) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4389de64-c9e6-496d-8011-59a7df590e25] {
    display: none;
    --gap-h-4389de64-c9e6-496d-8011-59a7df590e25: 0px;
    --gap-v-4389de64-c9e6-496d-8011-59a7df590e25: 20px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4389de64-c9e6-496d-8011-59a7df590e25] {
    display: none;
    --gap-h-4389de64-c9e6-496d-8011-59a7df590e25: 0px;
    --gap-v-4389de64-c9e6-496d-8011-59a7df590e25: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4389de64-c9e6-496d-8011-59a7df590e25] {
    display: none;
    --gap-h-4389de64-c9e6-496d-8011-59a7df590e25: 0px;
    --gap-v-4389de64-c9e6-496d-8011-59a7df590e25: 20px;
  }
}
.sd[data-s-6de0426c-e348-429e-8419-42b5e9fb942d] {
  align-content: center;
  align-items: center;
  background: #ebebebff;
  display: flex;
  flex: none;
  flex-wrap: nowrap;
  gap: 60px 0px;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 120px 60px;
  width: 100%;
  --gap-h-6de0426c-e348-429e-8419-42b5e9fb942d: 0px;
  --gap-v-6de0426c-e348-429e-8419-42b5e9fb942d: 60px;
  --gap-uuid: 6de0426c-e348-429e-8419-42b5e9fb942d;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-6de0426c-e348-429e-8419-42b5e9fb942d] {
    display: flex;
    --gap-h-6de0426c-e348-429e-8419-42b5e9fb942d: 0px;
    --gap-v-6de0426c-e348-429e-8419-42b5e9fb942d: 60px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-6de0426c-e348-429e-8419-42b5e9fb942d] {
    display: flex;
    padding: 80px 30px 80px 30px;
    --gap-h-6de0426c-e348-429e-8419-42b5e9fb942d: 0px;
    --gap-v-6de0426c-e348-429e-8419-42b5e9fb942d: 60px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-6de0426c-e348-429e-8419-42b5e9fb942d] {
    display: flex;
    gap: 40px 0px;
    margin: 0px 0px 0px 0px;
    padding: 70px 20px 70px 20px;
    --gap-h-6de0426c-e348-429e-8419-42b5e9fb942d: 0px;
    --gap-v-6de0426c-e348-429e-8419-42b5e9fb942d: 40px;
  }
}
.sd[data-s-7b938372-b47a-4fae-9fa1-ceaea77f1330] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-wrap: nowrap;
  gap: 60px 0px;
  justify-content: flex-start;
  padding: 0px;
  width: 1320px;
  --gap-h-7b938372-b47a-4fae-9fa1-ceaea77f1330: 0px;
  --gap-v-7b938372-b47a-4fae-9fa1-ceaea77f1330: 60px;
  --gap-uuid: 7b938372-b47a-4fae-9fa1-ceaea77f1330;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-7b938372-b47a-4fae-9fa1-ceaea77f1330] {
    gap: 40px 0px;
    --gap-h-7b938372-b47a-4fae-9fa1-ceaea77f1330: 0px;
    --gap-v-7b938372-b47a-4fae-9fa1-ceaea77f1330: 40px;
  }
}
.sd[data-s-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347] {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 108px 0px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347: 0px;
  --gap-v-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347: 108px;
  --gap-uuid: b49a9631-4dcf-4d5f-bfd4-0ca9152c5347;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347] {
    margin: 0px 0px;
    --gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347: 0px;
    --gap-v-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347: 108px;
    max-width: 100%;
  }
}
.sd[data-s-5ee32dcd-a16b-4c48-a99d-7c21b78c3767] {
  align-content: stretch;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px 0px 0px 0px;
  transition-timing-function: cubic-bezier(0, 0, 0.99, 0.98);
  width: calc(100% - (var(--gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347) * 0));
  --gap-uuid: 5ee32dcd-a16b-4c48-a99d-7c21b78c3767;
  --gap-h-5ee32dcd-a16b-4c48-a99d-7c21b78c3767: 0px;
  --gap-v-5ee32dcd-a16b-4c48-a99d-7c21b78c3767: 0px;
  max-width: calc(
    100% - (var(--gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-5ee32dcd-a16b-4c48-a99d-7c21b78c3767] {
    gap: 0px 20px;
    padding: 0px 0px 0px 0px;
    --gap-h-5ee32dcd-a16b-4c48-a99d-7c21b78c3767: 20px;
    --gap-v-5ee32dcd-a16b-4c48-a99d-7c21b78c3767: 0px;
  }
}
.sd[data-s-803d2cbe-5ecf-47ca-8c01-669dab7a2a84] {
  align-content: center;
  align-items: center;
  background: rgb(255, 255, 255);
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 1px solid #a0a0a0ff;
  border-right: 0px solid #a0a0a0ff;
  border-top: 1px solid #a0a0a0ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 70px 0px;
  height: auto;
  justify-content: space-between;
  outline-offset: -4px;
  padding: 40px 40px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.58, 0.21, 0.41, 0.96);
  width: 362px;
  will-change: transform;
  --gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 0px;
  --gap-v-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 70px;
  --gap-uuid: 803d2cbe-5ecf-47ca-8c01-669dab7a2a84;
  max-width: 100%;
}
.sd[data-s-803d2cbe-5ecf-47ca-8c01-669dab7a2a84]:focus {
  outline: none;
}
.sd[data-s-803d2cbe-5ecf-47ca-8c01-669dab7a2a84]:focus-visible {
  outline: 2px solid black;
  --gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 0px;
  --gap-v-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 70px;
}
.sd[data-s-803d2cbe-5ecf-47ca-8c01-669dab7a2a84]:hover {
  background: #f0f0f0ff;
  --gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 0px;
  --gap-v-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 70px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-803d2cbe-5ecf-47ca-8c01-669dab7a2a84] {
    padding: 30px 30px;
    width: 342px;
    --gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 0px;
    --gap-v-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 70px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-803d2cbe-5ecf-47ca-8c01-669dab7a2a84] {
    border-bottom: 1px solid #a0a0a0ff;
    border-left: 1px solid #a0a0a0ff;
    border-right: 1px solid #a0a0a0ff;
    border-top: 1px solid #a0a0a0ff;
    gap: 50px 0px;
    width: calc(100% - (var(--gap-h-5ee32dcd-a16b-4c48-a99d-7c21b78c3767) * 0));
    --gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 0px;
    --gap-v-803d2cbe-5ecf-47ca-8c01-669dab7a2a84: 50px;
    max-width: calc(
      100% - (var(--gap-h-5ee32dcd-a16b-4c48-a99d-7c21b78c3767) * 0)
    );
  }
}
.sd[data-s-3829f231-1d85-4c81-b12e-5af8dc4ac5ff] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px 0px;
  justify-content: flex-end;
  padding: 0px 0px;
  width: calc(100% - (var(--gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84) * 0));
  --gap-h-3829f231-1d85-4c81-b12e-5af8dc4ac5ff: 0px;
  --gap-v-3829f231-1d85-4c81-b12e-5af8dc4ac5ff: 20px;
  --gap-uuid: 3829f231-1d85-4c81-b12e-5af8dc4ac5ff;
  max-width: calc(
    100% - (var(--gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84) * 0)
  );
}
.sd[data-s-1a77e8f3-e850-4689-aab9-d0a33fbe009d] {
  height: 180px;
  width: calc(100% - (var(--gap-h-3829f231-1d85-4c81-b12e-5af8dc4ac5ff) * 0));
  max-width: calc(
    100% - (var(--gap-h-3829f231-1d85-4c81-b12e-5af8dc4ac5ff) * 0)
  );
}
.sd[data-s-1808e70b-ba2e-4b28-98c9-0b5869d1b648] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 14px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  width: calc(100% - (var(--gap-h-3829f231-1d85-4c81-b12e-5af8dc4ac5ff) * 0));
  --gap-h-1808e70b-ba2e-4b28-98c9-0b5869d1b648: 0px;
  --gap-v-1808e70b-ba2e-4b28-98c9-0b5869d1b648: 14px;
  --gap-uuid: 1808e70b-ba2e-4b28-98c9-0b5869d1b648;
  max-width: calc(
    100% - (var(--gap-h-3829f231-1d85-4c81-b12e-5af8dc4ac5ff) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-1808e70b-ba2e-4b28-98c9-0b5869d1b648] {
    gap: 6px;
    margin: 0px;
    padding: 2px 0px 2px 0px;
    --gap-h-1808e70b-ba2e-4b28-98c9-0b5869d1b648: 0px;
    --gap-v-1808e70b-ba2e-4b28-98c9-0b5869d1b648: 6px;
  }
}
.sd[data-s-5bb58afa-2084-4e42-96ed-22c10c67dc37] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: -0.02em;
  line-height: 1.8;
  text-align: left;
  width: 358px;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-5bb58afa-2084-4e42-96ed-22c10c67dc37] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-5bb58afa-2084-4e42-96ed-22c10c67dc37] {
    font-size: 15px;
  }
}
.sd[data-s-133ab60d-585e-4a0d-b6fd-13ebc906fecd] {
  color: #999999ff;
  font-family: var(--s-font-409d7b36);
  font-size: 14px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-133ab60d-585e-4a0d-b6fd-13ebc906fecd] {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-133ab60d-585e-4a0d-b6fd-13ebc906fecd] {
    font-size: 14px;
  }
}
.sd[data-s-e2b1f069-2be8-498c-b6ea-bf961df5e1eb] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 69px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84) * 0));
  --gap-h-e2b1f069-2be8-498c-b6ea-bf961df5e1eb: 0px;
  --gap-v-e2b1f069-2be8-498c-b6ea-bf961df5e1eb: 69px;
  --gap-uuid: e2b1f069-2be8-498c-b6ea-bf961df5e1eb;
  max-width: calc(
    100% - (var(--gap-h-803d2cbe-5ecf-47ca-8c01-669dab7a2a84) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-e2b1f069-2be8-498c-b6ea-bf961df5e1eb] {
    gap: 32px;
    margin: 0px;
    padding: 0px;
    --gap-h-e2b1f069-2be8-498c-b6ea-bf961df5e1eb: 0px;
    --gap-v-e2b1f069-2be8-498c-b6ea-bf961df5e1eb: 32px;
  }
}
.sd[data-s-72c0fc53-3f22-4a3e-b5c7-7384896a6f15] {
  align-content: stretch;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: calc(100% - (var(--gap-h-e2b1f069-2be8-498c-b6ea-bf961df5e1eb) * 0));
  max-width: calc(
    100% - (var(--gap-h-e2b1f069-2be8-498c-b6ea-bf961df5e1eb) * 0)
  );
}
.sd[data-s-05cb512b-72f8-4fa1-89a7-ade1bb073d2e] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 1px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 1px solid #a0a0a0ff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: auto;
  justify-content: center;
  padding: 10px 13px 10px 13px;
  width: auto;
  --gap-h-05cb512b-72f8-4fa1-89a7-ade1bb073d2e: 10px;
  --gap-v-05cb512b-72f8-4fa1-89a7-ade1bb073d2e: 0px;
  --gap-uuid: 05cb512b-72f8-4fa1-89a7-ade1bb073d2e;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-05cb512b-72f8-4fa1-89a7-ade1bb073d2e] {
    padding: 10px 12px 10px 12px;
    --gap-h-05cb512b-72f8-4fa1-89a7-ade1bb073d2e: 10px;
    --gap-v-05cb512b-72f8-4fa1-89a7-ade1bb073d2e: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-05cb512b-72f8-4fa1-89a7-ade1bb073d2e] {
    gap: 4px;
    padding: 10px 14px 10px 14px;
    --gap-h-05cb512b-72f8-4fa1-89a7-ade1bb073d2e: 4px;
    --gap-v-05cb512b-72f8-4fa1-89a7-ade1bb073d2e: 0px;
  }
}
.sd[data-s-68f827d0-543e-4d83-aba2-535660e17cde] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-409d7b36);
  font-size: 13px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-68f827d0-543e-4d83-aba2-535660e17cde] {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-68f827d0-543e-4d83-aba2-535660e17cde] {
    font-size: 12px;
  }
}
.sd[data-s-257a3689-3ca2-4097-b777-aae256bd6afa] {
  height: auto;
  width: 16px;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-257a3689-3ca2-4097-b777-aae256bd6afa] {
    width: 20px;
    max-width: 100%;
  }
}
.sd[data-s-7ec6a405-6db9-4ad5-812b-04e5ca0bf3e1] {
  align-content: center;
  align-items: center;
  bottom: -45px;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 14px;
  justify-content: flex-end;
  left: 0px;
  position: absolute;
  right: 0px;
  top: NaNpx;
  transition-timing-function: cubic-bezier(0.4, 0.4, 0.05, 1);
  width: calc(100% - (var(--gap-h-5ee32dcd-a16b-4c48-a99d-7c21b78c3767) * 0));
  z-index: 3;
  max-width: calc(
    100% - (var(--gap-h-5ee32dcd-a16b-4c48-a99d-7c21b78c3767) * 0)
  );
}
.sd[data-s-9b380afc-f03e-4a41-b69a-8257a2d6a3fe] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin: 0px 50px 0px 0px;
  padding: 0px;
  max-width: calc(100% - 50px);
}
@media screen and (max-width: 480px) {
  .sd[data-s-9b380afc-f03e-4a41-b69a-8257a2d6a3fe] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}
.sd[data-s-b2ad83bd-baf5-4514-800b-62e3cd49ee92] {
  align-content: center;
  align-items: center;
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-b2ad83bd-baf5-4514-800b-62e3cd49ee92]:hover {
  opacity: 0.5;
}
.sd[data-s-b9091c83-eeea-4325-adac-a84e6454cf74] {
  color: #222222;
  font-size: 36px;
}
.sd[data-s-b1bbd72d-6392-473c-a969-0e96dbecae8a] {
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-b1bbd72d-6392-473c-a969-0e96dbecae8a]:hover {
  opacity: 0.5;
}
.sd[data-s-df964e16-abbc-4657-b31f-514206f00aa4] {
  height: auto;
  width: auto;
  max-width: 100%;
}
.sd[data-s-4729acb4-ca74-4232-b8b4-d0d238524f62] {
  color: #222222;
  font-size: 28px;
}
.sd[data-s-61069b2c-d761-4438-8ed3-db9a33769a41] {
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-61069b2c-d761-4438-8ed3-db9a33769a41]:hover {
  opacity: 0.5;
}
.sd[data-s-61caa71b-03dc-45be-b111-c5e00daceacb] {
  color: #222222;
  font-size: 36px;
}
.sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d] {
  align-items: center;
  border-bottom: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  border-top: 1px solid #a0a0a0;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  padding: 12px 28px 11px 28px;
  width: auto;
  max-width: 100%;
}
.sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d]:hover {
  opacity: 1;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d] {
    display: none;
    padding: 12px 0px 11px 0px;
    width: calc(100% - (var(--gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347) * 0));
    max-width: calc(
      100% - (var(--gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347) * 0)
    );
  }
}
.sd[data-s-3c290be2-9d7a-4e51-b3d1-225a5db95654] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: 100%;
  z-index: 5;
  --gap-h-3c290be2-9d7a-4e51-b3d1-225a5db95654: 18px;
  --gap-v-3c290be2-9d7a-4e51-b3d1-225a5db95654: 0px;
  --gap-uuid: 3c290be2-9d7a-4e51-b3d1-225a5db95654;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-3c290be2-9d7a-4e51-b3d1-225a5db95654] {
    height: auto;
    --gap-h-3c290be2-9d7a-4e51-b3d1-225a5db95654: 18px;
    --gap-v-3c290be2-9d7a-4e51-b3d1-225a5db95654: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3c290be2-9d7a-4e51-b3d1-225a5db95654] {
    align-content: center;
    align-items: center;
    gap: 8px;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    --gap-h-3c290be2-9d7a-4e51-b3d1-225a5db95654: 8px;
    --gap-v-3c290be2-9d7a-4e51-b3d1-225a5db95654: 0px;
  }
}
.sd[data-s-01eddab5-4d56-4eab-aae4-8e6609f22ce7] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: 29px;
  letter-spacing: 0.02em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
.sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d]:hover
  .sd[data-s-01eddab5-4d56-4eab-aae4-8e6609f22ce7] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-01eddab5-4d56-4eab-aae4-8e6609f22ce7] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-01eddab5-4d56-4eab-aae4-8e6609f22ce7] {
    font-size: 13px;
  }
}
.sd[data-s-dbe1d8e0-034c-4e1a-94ad-afc5e7acf792] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d]:hover
  .sd[data-s-dbe1d8e0-034c-4e1a-94ad-afc5e7acf792] {
  opacity: 0;
  transform: translate(10px, 0px);
}
.sd[data-s-012e6ac1-4636-4ab8-bead-3396926a5950] {
  align-content: center;
  align-items: center;
  bottom: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: calc(100% - (var(--gap-v-3c290be2-9d7a-4e51-b3d1-225a5db95654) * 0));
  justify-content: flex-start;
  left: auto;
  margin: 0 0 0 0;
  opacity: 0;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
  --gap-h-012e6ac1-4636-4ab8-bead-3396926a5950: 18px;
  --gap-v-012e6ac1-4636-4ab8-bead-3396926a5950: 0px;
  --gap-uuid: 012e6ac1-4636-4ab8-bead-3396926a5950;
  max-width: 100%;
}
.sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d]:hover
  .sd[data-s-012e6ac1-4636-4ab8-bead-3396926a5950] {
  opacity: 1;
  --gap-h-012e6ac1-4636-4ab8-bead-3396926a5950: 18px;
  --gap-v-012e6ac1-4636-4ab8-bead-3396926a5950: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-012e6ac1-4636-4ab8-bead-3396926a5950] {
    gap: 8px;
    --gap-h-012e6ac1-4636-4ab8-bead-3396926a5950: 8px;
    --gap-v-012e6ac1-4636-4ab8-bead-3396926a5950: 0px;
  }
}
.sd[data-s-3b215924-2f15-458c-a1da-dfd6cdb8e890] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d]:hover
  .sd[data-s-3b215924-2f15-458c-a1da-dfd6cdb8e890] {
  transform: translate(10px, 0px);
}
.sd[data-s-4790666f-a348-4679-acb2-492d3d0e491d] {
  background: #000000ff;
  flex: none;
  height: 100%;
  left: 0;
  margin: 0 0 0 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 0;
  max-width: 100%;
}
.sd[data-s-14057e55-a276-48c8-9293-6fe817fe838d]:hover
  .sd[data-s-4790666f-a348-4679-acb2-492d3d0e491d] {
  flex: none;
  opacity: 1;
  transition-duration: 480ms;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.sd[data-s-378937bd-e9b5-4d1c-8008-c1973fb4fe9a] {
  align-items: center;
  border-bottom: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  border-top: 1px solid #a0a0a0;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  padding: 12px 28px 11px 28px;
  width: auto;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-378937bd-e9b5-4d1c-8008-c1973fb4fe9a] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-378937bd-e9b5-4d1c-8008-c1973fb4fe9a] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-378937bd-e9b5-4d1c-8008-c1973fb4fe9a] {
    display: flex;
    padding: 12px 0px 11px 0px;
    width: calc(100% - (var(--gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347) * 0));
    max-width: calc(
      100% - (var(--gap-h-b49a9631-4dcf-4d5f-bfd4-0ca9152c5347) * 0)
    );
  }
}
.sd[data-s-23b674c3-7173-4e97-a429-30c4cbd83e61] {
  align-content: center;
  align-items: center;
  background: #e3e3e3ff;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: center;
  padding: 0px 60px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-23b674c3-7173-4e97-a429-30c4cbd83e61] {
    height: 60px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-23b674c3-7173-4e97-a429-30c4cbd83e61] {
    padding: 0px 0px;
  }
}
.sd[data-s-00f89b00-b14e-476b-9310-bedfb8918f5d] {
  align-content: center;
  align-items: center;
  background: #e3e3e3ff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px 8px;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 1320px;
  --gap-h-00f89b00-b14e-476b-9310-bedfb8918f5d: 8px;
  --gap-v-00f89b00-b14e-476b-9310-bedfb8918f5d: 0px;
  --gap-uuid: 00f89b00-b14e-476b-9310-bedfb8918f5d;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-00f89b00-b14e-476b-9310-bedfb8918f5d] {
    margin: 0px 0px 0px 0px;
    --gap-h-00f89b00-b14e-476b-9310-bedfb8918f5d: 8px;
    --gap-v-00f89b00-b14e-476b-9310-bedfb8918f5d: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-00f89b00-b14e-476b-9310-bedfb8918f5d] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-00f89b00-b14e-476b-9310-bedfb8918f5d: 8px;
    --gap-v-00f89b00-b14e-476b-9310-bedfb8918f5d: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-00f89b00-b14e-476b-9310-bedfb8918f5d] {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    --gap-h-00f89b00-b14e-476b-9310-bedfb8918f5d: 8px;
    --gap-v-00f89b00-b14e-476b-9310-bedfb8918f5d: 0px;
    max-width: calc(100% - 20px);
  }
}
.sd[data-s-01d1a26c-4c35-4bc2-bd64-eb70745dbca5] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-01d1a26c-4c35-4bc2-bd64-eb70745dbca5] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-01d1a26c-4c35-4bc2-bd64-eb70745dbca5] {
    font-size: 14px;
  }
}
.sd[data-s-0115576c-1979-42fe-8d3c-679b9c3c45e7] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-0115576c-1979-42fe-8d3c-679b9c3c45e7] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-0115576c-1979-42fe-8d3c-679b9c3c45e7] {
    font-size: 14px;
  }
}
.sd[data-s-c80cab9b-b17c-4ff9-adff-b0bdd0823450] {
  color: #333333;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-c80cab9b-b17c-4ff9-adff-b0bdd0823450] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c80cab9b-b17c-4ff9-adff-b0bdd0823450] {
    font-size: 14px;
  }
}
body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}
.sd[data-r-1_3_2574770c-0e46-4dd7-94fa-9584ea57b946]:before {
  background-image: url(../img/consumers/pseudo-bg-1_3_2574.webp);
}
.sd[data-r-0_0_0_0_1_0_8_1a77e8f3-e850-4689-aab9-d0a33fbe009d]:before {
  background-image: var(--sf-img-24);
}
.sd[data-r-0_0_1_0_1_0_8_1a77e8f3-e850-4689-aab9-d0a33fbe009d]:before {
  background-image: url(../img/consumers/pseudo-bg-0_0_1_0_.webp);
}
.sd[data-r-0_0_2_0_1_0_8_1a77e8f3-e850-4689-aab9-d0a33fbe009d]:before {
  background-image: url(../img/consumers/pseudo-bg-0_0_2_0_.webp);
}
.sd[data-r-0_0_3_0_1_0_8_1a77e8f3-e850-4689-aab9-d0a33fbe009d]:before {
  background-image: url(../img/consumers/pseudo-bg-0_0_3_0_.webp);
}
.sd[data-r-0_0_4_0_1_0_8_1a77e8f3-e850-4689-aab9-d0a33fbe009d]:before {
  background-image: url(../img/consumers/pseudo-bg-0_0_4_0_.webp);
}
.sd[data-r-0_0_5_0_1_0_8_1a77e8f3-e850-4689-aab9-d0a33fbe009d]:before {
  background-image: var(--sf-img-24);
}
.sd[data-r-1_0_0_1_10_15852c89-9b3f-493e-a916-ac9a1e4c6172_905d4f62-d7d9-4fe9-a158-e022e9b9ef90]:before {
  background-image: var(--sf-img-29);
}
.sd[data-r-1_1_0_1_10_15852c89-9b3f-493e-a916-ac9a1e4c6172_9f6df7ae-3102-4b61-80e8-b5a7b54bf2fd]:before {
  background-image: var(--sf-img-29);
}
:root {
  --s-font-258333f5: Lato;
  --s-font-419c9bb7: 'ヒラギノ角ゴ W6 JIS2004';
  --s-font-c5aaf4a9: 'ヒラギノ角ゴ W4 JIS2004';
  --s-font-698fd34e: 'ヒラギノ角ゴ W7 JIS2004';
  --s-font-9d91efdb: 'ヒラギノ角ゴ W5 JIS2004';
  --s-font-409d7b36: 'ヒラギノ角ゴ W3 JIS2004';
  --s-font-538ff687: Inter;
  --s-font-05bde54e: Inter, 'Noto Sans JP';
  --s-font-68950348: 'Noto Sans JP';
  --s-font-dd94b322: 'Noto Sans JP';
  --s-font-84846cfd: 'ヒラギノ角ゴ W0 JIS2004';
}
xt-mark[xt-annotation]::after {
  visibility: visible !important;
  content: attr(xt-annotation);
  margin-left: 0.25em;
  font-size: 0.85em;
  opacity: 0.8;
}
@keyframes skeleton-loading {
  0% {
    background-color: rgba(128, 128, 128, 0.06);
  }
  100% {
    background-color: rgba(128, 128, 128, 0.12);
  }
}
