/* recruit-environment-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-15: url('../img/recruit-environment/img-001.svg');
  --sf-img-19: url('../img/recruit-environment/img-002.webp');
  --sf-img-31: url('../img/recruit-environment/img-003.webp');
  --sf-img-33: url('../img/recruit-environment/img-004.webp');
  --sf-img-34: url('../img/recruit-environment/img-005.webp');
}
:root {
  --rebranding-loading-bg: #e5e5e5;
  --rebranding-loading-bar: #222;
}
.DynamicAnnouncer[data-v-cc1e3fda],
.TitleAnnouncer[data-v-1a8a037a] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.spinner[data-v-36413753]:before {
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  border-color: transparent currentcolor currentcolor transparent;
  border-style: solid;
  border-width: 2px;
  opacity: 0.2;
}
.spinner[data-v-36413753]:after,
.spinner[data-v-36413753]:before {
  border-radius: 50%;
  box-sizing: border-box;
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
}
.spinner[data-v-36413753]:after {
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
  border-color: currentcolor transparent transparent currentcolor;
  border-style: solid;
  border-width: 2px;
  opacity: 1;
}
@keyframes loading-spin-36413753 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.StudioCanvas {
  display: flex;
  height: auto;
  min-height: 100dvh;
}
.StudioCanvas > .sd {
  min-height: 100dvh;
  overflow: clip;
}
a,
body,
button,
div,
footer,
header,
html,
i,
img,
p,
section {
  border: 0;
  font-family: sans-serif;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  color: #333;
  transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  word-spacing: 1px;
}
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
summary:focus:not(:focus-visible) {
  outline: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: none;
}
a,
button {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
}
.sd {
  flex-wrap: nowrap;
  max-width: 100%;
  pointer-events: all;
  z-index: 0;
  -webkit-overflow-scrolling: touch;
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  position: relative;
}
.sd::-webkit-scrollbar {
  display: none;
}
.sd {
  transition-property:
    all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1,
    --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4,
    --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6,
    --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9,
    --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
}
.sd[tabindex]:focus {
  outline: none;
}
.sd[tabindex]:focus-visible {
  outline: 1px solid;
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}
.image {
  position: relative;
}
.image:before {
  background-position: 50%;
  background-size: cover;
  border-radius: inherit;
  content: '';
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: inherit;
  width: 100%;
  z-index: -2;
}
.sd.file:focus-within {
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}
.sd.text,
.sd:where(.icon) {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.material-icons {
  align-items: center;
  display: inline-flex;
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
a,
a.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15);
}
.button {
  transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1);
}
.button,
.link {
  cursor: pointer;
}
.richText [data-type='table_of_contents'] .toc_item > a:hover {
  opacity: 0.7;
}
.sd.section {
  align-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}
.sd.section-inner {
  position: static !important;
}
@property --g-angle {
  syntax: '<angle>';
  inherits: false;
  initial-value: 180deg;
}
@property --g-color-0 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-0 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 0.01%;
}
@property --g-color-1 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-1 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-2 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-2 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-3 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-3 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-4 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-4 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-5 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-5 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-6 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-6 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-7 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-7 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-8 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-8 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-9 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-9 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-10 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-10 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --g-color-11 {
  syntax: '<color>';
  inherits: false;
  initial-value: transparent;
}
@property --g-position-11 {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
.snackbar .button[data-v-e23c1c77]:hover {
  background: #f5f5f5;
}
@media (hover: hover) {
  a[data-v-757b86f2]:hover {
    height: 32px;
    width: 200px;
  }
}
.design-canvas__modal:focus {
  outline: none;
}

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

.sd[data-s-f8641c46-bb13-4d2c-930c-38d1c33a3797] {
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: auto;
  --gap-h-f8641c46-bb13-4d2c-930c-38d1c33a3797: 0px;
  --gap-v-f8641c46-bb13-4d2c-930c-38d1c33a3797: 15px;
  --gap-uuid: f8641c46-bb13-4d2c-930c-38d1c33a3797;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-f8641c46-bb13-4d2c-930c-38d1c33a3797] {
    padding: 0px;
    --gap-h-f8641c46-bb13-4d2c-930c-38d1c33a3797: 0px;
    --gap-v-f8641c46-bb13-4d2c-930c-38d1c33a3797: 15px;
  }
}
.sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
  color: #000000;
  font-family: var(--s-font-538ff687);
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
    text-align: left;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
    font-size: 50px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-924f248a-2084-4118-a8b1-f1c37da1a877] {
    font-size: 44px;
  }
}
.sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-419c9bb7);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
    line-height: 1.4;
    text-align: left;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b9442a04-e711-41c6-a090-7c0ebcf732b1] {
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
    justify-content: flex-start;
  }
}

.sd[data-s-fffc8133-b557-4024-8bc5-38709ab58bf0] {
  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-64c20940-89dc-4082-8a7c-9939c234f828] {
  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-64c20940-89dc-4082-8a7c-9939c234f828] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-section-inner-64c20940-89dc-4082-8a7c-9939c234f828] {
  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-64c20940-89dc-4082-8a7c-9939c234f828] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sd[data-s-6e94fc28-854e-42e4-8b98-98605006b008] {
  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-6e94fc28-854e-42e4-8b98-98605006b008] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-6e94fc28-854e-42e4-8b98-98605006b008] {
    display: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-6e94fc28-854e-42e4-8b98-98605006b008] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-6e94fc28-854e-42e4-8b98-98605006b008] {
    display: none;
  }
}
.sd[data-s-28d9de59-a4af-4d87-be90-dd3ec19ea412] {
  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-28d9de59-a4af-4d87-be90-dd3ec19ea412] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-b8920ba6-eed5-46c3-a037-ff11e89e476b] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-be1165ce-02ab-4ecd-8fd0-00e2f80edfa2] {
  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-be1165ce-02ab-4ecd-8fd0-00e2f80edfa2] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-278af313-309c-48ab-84c9-00b3100c5652] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-9cae4a24-6fa6-46f3-a6b0-5a2b85a5ada6] {
  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-9cae4a24-6fa6-46f3-a6b0-5a2b85a5ada6] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-336a8349-e793-4994-b269-6b14590f8ad7] {
  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-336a8349-e793-4994-b269-6b14590f8ad7] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-336a8349-e793-4994-b269-6b14590f8ad7] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-336a8349-e793-4994-b269-6b14590f8ad7] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-336a8349-e793-4994-b269-6b14590f8ad7] {
    display: flex;
  }
}
.sd[data-s-c5b773dd-5c26-4824-a356-d222748f332b] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-7bdaef1a-5188-4e13-8611-e742a159b8ad] {
  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-7bdaef1a-5188-4e13-8611-e742a159b8ad] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-7bdaef1a-5188-4e13-8611-e742a159b8ad] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7bdaef1a-5188-4e13-8611-e742a159b8ad] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7bdaef1a-5188-4e13-8611-e742a159b8ad] {
    display: flex;
  }
}
.sd[data-s-5ad9a07e-58cf-46a3-a94b-4761b224b2b3] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-414c2958-b3ef-4628-8395-7a046453e0ed] {
  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-414c2958-b3ef-4628-8395-7a046453e0ed] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-414c2958-b3ef-4628-8395-7a046453e0ed] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-414c2958-b3ef-4628-8395-7a046453e0ed] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-414c2958-b3ef-4628-8395-7a046453e0ed] {
    display: flex;
  }
}
.sd[data-s-869d03b0-db79-4914-8520-40347d7c8334] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-b087b99e-3c9c-4942-9e60-2994cc3673c2] {
  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-b087b99e-3c9c-4942-9e60-2994cc3673c2] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b087b99e-3c9c-4942-9e60-2994cc3673c2] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b087b99e-3c9c-4942-9e60-2994cc3673c2] {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b087b99e-3c9c-4942-9e60-2994cc3673c2] {
    display: flex;
  }
}
.sd[data-s-6c2bfe02-4a4c-43bf-9e88-e16c2ffc572d] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-2e2a84ae-a143-4385-84ce-b6318fed53c7] {
  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-2e2a84ae-a143-4385-84ce-b6318fed53c7] {
    border-bottom: 0px solid #bebebeff;
    border-left: 0px solid #bebebeff;
    border-right: 1px solid #bebebeff;
    border-top: 1px solid #bebebeff;
  }
}
.sd[data-s-b1002cf3-cff1-4837-af94-471d3d6c37f0] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-0b61e770-3ecb-4327-8e2a-c2e2a0d9590a] {
  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-85cf31a6-12c6-4316-a323-2f42fcddb316] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-5438f876-6947-4eda-bdc3-5252c212927d] {
  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-a4b0d7bb-f27d-4a88-8202-02b4de55df56] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-1ce2b215-8e6b-48fa-9b15-32348293857c] {
  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-8b903089-2ba7-43f8-ba83-2476dda5aa7f] {
  flex: none;
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: 100%;
}
.sd[data-s-80a6f8d8-b09b-4d6f-bef8-b5309696da40] {
  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-80a6f8d8-b09b-4d6f-bef8-b5309696da40] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-80a6f8d8-b09b-4d6f-bef8-b5309696da40] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-80a6f8d8-b09b-4d6f-bef8-b5309696da40] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-80a6f8d8-b09b-4d6f-bef8-b5309696da40] {
    display: none;
  }
}
.sd[data-s-96a8e690-f9e7-4854-a97c-2328b91482a5] {
  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-96a8e690-f9e7-4854-a97c-2328b91482a5] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-96a8e690-f9e7-4854-a97c-2328b91482a5] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-96a8e690-f9e7-4854-a97c-2328b91482a5] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-96a8e690-f9e7-4854-a97c-2328b91482a5] {
    display: none;
  }
}
.sd[data-s-6dedeb40-c856-4a88-a016-0f37db796c81] {
  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-6dedeb40-c856-4a88-a016-0f37db796c81] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-6dedeb40-c856-4a88-a016-0f37db796c81] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-6dedeb40-c856-4a88-a016-0f37db796c81] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-6dedeb40-c856-4a88-a016-0f37db796c81] {
    display: none;
  }
}
.sd[data-s-2877f40b-3380-4f93-8a38-d6fb24c0e6c6] {
  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-2877f40b-3380-4f93-8a38-d6fb24c0e6c6] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2877f40b-3380-4f93-8a38-d6fb24c0e6c6] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2877f40b-3380-4f93-8a38-d6fb24c0e6c6] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2877f40b-3380-4f93-8a38-d6fb24c0e6c6] {
    display: none;
  }
}
.sd[data-s-1588c766-95c5-4074-842e-5c35926b5787] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  left: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-1588c766-95c5-4074-842e-5c35926b5787] {
    flex-direction: column;
  }
}
.sd[data-s-83f5c953-8dbb-4b7d-b350-130744fc707a] {
  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-83f5c953-8dbb-4b7d-b350-130744fc707a: 0px;
  --gap-v-83f5c953-8dbb-4b7d-b350-130744fc707a: 10px;
  --gap-uuid: 83f5c953-8dbb-4b7d-b350-130744fc707a;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-83f5c953-8dbb-4b7d-b350-130744fc707a] {
    flex-direction: column;
    gap: 15px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a: 0px;
    --gap-v-83f5c953-8dbb-4b7d-b350-130744fc707a: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-83f5c953-8dbb-4b7d-b350-130744fc707a] {
    gap: 10px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 1440px;
    --gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a: 0px;
    --gap-v-83f5c953-8dbb-4b7d-b350-130744fc707a: 10px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-83f5c953-8dbb-4b7d-b350-130744fc707a] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a: 0px;
    --gap-v-83f5c953-8dbb-4b7d-b350-130744fc707a: 10px;
  }
}
.sd[data-s-5f53a896-3eb3-405b-ba3e-24afb955ebc7] {
  display: flex;
  height: auto;
  margin: 0px 0px 0px -22px;
  padding: 0px 0px 0px 0px;
  width: calc(
    46% - -22px -
      (var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) * 0.5399999999999999)
  );
  max-width: calc(
    46% - -22px -
      (var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) * 0.5399999999999999)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-5f53a896-3eb3-405b-ba3e-24afb955ebc7] {
    display: flex;
    margin: 0px 0px 0px -18px;
    width: calc(
      55% - -18px -
        (
          var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) *
            0.44999999999999996
        )
    );
    max-width: calc(
      55% - -18px -
        (
          var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) *
            0.44999999999999996
        )
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-5f53a896-3eb3-405b-ba3e-24afb955ebc7] {
    display: flex;
    margin: 0px 0px 0px -18px;
    width: calc(
      80% - -18px - (var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) * 0.2)
    );
    max-width: calc(
      80% - -18px - (var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) * 0.2)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-5f53a896-3eb3-405b-ba3e-24afb955ebc7] {
    display: flex;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 12px;
    width: calc(
      100% - 20px - (var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) * 0)
    );
    max-width: calc(
      100% - 20px - (var(--gap-h-83f5c953-8dbb-4b7d-b350-130744fc707a) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-5f53a896-3eb3-405b-ba3e-24afb955ebc7] {
    display: flex;
  }
}
.sd[data-s-f371c5ad-473c-44d3-aadb-9c81f6dd99aa] {
  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-f371c5ad-473c-44d3-aadb-9c81f6dd99aa] {
    font-size: 20px;
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f371c5ad-473c-44d3-aadb-9c81f6dd99aa] {
    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-f371c5ad-473c-44d3-aadb-9c81f6dd99aa] {
    font-size: 18px;
  }
}
.sd[data-s-61744b0b-8edb-4c34-ad53-e0979bbeec96] {
  align-content: flex-end;
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  gap: 0px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  --gap-h-61744b0b-8edb-4c34-ad53-e0979bbeec96: 0px;
  --gap-v-61744b0b-8edb-4c34-ad53-e0979bbeec96: 0px;
  --gap-uuid: 61744b0b-8edb-4c34-ad53-e0979bbeec96;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-61744b0b-8edb-4c34-ad53-e0979bbeec96] {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    gap: 0px;
    justify-content: flex-start;
    width: 100%;
    --gap-h-61744b0b-8edb-4c34-ad53-e0979bbeec96: 0px;
    --gap-v-61744b0b-8edb-4c34-ad53-e0979bbeec96: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-61744b0b-8edb-4c34-ad53-e0979bbeec96] {
    flex-direction: column;
    display: flex;
    flex-wrap: nowrap;
    margin: 0px 0px 0px 0px;
    --gap-h-61744b0b-8edb-4c34-ad53-e0979bbeec96: 0px;
    --gap-v-61744b0b-8edb-4c34-ad53-e0979bbeec96: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-61744b0b-8edb-4c34-ad53-e0979bbeec96] {
    display: none;
    gap: 60px;
    padding: 0px;
    --gap-h-61744b0b-8edb-4c34-ad53-e0979bbeec96: 60px;
    --gap-v-61744b0b-8edb-4c34-ad53-e0979bbeec96: 0px;
  }
}
.sd[data-s-b67f75dd-9942-4659-8500-ed27c33bddea] {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 1440px;
  --gap-h-b67f75dd-9942-4659-8500-ed27c33bddea: 0px;
  --gap-v-b67f75dd-9942-4659-8500-ed27c33bddea: 0px;
  --gap-uuid: b67f75dd-9942-4659-8500-ed27c33bddea;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b67f75dd-9942-4659-8500-ed27c33bddea] {
    align-content: flex-end;
    align-items: flex-end;
    gap: 0px;
    justify-content: flex-start;
    --gap-h-b67f75dd-9942-4659-8500-ed27c33bddea: 0px;
    --gap-v-b67f75dd-9942-4659-8500-ed27c33bddea: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b67f75dd-9942-4659-8500-ed27c33bddea] {
    flex-direction: column;
    --gap-h-b67f75dd-9942-4659-8500-ed27c33bddea: 0px;
    --gap-v-b67f75dd-9942-4659-8500-ed27c33bddea: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b67f75dd-9942-4659-8500-ed27c33bddea] {
    gap: 60px;
    --gap-h-b67f75dd-9942-4659-8500-ed27c33bddea: 60px;
    --gap-v-b67f75dd-9942-4659-8500-ed27c33bddea: 0px;
  }
}
.sd[data-s-d0c558aa-5c58-46b6-88a5-2930ef61225d] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: calc(100% - (var(--gap-v-b67f75dd-9942-4659-8500-ed27c33bddea) * 0));
  justify-content: flex-end;
  padding: 0px 0px 0px 0px;
  width: calc(
    62% -
      (var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) * 0.37999999999999995)
  );
  --gap-h-d0c558aa-5c58-46b6-88a5-2930ef61225d: 0px;
  --gap-v-d0c558aa-5c58-46b6-88a5-2930ef61225d: 0px;
  --gap-uuid: d0c558aa-5c58-46b6-88a5-2930ef61225d;
  max-width: calc(
    62% -
      (var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) * 0.37999999999999995)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d0c558aa-5c58-46b6-88a5-2930ef61225d] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    margin: 0px 0px;
    width: calc(
      62% -
        (
          var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) *
            0.37999999999999995
        )
    );
    --gap-h-d0c558aa-5c58-46b6-88a5-2930ef61225d: 0px;
    --gap-v-d0c558aa-5c58-46b6-88a5-2930ef61225d: 0px;
    max-width: calc(
      62% -
        (
          var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) *
            0.37999999999999995
        )
    );
    height: calc(
      100% - (var(--gap-v-b67f75dd-9942-4659-8500-ed27c33bddea) * 0)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d0c558aa-5c58-46b6-88a5-2930ef61225d] {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    flex-wrap: nowrap;
    --gap-h-d0c558aa-5c58-46b6-88a5-2930ef61225d: 0px;
    --gap-v-d0c558aa-5c58-46b6-88a5-2930ef61225d: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d0c558aa-5c58-46b6-88a5-2930ef61225d] {
    gap: 60px;
    --gap-h-d0c558aa-5c58-46b6-88a5-2930ef61225d: 0px;
    --gap-v-d0c558aa-5c58-46b6-88a5-2930ef61225d: 60px;
  }
}
.sd[data-s-576cb343-126e-478c-b9a9-0d91110dd9cd] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  margin: 80px 0px 100px 60px;
  padding: 0px 0px;
  width: auto;
  --gap-h-576cb343-126e-478c-b9a9-0d91110dd9cd: 0px;
  --gap-v-576cb343-126e-478c-b9a9-0d91110dd9cd: 60px;
  --gap-uuid: 576cb343-126e-478c-b9a9-0d91110dd9cd;
  max-width: calc(100% - 60px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-576cb343-126e-478c-b9a9-0d91110dd9cd] {
    gap: 40px;
    margin: 60px 40px 100px 60px;
    --gap-h-576cb343-126e-478c-b9a9-0d91110dd9cd: 0px;
    --gap-v-576cb343-126e-478c-b9a9-0d91110dd9cd: 40px;
    max-width: calc(100% - 100px);
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-576cb343-126e-478c-b9a9-0d91110dd9cd] {
    margin: 80px 30px 80px 30px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-576cb343-126e-478c-b9a9-0d91110dd9cd] {
    gap: 60px;
    --gap-h-576cb343-126e-478c-b9a9-0d91110dd9cd: 0px;
    --gap-v-576cb343-126e-478c-b9a9-0d91110dd9cd: 60px;
  }
}
.sd[data-s-d5e06192-8fd9-4e42-b6ce-ba1bc0ae3f39] {
  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: calc(
    90% -
      (var(--gap-h-576cb343-126e-478c-b9a9-0d91110dd9cd) * 0.10000000000000003)
  );
  max-width: calc(
    90% -
      (var(--gap-h-576cb343-126e-478c-b9a9-0d91110dd9cd) * 0.10000000000000003)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d5e06192-8fd9-4e42-b6ce-ba1bc0ae3f39] {
    line-height: 1.8;
    width: calc(100% - (var(--gap-h-576cb343-126e-478c-b9a9-0d91110dd9cd) * 0));
    max-width: calc(
      100% - (var(--gap-h-576cb343-126e-478c-b9a9-0d91110dd9cd) * 0)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d5e06192-8fd9-4e42-b6ce-ba1bc0ae3f39] {
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d5e06192-8fd9-4e42-b6ce-ba1bc0ae3f39] {
    font-size: 13px;
  }
}
.sd[data-s-9b0983e1-ef39-467f-b46d-40a89dc0cabb] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d0c558aa-5c58-46b6-88a5-2930ef61225d) * 0));
  max-width: calc(
    100% - (var(--gap-h-d0c558aa-5c58-46b6-88a5-2930ef61225d) * 0)
  );
}
.sd[data-s-fb076b2c-3939-4141-9dd9-0168e79fd276] {
  height: auto;
  width: 50%;
  max-width: 50%;
}
.sd[data-s-5c50fc5c-281e-42cb-8035-668fc3230803] {
  height: auto;
  width: 50%;
  max-width: 50%;
}
.sd[data-s-41c6469b-3dce-467e-82e9-31d7294dcbe5] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 740px;
  justify-content: space-between;
  padding: 0px;
  width: calc(38% - (var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) * 0.62));
  --gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5: 0px;
  --gap-v-41c6469b-3dce-467e-82e9-31d7294dcbe5: 0px;
  --gap-uuid: 41c6469b-3dce-467e-82e9-31d7294dcbe5;
  max-width: calc(
    38% - (var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) * 0.62)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-41c6469b-3dce-467e-82e9-31d7294dcbe5] {
    flex: none;
    gap: 0px;
    height: 700px;
    --gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5: 0px;
    --gap-v-41c6469b-3dce-467e-82e9-31d7294dcbe5: 0px;
    width: calc(
      38% - (var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) * 0.62)
    );
    max-width: calc(
      38% - (var(--gap-h-b67f75dd-9942-4659-8500-ed27c33bddea) * 0.62)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-41c6469b-3dce-467e-82e9-31d7294dcbe5] {
    display: flex;
    flex-direction: row;
    --gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5: 0px;
    --gap-v-41c6469b-3dce-467e-82e9-31d7294dcbe5: 0px;
    width: 100vw;
    max-width: 100vw;
    height: 240px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-41c6469b-3dce-467e-82e9-31d7294dcbe5] {
    gap: 60px;
    --gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5: 0px;
    --gap-v-41c6469b-3dce-467e-82e9-31d7294dcbe5: 60px;
  }
}
.sd[data-s-f6be30e4-cb7b-4cbd-bf6d-c35851dbf9ff] {
  flex: none;
  height: calc(50% - (var(--gap-v-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0.5));
  margin: 0px 0px 0px 0px;
  width: calc(100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0));
  max-width: calc(
    100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0)
  );
}
.sd[data-s-f6be30e4-cb7b-4cbd-bf6d-c35851dbf9ff]:before {
  background-position: center top;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-f6be30e4-cb7b-4cbd-bf6d-c35851dbf9ff] {
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-f6be30e4-cb7b-4cbd-bf6d-c35851dbf9ff] {
    /* height: 500px; */
    width: 50%;
    height: 240px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f6be30e4-cb7b-4cbd-bf6d-c35851dbf9ff] {
    height: 730px;
    width: calc(100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0));
    max-width: calc(
      100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0)
    );
  }
}

