/* service-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-11: url('../img/service/img-001.svg');
  --sf-img-12: url('../img/service/img-002.svg');
  --sf-img-13: url('../img/service/img-003.svg');
  --sf-img-17: url('../img/service/img-004.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,
div,
footer,
h3,
header,
html,
img,
li,
p,
section,
ul {
  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 {
  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,
.sd.richText * {
  transition-property:
    all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1,
    --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4,
    --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6,
    --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9,
    --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
}
.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 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: break-word;
}
a,
a.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15);
}
.link {
  cursor: pointer;
}
.richText {
  display: block;
  word-break: break-word;
}
.richText h3,
.richText p {
  backface-visibility: visible;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
}
.richText p {
  display: block;
}
.richText > p {
  min-height: 1em;
}
.richText h3 {
  display: block;
  font-weight: 700;
}
.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;
}
.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-fa866a1f-a1b4-4553-9982-adb02be90ac5] {
  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-11864ba4-6ddd-4b4e-8a3c-1f868a194c43] {
  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-11864ba4-6ddd-4b4e-8a3c-1f868a194c43] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-section-inner-11864ba4-6ddd-4b4e-8a3c-1f868a194c43] {
  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-11864ba4-6ddd-4b4e-8a3c-1f868a194c43] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-97bb773e-685e-4472-b1a4-60290629fd4d] {
  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-97bb773e-685e-4472-b1a4-60290629fd4d] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-97bb773e-685e-4472-b1a4-60290629fd4d] {
    display: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-97bb773e-685e-4472-b1a4-60290629fd4d] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-97bb773e-685e-4472-b1a4-60290629fd4d] {
    display: none;
  }
}
.sd[data-s-5f04e2bb-d13f-41b4-842f-787f882d636e] {
  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-5f04e2bb-d13f-41b4-842f-787f882d636e] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-7dcc6504-705a-45d5-9280-5b311dff1c61] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-89ea6c03-5272-460d-9484-474fce0c223b] {
  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-89ea6c03-5272-460d-9484-474fce0c223b] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-6cf55dcc-7184-437a-af0f-9ff584d1b4a0] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-0c725367-c82e-4593-abbd-59f3df4786c4] {
  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-0c725367-c82e-4593-abbd-59f3df4786c4] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-a20e39b8-437f-40bd-9925-9c9d6f1b7a88] {
  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-a20e39b8-437f-40bd-9925-9c9d6f1b7a88] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-a20e39b8-437f-40bd-9925-9c9d6f1b7a88] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a20e39b8-437f-40bd-9925-9c9d6f1b7a88] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-a20e39b8-437f-40bd-9925-9c9d6f1b7a88] {
    display: flex;
  }
}
.sd[data-s-06d7bd89-91a5-4742-9cb4-636f86e61931] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-9761a074-74e3-4257-9bd8-b5b4e61480d5] {
  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-9761a074-74e3-4257-9bd8-b5b4e61480d5] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9761a074-74e3-4257-9bd8-b5b4e61480d5] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9761a074-74e3-4257-9bd8-b5b4e61480d5] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-9761a074-74e3-4257-9bd8-b5b4e61480d5] {
    display: flex;
  }
}
.sd[data-s-69b513b2-ca9e-4479-a505-af608546aae8] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-166614bf-eb75-4475-ae25-0223d2e6bcc8] {
  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-166614bf-eb75-4475-ae25-0223d2e6bcc8] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-166614bf-eb75-4475-ae25-0223d2e6bcc8] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-166614bf-eb75-4475-ae25-0223d2e6bcc8] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-166614bf-eb75-4475-ae25-0223d2e6bcc8] {
    display: flex;
  }
}
.sd[data-s-1a9acc0d-b4ea-46ba-85c1-5321bd1ac121] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-348653a4-feff-4dd8-9fb6-e8794537dc3c] {
  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-348653a4-feff-4dd8-9fb6-e8794537dc3c] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-348653a4-feff-4dd8-9fb6-e8794537dc3c] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-348653a4-feff-4dd8-9fb6-e8794537dc3c] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-348653a4-feff-4dd8-9fb6-e8794537dc3c] {
    display: flex;
  }
}
.sd[data-s-beec0030-b035-4c50-85fc-54cb99a77075] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-5a63e9c7-1480-419f-9537-c4c4018970b5] {
  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-5a63e9c7-1480-419f-9537-c4c4018970b5] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-4bf49a6d-0f85-43e5-b8e4-f0a2973ecec6] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-433180c7-22b6-467f-ba54-fba88e78ed39] {
  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-f02ce9e4-719d-4753-bb47-1c469292ba28] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-6efd7c9e-a071-4c3d-943f-54d2ff803142] {
  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-16856874-d42c-4e56-97f9-d2ec6fb74732] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-0b99b0dc-73b8-41a6-9026-8e0f9e8b1137] {
  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-457e10be-7f5d-4995-affe-5fad300aabf2] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-10a42bc3-751e-441c-bab2-95bf52bbbba6] {
  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-10a42bc3-751e-441c-bab2-95bf52bbbba6] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-10a42bc3-751e-441c-bab2-95bf52bbbba6] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-10a42bc3-751e-441c-bab2-95bf52bbbba6] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-10a42bc3-751e-441c-bab2-95bf52bbbba6] {
    display: none;
  }
}
.sd[data-s-7d97329c-2712-439f-9722-2f1a026a87f6] {
  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-7d97329c-2712-439f-9722-2f1a026a87f6] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-7d97329c-2712-439f-9722-2f1a026a87f6] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7d97329c-2712-439f-9722-2f1a026a87f6] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7d97329c-2712-439f-9722-2f1a026a87f6] {
    display: none;
  }
}
.sd[data-s-491a33a8-d485-47db-b34f-6d5d9d0c55f8] {
  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-491a33a8-d485-47db-b34f-6d5d9d0c55f8] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-491a33a8-d485-47db-b34f-6d5d9d0c55f8] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-491a33a8-d485-47db-b34f-6d5d9d0c55f8] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-491a33a8-d485-47db-b34f-6d5d9d0c55f8] {
    display: none;
  }
}
.sd[data-s-00d0acac-cc10-41b8-bd68-dd6a6a113395] {
  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-00d0acac-cc10-41b8-bd68-dd6a6a113395] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-00d0acac-cc10-41b8-bd68-dd6a6a113395] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-00d0acac-cc10-41b8-bd68-dd6a6a113395] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-00d0acac-cc10-41b8-bd68-dd6a6a113395] {
    display: none;
  }
}
.sd[data-s-1e77a0a3-5596-4f46-9f8c-781d8d385067] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  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-1e77a0a3-5596-4f46-9f8c-781d8d385067] {
    flex-direction: column;
  }
}
.sd[data-s-7e681a10-6d18-4950-8d4a-39c108810ba6] {
  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-7e681a10-6d18-4950-8d4a-39c108810ba6: 0px;
  --gap-v-7e681a10-6d18-4950-8d4a-39c108810ba6: 10px;
  --gap-uuid: 7e681a10-6d18-4950-8d4a-39c108810ba6;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-7e681a10-6d18-4950-8d4a-39c108810ba6] {
    flex-direction: column;
    gap: 15px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6: 0px;
    --gap-v-7e681a10-6d18-4950-8d4a-39c108810ba6: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7e681a10-6d18-4950-8d4a-39c108810ba6] {
    gap: 10px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 1440px;
    --gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6: 0px;
    --gap-v-7e681a10-6d18-4950-8d4a-39c108810ba6: 10px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7e681a10-6d18-4950-8d4a-39c108810ba6] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6: 0px;
    --gap-v-7e681a10-6d18-4950-8d4a-39c108810ba6: 10px;
  }
}
.sd[data-s-2ca801f2-ef5a-4941-9a9c-3d9fe32c6cd6] {
  display: flex;
  height: auto;
  margin: 0px 0px 0px -3px;
  padding: 0px 0px 0px 0px;
  width: calc(
    36% - -3px - (var(--gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6) * 0.64)
  );
  max-width: calc(
    36% - -3px - (var(--gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6) * 0.64)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-2ca801f2-ef5a-4941-9a9c-3d9fe32c6cd6] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2ca801f2-ef5a-4941-9a9c-3d9fe32c6cd6] {
    display: flex;
    width: calc(
      70% - -3px - (var(--gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6) * 0.3)
    );
    max-width: calc(
      70% - -3px - (var(--gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6) * 0.3)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2ca801f2-ef5a-4941-9a9c-3d9fe32c6cd6] {
    display: flex;
    margin: 0px 10px 0px 6px;
    padding: 0px 0px 0px 12px;
    width: calc(
      75% - 16px -
        (
          var(--gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6) *
            0.24999999999999994
        )
    );
    max-width: calc(
      75% - 16px -
        (
          var(--gap-h-7e681a10-6d18-4950-8d4a-39c108810ba6) *
            0.24999999999999994
        )
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2ca801f2-ef5a-4941-9a9c-3d9fe32c6cd6] {
    display: flex;
  }
}
.sd[data-s-ee5aec2c-97a0-4550-ac92-4f627ec6a941] {
  color: #333333;
  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-ee5aec2c-97a0-4550-ac92-4f627ec6a941] {
    font-size: 20px;
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ee5aec2c-97a0-4550-ac92-4f627ec6a941] {
    flex: none;
    font-size: 18px;
    height: 19px;
    padding: 0px 0px 0px 20px;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ee5aec2c-97a0-4550-ac92-4f627ec6a941] {
    font-size: 18px;
  }
}
.sd[data-s-b0929cd8-7d63-4bf8-a364-2cd7f5c68b21] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px;
  padding: 70px 0px 90px 0px;
  width: 100%;
  z-index: -1;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b0929cd8-7d63-4bf8-a364-2cd7f5c68b21] {
    padding: 60px 0px 80px 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b0929cd8-7d63-4bf8-a364-2cd7f5c68b21] {
    padding: 60px 0px 60px 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b0929cd8-7d63-4bf8-a364-2cd7f5c68b21] {
    z-index: -1;
  }
}
.sd[data-s-4cab2623-3503-486c-ac2e-ecc79f660aeb] {
  align-content: flex-end;
  align-items: flex-end;
  bottom: 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 741px;
  justify-content: center;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;
  z-index: -1;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4cab2623-3503-486c-ac2e-ecc79f660aeb]:before {
    background-repeat: no-repeat;
  }
  .sd[data-s-4cab2623-3503-486c-ac2e-ecc79f660aeb] {
    height: 649px;
    overflow-x: hidden;
    overflow-y: hidden;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4cab2623-3503-486c-ac2e-ecc79f660aeb] {
    height: 620px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4cab2623-3503-486c-ac2e-ecc79f660aeb] {
    height: 850px;
    overflow-x: visible;
    overflow-y: visible;
    z-index: -2;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-4cab2623-3503-486c-ac2e-ecc79f660aeb] {
    height: 880px;
    max-width: 100%;
  }
}
.sd[data-s-966d8503-0a32-4823-abe1-242da8817614] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 120px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 60px;
  padding: 0px;
  width: 1320px;
  --gap-h-966d8503-0a32-4823-abe1-242da8817614: 120px;
  --gap-v-966d8503-0a32-4823-abe1-242da8817614: 0px;
  --gap-uuid: 966d8503-0a32-4823-abe1-242da8817614;
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-966d8503-0a32-4823-abe1-242da8817614] {
    gap: 40px;
    width: calc(100% - 120px);
    --gap-h-966d8503-0a32-4823-abe1-242da8817614: 40px;
    --gap-v-966d8503-0a32-4823-abe1-242da8817614: 0px;
    max-width: calc(100% - 120px);
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-966d8503-0a32-4823-abe1-242da8817614] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: flex-start;
    margin: 0px 30px;
    width: calc(100% - 60px);
    --gap-h-966d8503-0a32-4823-abe1-242da8817614: 20px;
    --gap-v-966d8503-0a32-4823-abe1-242da8817614: 0px;
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-966d8503-0a32-4823-abe1-242da8817614] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 30px;
    margin: 0px 20px;
    padding: 0px;
    --gap-h-966d8503-0a32-4823-abe1-242da8817614: 0px;
    --gap-v-966d8503-0a32-4823-abe1-242da8817614: 30px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-966d8503-0a32-4823-abe1-242da8817614] {
    gap: 20px;
    --gap-h-966d8503-0a32-4823-abe1-242da8817614: 20px;
    --gap-v-966d8503-0a32-4823-abe1-242da8817614: 0px;
  }
}
.sd[data-s-80ed1190-67e3-498a-834a-d830edc62f55] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  width: calc(
    55% -
      (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.44999999999999996)
  );
  --gap-h-80ed1190-67e3-498a-834a-d830edc62f55: 0px;
  --gap-v-80ed1190-67e3-498a-834a-d830edc62f55: 20px;
  --gap-uuid: 80ed1190-67e3-498a-834a-d830edc62f55;
  max-width: calc(
    55% -
      (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.44999999999999996)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-80ed1190-67e3-498a-834a-d830edc62f55] {
    width: calc(
      60% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.4)
    );
    --gap-h-80ed1190-67e3-498a-834a-d830edc62f55: 0px;
    --gap-v-80ed1190-67e3-498a-834a-d830edc62f55: 20px;
    max-width: calc(
      60% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.4)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-80ed1190-67e3-498a-834a-d830edc62f55] {
    width: calc(
      61% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.39)
    );
    --gap-h-80ed1190-67e3-498a-834a-d830edc62f55: 0px;
    --gap-v-80ed1190-67e3-498a-834a-d830edc62f55: 20px;
    max-width: calc(
      61% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.39)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-80ed1190-67e3-498a-834a-d830edc62f55] {
    gap: 15px;
    margin: 0px;
    padding: 0px;
    width: calc(100% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0));
    --gap-h-80ed1190-67e3-498a-834a-d830edc62f55: 0px;
    --gap-v-80ed1190-67e3-498a-834a-d830edc62f55: 15px;
    max-width: calc(
      100% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0)
    );
  }
}
.sd[data-s-48db4b5a-880a-40f1-a4c6-8dc68c5cc35a] {
  color: #000000;
  display: flex;
  font-family: var(--s-font-419c9bb7);
  font-size: 36px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  text-align: left;
  width: calc(100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0));
  max-width: calc(
    100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-48db4b5a-880a-40f1-a4c6-8dc68c5cc35a] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-48db4b5a-880a-40f1-a4c6-8dc68c5cc35a] {
    display: flex;
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-48db4b5a-880a-40f1-a4c6-8dc68c5cc35a] {
    font-size: 28px;
    font-weight: bold;
  }
}

.sd[data-s-da623d72-f067-4170-a002-50ae49c3fab1] {
  color: #000000;
  font-family: var(--s-font-419c9bb7);
  font-size: 36px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  text-align: left;
  width: calc(100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0));
  max-width: calc(
    100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-da623d72-f067-4170-a002-50ae49c3fab1] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-da623d72-f067-4170-a002-50ae49c3fab1] {
    display: none;
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-da623d72-f067-4170-a002-50ae49c3fab1] {
    display: none;
    font-size: 28px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-da623d72-f067-4170-a002-50ae49c3fab1] {
    display: none;
  }
}
.sd[data-s-fe8faea7-7dbe-4f60-81ac-2c9958bd9179] {
  color: #000000;
  display: flex;
  font-family: var(--s-font-409d7b36);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 2;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-fe8faea7-7dbe-4f60-81ac-2c9958bd9179] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-fe8faea7-7dbe-4f60-81ac-2c9958bd9179] {
    display: none;
    flex: none;
    font-size: 14px;
    width: calc(100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0));
    max-width: calc(
      100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-fe8faea7-7dbe-4f60-81ac-2c9958bd9179] {
    display: none;
    font-family: var(--s-font-c5aaf4a9);
    font-size: 13px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-fe8faea7-7dbe-4f60-81ac-2c9958bd9179] {
    display: none;
  }
}
.sd[data-s-34b0ba8a-4ce8-471c-8b34-86c35c885c4b] {
  color: #000000;
  font-family: var(--s-font-409d7b36);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 2;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-34b0ba8a-4ce8-471c-8b34-86c35c885c4b] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-34b0ba8a-4ce8-471c-8b34-86c35c885c4b] {
    display: flex;
    flex: none;
    font-size: 14px;
    width: calc(100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0));
    max-width: calc(
      100% - (var(--gap-h-80ed1190-67e3-498a-834a-d830edc62f55) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-34b0ba8a-4ce8-471c-8b34-86c35c885c4b] {
    display: flex;
    font-family: var(--s-font-c5aaf4a9);
    font-size: 13px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-34b0ba8a-4ce8-471c-8b34-86c35c885c4b] {
    display: flex;
  }
}
.sd[data-s-36a8896a-3449-44e0-87e3-77cfffa34fe7] {
  height: auto;
  margin: 0px 0px 0px 0px;
  width: calc(38% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.62));
  max-width: calc(
    38% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.62)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-36a8896a-3449-44e0-87e3-77cfffa34fe7] {
    overflow-x: hidden;
    overflow-y: hidden;
    width: calc(
      36% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.64)
    );
    max-width: calc(
      36% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.64)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-36a8896a-3449-44e0-87e3-77cfffa34fe7] {
    width: calc(
      39% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.61)
    );
    max-width: calc(
      39% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.61)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-36a8896a-3449-44e0-87e3-77cfffa34fe7] {
    width: calc(
      70% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.3)
    );
    max-width: calc(
      70% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.3)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-36a8896a-3449-44e0-87e3-77cfffa34fe7] {
    width: calc(
      80% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.2)
    );
    max-width: calc(
      80% - (var(--gap-h-966d8503-0a32-4823-abe1-242da8817614) * 0.2)
    );
  }
}
.sd[data-s-a0672a4e-44f4-47ad-b994-38eab938d23f] {
  align-items: center;
  background: #757879;
  display: flex;
  flex-direction: column;
  gap: 27px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 60px 0px 60px;
  padding: 60px 0px 60px 0px;
  width: 1320px;
  --gap-h-a0672a4e-44f4-47ad-b994-38eab938d23f: 0px;
  --gap-v-a0672a4e-44f4-47ad-b994-38eab938d23f: 27px;
  --gap-uuid: a0672a4e-44f4-47ad-b994-38eab938d23f;
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-a0672a4e-44f4-47ad-b994-38eab938d23f] {
    display: flex;
    margin: 0px 60px 0px 60px;
    padding: 50px 0px 40px 0px;
    --gap-h-a0672a4e-44f4-47ad-b994-38eab938d23f: 0px;
    --gap-v-a0672a4e-44f4-47ad-b994-38eab938d23f: 27px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-a0672a4e-44f4-47ad-b994-38eab938d23f] {
    display: flex;
    margin: 0px 30px 0px 30px;
    padding: 40px 0px 40px 0px;
    --gap-h-a0672a4e-44f4-47ad-b994-38eab938d23f: 0px;
    --gap-v-a0672a4e-44f4-47ad-b994-38eab938d23f: 27px;
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a0672a4e-44f4-47ad-b994-38eab938d23f] {
    display: none;
    gap: 12px;
    margin: 0px 20px 0px 20px;
    padding: 40px 20px 30px 20px;
    z-index: 1;
    --gap-h-a0672a4e-44f4-47ad-b994-38eab938d23f: 0px;
    --gap-v-a0672a4e-44f4-47ad-b994-38eab938d23f: 12px;
    max-width: calc(100% - 40px);
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-a0672a4e-44f4-47ad-b994-38eab938d23f] {
    display: none;
    --gap-h-a0672a4e-44f4-47ad-b994-38eab938d23f: 0px;
    --gap-v-a0672a4e-44f4-47ad-b994-38eab938d23f: 27px;
  }
}
.sd[data-s-78a08fda-ab6e-4ab2-8243-9720decb605a] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 27px;
  justify-content: flex-start;
  padding: 0px;
  width: 1320px;
  --gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a: 0px;
  --gap-v-78a08fda-ab6e-4ab2-8243-9720decb605a: 27px;
  --gap-uuid: 78a08fda-ab6e-4ab2-8243-9720decb605a;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-78a08fda-ab6e-4ab2-8243-9720decb605a] {
    gap: 20px;
    --gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a: 0px;
    --gap-v-78a08fda-ab6e-4ab2-8243-9720decb605a: 20px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-78a08fda-ab6e-4ab2-8243-9720decb605a] {
    gap: 30px;
    --gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a: 0px;
    --gap-v-78a08fda-ab6e-4ab2-8243-9720decb605a: 30px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-78a08fda-ab6e-4ab2-8243-9720decb605a] {
    gap: 30px;
    --gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a: 0px;
    --gap-v-78a08fda-ab6e-4ab2-8243-9720decb605a: 30px;
  }
}
.sd[data-s-435541a1-3c71-448f-98e4-27780a46a7cc] {
  color: #ffffff;
  font-family: var(--s-font-258333f5);
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .sd[data-s-435541a1-3c71-448f-98e4-27780a46a7cc] {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-435541a1-3c71-448f-98e4-27780a46a7cc] {
    font-size: 18px;
    margin: 0px 0px 0px 0px;
  }
}
.sd[data-s-1bdf461f-501a-4d45-82ef-546ade032a03] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 70px;
  padding: 0px;
  width: calc(
    100% - 140px - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0)
  );
  --gap-h-1bdf461f-501a-4d45-82ef-546ade032a03: 0px;
  --gap-v-1bdf461f-501a-4d45-82ef-546ade032a03: 20px;
  --gap-uuid: 1bdf461f-501a-4d45-82ef-546ade032a03;
  max-width: calc(
    100% - 140px - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-1bdf461f-501a-4d45-82ef-546ade032a03] {
    margin: 0px 60px;
    --gap-h-1bdf461f-501a-4d45-82ef-546ade032a03: 0px;
    --gap-v-1bdf461f-501a-4d45-82ef-546ade032a03: 20px;
    width: calc(
      100% - 120px - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0)
    );
    max-width: calc(
      100% - 120px - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-1bdf461f-501a-4d45-82ef-546ade032a03] {
    gap: 30px;
    margin: 0px 30px;
    --gap-h-1bdf461f-501a-4d45-82ef-546ade032a03: 0px;
    --gap-v-1bdf461f-501a-4d45-82ef-546ade032a03: 30px;
    width: calc(
      100% - 60px - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0)
    );
    max-width: calc(
      100% - 60px - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-1bdf461f-501a-4d45-82ef-546ade032a03] {
    gap: 40px;
    margin: 0px;
    padding: 0px;
    --gap-h-1bdf461f-501a-4d45-82ef-546ade032a03: 0px;
    --gap-v-1bdf461f-501a-4d45-82ef-546ade032a03: 40px;
    width: calc(100% - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0));
    max-width: calc(
      100% - (var(--gap-h-78a08fda-ab6e-4ab2-8243-9720decb605a) * 0)
    );
  }
}
.sd[data-s-a1693716-9a4f-4ea1-a130-5d79d34af025] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px;
  padding: 0px;
  width: 1180px;
  --gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025: 0px;
  --gap-v-a1693716-9a4f-4ea1-a130-5d79d34af025: 0px;
  --gap-uuid: a1693716-9a4f-4ea1-a130-5d79d34af025;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-a1693716-9a4f-4ea1-a130-5d79d34af025] {
    margin: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-1bdf461f-501a-4d45-82ef-546ade032a03) * 0));
    --gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025: 0px;
    --gap-v-a1693716-9a4f-4ea1-a130-5d79d34af025: 0px;
    max-width: calc(
      100% - (var(--gap-h-1bdf461f-501a-4d45-82ef-546ade032a03) * 0)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-a1693716-9a4f-4ea1-a130-5d79d34af025] {
    gap: 40px;
    --gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025: 0px;
    --gap-v-a1693716-9a4f-4ea1-a130-5d79d34af025: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a1693716-9a4f-4ea1-a130-5d79d34af025] {
    gap: 40px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    --gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025: 0px;
    --gap-v-a1693716-9a4f-4ea1-a130-5d79d34af025: 40px;
  }
}
.sd[data-s-9457c21b-c976-45db-bb5a-f0b884bab934] {
  align-content: stretch;
  align-items: stretch;
  flex-direction: row;
  gap: 15px 30px;
  height: auto;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025) * 0));
  --gap-h-9457c21b-c976-45db-bb5a-f0b884bab934: 30px;
  --gap-v-9457c21b-c976-45db-bb5a-f0b884bab934: 0px;
  --gap-uuid: 9457c21b-c976-45db-bb5a-f0b884bab934;
  max-width: calc(
    100% - (var(--gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9457c21b-c976-45db-bb5a-f0b884bab934] {
    gap: 25px;
    --gap-h-9457c21b-c976-45db-bb5a-f0b884bab934: 25px;
    --gap-v-9457c21b-c976-45db-bb5a-f0b884bab934: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9457c21b-c976-45db-bb5a-f0b884bab934] {
    flex-wrap: wrap;
    gap: 15px 25px;
    --gap-h-9457c21b-c976-45db-bb5a-f0b884bab934: 25px;
    --gap-v-9457c21b-c976-45db-bb5a-f0b884bab934: 15px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9457c21b-c976-45db-bb5a-f0b884bab934] {
    gap: 16px 14px;
    padding: 0px;
    --gap-h-9457c21b-c976-45db-bb5a-f0b884bab934: 14px;
    --gap-v-9457c21b-c976-45db-bb5a-f0b884bab934: 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-9457c21b-c976-45db-bb5a-f0b884bab934] {
    gap: 14px 14px;
    --gap-h-9457c21b-c976-45db-bb5a-f0b884bab934: 14px;
    --gap-v-9457c21b-c976-45db-bb5a-f0b884bab934: 0px;
  }
}
.sd[data-s-69d5e071-d476-4372-ae14-3aed9c5a7cb1] {
  align-items: flex-start;
  background: #515354;
  border-bottom: 2px solid #757879;
  border-left: 0px solid #757879;
  border-right: 0px solid #757879;
  border-top: 0px solid #757879;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 15px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 25px 15px 25px 15px;
  width: auto;
  --gap-h-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 0px;
  --gap-v-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 15px;
  --gap-uuid: 69d5e071-d476-4372-ae14-3aed9c5a7cb1;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-69d5e071-d476-4372-ae14-3aed9c5a7cb1] {
    display: flex;
    flex: 1;
    margin: 0px 0px 0px 0px;
    padding: 25px 15px 25px 15px;
    width: auto;
    --gap-h-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 0px;
    --gap-v-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-69d5e071-d476-4372-ae14-3aed9c5a7cb1] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
    justify-content: flex-start;
    padding: 15px 15px 15px 15px;
    width: calc(100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0));
    --gap-h-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 15px;
    --gap-v-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 0px;
    max-width: calc(
      100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-69d5e071-d476-4372-ae14-3aed9c5a7cb1] {
    display: flex;
    height: auto;
    margin: 0px;
    padding: 17px 15px 17px 15px;
    --gap-h-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 0px;
    --gap-v-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 15px;
    width: calc(100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0));
    max-width: calc(
      100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-69d5e071-d476-4372-ae14-3aed9c5a7cb1] {
    display: flex;
    padding: 16px 15px 16px 15px;
    --gap-h-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 0px;
    --gap-v-69d5e071-d476-4372-ae14-3aed9c5a7cb1: 15px;
  }
}
.sd[data-s-15dc048c-2d94-4de9-930f-11f0e24a12f4] {
  align-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 15px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-15dc048c-2d94-4de9-930f-11f0e24a12f4: 0px;
  --gap-v-15dc048c-2d94-4de9-930f-11f0e24a12f4: 15px;
  --gap-uuid: 15dc048c-2d94-4de9-930f-11f0e24a12f4;
}
@media screen and (max-width: 768px) {
  .sd[data-s-15dc048c-2d94-4de9-930f-11f0e24a12f4] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    gap: 15px;
    justify-content: flex-start;
    --gap-h-15dc048c-2d94-4de9-930f-11f0e24a12f4: 15px;
    --gap-v-15dc048c-2d94-4de9-930f-11f0e24a12f4: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-15dc048c-2d94-4de9-930f-11f0e24a12f4] {
    align-content: center;
    align-items: center;
    gap: 6px;
    justify-content: flex-start;
    --gap-h-15dc048c-2d94-4de9-930f-11f0e24a12f4: 0px;
    --gap-v-15dc048c-2d94-4de9-930f-11f0e24a12f4: 6px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-15dc048c-2d94-4de9-930f-11f0e24a12f4] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --gap-h-15dc048c-2d94-4de9-930f-11f0e24a12f4: 0px;
    --gap-v-15dc048c-2d94-4de9-930f-11f0e24a12f4: 15px;
  }
}
.sd[data-s-ef4ebb7b-5055-49a2-959f-11061922b952] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-409d7b36);
  font-size: 15px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-ef4ebb7b-5055-49a2-959f-11061922b952] {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ef4ebb7b-5055-49a2-959f-11061922b952] {
    font-size: 12px;
  }
}
.sd[data-s-9b49c655-0393-4da1-9276-17a53083f2be] {
  color: #ffffff;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-9b49c655-0393-4da1-9276-17a53083f2be] {
    font-size: 15px;
    line-height: 1;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9b49c655-0393-4da1-9276-17a53083f2be] {
    font-size: 14px;
  }
}
.sd[data-s-96a0c405-b998-45e4-bf3c-0473e52232fc] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 4;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 14px 12px;
  height: auto;
  justify-content: flex-start;
  margin: 25px 0px 25px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: auto;
  --gap-h-96a0c405-b998-45e4-bf3c-0473e52232fc: 12px;
  --gap-v-96a0c405-b998-45e4-bf3c-0473e52232fc: 14px;
  --gap-uuid: 96a0c405-b998-45e4-bf3c-0473e52232fc;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-96a0c405-b998-45e4-bf3c-0473e52232fc] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0));
    --gap-h-96a0c405-b998-45e4-bf3c-0473e52232fc: 12px;
    --gap-v-96a0c405-b998-45e4-bf3c-0473e52232fc: 14px;
    max-width: calc(
      100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-96a0c405-b998-45e4-bf3c-0473e52232fc] {
    gap: 6px 4px;
    margin: 0px;
    padding: 0px;
    --gap-h-96a0c405-b998-45e4-bf3c-0473e52232fc: 4px;
    --gap-v-96a0c405-b998-45e4-bf3c-0473e52232fc: 6px;
    width: calc(100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0));
    max-width: calc(
      100% - (var(--gap-h-9457c21b-c976-45db-bb5a-f0b884bab934) * 0)
    );
  }
}
.sd[data-s-f4e71103-7d35-44e1-a52f-c1d74531d31c] {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  --gap-h-f4e71103-7d35-44e1-a52f-c1d74531d31c: 12px;
  --gap-v-f4e71103-7d35-44e1-a52f-c1d74531d31c: 12px;
  --gap-uuid: f4e71103-7d35-44e1-a52f-c1d74531d31c;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-f4e71103-7d35-44e1-a52f-c1d74531d31c] {
    gap: 18px 11px;
    --gap-h-f4e71103-7d35-44e1-a52f-c1d74531d31c: 11px;
    --gap-v-f4e71103-7d35-44e1-a52f-c1d74531d31c: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-f4e71103-7d35-44e1-a52f-c1d74531d31c] {
    gap: 14px 11px;
    --gap-h-f4e71103-7d35-44e1-a52f-c1d74531d31c: 11px;
    --gap-v-f4e71103-7d35-44e1-a52f-c1d74531d31c: 14px;
  }
}
.sd[data-s-112c5b3e-51ce-4a9d-bb93-a1095749eb11] {
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #ffffffff;
  border-left: 1px solid #ffffffff;
  border-radius: 20px;
  border-right: 1px solid #ffffffff;
  border-top: 1px solid #ffffffff;
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  padding: 6px 18px 6px 18px;
  width: auto;
  max-width: 100%;
}
.sd[data-s-112c5b3e-51ce-4a9d-bb93-a1095749eb11]:hover {
  background: transparent;
  border-bottom: 1px solid #ffffffff;
  border-left: 1px solid #ffffffff;
  border-right: 1px solid #ffffffff;
  border-top: 1px solid #ffffffff;
}
@media screen and (max-width: 480px) {
  .sd[data-s-112c5b3e-51ce-4a9d-bb93-a1095749eb11] {
    padding: 7px 15px 7px 15px;
  }
}
.sd[data-s-c5e085ce-e70f-4bc2-84c2-cdd3bf21cac3] {
  color: #000000;
  font-family: var(--s-font-409d7b36);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
.sd[data-s-112c5b3e-51ce-4a9d-bb93-a1095749eb11]:hover
  .sd[data-s-c5e085ce-e70f-4bc2-84c2-cdd3bf21cac3] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-c5e085ce-e70f-4bc2-84c2-cdd3bf21cac3] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c5e085ce-e70f-4bc2-84c2-cdd3bf21cac3] {
    font-size: 13px;
  }
}
.sd[data-s-4d1a55b5-6650-46e0-a885-6df222fe94dc] {
  align-content: stretch;
  align-items: stretch;
  flex-direction: row;
  gap: 15px 30px;
  height: auto;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025) * 0));
  --gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc: 30px;
  --gap-v-4d1a55b5-6650-46e0-a885-6df222fe94dc: 0px;
  --gap-uuid: 4d1a55b5-6650-46-a885-6df222fe94dc;
  max-width: calc(
    100% - (var(--gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-4d1a55b5-6650-46e0-a885-6df222fe94dc] {
    gap: 25px;
    --gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc: 25px;
    --gap-v-4d1a55b5-6650-46e0-a885-6df222fe94dc: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-4d1a55b5-6650-46e0-a885-6df222fe94dc] {
    flex-wrap: wrap;
    gap: 15px 25px;
    --gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc: 25px;
    --gap-v-4d1a55b5-6650-46e0-a885-6df222fe94dc: 15px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4d1a55b5-6650-46e0-a885-6df222fe94dc] {
    gap: 16px 14px;
    padding: 0px;
    --gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc: 14px;
    --gap-v-4d1a55b5-6650-46e0-a885-6df222fe94dc: 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-4d1a55b5-6650-46e0-a885-6df222fe94dc] {
    gap: 14px 14px;
    --gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc: 14px;
    --gap-v-4d1a55b5-6650-46e0-a885-6df222fe94dc: 0px;
  }
}
.sd[data-s-c3bbcd13-ceca-458b-9f3d-b654d34deffe] {
  align-items: flex-start;
  background: #515354;
  border-bottom: 2px solid #757879;
  border-left: 0px solid #757879;
  border-right: 0px solid #757879;
  border-top: 0px solid #757879;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 15px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 25px 15px 25px 15px;
  width: auto;
  --gap-h-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 0px;
  --gap-v-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 15px;
  --gap-uuid: c3bbcd13-ceca-458b-9f3d-b654d34deffe;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-c3bbcd13-ceca-458b-9f3d-b654d34deffe] {
    display: flex;
    flex: 1;
    margin: 0px 0px 0px 0px;
    padding: 25px 15px 25px 15px;
    width: auto;
    --gap-h-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 0px;
    --gap-v-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-c3bbcd13-ceca-458b-9f3d-b654d34deffe] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
    justify-content: flex-start;
    padding: 15px 15px 15px 15px;
    width: calc(100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0));
    --gap-h-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 15px;
    --gap-v-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 0px;
    max-width: calc(
      100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c3bbcd13-ceca-458b-9f3d-b654d34deffe] {
    display: flex;
    gap: 8px;
    margin: 0px;
    padding: 17px 15px 17px 15px;
    --gap-h-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 0px;
    --gap-v-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 8px;
    width: calc(100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0));
    max-width: calc(
      100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-c3bbcd13-ceca-458b-9f3d-b654d34deffe] {
    display: flex;
    padding: 16px 15px 16px 15px;
    --gap-h-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 0px;
    --gap-v-c3bbcd13-ceca-458b-9f3d-b654d34deffe: 15px;
  }
}
.sd[data-s-285d2330-682c-4ec5-8120-3c648b131249] {
  align-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 15px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-285d2330-682c-4ec5-8120-3c648b131249: 0px;
  --gap-v-285d2330-682c-4ec5-8120-3c648b131249: 15px;
  --gap-uuid: 285d2330-682c-4ec5-8120-3c648b131249;
}
@media screen and (max-width: 768px) {
  .sd[data-s-285d2330-682c-4ec5-8120-3c648b131249] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    gap: 15px;
    justify-content: flex-start;
    --gap-h-285d2330-682c-4ec5-8120-3c648b131249: 15px;
    --gap-v-285d2330-682c-4ec5-8120-3c648b131249: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-285d2330-682c-4ec5-8120-3c648b131249] {
    align-content: center;
    align-items: center;
    gap: 6px;
    justify-content: flex-start;
    --gap-h-285d2330-682c-4ec5-8120-3c648b131249: 0px;
    --gap-v-285d2330-682c-4ec5-8120-3c648b131249: 6px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-285d2330-682c-4ec5-8120-3c648b131249] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --gap-h-285d2330-682c-4ec5-8120-3c648b131249: 0px;
    --gap-v-285d2330-682c-4ec5-8120-3c648b131249: 15px;
  }
}
.sd[data-s-c63021ea-8373-462d-8a1d-7ea77b35e69c] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-409d7b36);
  font-size: 15px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-c63021ea-8373-462d-8a1d-7ea77b35e69c] {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c63021ea-8373-462d-8a1d-7ea77b35e69c] {
    font-size: 12px;
  }
}
.sd[data-s-25549b40-02b7-436f-9a10-4fc1b230ef91] {
  color: #ffffff;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-25549b40-02b7-436f-9a10-4fc1b230ef91] {
    display: none;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-25549b40-02b7-436f-9a10-4fc1b230ef91] {
    display: flex;
    font-size: 15px;
    line-height: 1;
    width: calc(100% - (var(--gap-h-285d2330-682c-4ec5-8120-3c648b131249) * 0));
    max-width: calc(
      100% - (var(--gap-h-285d2330-682c-4ec5-8120-3c648b131249) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-25549b40-02b7-436f-9a10-4fc1b230ef91] {
    display: flex;
    font-size: 14px;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-25549b40-02b7-436f-9a10-4fc1b230ef91] {
    display: none;
  }
}
.sd[data-s-9a1c6b5f-b900-404d-a70b-ed09ecf8674c] {
  color: #ffffff;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9a1c6b5f-b900-404d-a70b-ed09ecf8674c] {
    display: none;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9a1c6b5f-b900-404d-a70b-ed09ecf8674c] {
    display: none;
    font-size: 15px;
    line-height: 1;
    width: calc(100% - (var(--gap-h-285d2330-682c-4ec5-8120-3c648b131249) * 0));
    max-width: calc(
      100% - (var(--gap-h-285d2330-682c-4ec5-8120-3c648b131249) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9a1c6b5f-b900-404d-a70b-ed09ecf8674c] {
    display: none;
    font-size: 14px;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-9a1c6b5f-b900-404d-a70b-ed09ecf8674c] {
    display: flex;
    height: auto;
    line-height: 1.4;
  }
}
.sd[data-s-ffd7622a-e686-4bab-824c-f75799d7fba4] {
  color: #ffffff;
  display: flex;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ffd7622a-e686-4bab-824c-f75799d7fba4] {
    display: flex;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-ffd7622a-e686-4bab-824c-f75799d7fba4] {
    display: none;
    font-size: 15px;
    line-height: 1;
    width: calc(100% - (var(--gap-h-285d2330-682c-4ec5-8120-3c648b131249) * 0));
    max-width: calc(
      100% - (var(--gap-h-285d2330-682c-4ec5-8120-3c648b131249) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ffd7622a-e686-4bab-824c-f75799d7fba4] {
    display: none;
    font-size: 13px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ffd7622a-e686-4bab-824c-f75799d7fba4] {
    display: none;
  }
}
.sd[data-s-09bfdbab-6da6-4441-bd4f-c26635371f03] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 4;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 14px 12px;
  height: auto;
  justify-content: flex-start;
  margin: 25px 0px 25px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: auto;
  --gap-h-09bfdbab-6da6-4441-bd4f-c26635371f03: 12px;
  --gap-v-09bfdbab-6da6-4441-bd4f-c26635371f03: 14px;
  --gap-uuid: 09bfdbab-6da6-4441-bd4f-c26635371f03;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-09bfdbab-6da6-4441-bd4f-c26635371f03] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0));
    --gap-h-09bfdbab-6da6-4441-bd4f-c26635371f03: 12px;
    --gap-v-09bfdbab-6da6-4441-bd4f-c26635371f03: 14px;
    max-width: calc(
      100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-09bfdbab-6da6-4441-bd4f-c26635371f03] {
    gap: 6px 4px;
    margin: 0px;
    padding: 0px;
    --gap-h-09bfdbab-6da6-4441-bd4f-c26635371f03: 4px;
    --gap-v-09bfdbab-6da6-4441-bd4f-c26635371f03: 6px;
    width: calc(100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0));
    max-width: calc(
      100% - (var(--gap-h-4d1a55b5-6650-46e0-a885-6df222fe94dc) * 0)
    );
  }
}
.sd[data-s-36710a62-ced2-45e3-a7e6-6625c0aad8d4] {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  --gap-h-36710a62-ced2-45e3-a7e6-6625c0aad8d4: 12px;
  --gap-v-36710a62-ced2-45e3-a7e6-6625c0aad8d4: 12px;
  --gap-uuid: 36710a62-ced2-45e3-a7e6-6625c0aad8d4;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-36710a62-ced2-45e3-a7e6-6625c0aad8d4] {
    gap: 18px 11px;
    --gap-h-36710a62-ced2-45e3-a7e6-6625c0aad8d4: 11px;
    --gap-v-36710a62-ced2-45e3-a7e6-6625c0aad8d4: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-36710a62-ced2-45e3-a7e6-6625c0aad8d4] {
    gap: 14px 11px;
    --gap-h-36710a62-ced2-45e3-a7e6-6625c0aad8d4: 11px;
    --gap-v-36710a62-ced2-45e3-a7e6-6625c0aad8d4: 14px;
  }
}
.sd[data-s-2c3f676f-eeb9-47ea-976b-68f000048912] {
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid rgb(255, 255, 255);
  border-left: 1px solid rgb(255, 255, 255);
  border-radius: 20px;
  border-right: 1px solid rgb(255, 255, 255);
  border-top: 1px solid rgb(255, 255, 255);
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  padding: 6px 18px 6px 18px;
  width: auto;
  --gap-uuid: 2c3f676f-eeb9-47ea-976b-68f000048912;
  --gap-h-2c3f676f-eeb9-47ea-976b-68f000048912: 0px;
  --gap-v-2c3f676f-eeb9-47ea-976b-68f000048912: 0px;
  max-width: 100%;
}
.sd[data-s-2c3f676f-eeb9-47ea-976b-68f000048912]:hover {
  background: transparent;
  border-bottom: 1px solid #ffffffff;
  border-left: 1px solid #ffffffff;
  border-right: 1px solid #ffffffff;
  border-top: 1px solid #ffffffff;
}
@media screen and (max-width: 480px) {
  .sd[data-s-2c3f676f-eeb9-47ea-976b-68f000048912] {
    gap: 0px 11px;
    padding: 7px 15px 7px 15px;
    --gap-h-2c3f676f-eeb9-47ea-976b-68f000048912: 0px;
    --gap-v-2c3f676f-eeb9-47ea-976b-68f000048912: 0px;
  }
}
.sd[data-s-a08f50c1-c8e8-4abe-8d01-d25709a28427] {
  color: #000000;
  font-family: var(--s-font-409d7b36);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
.sd[data-s-2c3f676f-eeb9-47ea-976b-68f000048912]:hover
  .sd[data-s-a08f50c1-c8e8-4abe-8d01-d25709a28427] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-a08f50c1-c8e8-4abe-8d01-d25709a28427] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a08f50c1-c8e8-4abe-8d01-d25709a28427] {
    font-size: 13px;
  }
}
.sd[data-s-ef9959ee-6043-4f42-8f32-991cd9994797] {
  align-content: stretch;
  align-items: stretch;
  flex-direction: row;
  gap: 15px 30px;
  height: auto;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025) * 0));
  --gap-h-ef9959ee-6043-4f42-8f32-991cd9994797: 30px;
  --gap-v-ef9959ee-6043-4f42-8f32-991cd9994797: 0px;
  --gap-uuid: ef9959ee-6043-4f42-8f32-991cd9994797;
  max-width: calc(
    100% - (var(--gap-h-a1693716-9a4f-4ea1-a130-5d79d34af025) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ef9959ee-6043-4f42-8f32-991cd9994797] {
    gap: 25px;
    --gap-h-ef9959ee-6043-4f42-8f32-991cd9994797: 25px;
    --gap-v-ef9959ee-6043-4f42-8f32-991cd9994797: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-ef9959ee-6043-4f42-8f32-991cd9994797] {
    flex-wrap: wrap;
    gap: 15px 25px;
    --gap-h-ef9959ee-6043-4f42-8f32-991cd9994797: 25px;
    --gap-v-ef9959ee-6043-4f42-8f32-991cd9994797: 15px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ef9959ee-6043-4f42-8f32-991cd9994797] {
    gap: 16px 14px;
    padding: 0px;
    --gap-h-ef9959ee-6043-4f42-8f32-991cd9994797: 14px;
    --gap-v-ef9959ee-6043-4f42-8f32-991cd9994797: 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ef9959ee-6043-4f42-8f32-991cd9994797] {
    gap: 14px 14px;
    --gap-h-ef9959ee-6043-4f42-8f32-991cd9994797: 14px;
    --gap-v-ef9959ee-6043-4f42-8f32-991cd9994797: 0px;
  }
}
.sd[data-s-03bff3c9-c02b-497b-9b28-49637c2e2994] {
  align-items: flex-start;
  background: #515354;
  border-bottom: 2px solid #757879;
  border-left: 0px solid #757879;
  border-right: 0px solid #757879;
  border-top: 0px solid #757879;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 15px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 25px 15px 25px 15px;
  width: auto;
  --gap-h-03bff3c9-c02b-497b-9b28-49637c2e2994: 0px;
  --gap-v-03bff3c9-c02b-497b-9b28-49637c2e2994: 15px;
  --gap-uuid: 03bff3c9-c02b-497b-9b28-49637c2e2994;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-03bff3c9-c02b-497b-9b28-49637c2e2994] {
    display: flex;
    flex: 1;
    margin: 0px 0px 0px 0px;
    padding: 25px 15px 25px 15px;
    width: auto;
    --gap-h-03bff3c9-c02b-497b-9b28-49637c2e2994: 0px;
    --gap-v-03bff3c9-c02b-497b-9b28-49637c2e2994: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-03bff3c9-c02b-497b-9b28-49637c2e2994] {
    display: flex;
    flex: none;
    gap: 10px;
    padding: 15px 15px 15px 15px;
    width: calc(100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0));
    --gap-h-03bff3c9-c02b-497b-9b28-49637c2e2994: 0px;
    --gap-v-03bff3c9-c02b-497b-9b28-49637c2e2994: 10px;
    max-width: calc(
      100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-03bff3c9-c02b-497b-9b28-49637c2e2994] {
    display: flex;
    gap: 2px;
    margin: 0px;
    padding: 17px 15px 17px 15px;
    --gap-h-03bff3c9-c02b-497b-9b28-49637c2e2994: 0px;
    --gap-v-03bff3c9-c02b-497b-9b28-49637c2e2994: 2px;
    width: calc(100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0));
    max-width: calc(
      100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-03bff3c9-c02b-497b-9b28-49637c2e2994] {
    display: flex;
    padding: 16px 15px 16px 15px;
    --gap-h-03bff3c9-c02b-497b-9b28-49637c2e2994: 0px;
    --gap-v-03bff3c9-c02b-497b-9b28-49637c2e2994: 15px;
  }
}
.sd[data-s-8beeefa7-b68d-4f1b-803b-406277c8e070] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-409d7b36);
  font-size: 15px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-8beeefa7-b68d-4f1b-803b-406277c8e070] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-8beeefa7-b68d-4f1b-803b-406277c8e070] {
    display: none;
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-8beeefa7-b68d-4f1b-803b-406277c8e070] {
    display: none;
    font-size: 13px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-8beeefa7-b68d-4f1b-803b-406277c8e070] {
    display: none;
  }
}
.sd[data-s-4d9af663-e4e2-4791-81a9-fbecc45af62d] {
  color: #ffffff;
  font-family: var(--s-font-419c9bb7);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-4d9af663-e4e2-4791-81a9-fbecc45af62d] {
    font-size: 15px;
    line-height: 1;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-4d9af663-e4e2-4791-81a9-fbecc45af62d] {
    font-size: 14px;
  }
}
.sd[data-s-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9] {
  align-content: flex-start;
  align-items: flex-start;
  flex: 4;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 14px 12px;
  height: auto;
  justify-content: flex-start;
  margin: 25px 0px 25px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: auto;
  --gap-h-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9: 12px;
  --gap-v-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9: 14px;
  --gap-uuid: 7deaf3ff-3f59-4a0b-ac79-215acf86b8c9;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0));
    --gap-h-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9: 12px;
    --gap-v-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9: 14px;
    max-width: calc(
      100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9] {
    gap: 6px 4px;
    margin: 0px;
    padding: 0px;
    --gap-h-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9: 4px;
    --gap-v-7deaf3ff-3f59-4a0b-ac79-215acf86b8c9: 6px;
    width: calc(100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0));
    max-width: calc(
      100% - (var(--gap-h-ef9959ee-6043-4f42-8f32-991cd9994797) * 0)
    );
  }
}
.sd[data-s-8bc30a7f-f01d-4cfd-8c33-0821ad707065] {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  --gap-h-8bc30a7f-f01d-4cfd-8c33-0821ad707065: 12px;
  --gap-v-8bc30a7f-f01d-4cfd-8c33-0821ad707065: 12px;
  --gap-uuid: 8bc30a7f-f01d-4cfd-8c33-0821ad707065;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-8bc30a7f-f01d-4cfd-8c33-0821ad707065] {
    gap: 18px 11px;
    padding: 0px 0px 0px 0px;
    --gap-h-8bc30a7f-f01d-4cfd-8c33-0821ad707065: 11px;
    --gap-v-8bc30a7f-f01d-4cfd-8c33-0821ad707065: 18px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-8bc30a7f-f01d-4cfd-8c33-0821ad707065] {
    gap: 14px 11px;
    --gap-h-8bc30a7f-f01d-4cfd-8c33-0821ad707065: 11px;
    --gap-v-8bc30a7f-f01d-4cfd-8c33-0821ad707065: 14px;
  }
}
.sd[data-s-cff66b2d-2119-473d-b296-4beedec23b50] {
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid rgb(255, 255, 255);
  border-left: 1px solid rgb(255, 255, 255);
  border-radius: 20px;
  border-right: 1px solid rgb(255, 255, 255);
  border-top: 1px solid rgb(255, 255, 255);
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  padding: 6px 18px 6px 18px;
  width: auto;
  max-width: 100%;
}
.sd[data-s-cff66b2d-2119-473d-b296-4beedec23b50]:hover {
  background: transparent;
}
@media screen and (max-width: 480px) {
  .sd[data-s-cff66b2d-2119-473d-b296-4beedec23b50] {
    padding: 7px 15px 7px 15px;
  }
}
.sd[data-s-86f2db2c-8a5c-4dde-af86-d2e59d02b660] {
  color: #000000;
  font-family: var(--s-font-409d7b36);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
.sd[data-s-cff66b2d-2119-473d-b296-4beedec23b50]:hover
  .sd[data-s-86f2db2c-8a5c-4dde-af86-d2e59d02b660] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-86f2db2c-8a5c-4dde-af86-d2e59d02b660] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-86f2db2c-8a5c-4dde-af86-d2e59d02b660] {
    font-size: 13px;
  }
}
.sd[data-s-3340024b-74df-491b-9e96-1dcf83174c30] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: auto;
  justify-content: flex-end;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-1bdf461f-501a-4d45-82ef-546ade032a03) * 0));
  --gap-h-3340024b-74df-491b-9e96-1dcf83174c30: 10px;
  --gap-v-3340024b-74df-491b-9e96-1dcf83174c30: 0px;
  --gap-uuid: 3340024b-74df-491b-9e96-1dcf83174c30;
  max-width: calc(
    100% - (var(--gap-h-1bdf461f-501a-4d45-82ef-546ade032a03) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-3340024b-74df-491b-9e96-1dcf83174c30] {
    margin: 0px 0px 0px 0px;
    --gap-h-3340024b-74df-491b-9e96-1dcf83174c30: 10px;
    --gap-v-3340024b-74df-491b-9e96-1dcf83174c30: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-3340024b-74df-491b-9e96-1dcf83174c30] {
    gap: 12px;
    --gap-h-3340024b-74df-491b-9e96-1dcf83174c30: 12px;
    --gap-v-3340024b-74df-491b-9e96-1dcf83174c30: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3340024b-74df-491b-9e96-1dcf83174c30] {
    gap: 4px;
    margin: 0px;
    padding: 0px;
    --gap-h-3340024b-74df-491b-9e96-1dcf83174c30: 4px;
    --gap-v-3340024b-74df-491b-9e96-1dcf83174c30: 0px;
    width: calc(100% - (var(--gap-h-1bdf461f-501a-4d45-82ef-546ade032a03) * 0));
    max-width: calc(
      100% - (var(--gap-h-1bdf461f-501a-4d45-82ef-546ade032a03) * 0)
    );
  }
}
.sd[data-s-958c3b05-8ddc-449b-a58b-99bede0f77e8] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: flex-end;
  padding: 0px;
  --gap-h-958c3b05-8ddc-449b-a58b-99bede0f77e8: 10px;
  --gap-v-958c3b05-8ddc-449b-a58b-99bede0f77e8: 0px;
  --gap-uuid: 958c3b05-8ddc-449b-a58b-99bede0f77e8;
}
.sd[data-s-958c3b05-8ddc-449b-a58b-99bede0f77e8]:hover {
  opacity: 0.5;
  --gap-h-958c3b05-8ddc-449b-a58b-99bede0f77e8: 10px;
  --gap-v-958c3b05-8ddc-449b-a58b-99bede0f77e8: 0px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-958c3b05-8ddc-449b-a58b-99bede0f77e8] {
    gap: 12px;
    --gap-h-958c3b05-8ddc-449b-a58b-99bede0f77e8: 12px;
    --gap-v-958c3b05-8ddc-449b-a58b-99bede0f77e8: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-958c3b05-8ddc-449b-a58b-99bede0f77e8] {
    gap: 8px;
    --gap-h-958c3b05-8ddc-449b-a58b-99bede0f77e8: 8px;
    --gap-v-958c3b05-8ddc-449b-a58b-99bede0f77e8: 0px;
  }
}
.sd[data-s-ee4fd3ff-98d9-4dea-ba56-893aaba3c2e8] {
  color: #ffffff;
  flex: none;
  font-family: var(--s-font-258333f5);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  height: 30px;
  letter-spacing: 0.02em;
  line-height: 1.8;
  text-align: left;
  width: 131px;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-ee4fd3ff-98d9-4dea-ba56-893aaba3c2e8] {
    font-size: 14px;
    height: auto;
    line-height: 1;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ee4fd3ff-98d9-4dea-ba56-893aaba3c2e8] {
    font-size: 14px;
  }
}
.sd[data-s-98fc9e11-7280-4dee-a2fb-910548b53af1] {
  height: auto;
  width: 14px;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-98fc9e11-7280-4dee-a2fb-910548b53af1] {
    width: 12px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-98fc9e11-7280-4dee-a2fb-910548b53af1] {
    width: 13px;
    max-width: 100%;
  }
}
.sd[data-s-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468] {
  align-items: center;
  background: #757879;
  flex-direction: column;
  gap: 27px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 60px 0px 60px;
  padding: 60px 0px 60px 0px;
  width: calc(100% - 120px);
  --gap-h-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 0px;
  --gap-v-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 27px;
  --gap-uuid: 3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468;
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468] {
    display: none;
    margin: 0px 60px 0px 60px;
    padding: 50px 0px 40px 0px;
    --gap-h-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 0px;
    --gap-v-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 27px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468] {
    display: none;
    margin: 0px 30px 0px 30px;
    padding: 40px 0px 40px 0px;
    --gap-h-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 0px;
    --gap-v-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 27px;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468] {
    display: flex;
    gap: 12px;
    margin: 0px 20px 0px 20px;
    padding: 40px 20px 30px 20px;
    z-index: 1;
    --gap-h-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 0px;
    --gap-v-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 12px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468] {
    display: flex;
    --gap-h-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 0px;
    --gap-v-3b49ff74-bd5a-48ce-b6bd-5ecf71ffc468: 27px;
  }
}
.sd[data-s-eda2f81e-7710-4ca3-bd0a-b8130d939762]:hover {
  opacity: 0.5;
  --gap-h-eda2f81e-7710-4ca3-bd0a-b8130d939762: 10px;
  --gap-v-eda2f81e-7710-4ca3-bd0a-b8130d939762: 0px;
}
.sd[data-s-89cecbb9-a504-4937-85c8-716d201f30c9] {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-89cecbb9-a504-4937-85c8-716d201f30c9] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-89cecbb9-a504-4937-85c8-716d201f30c9] {
    margin: 0px 0px 0px 0px;
  }
}
.sd[data-s-2ca6ad14-ba6d-4f9a-bae3-c37812cc10ca] {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 100px 0px 140px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-2ca6ad14-ba6d-4f9a-bae3-c37812cc10ca] {
    display: flex;
    flex: none;
    margin: 100px 0px 140px 0px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2ca6ad14-ba6d-4f9a-bae3-c37812cc10ca] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2ca6ad14-ba6d-4f9a-bae3-c37812cc10ca] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2ca6ad14-ba6d-4f9a-bae3-c37812cc10ca] {
    display: none;
  }
}
.sd[data-s-41c93d34-de0b-4f0c-9270-c8552a00da3c] {
  flex: none;
  gap: 50px 0px;
  margin: 0px 0px;
  padding: 0px;
  width: 1440px;
  --gap-h-41c93d34-de0b-4f0c-9270-c8552a00da3c: 0px;
  --gap-v-41c93d34-de0b-4f0c-9270-c8552a00da3c: 50px;
  --gap-uuid: 41c93d34-de0b-4f0c-9270-c8552a00da3c;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-41c93d34-de0b-4f0c-9270-c8552a00da3c] {
    flex: none;
    gap: 50px 0px;
    width: 1140px;
    --gap-h-41c93d34-de0b-4f0c-9270-c8552a00da3c: 0px;
    --gap-v-41c93d34-de0b-4f0c-9270-c8552a00da3c: 50px;
    max-width: 100%;
  }
}
.sd[data-s-83665c2a-3e9a-45ae-b88e-55c3b5dbc198] {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 50px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  --gap-h-83665c2a-3e9a-45ae-b88e-55c3b5dbc198: 0px;
  --gap-v-83665c2a-3e9a-45ae-b88e-55c3b5dbc198: 50px;
  --gap-uuid: 83665c2a-3e9a-45ae-b88e-55c3b5dbc198;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-83665c2a-3e9a-45ae-b88e-55c3b5dbc198] {
    gap: 50px;
    margin: 0px 0px 0px 0px;
    --gap-h-83665c2a-3e9a-45ae-b88e-55c3b5dbc198: 0px;
    --gap-v-83665c2a-3e9a-45ae-b88e-55c3b5dbc198: 50px;
  }
}
.sd[data-s-96bf65c6-04bc-4b08-86e1-65125f481cb0] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 47px;
  height: auto;
  justify-content: space-between;
  margin: 0px 60px;
  padding: 0px;
  width: calc(
    100% - 120px - (var(--gap-h-83665c2a-3e9a-45ae-b88e-55c3b5dbc198) * 0)
  );
  --gap-h-96bf65c6-04bc-4b08-86e1-65125f481cb0: 47px;
  --gap-v-96bf65c6-04bc-4b08-86e1-65125f481cb0: 0px;
  --gap-uuid: 96bf65c6-04bc-4b08-86e1-65125f481cb0;
  max-width: calc(
    100% - 120px - (var(--gap-h-83665c2a-3e9a-45ae-b88e-55c3b5dbc198) * 0)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-96bf65c6-04bc-4b08-86e1-65125f481cb0] {
    flex-wrap: wrap;
    gap: 40px 0px;
    --gap-h-96bf65c6-04bc-4b08-86e1-65125f481cb0: 0px;
    --gap-v-96bf65c6-04bc-4b08-86e1-65125f481cb0: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-96bf65c6-04bc-4b08-86e1-65125f481cb0] {
    gap: 16px 0px;
    padding: 0px;
    --gap-h-96bf65c6-04bc-4b08-86e1-65125f481cb0: 0px;
    --gap-v-96bf65c6-04bc-4b08-86e1-65125f481cb0: 0px;
  }
}
.sd[data-s-d8123667-09ea-421e-803a-35f5452bf088] {
  height: auto;
  width: calc(50% - (var(--gap-h-96bf65c6-04bc-4b08-86e1-65125f481cb0) * 0.5));
  max-width: calc(
    50% - (var(--gap-h-96bf65c6-04bc-4b08-86e1-65125f481cb0) * 0.5)
  );
}
.sd[data-s-b76c8ba8-1367-43e8-a55b-941e97a46b79] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: flex-start;
  padding: 0px;
  width: calc(50% - (var(--gap-h-96bf65c6-04bc-4b08-86e1-65125f481cb0) * 0.5));
  --gap-h-b76c8ba8-1367-43e8-a55b-941e97a46b79: 0px;
  --gap-v-b76c8ba8-1367-43e8-a55b-941e97a46b79: 40px;
  --gap-uuid: b76c8ba8-1367-43e8-a55b-941e97a46b79;
  max-width: calc(
    50% - (var(--gap-h-96bf65c6-04bc-4b08-86e1-65125f481cb0) * 0.5)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-b76c8ba8-1367-43e8-a55b-941e97a46b79] {
    gap: 16px;
    --gap-h-b76c8ba8-1367-43e8-a55b-941e97a46b79: 0px;
    --gap-v-b76c8ba8-1367-43e8-a55b-941e97a46b79: 16px;
  }
}
.sd[data-s-94289638-de2f-41ab-9535-9b740e823e67] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-94289638-de2f-41ab-9535-9b740e823e67: 0px;
  --gap-v-94289638-de2f-41ab-9535-9b740e823e67: 30px;
  --gap-uuid: 94289638-de2f-41ab-9535-9b740e823e67;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-94289638-de2f-41ab-9535-9b740e823e67] {
    gap: 16px;
    padding: 0px;
    --gap-h-94289638-de2f-41ab-9535-9b740e823e67: 0px;
    --gap-v-94289638-de2f-41ab-9535-9b740e823e67: 16px;
  }
}
.sd[data-s-6f629252-ac27-4b5f-919f-d37d7a307586] {
  color: #333333;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  height: auto;
  line-height: 1.5;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 600px;
  max-width: 100%;
}
.sd[data-s-6f629252-ac27-4b5f-919f-d37d7a307586] > h3 {
  font-family: var(--s-font-698fd34e);
  font-size: 16px;
  margin: 20px 0px 10px 0px;
}
.sd[data-s-6f629252-ac27-4b5f-919f-d37d7a307586] > p {
  margin: 0px 0px 0px 0px;
}
.sd[data-s-9587f8bc-f427-4036-85e3-04b582aa8370] {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 12px;
  padding: 0px;
  --gap-h-9587f8bc-f427-4036-85e3-04b582aa8370: 12px;
  --gap-v-9587f8bc-f427-4036-85e3-04b582aa8370: 12px;
  --gap-uuid: 9587f8bc-f427-4036-85e3-04b582aa8370;
}
.sd[data-s-004aae7b-2860-493d-a42d-8e7a315247b9] {
  align-content: center;
  align-items: center;
  background: #e8e8e8ff;
  border-radius: 100px 100px 100px 100px;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px;
  padding: 13px 20px;
  max-width: 100%;
}
.sd[data-s-be871273-6e30-408f-9ac0-68cb480c97d4] {
  color: #000000ff;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 14px;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
.sd[data-s-fb5ddf6c-6423-4417-921d-cc2967c861cb] {
  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-fb5ddf6c-6423-4417-921d-cc2967c861cb]:hover {
  opacity: 1;
}
.sd[data-s-58cf9337-2371-475e-9004-cb4d518a570d] {
  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-58cf9337-2371-475e-9004-cb4d518a570d: 18px;
  --gap-v-58cf9337-2371-475e-9004-cb4d518a570d: 0px;
  --gap-uuid: 58cf9337-2371-475e-9004-cb4d518a570d;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-58cf9337-2371-475e-9004-cb4d518a570d] {
    height: auto;
    --gap-h-58cf9337-2371-475e-9004-cb4d518a570d: 18px;
    --gap-v-58cf9337-2371-475e-9004-cb4d518a570d: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-58cf9337-2371-475e-9004-cb4d518a570d] {
    gap: 8px;
    margin: 0px;
    padding: 0px;
    --gap-h-58cf9337-2371-475e-9004-cb4d518a570d: 8px;
    --gap-v-58cf9337-2371-475e-9004-cb4d518a570d: 0px;
  }
}
.sd[data-s-b4536810-aba6-49fd-aa5d-8e9864ce3696] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-258333f5);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  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-fb5ddf6c-6423-4417-921d-cc2967c861cb]:hover
  .sd[data-s-b4536810-aba6-49fd-aa5d-8e9864ce3696] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-b4536810-aba6-49fd-aa5d-8e9864ce3696] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b4536810-aba6-49fd-aa5d-8e9864ce3696] {
    font-size: 13px;
  }
}
.sd[data-s-fb5ddf6c-6423-4417-921d-cc2967c861cb]:hover
  .sd[data-s-d1266484-71bc-4c44-94be-5df330e847f7] {
  opacity: 0;
  transform: translate(7px, 0px);
}
.sd[data-s-4da9cd17-26e1-4891-88e0-1688ecb3a948] {
  height: 8px;
  width: 8px;
  max-width: 100%;
}
.sd[data-s-8f90e1b8-4ee7-4f63-a8ae-216de71444a4] {
  align-content: center;
  align-items: center;
  bottom: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: calc(100% - (var(--gap-v-58cf9337-2371-475e-9004-cb4d518a570d) * 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-8f90e1b8-4ee7-4f63-a8ae-216de71444a4: 18px;
  --gap-v-8f90e1b8-4ee7-4f63-a8ae-216de71444a4: 0px;
  --gap-uuid: 8f90e1b8-4ee7-4f63-a8ae-216de71444a4;
  max-width: 100%;
}
.sd[data-s-fb5ddf6c-6423-4417-921d-cc2967c861cb]:hover
  .sd[data-s-8f90e1b8-4ee7-4f63-a8ae-216de71444a4] {
  opacity: 1;
  --gap-h-8f90e1b8-4ee7-4f63-a8ae-216de71444a4: 18px;
  --gap-v-8f90e1b8-4ee7-4f63-a8ae-216de71444a4: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-8f90e1b8-4ee7-4f63-a8ae-216de71444a4] {
    gap: 8px;
    --gap-h-8f90e1b8-4ee7-4f63-a8ae-216de71444a4: 8px;
    --gap-v-8f90e1b8-4ee7-4f63-a8ae-216de71444a4: 0px;
  }
}
.sd[data-s-fb5ddf6c-6423-4417-921d-cc2967c861cb]:hover
  .sd[data-s-81781395-44b3-4199-801b-f975ee446fac] {
  transform: translate(7px, 0px);
}
.sd[data-s-872ac7b8-c27e-43b0-90f5-6a769c357017] {
  height: 8px;
  width: 8px;
  max-width: 100%;
}
.sd[data-s-8c5ecde8-724e-4436-bb7f-ad7f57c93d28] {
  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-fb5ddf6c-6423-4417-921d-cc2967c861cb]:hover
  .sd[data-s-8c5ecde8-724e-4436-bb7f-ad7f57c93d28] {
  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-17b81506-7cdf-47ca-9ff9-3fc57b916a9e] {
  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-17b81506-7cdf-47ca-9ff9-3fc57b916a9e]:hover {
  opacity: 1;
}
.sd[data-s-80309b12-53aa-4671-8318-9492ec310cf7] {
  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-80309b12-53aa-4671-8318-9492ec310cf7: 18px;
  --gap-v-80309b12-53aa-4671-8318-9492ec310cf7: 0px;
  --gap-uuid: 80309b12-53aa-4671-8318-9492ec310cf7;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-80309b12-53aa-4671-8318-9492ec310cf7] {
    height: auto;
    --gap-h-80309b12-53aa-4671-8318-9492ec310cf7: 18px;
    --gap-v-80309b12-53aa-4671-8318-9492ec310cf7: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-80309b12-53aa-4671-8318-9492ec310cf7] {
    gap: 8px;
    margin: 0px;
    padding: 0px;
    --gap-h-80309b12-53aa-4671-8318-9492ec310cf7: 8px;
    --gap-v-80309b12-53aa-4671-8318-9492ec310cf7: 0px;
  }
}
.sd[data-s-65176e44-7fbc-45d9-a666-7432b13bb11d] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-258333f5);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  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-17b81506-7cdf-47ca-9ff9-3fc57b916a9e]:hover
  .sd[data-s-65176e44-7fbc-45d9-a666-7432b13bb11d] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-65176e44-7fbc-45d9-a666-7432b13bb11d] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-65176e44-7fbc-45d9-a666-7432b13bb11d] {
    font-size: 13px;
  }
}
.sd[data-s-c7d73d98-85cb-4dd7-b132-6f4e94f82766] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-17b81506-7cdf-47ca-9ff9-3fc57b916a9e]:hover
  .sd[data-s-c7d73d98-85cb-4dd7-b132-6f4e94f82766] {
  opacity: 0;
  transform: translate(7px, 0px);
}
.sd[data-s-725c052f-21ce-4a6c-b1e0-882b0d62276d] {
  align-content: center;
  align-items: center;
  bottom: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: calc(100% - (var(--gap-v-80309b12-53aa-4671-8318-9492ec310cf7) * 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-725c052f-21ce-4a6c-b1e0-882b0d62276d: 18px;
  --gap-v-725c052f-21ce-4a6c-b1e0-882b0d62276d: 0px;
  --gap-uuid: 725c052f-21ce-4a6c-b1e0-882b0d62276d;
  max-width: 100%;
}
.sd[data-s-17b81506-7cdf-47ca-9ff9-3fc57b916a9e]:hover
  .sd[data-s-725c052f-21ce-4a6c-b1e0-882b0d62276d] {
  opacity: 1;
  --gap-h-725c052f-21ce-4a6c-b1e0-882b0d62276d: 18px;
  --gap-v-725c052f-21ce-4a6c-b1e0-882b0d62276d: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-725c052f-21ce-4a6c-b1e0-882b0d62276d] {
    gap: 8px;
    --gap-h-725c052f-21ce-4a6c-b1e0-882b0d62276d: 8px;
    --gap-v-725c052f-21ce-4a6c-b1e0-882b0d62276d: 0px;
  }
}
.sd[data-s-4b8d2d1e-df82-4f61-994f-505474350cb5] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-17b81506-7cdf-47ca-9ff9-3fc57b916a9e]:hover
  .sd[data-s-4b8d2d1e-df82-4f61-994f-505474350cb5] {
  transform: translate(7px, 0px);
}
.sd[data-s-18f4fbea-c598-46ec-a749-31a72447f5b0] {
  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-17b81506-7cdf-47ca-9ff9-3fc57b916a9e]:hover
  .sd[data-s-18f4fbea-c598-46ec-a749-31a72447f5b0] {
  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-90a4d76d-4049-4c74-80c2-219449490a0d] {
  background: #bebebeff;
  height: 1px;
  margin: 0px 60px;
  width: calc(
    100% - 120px - (var(--gap-h-83665c2a-3e9a-45ae-b88e-55c3b5dbc198) * 0)
  );
  max-width: calc(
    100% - 120px - (var(--gap-h-83665c2a-3e9a-45ae-b88e-55c3b5dbc198) * 0)
  );
}
.sd[data-s-54fd918a-b22d-4b38-886b-31d03aef5542]:hover {
  opacity: 1;
}
.sd[data-s-54fd918a-b22d-4b38-886b-31d03aef5542]:hover
  .sd[data-s-45a6dcee-cedb-4243-96c6-41ca35669ef2] {
  color: #ffffffff;
}
.sd[data-s-54fd918a-b22d-4b38-886b-31d03aef5542]:hover
  .sd[data-s-12ba7ab2-574e-441e-ba61-d237a61e42ff] {
  opacity: 0;
  transform: translate(7px, 0px);
}
.sd[data-s-54fd918a-b22d-4b38-886b-31d03aef5542]:hover
  .sd[data-s-2b8503f5-3877-41a1-9963-2124b1897627] {
  opacity: 1;
  transform: translate(7px, 0px);
  --gap-h-2b8503f5-3877-41a1-9963-2124b1897627: 18px;
  --gap-v-2b8503f5-3877-41a1-9963-2124b1897627: 0px;
}
.sd[data-s-54fd918a-b22d-4b38-886b-31d03aef5542]:hover
  .sd[data-s-90676be0-00de-42ca-a0cd-851eb92d5d79] {
  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-5d3b4eee-3248-4f5b-9e2d-aba9736ff0e6] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-5d3b4eee-3248-4f5b-9e2d-aba9736ff0e6] {
    display: none;
    flex: none;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-5d3b4eee-3248-4f5b-9e2d-aba9736ff0e6] {
    display: flex;
    margin: 60px 0px 120px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-5d3b4eee-3248-4f5b-9e2d-aba9736ff0e6] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-5d3b4eee-3248-4f5b-9e2d-aba9736ff0e6] {
    display: none;
  }
}
.sd[data-s-722ad823-a751-40e0-bdae-2a399be912f5] {
  flex: none;
  padding: 0px;
  width: 1440px;
  --gap-uuid: 722ad823-a751-40e0-bdae-2a399be912f5;
  --gap-h-722ad823-a751-40e0-bdae-2a399be912f5: 0px;
  --gap-v-722ad823-a751-40e0-bdae-2a399be912f5: 0px;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-722ad823-a751-40e0-bdae-2a399be912f5] {
    flex: none;
    width: 1140px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-722ad823-a751-40e0-bdae-2a399be912f5] {
    gap: 50px 0px;
    --gap-h-722ad823-a751-40e0-bdae-2a399be912f5: 0px;
    --gap-v-722ad823-a751-40e0-bdae-2a399be912f5: 50px;
  }
}
.sd[data-s-5f62ca47-07a1-4365-9628-1c19ab52dfa5] {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 50px;
  justify-content: center;
  margin: 0px 0px 100px 0px;
  padding: 0px;
  --gap-h-5f62ca47-07a1-4365-9628-1c19ab52dfa5: 0px;
  --gap-v-5f62ca47-07a1-4365-9628-1c19ab52dfa5: 50px;
  --gap-uuid: 5f62ca47-07a1-4365-9628-1c19ab52dfa5;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-5f62ca47-07a1-4365-9628-1c19ab52dfa5] {
    gap: 50px;
    margin: 0px 0px 0px 0px;
    --gap-h-5f62ca47-07a1-4365-9628-1c19ab52dfa5: 0px;
    --gap-v-5f62ca47-07a1-4365-9628-1c19ab52dfa5: 50px;
    max-width: 100%;
  }
}
.sd[data-s-797069f1-f3de-437b-8080-6972ace1a7d1] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 47px;
  height: auto;
  justify-content: space-between;
  margin: 0px 60px;
  padding: 0px;
  width: calc(
    100% - 120px - (var(--gap-h-5f62ca47-07a1-4365-9628-1c19ab52dfa5) * 0)
  );
  --gap-h-797069f1-f3de-437b-8080-6972ace1a7d1: 47px;
  --gap-v-797069f1-f3de-437b-8080-6972ace1a7d1: 0px;
  --gap-uuid: 797069f1-f3de-437b-8080-6972ace1a7d1;
  max-width: calc(
    100% - 120px - (var(--gap-h-5f62ca47-07a1-4365-9628-1c19ab52dfa5) * 0)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-797069f1-f3de-437b-8080-6972ace1a7d1] {
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 40px 0px;
    justify-content: space-between;
    margin: 0px 30px;
    --gap-h-797069f1-f3de-437b-8080-6972ace1a7d1: 0px;
    --gap-v-797069f1-f3de-437b-8080-6972ace1a7d1: 40px;
    width: calc(
      100% - 60px - (var(--gap-h-5f62ca47-07a1-4365-9628-1c19ab52dfa5) * 0)
    );
    max-width: calc(
      100% - 60px - (var(--gap-h-5f62ca47-07a1-4365-9628-1c19ab52dfa5) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-797069f1-f3de-437b-8080-6972ace1a7d1] {
    gap: 16px 0px;
    padding: 0px;
    --gap-h-797069f1-f3de-437b-8080-6972ace1a7d1: 0px;
    --gap-v-797069f1-f3de-437b-8080-6972ace1a7d1: 0px;
  }
}
.sd[data-s-caf61964-8ce5-4a5f-a6af-8f3603e2a5ab] {
  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-caf61964-8ce5-4a5f-a6af-8f3603e2a5ab]:hover {
  opacity: 1;
}
.sd[data-s-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94] {
  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-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94: 18px;
  --gap-v-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94: 0px;
  --gap-uuid: c4514ac2-f2b6-48c5-96e0-926ff3cb3a94;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94] {
    height: auto;
    --gap-h-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94: 18px;
    --gap-v-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94] {
    gap: 8px;
    margin: 0px;
    padding: 0px;
    --gap-h-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94: 8px;
    --gap-v-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94: 0px;
  }
}
.sd[data-s-caf61964-8ce5-4a5f-a6af-8f3603e2a5ab]:hover
  .sd[data-s-a18bad5b-7fd6-405e-b2d6-f490536dafd0] {
  color: #ffffffff;
}
.sd[data-s-caf61964-8ce5-4a5f-a6af-8f3603e2a5ab]:hover
  .sd[data-s-966f5a63-9e72-4751-9778-9da32d58e627] {
  opacity: 0;
  transform: translate(7px, 0px);
}
.sd[data-s-3ead549a-9609-42f0-9a15-c22d54014f2e] {
  height: 8px;
  width: 8px;
  max-width: 100%;
}
.sd[data-s-8b3f64b4-0ba6-4334-9dd6-934642653a04] {
  align-content: center;
  align-items: center;
  bottom: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: calc(100% - (var(--gap-v-c4514ac2-f2b6-48c5-96e0-926ff3cb3a94) * 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-8b3f64b4-0ba6-4334-9dd6-934642653a04: 18px;
  --gap-v-8b3f64b4-0ba6-4334-9dd6-934642653a04: 0px;
  --gap-uuid: 8b3f64b4-0ba6-4334-9dd6-934642653a04;
  max-width: 100%;
}
.sd[data-s-caf61964-8ce5-4a5f-a6af-8f3603e2a5ab]:hover
  .sd[data-s-8b3f64b4-0ba6-4334-9dd6-934642653a04] {
  opacity: 1;
  --gap-h-8b3f64b4-0ba6-4334-9dd6-934642653a04: 18px;
  --gap-v-8b3f64b4-0ba6-4334-9dd6-934642653a04: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-8b3f64b4-0ba6-4334-9dd6-934642653a04] {
    gap: 8px;
    --gap-h-8b3f64b4-0ba6-4334-9dd6-934642653a04: 8px;
    --gap-v-8b3f64b4-0ba6-4334-9dd6-934642653a04: 0px;
  }
}
.sd[data-s-caf61964-8ce5-4a5f-a6af-8f3603e2a5ab]:hover
  .sd[data-s-e497d543-829a-4b22-9a13-04d2eccf2e19] {
  transform: translate(7px, 0px);
}
.sd[data-s-343632b3-fde8-4f26-8749-2591aea5ad03] {
  height: 8px;
  width: 8px;
  max-width: 100%;
}
.sd[data-s-caf61964-8ce5-4a5f-a6af-8f3603e2a5ab]:hover
  .sd[data-s-6a53b25b-76c4-4782-9489-734c572af2d1] {
  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-4f2e33e6-827a-42d9-94b4-359238db254c]:hover {
  opacity: 1;
}
.sd[data-s-4f2e33e6-827a-42d9-94b4-359238db254c]:hover
  .sd[data-s-76099154-0dc7-4af4-b3c2-5eb2d4c0e867] {
  color: #ffffffff;
}
.sd[data-s-4f2e33e6-827a-42d9-94b4-359238db254c]:hover
  .sd[data-s-9b160320-eb8b-41db-bb5c-1fcc7106f66e] {
  opacity: 0;
  transform: translate(7px, 0px);
}
.sd[data-s-4f2e33e6-827a-42d9-94b4-359238db254c]:hover
  .sd[data-s-6ba6bd0a-a214-421d-b3a9-f726cb315a8c] {
  opacity: 1;
  --gap-h-6ba6bd0a-a214-421d-b3a9-f726cb315a8c: 18px;
  --gap-v-6ba6bd0a-a214-421d-b3a9-f726cb315a8c: 0px;
}
.sd[data-s-4f2e33e6-827a-42d9-94b4-359238db254c]:hover
  .sd[data-s-9ad21b81-4b04-43e9-928a-8a0043e4f8d2] {
  transform: translate(7px, 0px);
}
.sd[data-s-4f2e33e6-827a-42d9-94b4-359238db254c]:hover
  .sd[data-s-ed0866c3-f8c7-453a-b311-19d02f623981] {
  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-f9c41b52-5b1a-47cf-9a8b-f830afb1d654]:hover {
  opacity: 1;
}
.sd[data-s-f9c41b52-5b1a-47cf-9a8b-f830afb1d654]:hover
  .sd[data-s-92d48223-102a-4d17-af8b-e45a2057ddb8] {
  color: #ffffffff;
}
.sd[data-s-f9c41b52-5b1a-47cf-9a8b-f830afb1d654]:hover
  .sd[data-s-bf608f3e-081c-4741-8063-5ccc966dea2a] {
  opacity: 0;
  transform: translate(7px, 0px);
}
.sd[data-s-f9c41b52-5b1a-47cf-9a8b-f830afb1d654]:hover
  .sd[data-s-9ede06f0-8b52-47fd-a5e5-569c3642d321] {
  opacity: 1;
  transform: translate(7px, 0px);
  --gap-h-9ede06f0-8b52-47fd-a5e5-569c3642d321: 18px;
  --gap-v-9ede06f0-8b52-47fd-a5e5-569c3642d321: 0px;
}
.sd[data-s-f9c41b52-5b1a-47cf-9a8b-f830afb1d654]:hover
  .sd[data-s-73dac070-8e9f-467a-b82e-e6712cb31c36] {
  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-54310144-896c-4ae6-9768-6cf634946068] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-54310144-896c-4ae6-9768-6cf634946068] {
    display: none;
    flex: none;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-54310144-896c-4ae6-9768-6cf634946068] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-54310144-896c-4ae6-9768-6cf634946068] {
    display: flex;
    margin: 60px 0px 90px 0px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-54310144-896c-4ae6-9768-6cf634946068] {
    display: flex;
  }
}
.sd[data-s-3b75e979-9eea-4e33-9a4c-d54c6235be2a]:hover {
  opacity: 1;
}
.sd[data-s-3b75e979-9eea-4e33-9a4c-d54c6235be2a]:hover
  .sd[data-s-97b066bb-4da6-40ec-97fe-fd31f8c8d1f2] {
  color: #ffffffff;
}
.sd[data-s-3b75e979-9eea-4e33-9a4c-d54c6235be2a]:hover
  .sd[data-s-5ccffd9c-a262-49c7-bb8c-5b6f34ab94b7] {
  opacity: 0;
  transform: translate(7px, 0px);
}
.sd[data-s-3b75e979-9eea-4e33-9a4c-d54c6235be2a]:hover
  .sd[data-s-e3f69257-957e-4f31-bea0-35ad8eb003f0] {
  opacity: 1;
  transform: translate(7px, 0px);
  --gap-h-e3f69257-957e-4f31-bea0-35ad8eb003f0: 18px;
  --gap-v-e3f69257-957e-4f31-bea0-35ad8eb003f0: 0px;
}
.sd[data-s-3b75e979-9eea-4e33-9a4c-d54c6235be2a]:hover
  .sd[data-s-c4135fcb-3844-4ddc-b11a-907429d08bd6] {
  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-b0624ab4-c021-4f72-b3fa-923c21de6711] {
  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-b0624ab4-c021-4f72-b3fa-923c21de6711] {
    height: 60px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b0624ab4-c021-4f72-b3fa-923c21de6711] {
    padding: 0px 0px;
  }
}
.sd[data-s-d744aaa7-1813-4a45-8f65-25d88e5c703f] {
  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-d744aaa7-1813-4a45-8f65-25d88e5c703f: 8px;
  --gap-v-d744aaa7-1813-4a45-8f65-25d88e5c703f: 0px;
  --gap-uuid: d744aaa7-1813-4a45-8f65-25d88e5c703f;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d744aaa7-1813-4a45-8f65-25d88e5c703f] {
    margin: 0px 0px 0px 0px;
    --gap-h-d744aaa7-1813-4a45-8f65-25d88e5c703f: 8px;
    --gap-v-d744aaa7-1813-4a45-8f65-25d88e5c703f: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d744aaa7-1813-4a45-8f65-25d88e5c703f] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-d744aaa7-1813-4a45-8f65-25d88e5c703f: 8px;
    --gap-v-d744aaa7-1813-4a45-8f65-25d88e5c703f: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d744aaa7-1813-4a45-8f65-25d88e5c703f] {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    --gap-h-d744aaa7-1813-4a45-8f65-25d88e5c703f: 8px;
    --gap-v-d744aaa7-1813-4a45-8f65-25d88e5c703f: 0px;
    max-width: calc(100% - 20px);
  }
}
.sd[data-s-8fc9d0ff-1776-43ca-adf6-0872ae1013b5] {
  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-8fc9d0ff-1776-43ca-adf6-0872ae1013b5] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-8fc9d0ff-1776-43ca-adf6-0872ae1013b5] {
    font-size: 14px;
  }
}
.sd[data-s-fa1777b1-7275-4264-a871-145cb8859677] {
  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-fa1777b1-7275-4264-a871-145cb8859677] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-fa1777b1-7275-4264-a871-145cb8859677] {
    font-size: 14px;
  }
}
.sd[data-s-8864b4d3-d552-415e-87ac-cafe3c1e4fb7] {
  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-8864b4d3-d552-415e-87ac-cafe3c1e4fb7] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-8864b4d3-d552-415e-87ac-cafe3c1e4fb7] {
    font-size: 14px;
  }
}
body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}
.sd[data-r-0_3_4cab2623-3503-486c-ac2e-ecc79f660aeb]:before {
  background-image: url(../img/service/img-005.webp);
}
/* Service list CTA arrow icons (consolidated from per-item data-r rules) */
.sd[data-s-4da9cd17-26e1-4891-88e0-1688ecb3a948]:before {
  background-image: var(--sf-img-11);
}
.sd[data-s-872ac7b8-c27e-43b0-90f5-6a769c357017]:before {
  background-image: var(--sf-img-12);
}
.sd[data-r-1_0_0_1_8_1b6c0eb6-764f-403d-8bdd-0e91faef2b80_905d4f62-d7d9-4fe9-a158-e022e9b9ef90]:before {
  background-image: var(--sf-img-13);
}
.sd[data-r-1_1_0_1_8_1b6c0eb6-764f-403d-8bdd-0e91faef2b80_9f6df7ae-3102-4b61-80e8-b5a7b54bf2fd]:before {
  background-image: var(--sf-img-13);
}
: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);
  }
}