.sd[data-s-853d0b1e-d5dc-4c02-89d2-27a67d31b013] {
  flex: none;
  height: calc(50% - (var(--gap-v-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0.5));
  margin: 0px 0px 0px 0px;
  width: calc(100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0));
  max-width: calc(
    100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-853d0b1e-d5dc-4c02-89d2-27a67d31b013] {
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-853d0b1e-d5dc-4c02-89d2-27a67d31b013] {
    height: 730px;
    width: calc(100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0));
    max-width: calc(
      100% - (var(--gap-h-41c6469b-3dce-467e-82e9-31d7294dcbe5) * 0)
    );
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-853d0b1e-d5dc-4c02-89d2-27a67d31b013] {
    height: 240px;
  }
}
.sd[data-s-7728e04f-b49f-400f-af68-462a8cbb9a27] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 100px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  --gap-h-7728e04f-b49f-400f-af68-462a8cbb9a27: 100px;
  --gap-v-7728e04f-b49f-400f-af68-462a8cbb9a27: 0px;
  --gap-uuid: 7728e4f-b49f-400f-af68-462a8cbb9a27;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-7728e04f-b49f-400f-af68-462a8cbb9a27] {
    display: none;
    gap: 60px;
    width: 100%;
    --gap-h-7728e04f-b49f-400f-af68-462a8cbb9a27: 60px;
    --gap-v-7728e04f-b49f-400f-af68-462a8cbb9a27: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-7728e04f-b49f-400f-af68-462a8cbb9a27] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 0px 0px;
    --gap-h-7728e04f-b49f-400f-af68-462a8cbb9a27: 0px;
    --gap-v-7728e04f-b49f-400f-af68-462a8cbb9a27: 100px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7728e04f-b49f-400f-af68-462a8cbb9a27] {
    display: none;
    gap: 60px;
    padding: 0px;
    --gap-h-7728e04f-b49f-400f-af68-462a8cbb9a27: 60px;
    --gap-v-7728e04f-b49f-400f-af68-462a8cbb9a27: 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7728e04f-b49f-400f-af68-462a8cbb9a27] {
    display: none;
    --gap-h-7728e04f-b49f-400f-af68-462a8cbb9a27: 100px;
    --gap-v-7728e04f-b49f-400f-af68-462a8cbb9a27: 0px;
  }
}
.sd[data-s-926f7cdd-5336-4be0-a1b0-5256f7f094fd] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 100px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  --gap-h-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 100px;
  --gap-v-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 0px;
  --gap-uuid: 926f7cdd-5336-4be0-a1b0-5256f7f094fd;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-926f7cdd-5336-4be0-a1b0-5256f7f094fd] {
    display: none;
    gap: 60px;
    width: 100%;
    --gap-h-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 60px;
    --gap-v-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-926f7cdd-5336-4be0-a1b0-5256f7f094fd] {
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 0px 0px;
    --gap-h-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 0px;
    --gap-v-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 100px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-926f7cdd-5336-4be0-a1b0-5256f7f094fd] {
    display: flex;
    gap: 60px;
    padding: 0px;
    --gap-h-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 60px;
    --gap-v-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-926f7cdd-5336-4be0-a1b0-5256f7f094fd] {
    display: flex;
    --gap-h-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 100px;
    --gap-v-926f7cdd-5336-4be0-a1b0-5256f7f094fd: 0px;
  }
}
.sd[data-s-fd075382-de11-442f-b218-a24cec06a0ac] {
  align-content: center;
  align-items: center;
  background: #ebebebff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: auto;
  justify-content: flex-start;
  padding: 120px 60px;
  width: 100%;
  --gap-h-fd075382-de11-442f-b218-a24cec06a0ac: 0px;
  --gap-v-fd075382-de11-442f-b218-a24cec06a0ac: 60px;
  --gap-uuid: fd075382-de11-442f-b218-a24cec06a0ac;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-fd075382-de11-442f-b218-a24cec06a0ac] {
    padding: 100px 60px;
    --gap-h-fd075382-de11-442f-b218-a24cec06a0ac: 0px;
    --gap-v-fd075382-de11-442f-b218-a24cec06a0ac: 60px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-fd075382-de11-442f-b218-a24cec06a0ac] {
    padding: 80px 30px 80px 30px;
    --gap-h-fd075382-de11-442f-b218-a24cec06a0ac: 0px;
    --gap-v-fd075382-de11-442f-b218-a24cec06a0ac: 60px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-fd075382-de11-442f-b218-a24cec06a0ac] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    padding: 80px 20px 80px 20px;
    --gap-h-fd075382-de11-442f-b218-a24cec06a0ac: 0px;
    --gap-v-fd075382-de11-442f-b218-a24cec06a0ac: 40px;
  }
}
.sd[data-s-4ef020f2-38d8-4088-a315-47ade93dcfa5] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  width: 1320px;
  --gap-h-4ef020f2-38d8-4088-a315-47ade93dcfa5: 0px;
  --gap-v-4ef020f2-38d8-4088-a315-47ade93dcfa5: 60px;
  --gap-uuid: 4ef020f2-38d8-4088-a315-47ade93dcfa5;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-4ef020f2-38d8-4088-a315-47ade93dcfa5] {
    flex-direction: column;
    gap: 40px;
    --gap-h-4ef020f2-38d8-4088-a315-47ade93dcfa5: 0px;
    --gap-v-4ef020f2-38d8-4088-a315-47ade93dcfa5: 40px;
  }
}
.sd[data-s-6673e89e-1629-40ee-bd16-13b9aed1c9e9] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ebebebff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-6673e89e-1629-40ee-bd16-13b9aed1c9e9: 0px;
  --gap-v-6673e89e-1629-40ee-bd16-13b9aed1c9e9: 60px;
  --gap-uuid: 6673e89e-1629-40ee-bd16-13b9aed1c9e9;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-6673e89e-1629-40ee-bd16-13b9aed1c9e9] {
    gap: 40px;
    --gap-h-6673e89e-1629-40ee-bd16-13b9aed1c9e9: 0px;
    --gap-v-6673e89e-1629-40ee-bd16-13b9aed1c9e9: 40px;
  }
}
.sd[data-s-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: center;
  padding: 0px;
  --gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30: 0px;
  --gap-v-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30: 40px;
  --gap-uuid: 9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30;
}
@media screen and (max-width: 480px) {
  .sd[data-s-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30] {
    align-content: center;
    align-items: center;
    gap: 40px;
    justify-content: center;
    --gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30: 0px;
    --gap-v-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30: 40px;
  }
}
.sd[data-s-b7b80c32-f70e-4ce6-99ee-84504b3b6652] {
  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: calc(100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0));
  max-width: calc(
    100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-b7b80c32-f70e-4ce6-99ee-84504b3b6652] {
    display: flex;
    line-height: 1.8;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-b7b80c32-f70e-4ce6-99ee-84504b3b6652] {
    display: flex;
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-b7b80c32-f70e-4ce6-99ee-84504b3b6652] {
    display: none;
    font-size: 13px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-b7b80c32-f70e-4ce6-99ee-84504b3b6652] {
    display: none;
    font-size: 14px;
  }
}
.sd[data-s-ffab1487-7f32-4571-a774-8d4a0c6d5301] {
  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: calc(100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0));
  max-width: calc(
    100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ffab1487-7f32-4571-a774-8d4a0c6d5301] {
    line-height: 1.8;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-ffab1487-7f32-4571-a774-8d4a0c6d5301] {
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ffab1487-7f32-4571-a774-8d4a0c6d5301] {
    font-size: 15px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ffab1487-7f32-4571-a774-8d4a0c6d5301] {
    font-size: 14px;
  }
}
.sd[data-s-1b8b672f-a814-4bd3-b172-041cfb9be648] {
  display: flex;
  height: auto;
  width: calc(100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0));
  max-width: calc(
    100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-1b8b672f-a814-4bd3-b172-041cfb9be648] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-1b8b672f-a814-4bd3-b172-041cfb9be648] {
    display: flex;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-1b8b672f-a814-4bd3-b172-041cfb9be648] {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-1b8b672f-a814-4bd3-b172-041cfb9be648] {
    display: none;
  }
}
.sd[data-s-fdc77894-636a-4f83-bc3a-185be5e921bb] {
  background: #eeeeee;
  height: 160px;
  width: 200px;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-fdc77894-636a-4f83-bc3a-185be5e921bb] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-fdc77894-636a-4f83-bc3a-185be5e921bb] {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-fdc77894-636a-4f83-bc3a-185be5e921bb] {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    width: calc(100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0));
    z-index: 5;
    max-width: calc(
      100% - (var(--gap-h-9e3c65e7-92f6-4bcf-b1cf-c76fa4d5dc30) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-fdc77894-636a-4f83-bc3a-185be5e921bb] {
    display: flex;
    z-index: 5;
  }
}
.sd[data-s-e95d977b-17c2-47d4-bcf0-5398e7fdf235] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: center;
  padding: 0px;
  --gap-h-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 0px;
  --gap-v-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 40px;
  --gap-uuid: e95d977b-17c2-47d4-bcf0-5398e7fdf235;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-e95d977b-17c2-47d4-bcf0-5398e7fdf235] {
    display: flex;
    --gap-h-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 0px;
    --gap-v-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-e95d977b-17c2-47d4-bcf0-5398e7fdf235] {
    display: flex;
    --gap-h-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 0px;
    --gap-v-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-e95d977b-17c2-47d4-bcf0-5398e7fdf235] {
    align-content: center;
    align-items: center;
    display: flex;
    gap: 0px;
    height: 100%;
    justify-content: center;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 5;
    --gap-h-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 0px;
    --gap-v-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 0px;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-e95d977b-17c2-47d4-bcf0-5398e7fdf235] {
    display: flex;
    --gap-h-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 0px;
    --gap-v-e95d977b-17c2-47d4-bcf0-5398e7fdf235: 40px;
  }
}
.sd[data-s-e907d705-cd0c-4ba7-9284-2d0888d29f46] {
  height: 114px;
  width: 114px;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-e907d705-cd0c-4ba7-9284-2d0888d29f46].appear {
    opacity: 1;
    transform: translate(0px, 0px);
    transition-delay: 1000ms;
    transition-duration: 500ms;
  }
  .sd[data-s-e907d705-cd0c-4ba7-9284-2d0888d29f46] {
    bottom: auto;
    height: 100px;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: 100px;
    max-width: 100%;
  }
}
.sd[data-s-a09876e9-435b-41e4-bd84-a080705f18c0] {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  margin: 120px 60px;
  padding: 0px 0px;
  width: calc(100% - 120px);
  --gap-h-a09876e9-435b-41e4-bd84-a080705f18c0: 0px;
  --gap-v-a09876e9-435b-41e4-bd84-a080705f18c0: 40px;
  --gap-uuid: a09876e9-435b-41e4-bd84-a080705f18c0;
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-a09876e9-435b-41e4-bd84-a080705f18c0] {
    margin: 100px 60px;
    --gap-h-a09876e9-435b-41e4-bd84-a080705f18c0: 0px;
    --gap-v-a09876e9-435b-41e4-bd84-a080705f18c0: 40px;
    width: calc(100% - 120px);
    max-width: calc(100% - 120px);
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-a09876e9-435b-41e4-bd84-a080705f18c0] {
    margin: 80px 30px;
    padding: 0px 0px;
    --gap-h-a09876e9-435b-41e4-bd84-a080705f18c0: 0px;
    --gap-v-a09876e9-435b-41e4-bd84-a080705f18c0: 40px;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a09876e9-435b-41e4-bd84-a080705f18c0] {
    gap: 40px;
    margin: 80px 20px;
    padding: 0px 0px 0px 0px;
    --gap-h-a09876e9-435b-41e4-bd84-a080705f18c0: 0px;
    --gap-v-a09876e9-435b-41e4-bd84-a080705f18c0: 40px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
.sd[data-s-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  width: 1320px;
  --gap-h-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d: 0px;
  --gap-v-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d: 60px;
  --gap-uuid: 8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d] {
    gap: 40px;
    --gap-h-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d: 0px;
    --gap-v-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d: 40px;
  }
}
.sd[data-s-3c0e6351-d6b9-4e41-9de7-9e3ea762a751] {
  align-content: flex-start;
  align-items: flex-start;
  background: transparent;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-3c0e6351-d6b9-4e41-9de7-9e3ea762a751: 0px;
  --gap-v-3c0e6351-d6b9-4e41-9de7-9e3ea762a751: 60px;
  --gap-uuid: 3c0e6351-d6b9-4e41-9de7-9e3ea762a751;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-3c0e6351-d6b9-4e41-9de7-9e3ea762a751] {
    gap: 40px;
    --gap-h-3c0e6351-d6b9-4e41-9de7-9e3ea762a751: 0px;
    --gap-v-3c0e6351-d6b9-4e41-9de7-9e3ea762a751: 40px;
  }
}
.sd[data-s-2cdcb081-b35b-4f08-b1bb-43e5908efb05] {
  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: calc(100% - (var(--gap-h-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d) * 0));
  max-width: calc(
    100% - (var(--gap-h-8f2ee6e0-4ffb-44c1-abb2-c8f26a51ed8d) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-2cdcb081-b35b-4f08-b1bb-43e5908efb05] {
    line-height: 1.8;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-2cdcb081-b35b-4f08-b1bb-43e5908efb05] {
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-2cdcb081-b35b-4f08-b1bb-43e5908efb05] {
    font-size: 15px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-2cdcb081-b35b-4f08-b1bb-43e5908efb05] {
    font-size: 14px;
  }
}
.sd[data-s-024ed229-6d25-4a23-a81a-4e8c5a30463d] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-024ed229-6d25-4a23-a81a-4e8c5a30463d: 0px;
  --gap-v-024ed229-6d25-4a23-a81a-4e8c5a30463d: 0px;
  --gap-uuid: 024ed229-6d25-4a23-a81a-4e8c5a30463d;
}
@media screen and (max-width: 480px) {
  .sd[data-s-024ed229-6d25-4a23-a81a-4e8c5a30463d] {
    gap: 0px;
    --gap-h-024ed229-6d25-4a23-a81a-4e8c5a30463d: 0px;
    --gap-v-024ed229-6d25-4a23-a81a-4e8c5a30463d: 0px;
  }
}
.sd[data-s-d5bf3b04-e09d-481f-af8b-f8f5675e2246] {
  align-content: stretch;
  align-items: stretch;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: space-between;
  padding: 0px;
  width: 1320px;
  --gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246: 0px;
  --gap-v-d5bf3b04-e09d-481f-af8b-f8f5675e2246: 0px;
  --gap-uuid: d5bf3b04-e09d-481f-af8b-f8f5675e2246;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-d5bf3b04-e09d-481f-af8b-f8f5675e2246] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    --gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246: 0px;
    --gap-v-d5bf3b04-e09d-481f-af8b-f8f5675e2246: 0px;
  }
}
.sd[data-s-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7] {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 1px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 1px solid #a0a0a0ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px;
  padding: 40px 30px;
  width: calc(
    33.333% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0.66667)
  );
  --gap-h-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7: 0px;
  --gap-v-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7: 20px;
  --gap-uuid: c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7;
  max-width: calc(
    33.333% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0.66667)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7] {
    padding: 30px 20px;
    --gap-h-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7: 0px;
    --gap-v-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7] {
    width: calc(100% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0));
    --gap-h-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7: 0px;
    --gap-v-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7: 20px;
    max-width: calc(
      100% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0)
    );
  }
}
.sd[data-s-36f2a230-7494-4b1f-8884-bfdae02862a7] {
  height: auto;
  width: calc(100% - (var(--gap-h-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7) * 0));
  max-width: calc(
    100% - (var(--gap-h-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7) * 0)
  );
}
.sd[data-s-f989327e-1492-4e61-bbdd-a07d30fe3b04] {
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7) * 0));
  --gap-h-f989327e-1492-4e61-bbdd-a07d30fe3b04: 0px;
  --gap-v-f989327e-1492-4e61-bbdd-a07d30fe3b04: 10px;
  --gap-uuid: f989327e-1492-4e61-bbdd-a07d30fe3b04;
  max-width: calc(
    100% - (var(--gap-h-c073e2a2-15bd-4d7c-a5ca-629aa3e65dc7) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-f989327e-1492-4e61-bbdd-a07d30fe3b04] {
    gap: 10px;
    margin: 0px;
    padding: 0px;
    --gap-h-f989327e-1492-4e61-bbdd-a07d30fe3b04: 0px;
    --gap-v-f989327e-1492-4e61-bbdd-a07d30fe3b04: 10px;
  }
}
.sd[data-s-0d560c5e-87ee-4432-bdc2-21442d0575e5] {
  color: #000000;
  font-family: var(--s-font-698fd34e);
  font-size: 22px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-0d560c5e-87ee-4432-bdc2-21442d0575e5] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-0d560c5e-87ee-4432-bdc2-21442d0575e5] {
    font-size: 20px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-0d560c5e-87ee-4432-bdc2-21442d0575e5] {
    font-size: 18px;
  }
}
.sd[data-s-536e343a-f7d1-4516-8a1d-0198b2a0574a] {
  color: #000000;
  display: flex;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-f989327e-1492-4e61-bbdd-a07d30fe3b04) * 0));
  max-width: calc(
    100% - (var(--gap-h-f989327e-1492-4e61-bbdd-a07d30fe3b04) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-536e343a-f7d1-4516-8a1d-0198b2a0574a] {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-536e343a-f7d1-4516-8a1d-0198b2a0574a] {
    display: flex;
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-536e343a-f7d1-4516-8a1d-0198b2a0574a] {
    display: none;
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-536e343a-f7d1-4516-8a1d-0198b2a0574a] {
    display: none;
  }
}
.sd[data-s-9f6af106-f4b4-4f41-ab30-fc966b2bd5ed] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-f989327e-1492-4e61-bbdd-a07d30fe3b04) * 0));
  max-width: calc(
    100% - (var(--gap-h-f989327e-1492-4e61-bbdd-a07d30fe3b04) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-9f6af106-f4b4-4f41-ab30-fc966b2bd5ed] {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-9f6af106-f4b4-4f41-ab30-fc966b2bd5ed] {
    display: none;
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9f6af106-f4b4-4f41-ab30-fc966b2bd5ed] {
    display: flex;
    font-size: 15px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-9f6af106-f4b4-4f41-ab30-fc966b2bd5ed] {
    display: flex;
  }
}
.sd[data-s-c4daeff0-f8d4-48db-a891-ae2de2932545] {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 0px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 1px solid #a0a0a0ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px;
  padding: 40px 30px;
  width: calc(
    33.333% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0.66667)
  );
  --gap-h-c4daeff0-f8d4-48db-a891-ae2de2932545: 0px;
  --gap-v-c4daeff0-f8d4-48db-a891-ae2de2932545: 20px;
  --gap-uuid: c4daeff0-f8d4-48db-a891-ae2de2932545;
  max-width: calc(
    33.333% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0.66667)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-c4daeff0-f8d4-48db-a891-ae2de2932545] {
    padding: 30px 20px;
    --gap-h-c4daeff0-f8d4-48db-a891-ae2de2932545: 0px;
    --gap-v-c4daeff0-f8d4-48db-a891-ae2de2932545: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-c4daeff0-f8d4-48db-a891-ae2de2932545] {
    border-bottom: 1px solid #a0a0a0ff;
    border-left: 1px solid #a0a0a0ff;
    border-right: 1px solid #a0a0a0ff;
    border-top: 0px solid #a0a0a0ff;
    width: calc(100% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0));
    --gap-h-c4daeff0-f8d4-48db-a891-ae2de2932545: 0px;
    --gap-v-c4daeff0-f8d4-48db-a891-ae2de2932545: 20px;
    max-width: calc(
      100% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0)
    );
  }
}
.sd[data-s-50d2aa87-84f6-432d-99b6-f51537b29476] {
  height: auto;
  width: calc(100% - (var(--gap-h-c4daeff0-f8d4-48db-a891-ae2de2932545) * 0));
  max-width: calc(
    100% - (var(--gap-h-c4daeff0-f8d4-48db-a891-ae2de2932545) * 0)
  );
}
.sd[data-s-4e0a41ab-bf51-4872-9041-5d0b76c14190] {
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-c4daeff0-f8d4-48db-a891-ae2de2932545) * 0));
  --gap-h-4e0a41ab-bf51-4872-9041-5d0b76c14190: 0px;
  --gap-v-4e0a41ab-bf51-4872-9041-5d0b76c14190: 10px;
  --gap-uuid: 4a41ab-bf51-4872-9041-5d0b76c14190;
  max-width: calc(
    100% - (var(--gap-h-c4daeff0-f8d4-48db-a891-ae2de2932545) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-4e0a41ab-bf51-4872-9041-5d0b76c14190] {
    gap: 10px;
    margin: 0px;
    padding: 0px;
    --gap-h-4e0a41ab-bf51-4872-9041-5d0b76c14190: 0px;
    --gap-v-4e0a41ab-bf51-4872-9041-5d0b76c14190: 10px;
  }
}
.sd[data-s-01e6e755-cc41-419c-ab17-3b531429fdf9] {
  color: #000000;
  font-family: var(--s-font-698fd34e);
  font-size: 22px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-01e6e755-cc41-419c-ab17-3b531429fdf9] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-01e6e755-cc41-419c-ab17-3b531429fdf9] {
    font-size: 20px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-01e6e755-cc41-419c-ab17-3b531429fdf9] {
    font-size: 18px;
  }
}
.sd[data-s-27996607-3a81-422d-b635-454db443fd68] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-4e0a41ab-bf51-4872-9041-5d0b76c14190) * 0));
  max-width: calc(
    100% - (var(--gap-h-4e0a41ab-bf51-4872-9041-5d0b76c14190) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-27996607-3a81-422d-b635-454db443fd68] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-27996607-3a81-422d-b635-454db443fd68] {
    font-size: 15px;
  }
}
.sd[data-s-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c] {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 0px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 1px solid #a0a0a0ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px;
  padding: 40px 30px;
  width: calc(
    33.333% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0.66667)
  );
  --gap-h-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c: 0px;
  --gap-v-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c: 20px;
  --gap-uuid: edda7fb3-25b7-4ffa-9f05-da0dfac5d70c;
  max-width: calc(
    33.333% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0.66667)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c] {
    padding: 30px 20px;
    --gap-h-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c: 0px;
    --gap-v-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c] {
    border-bottom: 1px solid #a0a0a0ff;
    border-left: 1px solid #a0a0a0ff;
    border-right: 1px solid #a0a0a0ff;
    border-top: 0px solid #a0a0a0ff;
    width: calc(100% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0));
    --gap-h-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c: 0px;
    --gap-v-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c: 20px;
    max-width: calc(
      100% - (var(--gap-h-d5bf3b04-e09d-481f-af8b-f8f5675e2246) * 0)
    );
  }
}
.sd[data-s-5b03b44d-c27c-4a26-939c-e96984f4d418] {
  height: auto;
  width: calc(100% - (var(--gap-h-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c) * 0));
  max-width: calc(
    100% - (var(--gap-h-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c) * 0)
  );
}
.sd[data-s-3b2b34ae-d1c7-4488-9003-9a171e9943ff] {
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c) * 0));
  --gap-h-3b2b34ae-d1c7-4488-9003-9a171e9943ff: 0px;
  --gap-v-3b2b34ae-d1c7-4488-9003-9a171e9943ff: 10px;
  --gap-uuid: 3b2b34ae-d1c7-4488-9003-9a171e9943ff;
  max-width: calc(
    100% - (var(--gap-h-edda7fb3-25b7-4ffa-9f05-da0dfac5d70c) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-3b2b34ae-d1c7-4488-9003-9a171e9943ff] {
    gap: 10px;
    margin: 0px;
    padding: 0px;
    --gap-h-3b2b34ae-d1c7-4488-9003-9a171e9943ff: 0px;
    --gap-v-3b2b34ae-d1c7-4488-9003-9a171e9943ff: 10px;
  }
}
.sd[data-s-d5edb465-88fd-4774-ad56-5dec0886fa15] {
  color: #000000;
  font-family: var(--s-font-698fd34e);
  font-size: 22px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-d5edb465-88fd-4774-ad56-5dec0886fa15] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d5edb465-88fd-4774-ad56-5dec0886fa15] {
    font-size: 20px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-d5edb465-88fd-4774-ad56-5dec0886fa15] {
    font-size: 18px;
  }
}
.sd[data-s-8e368305-0241-44d5-bfca-846e83e6b5b4] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-3b2b34ae-d1c7-4488-9003-9a171e9943ff) * 0));
  max-width: calc(
    100% - (var(--gap-h-3b2b34ae-d1c7-4488-9003-9a171e9943ff) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-8e368305-0241-44d5-bfca-846e83e6b5b4] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-8e368305-0241-44d5-bfca-846e83e6b5b4] {
    font-size: 15px;
  }
}
.sd[data-s-f4d0ff86-72bf-4974-b402-7064286caad8] {
  align-content: stretch;
  align-items: stretch;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: space-between;
  padding: 0px;
  width: 1320px;
  --gap-h-f4d0ff86-72bf-4974-b402-7064286caad8: 0px;
  --gap-v-f4d0ff86-72bf-4974-b402-7064286caad8: 0px;
  --gap-uuid: f4d0ff86-72bf-4974-b402-7064286caad8;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-f4d0ff86-72bf-4974-b402-7064286caad8] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    --gap-h-f4d0ff86-72bf-4974-b402-7064286caad8: 0px;
    --gap-v-f4d0ff86-72bf-4974-b402-7064286caad8: 0px;
  }
}
.sd[data-s-d61171a6-35dc-46a7-b87a-771b9fcc1709] {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 1px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 0px solid #a0a0a0ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px;
  padding: 40px 30px;
  width: calc(
    33.333% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0.66667)
  );
  --gap-h-d61171a6-35dc-46a7-b87a-771b9fcc1709: 0px;
  --gap-v-d61171a6-35dc-46a7-b87a-771b9fcc1709: 20px;
  --gap-uuid: d61171a6-35dc-46a7-b87a-771b9fcc1709;
  max-width: calc(
    33.333% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0.66667)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-d61171a6-35dc-46a7-b87a-771b9fcc1709] {
    padding: 30px 20px;
    --gap-h-d61171a6-35dc-46a7-b87a-771b9fcc1709: 0px;
    --gap-v-d61171a6-35dc-46a7-b87a-771b9fcc1709: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d61171a6-35dc-46a7-b87a-771b9fcc1709] {
    width: calc(100% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0));
    --gap-h-d61171a6-35dc-46a7-b87a-771b9fcc1709: 0px;
    --gap-v-d61171a6-35dc-46a7-b87a-771b9fcc1709: 20px;
    max-width: calc(
      100% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0)
    );
  }
}
.sd[data-s-7215cbe6-3699-4862-acd6-289ade2b83dd] {
  height: auto;
  width: calc(100% - (var(--gap-h-d61171a6-35dc-46a7-b87a-771b9fcc1709) * 0));
  max-width: calc(
    100% - (var(--gap-h-d61171a6-35dc-46a7-b87a-771b9fcc1709) * 0)
  );
}
.sd[data-s-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d] {
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d61171a6-35dc-46a7-b87a-771b9fcc1709) * 0));
  --gap-h-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d: 0px;
  --gap-v-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d: 10px;
  --gap-uuid: 2e9cd47f-6b22-47bd-bc46-63ca94f9b79d;
  max-width: calc(
    100% - (var(--gap-h-d61171a6-35dc-46a7-b87a-771b9fcc1709) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d] {
    gap: 10px;
    margin: 0px;
    padding: 0px;
    --gap-h-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d: 0px;
    --gap-v-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d: 10px;
  }
}
.sd[data-s-ed6f1446-50ba-4e4a-8a52-d1f1b66478e1] {
  color: #000000;
  font-family: var(--s-font-698fd34e);
  font-size: 21px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-ed6f1446-50ba-4e4a-8a52-d1f1b66478e1] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ed6f1446-50ba-4e4a-8a52-d1f1b66478e1] {
    font-size: 20px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-ed6f1446-50ba-4e4a-8a52-d1f1b66478e1] {
    font-size: 18px;
  }
}
.sd[data-s-aef3b7e4-3b88-4dab-83bf-9154e47679dc] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d) * 0));
  max-width: calc(
    100% - (var(--gap-h-2e9cd47f-6b22-47bd-bc46-63ca94f9b79d) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-aef3b7e4-3b88-4dab-83bf-9154e47679dc] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-aef3b7e4-3b88-4dab-83bf-9154e47679dc] {
    font-size: 15px;
  }
}
.sd[data-s-20ed5c34-02f5-4a0e-8109-0c93418bb996] {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 0px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 0px solid #a0a0a0ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px;
  padding: 40px 30px;
  width: calc(
    33.333% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0.66667)
  );
  --gap-h-20ed5c34-02f5-4a0e-8109-0c93418bb996: 0px;
  --gap-v-20ed5c34-02f5-4a0e-8109-0c93418bb996: 20px;
  --gap-uuid: 20ed5c34-02f5-4a0e-8109-0c93418bb996;
  max-width: calc(
    33.333% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0.66667)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-20ed5c34-02f5-4a0e-8109-0c93418bb996] {
    padding: 30px 20px;
    --gap-h-20ed5c34-02f5-4a0e-8109-0c93418bb996: 0px;
    --gap-v-20ed5c34-02f5-4a0e-8109-0c93418bb996: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-20ed5c34-02f5-4a0e-8109-0c93418bb996] {
    border-bottom: 1px solid #a0a0a0ff;
    border-left: 1px solid #a0a0a0ff;
    border-right: 1px solid #a0a0a0ff;
    border-top: 0px solid #a0a0a0ff;
    width: calc(100% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0));
    --gap-h-20ed5c34-02f5-4a0e-8109-0c93418bb996: 0px;
    --gap-v-20ed5c34-02f5-4a0e-8109-0c93418bb996: 20px;
    max-width: calc(
      100% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0)
    );
  }
}
.sd[data-s-9deeea53-c3b0-40c3-b4fe-65f492e364b6] {
  height: auto;
  width: calc(100% - (var(--gap-h-20ed5c34-02f5-4a0e-8109-0c93418bb996) * 0));
  max-width: calc(
    100% - (var(--gap-h-20ed5c34-02f5-4a0e-8109-0c93418bb996) * 0)
  );
}
.sd[data-s-ffe8758d-4cb3-4264-97c3-1964bbfb7050] {
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-20ed5c34-02f5-4a0e-8109-0c93418bb996) * 0));
  --gap-h-ffe8758d-4cb3-4264-97c3-1964bbfb7050: 0px;
  --gap-v-ffe8758d-4cb3-4264-97c3-1964bbfb7050: 10px;
  --gap-uuid: ffe8758d-4cb3-4264-97c3-1964bbfb7050;
  max-width: calc(
    100% - (var(--gap-h-20ed5c34-02f5-4a0e-8109-0c93418bb996) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-ffe8758d-4cb3-4264-97c3-1964bbfb7050] {
    gap: 10px;
    margin: 0px;
    padding: 0px;
    --gap-h-ffe8758d-4cb3-4264-97c3-1964bbfb7050: 0px;
    --gap-v-ffe8758d-4cb3-4264-97c3-1964bbfb7050: 10px;
  }
}
.sd[data-s-19f54fc0-d4c1-49f4-b0cc-52572386caf7] {
  color: #000000;
  font-family: var(--s-font-698fd34e);
  font-size: 22px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-19f54fc0-d4c1-49f4-b0cc-52572386caf7] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-19f54fc0-d4c1-49f4-b0cc-52572386caf7] {
    font-size: 20px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-19f54fc0-d4c1-49f4-b0cc-52572386caf7] {
    font-size: 18px;
  }
}
.sd[data-s-9dbf70a9-2abe-45c9-8c63-22aee28a8206] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-ffe8758d-4cb3-4264-97c3-1964bbfb7050) * 0));
  max-width: calc(
    100% - (var(--gap-h-ffe8758d-4cb3-4264-97c3-1964bbfb7050) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-9dbf70a9-2abe-45c9-8c63-22aee28a8206] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-9dbf70a9-2abe-45c9-8c63-22aee28a8206] {
    font-size: 15px;
  }
}
.sd[data-s-f9efaa26-29dd-4de6-99b9-c731b1673445] {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 0px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 0px solid #a0a0a0ff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px;
  padding: 40px 30px;
  width: calc(
    33.333% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0.66667)
  );
  --gap-h-f9efaa26-29dd-4de6-99b9-c731b1673445: 0px;
  --gap-v-f9efaa26-29dd-4de6-99b9-c731b1673445: 20px;
  --gap-uuid: f9efaa26-29dd-4de6-99b9-c731b1673445;
  max-width: calc(
    33.333% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0.66667)
  );
}
@media screen and (max-width: 768px) {
  .sd[data-s-f9efaa26-29dd-4de6-99b9-c731b1673445] {
    padding: 30px 20px;
    --gap-h-f9efaa26-29dd-4de6-99b9-c731b1673445: 0px;
    --gap-v-f9efaa26-29dd-4de6-99b9-c731b1673445: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f9efaa26-29dd-4de6-99b9-c731b1673445] {
    border-bottom: 1px solid #a0a0a0ff;
    border-left: 1px solid #a0a0a0ff;
    border-right: 1px solid #a0a0a0ff;
    border-top: 0px solid #a0a0a0ff;
    width: calc(100% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0));
    --gap-h-f9efaa26-29dd-4de6-99b9-c731b1673445: 0px;
    --gap-v-f9efaa26-29dd-4de6-99b9-c731b1673445: 20px;
    max-width: calc(
      100% - (var(--gap-h-f4d0ff86-72bf-4974-b402-7064286caad8) * 0)
    );
  }
}
.sd[data-s-bbf4c3a8-4359-4273-acaf-b5c1e5e084dd] {
  height: auto;
  width: calc(100% - (var(--gap-h-f9efaa26-29dd-4de6-99b9-c731b1673445) * 0));
  max-width: calc(
    100% - (var(--gap-h-f9efaa26-29dd-4de6-99b9-c731b1673445) * 0)
  );
}
.sd[data-s-964e4516-a8cf-4039-84d0-fec8d5465e98] {
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-f9efaa26-29dd-4de6-99b9-c731b1673445) * 0));
  --gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98: 0px;
  --gap-v-964e4516-a8cf-4039-84d0-fec8d5465e98: 10px;
  --gap-uuid: 964e4516-a8cf-4039-84d0-fec8d5465e98;
  max-width: calc(
    100% - (var(--gap-h-f9efaa26-29dd-4de6-99b9-c731b1673445) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-964e4516-a8cf-4039-84d0-fec8d5465e98] {
    gap: 10px;
    margin: 0px;
    padding: 0px;
    --gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98: 0px;
    --gap-v-964e4516-a8cf-4039-84d0-fec8d5465e98: 10px;
  }
}
.sd[data-s-deb93e52-2993-4c21-9c55-ab1f9c1d65fc] {
  color: #000000;
  font-family: var(--s-font-698fd34e);
  font-size: 22px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-deb93e52-2993-4c21-9c55-ab1f9c1d65fc] {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-deb93e52-2993-4c21-9c55-ab1f9c1d65fc] {
    font-size: 20px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-deb93e52-2993-4c21-9c55-ab1f9c1d65fc] {
    font-size: 18px;
  }
}
.sd[data-s-121328b9-0a32-4f20-9347-b0f8428e1798] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98) * 0));
  max-width: calc(
    100% - (var(--gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-121328b9-0a32-4f20-9347-b0f8428e1798] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-121328b9-0a32-4f20-9347-b0f8428e1798] {
    font-size: 15px;
  }
}
.sd[data-s-3aeac1cd-887f-4e6c-853d-f96e86f02f43] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 14px;
  font-style: normal;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: calc(100% - (var(--gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98) * 0));
  max-width: calc(
    100% - (var(--gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sd[data-s-3aeac1cd-887f-4e6c-853d-f96e86f02f43] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3aeac1cd-887f-4e6c-853d-f96e86f02f43] {
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98) * 0));
    max-width: calc(
      100% - (var(--gap-h-964e4516-a8cf-4039-84d0-fec8d5465e98) * 0)
    );
  }
}
.sd[data-s-0d1f04c7-092b-461d-9a51-fa646a160560] {
  align-content: center;
  align-items: center;
  background: #ebebebff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  margin: 0px 0px;
  padding: 120px 60px;
  width: 100%;
  --gap-h-0d1f04c7-092b-461d-9a51-fa646a160560: 0px;
  --gap-v-0d1f04c7-092b-461d-9a51-fa646a160560: 40px;
  --gap-uuid: 0d1f04c7-092b-461d-9a51-fa646a160560;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-0d1f04c7-092b-461d-9a51-fa646a160560] {
    padding: 100px 60px;
    --gap-h-0d1f04c7-092b-461d-9a51-fa646a160560: 0px;
    --gap-v-0d1f04c7-092b-461d-9a51-fa646a160560: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-0d1f04c7-092b-461d-9a51-fa646a160560] {
    background: #ebebebff;
    margin: 0px 0px;
    padding: 80px 30px;
    --gap-h-0d1f04c7-092b-461d-9a51-fa646a160560: 0px;
    --gap-v-0d1f04c7-092b-461d-9a51-fa646a160560: 40px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-0d1f04c7-092b-461d-9a51-fa646a160560] {
    gap: 40px;
    padding: 80px 20px;
    --gap-h-0d1f04c7-092b-461d-9a51-fa646a160560: 0px;
    --gap-v-0d1f04c7-092b-461d-9a51-fa646a160560: 40px;
  }
}
.sd[data-s-12591179-9926-4e4d-971c-9b9512c03335] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ebebebff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  justify-content: flex-start;
  padding: 0px;
  width: 1320px;
  --gap-h-12591179-9926-4e4d-971c-9b9512c03335: 0px;
  --gap-v-12591179-9926-4e4d-971c-9b9512c03335: 60px;
  --gap-uuid: 12591179-9926-4e4d-971c-9b9512c03335;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-12591179-9926-4e4d-971c-9b9512c03335] {
    width: auto;
    --gap-h-12591179-9926-4e4d-971c-9b9512c03335: 0px;
    --gap-v-12591179-9926-4e4d-971c-9b9512c03335: 60px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-12591179-9926-4e4d-971c-9b9512c03335] {
    gap: 40px;
    --gap-h-12591179-9926-4e4d-971c-9b9512c03335: 0px;
    --gap-v-12591179-9926-4e4d-971c-9b9512c03335: 40px;
  }
}
.sd[data-s-d0835560-73ad-4cca-9964-f02a8c6a844f] {
  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: calc(100% - (var(--gap-h-12591179-9926-4e4d-971c-9b9512c03335) * 0));
  max-width: calc(
    100% - (var(--gap-h-12591179-9926-4e4d-971c-9b9512c03335) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d0835560-73ad-4cca-9964-f02a8c6a844f] {
    display: flex;
    line-height: 1.8;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d0835560-73ad-4cca-9964-f02a8c6a844f] {
    display: flex;
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d0835560-73ad-4cca-9964-f02a8c6a844f] {
    display: none;
    font-size: 13px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-d0835560-73ad-4cca-9964-f02a8c6a844f] {
    display: none;
    font-size: 14px;
  }
}
.sd[data-s-510cdd15-5a9d-4057-939d-6ae4ec62fc3a] {
  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: calc(100% - (var(--gap-h-12591179-9926-4e4d-971c-9b9512c03335) * 0));
  max-width: calc(
    100% - (var(--gap-h-12591179-9926-4e4d-971c-9b9512c03335) * 0)
  );
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-510cdd15-5a9d-4057-939d-6ae4ec62fc3a] {
    display: none;
    line-height: 1.8;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-510cdd15-5a9d-4057-939d-6ae4ec62fc3a] {
    display: none;
    font-size: 16px;
    line-height: 2;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-510cdd15-5a9d-4057-939d-6ae4ec62fc3a] {
    display: flex;
    font-size: 15px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-510cdd15-5a9d-4057-939d-6ae4ec62fc3a] {
    display: flex;
    font-size: 14px;
  }
}
.sd[data-s-a6040cb5-85a1-48ed-a20d-a95a91a4a1bc] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-a6040cb5-85a1-48ed-a20d-a95a91a4a1bc: 0px;
  --gap-v-a6040cb5-85a1-48ed-a20d-a95a91a4a1bc: 40px;
  --gap-uuid: a6040cb5-85a1-48ed-a20d-a95a91a4a1bc;
}
@media screen and (max-width: 480px) {
  .sd[data-s-a6040cb5-85a1-48ed-a20d-a95a91a4a1bc] {
    gap: 30px;
    --gap-h-a6040cb5-85a1-48ed-a20d-a95a91a4a1bc: 0px;
    --gap-v-a6040cb5-85a1-48ed-a20d-a95a91a4a1bc: 30px;
  }
}
.sd[data-s-a79b8556-9b61-4346-a1ca-56e06530f721] {
  height: auto;
  width: 151px;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-a79b8556-9b61-4346-a1ca-56e06530f721] {
    width: 120px;
    max-width: 100%;
  }
}
.sd[data-s-e794427e-1532-4003-b693-f0e41e956224] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 80px;
  justify-content: flex-start;
  padding: 0px;
  --gap-h-e794427e-1532-4003-b693-f0e41e956224: 0px;
  --gap-v-e794427e-1532-4003-b693-f0e41e956224: 80px;
  --gap-uuid: e794427e-1532-4003-b693-f0e41e956224;
}
@media screen and (max-width: 480px) {
  .sd[data-s-e794427e-1532-4003-b693-f0e41e956224] {
    gap: 40px;
    --gap-h-e794427e-1532-4003-b693-f0e41e956224: 0px;
    --gap-v-e794427e-1532-4003-b693-f0e41e956224: 40px;
  }
}
.sd[data-s-61b12953-99db-405c-80d0-e88ef6b92119] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 108px 0px;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: 1320px;
  --gap-h-61b12953-99db-405c-80d0-e88ef6b92119: 0px;
  --gap-v-61b12953-99db-405c-80d0-e88ef6b92119: 108px;
  --gap-uuid: 61b12953-99db-405c-80d0-e88ef6b92119;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-61b12953-99db-405c-80d0-e88ef6b92119] {
    width: auto;
    --gap-h-61b12953-99db-405c-80d0-e88ef6b92119: 0px;
    --gap-v-61b12953-99db-405c-80d0-e88ef6b92119: 108px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-61b12953-99db-405c-80d0-e88ef6b92119] {
    margin: 0px 0px;
    --gap-h-61b12953-99db-405c-80d0-e88ef6b92119: 0px;
    --gap-v-61b12953-99db-405c-80d0-e88ef6b92119: 108px;
    max-width: 100%;
  }
}
.sd[data-s-e05c35f1-8f33-4c44-8b98-07dfe69bd594] {
  align-content: stretch;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px 0px 0px 0px;
  transition-timing-function: cubic-bezier(0, 0, 0.99, 0.98);
  width: calc(100% - (var(--gap-h-61b12953-99db-405c-80d0-e88ef6b92119) * 0));
  --gap-uuid: e05c35f1-8f33-4c44-8b98-07dfe69bd594;
  --gap-h-e05c35f1-8f33-4c44-8b98-07dfe69bd594: 0px;
  --gap-v-e05c35f1-8f33-4c44-8b98-07dfe69bd594: 0px;
  max-width: calc(
    100% - (var(--gap-h-61b12953-99db-405c-80d0-e88ef6b92119) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-e05c35f1-8f33-4c44-8b98-07dfe69bd594] {
    align-content: stretch;
    align-items: stretch;
    gap: 0px 0px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    --gap-h-e05c35f1-8f33-4c44-8b98-07dfe69bd594: 0px;
    --gap-v-e05c35f1-8f33-4c44-8b98-07dfe69bd594: 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-e05c35f1-8f33-4c44-8b98-07dfe69bd594] {
    gap: 0px 0px;
    height: 400px;
    --gap-h-e05c35f1-8f33-4c44-8b98-07dfe69bd594: 0px;
    --gap-v-e05c35f1-8f33-4c44-8b98-07dfe69bd594: 0px;
    width: calc(100% - (var(--gap-h-61b12953-99db-405c-80d0-e88ef6b92119) * 0));
    max-width: calc(
      100% - (var(--gap-h-61b12953-99db-405c-80d0-e88ef6b92119) * 0)
    );
  }
}
.sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000] {
  align-content: center;
  align-items: center;
  background: #ebebebff;
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 1px solid #a0a0a0ff;
  border-right: 0px solid #a0a0a0ff;
  border-top: 1px solid #a0a0a0ff;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 70px 0px;
  height: auto;
  justify-content: space-between;
  outline-offset: -4px;
  padding: 40px 40px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.58, 0.21, 0.41, 0.96);
  width: auto;
  will-change: transform;
  --gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000: 0px;
  --gap-v-3e369acf-5b20-4aa2-8db7-d1590b985000: 70px;
  --gap-uuid: 3e369acf-5b20-4aa2-8db7-d1590b985000;
  max-width: 100%;
}
.sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000]:focus {
  outline: none;
}
.sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000]:focus-visible {
  outline: 2px solid black;
  --gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000: 0px;
  --gap-v-3e369acf-5b20-4aa2-8db7-d1590b985000: 70px;
}
.sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000]:hover {
  background: #f0f0f0ff;
  --gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000: 0px;
  --gap-v-3e369acf-5b20-4aa2-8db7-d1590b985000: 70px;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000] {
    flex: 1;
    padding: 40px 30px;
    width: auto;
    --gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000: 0px;
    --gap-v-3e369acf-5b20-4aa2-8db7-d1590b985000: 70px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000] {
    padding: 30px 30px;
    width: 342px;
    --gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000: 0px;
    --gap-v-3e369acf-5b20-4aa2-8db7-d1590b985000: 70px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000] {
    border-bottom: 1px solid #a0a0a0ff;
    border-left: 1px solid #a0a0a0ff;
    border-right: 1px solid #a0a0a0ff;
    border-top: 1px solid #a0a0a0ff;
    gap: 50px 0px;
    padding: 30px 20px;
    width: calc(100% - (var(--gap-h-e05c35f1-8f33-4c44-8b98-07dfe69bd594) * 0));
    --gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000: 0px;
    --gap-v-3e369acf-5b20-4aa2-8db7-d1590b985000: 50px;
    max-width: calc(
      100% - (var(--gap-h-e05c35f1-8f33-4c44-8b98-07dfe69bd594) * 0)
    );
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-3e369acf-5b20-4aa2-8db7-d1590b985000] {
    gap: 20px 0px;
    justify-content: space-between;
    padding: 30px 21px;
    --gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000: 0px;
    --gap-v-3e369acf-5b20-4aa2-8db7-d1590b985000: 20px;
  }
}
.sd[data-s-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px 0px;
  justify-content: flex-end;
  padding: 0px 0px;
  width: calc(100% - (var(--gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000) * 0));
  --gap-h-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5: 0px;
  --gap-v-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5: 20px;
  --gap-uuid: c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5;
  max-width: calc(
    100% - (var(--gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5] {
    flex: none;
    --gap-h-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5: 0px;
    --gap-v-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5: 20px;
  }
}
.sd[data-s-acc6a23a-57d3-4be3-9b19-d2e8b5ae4c05] {
  height: auto;
  width: calc(100% - (var(--gap-h-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5) * 0));
  max-width: calc(
    100% - (var(--gap-h-c516839f-4bb3-4bad-a0a7-e52c6c6dfcc5) * 0)
  );
}
.sd[data-s-d605b9d0-284c-4b14-8069-319c050ed08a] {
  color: #000000;
  font-family: var(--s-font-698fd34e);
  font-size: 18px;
  font-style: normal;
  height: auto;
  letter-spacing: -0.02em;
  line-height: 1.8;
  text-align: left;
  width: 358px;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-d605b9d0-284c-4b14-8069-319c050ed08a] {
    width: 278px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d605b9d0-284c-4b14-8069-319c050ed08a] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d605b9d0-284c-4b14-8069-319c050ed08a] {
    font-size: 15px;
    width: 400px;
    max-width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-d605b9d0-284c-4b14-8069-319c050ed08a] {
    width: 236px;
    max-width: 100%;
  }
}
.sd[data-s-041bf4cc-97bc-4013-ad29-b74323b542a9] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  gap: 69px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 0px;
  width: calc(100% - (var(--gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000) * 0));
  --gap-h-041bf4cc-97bc-4013-ad29-b74323b542a9: 0px;
  --gap-v-041bf4cc-97bc-4013-ad29-b74323b542a9: 69px;
  --gap-uuid: 041bf4cc-97bc-4013-ad29-b74323b542a9;
  max-width: calc(
    100% - (var(--gap-h-3e369acf-5b20-4aa2-8db7-d1590b985000) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-041bf4cc-97bc-4013-ad29-b74323b542a9] {
    gap: 32px;
    margin: 0px;
    padding: 0px;
    --gap-h-041bf4cc-97bc-4013-ad29-b74323b542a9: 0px;
    --gap-v-041bf4cc-97bc-4013-ad29-b74323b542a9: 32px;
  }
}
.sd[data-s-f047ba37-7d9d-4d37-88a4-d830516eec33] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-f047ba37-7d9d-4d37-88a4-d830516eec33] {
    width: 12px;
    max-width: 100%;
  }
}
.sd[data-s-75339e20-93d8-4849-aa78-626cfdf68ca6] {
  align-content: center;
  align-items: center;
  bottom: -45px;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 14px;
  justify-content: flex-end;
  left: 0px;
  position: absolute;
  right: 0px;
  top: NaNpx;
  transition-timing-function: cubic-bezier(0.4, 0.4, 0.05, 1);
  width: calc(100% - (var(--gap-h-e05c35f1-8f33-4c44-8b98-07dfe69bd594) * 0));
  z-index: 3;
  max-width: calc(
    100% - (var(--gap-h-e05c35f1-8f33-4c44-8b98-07dfe69bd594) * 0)
  );
}
.sd[data-s-a446e20d-f297-4a0d-bdf4-0c18d343144a] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .sd[data-s-a446e20d-f297-4a0d-bdf4-0c18d343144a] {
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-a446e20d-f297-4a0d-bdf4-0c18d343144a] {
    margin: 0px 0px 0px 0px;
  }
}
.sd[data-s-017631e2-07f3-47ce-9f83-2deac60dd525] {
  align-content: center;
  align-items: center;
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-017631e2-07f3-47ce-9f83-2deac60dd525]:hover {
  opacity: 0.5;
}
.sd[data-s-a5f99459-e7af-473e-8b27-38092e25efcd] {
  color: #222222;
  font-size: 36px;
}
.sd[data-s-1e484f6d-0b58-48d1-93c6-51157ee4df29] {
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-1e484f6d-0b58-48d1-93c6-51157ee4df29]:hover {
  opacity: 0.5;
}
.sd[data-s-db31ba81-ac8c-42d4-8c2a-5a8aa46f1099] {
  height: auto;
  width: auto;
  max-width: 100%;
}
.sd[data-s-f5bc288d-77bd-480f-8b82-72802a5641be] {
  color: #222222;
  font-size: 28px;
}
.sd[data-s-fca6bac9-59a5-49d2-83f3-5b4100bece6b] {
  background: #ffffff00;
  border-radius: 0% 0% 0% 0%;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 40px;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 40px;
  max-width: 100%;
}
.sd[data-s-fca6bac9-59a5-49d2-83f3-5b4100bece6b]:hover {
  opacity: 0.5;
}
.sd[data-s-c8897f36-8f1a-4318-90c6-18e6a6ee9740] {
  color: #222222;
  font-size: 36px;
}
.sd[data-s-66d065ff-3106-480c-8f10-7335f102f9df] {
  align-items: center;
  background: rgb(255, 255, 255);
  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-66d065ff-3106-480c-8f10-7335f102f9df]:hover {
  opacity: 1;
}
@media screen and (max-width: 480px) {
  .sd[data-s-66d065ff-3106-480c-8f10-7335f102f9df] {
    padding: 12px 0px 11px 0px;
    width: calc(100% - (var(--gap-h-61b12953-99db-405c-80d0-e88ef6b92119) * 0));
    max-width: calc(
      100% - (var(--gap-h-61b12953-99db-405c-80d0-e88ef6b92119) * 0)
    );
  }
}
.sd[data-s-87bc5fcf-d9ba-48b1-95df-03dc6faedb70] {
  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-87bc5fcf-d9ba-48b1-95df-03dc6faedb70: 18px;
  --gap-v-87bc5fcf-d9ba-48b1-95df-03dc6faedb70: 0px;
  --gap-uuid: 87bc5fcf-d9ba-48b1-95df-03dc6faedb70;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-87bc5fcf-d9ba-48b1-95df-03dc6faedb70] {
    height: auto;
    --gap-h-87bc5fcf-d9ba-48b1-95df-03dc6faedb70: 18px;
    --gap-v-87bc5fcf-d9ba-48b1-95df-03dc6faedb70: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-87bc5fcf-d9ba-48b1-95df-03dc6faedb70] {
    align-content: center;
    align-items: center;
    gap: 8px;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    --gap-h-87bc5fcf-d9ba-48b1-95df-03dc6faedb70: 8px;
    --gap-v-87bc5fcf-d9ba-48b1-95df-03dc6faedb70: 0px;
  }
}
.sd[data-s-dd0dde86-5ef2-46c8-88d1-7a1e11354da9] {
  color: #000000;
  flex: none;
  font-family: var(--s-font-9d91efdb);
  font-size: 16px;
  font-style: normal;
  height: 29px;
  letter-spacing: 0.02em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
.sd[data-s-66d065ff-3106-480c-8f10-7335f102f9df]:hover
  .sd[data-s-dd0dde86-5ef2-46c8-88d1-7a1e11354da9] {
  color: #ffffffff;
}
@media screen and (max-width: 768px) {
  .sd[data-s-dd0dde86-5ef2-46c8-88d1-7a1e11354da9] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-dd0dde86-5ef2-46c8-88d1-7a1e11354da9] {
    font-size: 13px;
  }
}
.sd[data-s-48bf318f-139b-47d9-a2f4-03272cc192f9] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-66d065ff-3106-480c-8f10-7335f102f9df]:hover
  .sd[data-s-48bf318f-139b-47d9-a2f4-03272cc192f9] {
  opacity: 0;
  transform: translate(10px, 0px);
}
.sd[data-s-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f] {
  align-content: center;
  align-items: center;
  bottom: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 18px;
  height: calc(100% - (var(--gap-v-87bc5fcf-d9ba-48b1-95df-03dc6faedb70) * 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-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f: 18px;
  --gap-v-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f: 0px;
  --gap-uuid: bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f;
  max-width: 100%;
}
.sd[data-s-66d065ff-3106-480c-8f10-7335f102f9df]:hover
  .sd[data-s-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f] {
  opacity: 1;
  --gap-h-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f: 18px;
  --gap-v-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f: 0px;
}
@media screen and (max-width: 480px) {
  .sd[data-s-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f] {
    gap: 8px;
    --gap-h-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f: 8px;
    --gap-v-bfcc6dc4-f9d8-445a-8287-2ddc3aceac6f: 0px;
  }
}
.sd[data-s-c9d3aabb-7bd4-4f54-a39f-8149fdf6cc5a] {
  height: auto;
  width: 10px;
  max-width: 100%;
}
.sd[data-s-66d065ff-3106-480c-8f10-7335f102f9df]:hover
  .sd[data-s-c9d3aabb-7bd4-4f54-a39f-8149fdf6cc5a] {
  transform: translate(10px, 0px);
}
.sd[data-s-2635c5de-e695-4e66-a8a0-d38768c64506] {
  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-66d065ff-3106-480c-8f10-7335f102f9df]:hover
  .sd[data-s-2635c5de-e695-4e66-a8a0-d38768c64506] {
  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-7c291723-7696-4fec-8b34-c62dd9c80417] {
  align-content: center;
  align-items: center;
  background: transparent;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 120px 60px 140px 60px;
  padding: 0px;
  width: calc(100% - 120px);
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 1140px) {
  .sd[data-s-7c291723-7696-4fec-8b34-c62dd9c80417] {
    margin: 100px 60px 120px 60px;
    padding: 0px 0px;
    width: calc(100% - 120px);
    max-width: calc(100% - 120px);
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-7c291723-7696-4fec-8b34-c62dd9c80417] {
    margin: 80px 30px 100px 30px;
    padding: 0px;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-7c291723-7696-4fec-8b34-c62dd9c80417] {
    padding: 0px 0px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7c291723-7696-4fec-8b34-c62dd9c80417] {
    margin: 0px 0px 0px 0px;
    padding: 60px 20px;
    width: 100%;
    max-width: 100%;
  }
}
.sd[data-s-f9545142-0cf0-4127-9431-c29e9fd8639b] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: center;
  padding: 0px;
  width: 100%;
  --gap-h-f9545142-0cf0-4127-9431-c29e9fd8639b: 0px;
  --gap-v-f9545142-0cf0-4127-9431-c29e9fd8639b: 0px;
  --gap-uuid: f9545142-0cf0-4127-9431-c29e9fd8639b;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-f9545142-0cf0-4127-9431-c29e9fd8639b] {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px 0px;
    --gap-h-f9545142-0cf0-4127-9431-c29e9fd8639b: 0px;
    --gap-v-f9545142-0cf0-4127-9431-c29e9fd8639b: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f9545142-0cf0-4127-9431-c29e9fd8639b] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px 0px;
    padding: 0px;
    --gap-h-f9545142-0cf0-4127-9431-c29e9fd8639b: 0px;
    --gap-v-f9545142-0cf0-4127-9431-c29e9fd8639b: 40px;
  }
}
.sd[data-s-663e023e-75f1-43ad-9b97-0dde7112f997] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 1320px;
  --gap-h-663e023e-75f1-43ad-9b97-0dde7112f997: 0px;
  --gap-v-663e023e-75f1-43ad-9b97-0dde7112f997: 0px;
  --gap-uuid: 663e23e-75f1-43ad-9b97-0dde7112f997;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .sd[data-s-663e023e-75f1-43ad-9b97-0dde7112f997] {
    flex-direction: row;
    gap: 20px 0px;
    --gap-h-663e023e-75f1-43ad-9b97-0dde7112f997: 0px;
    --gap-v-663e023e-75f1-43ad-9b97-0dde7112f997: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-663e023e-75f1-43ad-9b97-0dde7112f997] {
    flex-direction: column;
    gap: 40px 0px;
    --gap-h-663e023e-75f1-43ad-9b97-0dde7112f997: 0px;
    --gap-v-663e023e-75f1-43ad-9b97-0dde7112f997: 40px;
  }
}
.sd[data-s-d2205fe0-3739-4c6f-a215-688601b185ac] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(33% - (var(--gap-h-663e023e-75f1-43ad-9b97-0dde7112f997) * 0.67));
  --gap-h-d2205fe0-3739-4c6f-a215-688601b185ac: 0px;
  --gap-v-d2205fe0-3739-4c6f-a215-688601b185ac: 20px;
  --gap-uuid: d2205fe0-3739-4c6f-a215-688601b185ac;
  max-width: calc(
    33% - (var(--gap-h-663e023e-75f1-43ad-9b97-0dde7112f997) * 0.67)
  );
}
.sd[data-s-d2205fe0-3739-4c6f-a215-688601b185ac]:hover {
  opacity: 0.5;
  --gap-h-d2205fe0-3739-4c6f-a215-688601b185ac: 0px;
  --gap-v-d2205fe0-3739-4c6f-a215-688601b185ac: 20px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-d2205fe0-3739-4c6f-a215-688601b185ac] {
    border-bottom: 0px solid #a0a0a0ff;
    border-left: 0px solid #a0a0a0ff;
    border-right: 0px solid #a0a0a0ff;
    border-top: 0px solid #a0a0a0ff;
    width: 33%;
    --gap-h-d2205fe0-3739-4c6f-a215-688601b185ac: 0px;
    --gap-v-d2205fe0-3739-4c6f-a215-688601b185ac: 20px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-d2205fe0-3739-4c6f-a215-688601b185ac] {
    gap: 14px;
    padding: 0px;
    width: calc(100% - (var(--gap-h-663e023e-75f1-43ad-9b97-0dde7112f997) * 0));
    --gap-h-d2205fe0-3739-4c6f-a215-688601b185ac: 0px;
    --gap-v-d2205fe0-3739-4c6f-a215-688601b185ac: 14px;
    max-width: calc(
      100% - (var(--gap-h-663e023e-75f1-43ad-9b97-0dde7112f997) * 0)
    );
  }
}
.sd[data-s-eead2c4e-2caa-4ee2-bfdb-02d854e9a750] {
  border-bottom: 1px solid #a0a0a0ff;
  border-left: 1px solid #a0a0a0ff;
  border-right: 1px solid #a0a0a0ff;
  border-top: 1px solid #a0a0a0ff;
  height: auto;
  width: calc(100% - (var(--gap-h-d2205fe0-3739-4c6f-a215-688601b185ac) * 0));
  max-width: calc(
    100% - (var(--gap-h-d2205fe0-3739-4c6f-a215-688601b185ac) * 0)
  );
}
@media screen and (max-width: 480px) {
  .sd[data-s-eead2c4e-2caa-4ee2-bfdb-02d854e9a750] {
    height: auto;
  }
}
.sd[data-s-beb63e3f-97cb-4a2a-80ab-8aae876b1b04] {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px 10px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d2205fe0-3739-4c6f-a215-688601b185ac) * 0));
  --gap-h-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 10px;
  --gap-v-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 15px;
  --gap-uuid: beb63e3f-97cb-4a2a-80ab-8aae876b1b04;
  max-width: calc(
    100% - (var(--gap-h-d2205fe0-3739-4c6f-a215-688601b185ac) * 0)
  );
}
@media screen and (max-width: 1140px) {
  .sd[data-s-beb63e3f-97cb-4a2a-80ab-8aae876b1b04] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    --gap-h-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 10px;
    --gap-v-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-beb63e3f-97cb-4a2a-80ab-8aae876b1b04] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px 0px 0px 0px;
    --gap-h-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 10px;
    --gap-v-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 15px;
    width: calc(100% - (var(--gap-h-d2205fe0-3739-4c6f-a215-688601b185ac) * 0));
    max-width: calc(
      100% - (var(--gap-h-d2205fe0-3739-4c6f-a215-688601b185ac) * 0)
    );
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-beb63e3f-97cb-4a2a-80ab-8aae876b1b04] {
    display: flex;
    gap: 6px;
    padding: 0px;
    --gap-h-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 6px;
    --gap-v-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 6px;
  }
}
@media screen and (max-width: 320px) {
  .sd[data-s-beb63e3f-97cb-4a2a-80ab-8aae876b1b04] {
    display: flex;
    margin: 0px 0px 0px 0px;
    --gap-h-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 10px;
    --gap-v-beb63e3f-97cb-4a2a-80ab-8aae876b1b04: 15px;
  }
}
.sd[data-s-ce040837-f385-4228-8432-e9982507395b] {
  color: #000000;
  font-family: var(--s-font-c5aaf4a9);
  font-size: 16px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.02em;
  line-height: 1.5;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-ce040837-f385-4228-8432-e9982507395b] {
    font-size: 15px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-ce040837-f385-4228-8432-e9982507395b] {
    font-size: 13px;
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ce040837-f385-4228-8432-e9982507395b] {
    font-size: 16px;
  }
}
.sd[data-s-48d40b03-923c-4a41-a440-dec91a4afb58] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  width: 12px;
  --gap-h-48d40b03-923c-4a41-a440-dec91a4afb58: 10px;
  --gap-v-48d40b03-923c-4a41-a440-dec91a4afb58: 0px;
  --gap-uuid: 48d40b03-923c-4a41-a440-dec91a4afb58;
  max-width: 100%;
}
.sd[data-s-d2205fe0-3739-4c6f-a215-688601b185ac]:hover
  .sd[data-s-48d40b03-923c-4a41-a440-dec91a4afb58] {
  transform: translate(8px, 0px);
  --gap-h-48d40b03-923c-4a41-a440-dec91a4afb58: 10px;
  --gap-v-48d40b03-923c-4a41-a440-dec91a4afb58: 0px;
}
@media screen and (max-width: 768px) {
  .sd[data-s-48d40b03-923c-4a41-a440-dec91a4afb58] {
    width: 10px;
    --gap-h-48d40b03-923c-4a41-a440-dec91a4afb58: 10px;
    --gap-v-48d40b03-923c-4a41-a440-dec91a4afb58: 0px;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-48d40b03-923c-4a41-a440-dec91a4afb58] {
    gap: 4px;
    --gap-h-48d40b03-923c-4a41-a440-dec91a4afb58: 4px;
    --gap-v-48d40b03-923c-4a41-a440-dec91a4afb58: 0px;
  }
}
.sd[data-s-d1f70a7b-25e7-4d03-8475-f376c735edb9] {
  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-d1f70a7b-25e7-4d03-8475-f376c735edb9] {
    height: 60px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-d1f70a7b-25e7-4d03-8475-f376c735edb9] {
    padding: 0px 0px;
  }
}
.sd[data-s-81221da1-8fbe-4bd9-a840-9be8803416ad] {
  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-81221da1-8fbe-4bd9-a840-9be8803416ad: 8px;
  --gap-v-81221da1-8fbe-4bd9-a840-9be8803416ad: 0px;
  --gap-uuid: 81221da1-8fbe-4bd9-a840-9be8803416ad;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  .sd[data-s-81221da1-8fbe-4bd9-a840-9be8803416ad] {
    margin: 0px 0px 0px 0px;
    --gap-h-81221da1-8fbe-4bd9-a840-9be8803416ad: 8px;
    --gap-v-81221da1-8fbe-4bd9-a840-9be8803416ad: 0px;
  }
}
@media screen and (max-width: 768px) {
  .sd[data-s-81221da1-8fbe-4bd9-a840-9be8803416ad] {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    --gap-h-81221da1-8fbe-4bd9-a840-9be8803416ad: 8px;
    --gap-v-81221da1-8fbe-4bd9-a840-9be8803416ad: 0px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-81221da1-8fbe-4bd9-a840-9be8803416ad] {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    --gap-h-81221da1-8fbe-4bd9-a840-9be8803416ad: 8px;
    --gap-v-81221da1-8fbe-4bd9-a840-9be8803416ad: 0px;
    max-width: calc(100% - 20px);
  }
}
.sd[data-s-ba3f1018-0533-47ef-8540-041a126c4b6d] {
  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-ba3f1018-0533-47ef-8540-041a126c4b6d] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-ba3f1018-0533-47ef-8540-041a126c4b6d] {
    font-size: 14px;
  }
}
.sd[data-s-f426311e-4b0a-4e2d-bdc7-68fd4e9f0b36] {
  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-f426311e-4b0a-4e2d-bdc7-68fd4e9f0b36] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-f426311e-4b0a-4e2d-bdc7-68fd4e9f0b36] {
    font-size: 14px;
  }
}
.sd[data-s-5ef4fcb3-ed21-4635-9b44-eefb91b79bd8] {
  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-5ef4fcb3-ed21-4635-9b44-eefb91b79bd8] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-5ef4fcb3-ed21-4635-9b44-eefb91b79bd8] {
    font-size: 14px;
  }
}
.sd[data-s-20767398-9123-4144-b193-996581b987ac] {
  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-20767398-9123-4144-b193-996581b987ac] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-20767398-9123-4144-b193-996581b987ac] {
    font-size: 14px;
  }
}
.sd[data-s-a0fe335b-766a-4aa4-8543-c21605dc2529] {
  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-a0fe335b-766a-4aa4-8543-c21605dc2529] {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .sd[data-s-a0fe335b-766a-4aa4-8543-c21605dc2529] {
    font-size: 14px;
  }
}
body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}
.sd[data-r-0_1_0_3_f6be30e4-cb7b-4cbd-bf6d-c35851dbf9ff]:before {
  background-image: url(../img/recruit-environment/img-006.webp);
}
.sd[data-r-1_1_0_3_853d0b1e-d5dc-4c02-89d2-27a67d31b013]:before {
  background-image: url(../img/recruit-environment/img-007.webp);
}
.sd[data-r-1_0_0_1_11_e21faf84-9a99-4ce1-a1f4-b787d7d02b10_905d4f62-d7d9-4fe9-a158-e022e9b9ef90]:before {
  background-image: var(--sf-img-15);
}
.sd[data-r-1_1_0_1_11_e21faf84-9a99-4ce1-a1f4-b787d7d02b10_9f6df7ae-3102-4b61-80e8-b5a7b54bf2fd]:before {
  background-image: var(--sf-img-15);
}
: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);
  }
}
