@font-face {
  font-family: "Manrope-ExtraLight";
  src: url("../fonts/Manrope-ExtraLight.eot");
  src: url("../fonts/Manrope-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-ExtraLight.woff") format("woff"), url("../fonts/Manrope-ExtraLight.ttf") format("truetype"), url("../fonts/Manrope-ExtraLight.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope-Regular";
  src: url("../fonts/Manrope-Regular.eot");
  src: url("../fonts/Manrope-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular.ttf") format("truetype"), url("../fonts/Manrope-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope-Bold";
  src: url("../fonts/Manrope-Bold.eot");
  src: url("../fonts/Manrope-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope-Bold.ttf") format("truetype"), url("../fonts/Manrope-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope-ExtraBold";
  src: url("../fonts/Manrope-ExtraBold.eot");
  src: url("../fonts/Manrope-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-ExtraBold.woff") format("woff"), url("../fonts/Manrope-ExtraBold.ttf") format("truetype"), url("../fonts/Manrope-ExtraBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope-SemiBold";
  src: url("../fonts/Manrope-SemiBold.eot");
  src: url("../fonts/Manrope-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope-SemiBold.ttf") format("truetype"), url("../fonts/Manrope-SemiBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "UTM-Hanzel";
  src: url("../fonts/UTM Hanzel.eot");
  src: url("../fonts/UTM Hanzel.eot?#iefix") format("embedded-opentype"), url("../fonts/UTM Hanzel.woff") format("woff"), url("../fonts/UTM Hanzel.ttf") format("truetype"), url("../fonts/UTM Hanzel.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* line 1, src/assets/scss/abstracts/_font-config.scss */
:root {
  --c-text-base: 15px;
  --c-text-xl: 24px;
  --c-text-2xl: 45px;
  --c-text-3xl: 54px;
  --c-text-btn: 16.8px;
  --c-text-subtitle: 16px;
  --c-text-sm: 14px;
}

@media only screen and (max-width: 1919px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 15px;
    --c-text-xl: 22px;
    --c-text-2xl: 40px;
    --c-text-3xl: 50px;
    --c-text-subtitle: 16px;
  }
}

@media only screen and (max-width: 1680px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 15px;
    --c-text-xl: 20px;
    --c-text-2xl: 36px;
    --c-text-3xl: 40px;
  }
}

@media only screen and (max-width: 1440px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 15px;
    --c-text-xl: 22px;
    --c-text-2xl: 34px;
    --c-text-3xl: 36px;
  }
}

@media only screen and (max-width: 1366px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 14px;
    --c-text-xl: 20px;
    --c-text-2xl: 32px;
    --c-text-btn: 16px;
    --c-text-subtitle: 15px;
  }
}

@media only screen and (max-width: 1340px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 13px;
    --c-text-xl: 18px;
    --c-text-2xl: 28px;
    --c-text-3xl: 34px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-btn: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 14px;
    --c-text-xl: 20px;
    --c-text-2xl: 32px;
    --c-text-3xl: 40px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 14px;
    --c-text-xl: 18px;
    --c-text-2xl: 28px;
    --c-text-3xl: 34px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1, src/assets/scss/abstracts/_font-config.scss */
  :root {
    --c-text-base: 13px;
    --c-text-xl: 14px;
    --c-text-2xl: 16px;
    --c-text-3xl: 24px;
    --c-text-sm: 12px;
  }
}

/* line 65, src/assets/scss/abstracts/_font-config.scss */
.manrope-light {
  font-family: "Manrope-ExtraLight";
}

/* line 68, src/assets/scss/abstracts/_font-config.scss */
.manrope-regular {
  font-family: "Manrope-Regular";
}

/* line 71, src/assets/scss/abstracts/_font-config.scss */
.manrope-bold {
  font-family: "Manrope-Bold";
}

/* line 74, src/assets/scss/abstracts/_font-config.scss */
.manrope-extra-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 77, src/assets/scss/abstracts/_font-config.scss */
.manrope-semi-bold {
  font-family: "Manrope-SemiBold";
}

/* line 80, src/assets/scss/abstracts/_font-config.scss */
.utl-hanzel {
  font-family: "UTM-Hanzel";
}

/* line 84, src/assets/scss/abstracts/_font-config.scss */
.c-text-base {
  font-size: var(--c-text-base);
}

/* line 87, src/assets/scss/abstracts/_font-config.scss */
.c-text-btn {
  font-size: var(--c-text-btn);
}

/* line 90, src/assets/scss/abstracts/_font-config.scss */
.c-text-xl {
  font-size: var(--c-text-xl);
}

/* line 93, src/assets/scss/abstracts/_font-config.scss */
.c-text-2xl {
  font-size: var(--c-text-2xl);
}

/* line 96, src/assets/scss/abstracts/_font-config.scss */
.c-text-3xl {
  font-size: var(--c-text-3xl);
}

/* line 99, src/assets/scss/abstracts/_font-config.scss */
.c-text-subtitle {
  font-size: var(--c-text-subtitle);
}

/* line 102, src/assets/scss/abstracts/_font-config.scss */
.c-text-sm {
  font-size: var(--c-text-sm);
}

/* line 1, src/assets/scss/abstracts/_config.scss */
body {
  line-height: 1.5;
}

/* line 5, src/assets/scss/abstracts/_config.scss */
html,
body {
  margin: 0;
  padding: 0;
  min-width: 320px;
  font-size: var(--c-text-base);
  font-family: "Manrope-Regular";
  color: #17161A;
}

/* line 14, src/assets/scss/abstracts/_config.scss */
.padding-primary {
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (max-width: 1280px) {
  /* line 14, src/assets/scss/abstracts/_config.scss */
  .padding-primary {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (max-width: 1200px) {
  /* line 14, src/assets/scss/abstracts/_config.scss */
  .padding-primary {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 1024px) {
  /* line 14, src/assets/scss/abstracts/_config.scss */
  .padding-primary {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

/* line 30, src/assets/scss/abstracts/_config.scss */
.padding-top-primary {
  padding-top: 70px;
}

@media (max-width: 1280px) {
  /* line 30, src/assets/scss/abstracts/_config.scss */
  .padding-top-primary {
    padding-top: 50px;
  }
}

@media (max-width: 1200px) {
  /* line 30, src/assets/scss/abstracts/_config.scss */
  .padding-top-primary {
    padding-top: 40px;
  }
}

@media (max-width: 1024px) {
  /* line 30, src/assets/scss/abstracts/_config.scss */
  .padding-top-primary {
    padding-top: 60px;
  }
}

/* line 42, src/assets/scss/abstracts/_config.scss */
.padding-bottom-primary {
  padding-bottom: 70px;
}

@media (max-width: 1280px) {
  /* line 42, src/assets/scss/abstracts/_config.scss */
  .padding-bottom-primary {
    padding-bottom: 50px;
  }
}

@media (max-width: 1200px) {
  /* line 42, src/assets/scss/abstracts/_config.scss */
  .padding-bottom-primary {
    padding-bottom: 40px;
  }
}

@media (max-width: 1024px) {
  /* line 42, src/assets/scss/abstracts/_config.scss */
  .padding-bottom-primary {
    padding-bottom: 60px;
  }
}

/* line 54, src/assets/scss/abstracts/_config.scss */
.margin-primary {
  margin-top: 70px;
  margin-bottom: 70px;
}

@media (max-width: 1200px) {
  /* line 54, src/assets/scss/abstracts/_config.scss */
  .margin-primary {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 1024px) {
  /* line 54, src/assets/scss/abstracts/_config.scss */
  .margin-primary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

/* line 66, src/assets/scss/abstracts/_config.scss */
.margin-top-primary {
  margin-top: 70px;
}

@media (max-width: 1200px) {
  /* line 66, src/assets/scss/abstracts/_config.scss */
  .margin-top-primary {
    margin-top: 40px;
  }
}

@media (max-width: 1024px) {
  /* line 66, src/assets/scss/abstracts/_config.scss */
  .margin-top-primary {
    margin-top: 60px;
  }
}

/* line 75, src/assets/scss/abstracts/_config.scss */
.margin-bottom-primary {
  margin-bottom: 70px;
}

@media (max-width: 1200px) {
  /* line 75, src/assets/scss/abstracts/_config.scss */
  .margin-bottom-primary {
    margin-bottom: 40px;
  }
}

@media (max-width: 1024px) {
  /* line 75, src/assets/scss/abstracts/_config.scss */
  .margin-bottom-primary {
    margin-bottom: 60px;
  }
}

/* line 85, src/assets/scss/abstracts/_config.scss */
.overflow-x-hidden {
  overflow-x: hidden;
}

/* line 89, src/assets/scss/abstracts/_config.scss */
:root {
  --height-img-logo-info: auto;
  --height-header-desktop: 80px;
  --primary-color: #A61C20;
  --primary-color2: #C9161D;
  --text-color-primary: #2E2E2E;
  --color-dark-btn: #17161A;
  --color-grey: #DFDFDF;
  --text-color-grey: #BDBDBD;
  --color-grey-dark: #818084;
  --color-grey-light: #E4E4E4;
  --color-dark-regular: #232226;
}

@media only screen and (max-width: 1680px) {
  /* line 89, src/assets/scss/abstracts/_config.scss */
  :root {
    --section-margin-bottom-lg: 7rem;
  }
}

@media only screen and (max-width: 1366px) {
  /* line 89, src/assets/scss/abstracts/_config.scss */
  :root {
    --section-margin-bottom-lg: 5rem;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 89, src/assets/scss/abstracts/_config.scss */
  :root {
    --section-margin-bottom-lg: 4rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 89, src/assets/scss/abstracts/_config.scss */
  :root {
    --section-margin-bottom-lg: 3.5rem;
    --height-of-point: 3rem;
  }
}

/* line 118, src/assets/scss/abstracts/_config.scss */
.primary-color {
  color: var(--primary-color);
}

/* line 121, src/assets/scss/abstracts/_config.scss */
.text-color-primary {
  color: var(--text-color-primary);
}

/* line 124, src/assets/scss/abstracts/_config.scss */
.colorDarkRegular {
  color: var(--color-dark-regular);
}

/* line 127, src/assets/scss/abstracts/_config.scss */
.colorDark {
  color: var(--color-dark-btn);
}

/* line 130, src/assets/scss/abstracts/_config.scss */
.primary-color2 {
  color: var(--primary-color2);
}

/* line 133, src/assets/scss/abstracts/_config.scss */
.container-remake {
  width: 90%;
  max-width: 1110px;
}

@media only screen and (max-width: 1024px) {
  /* line 145, src/assets/scss/abstracts/_config.scss */
  .menu-mobile-container {
    width: 100%;
    padding: 0 15px;
  }
}

/* line 152, src/assets/scss/abstracts/_config.scss */
.desktop {
  display: block !important;
}

@media only screen and (max-width: 1024px) {
  /* line 152, src/assets/scss/abstracts/_config.scss */
  .desktop {
    display: none !important;
  }
}

/* line 159, src/assets/scss/abstracts/_config.scss */
.mobile-flex {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  /* line 159, src/assets/scss/abstracts/_config.scss */
  .mobile-flex {
    display: flex !important;
  }
}

/* line 166, src/assets/scss/abstracts/_config.scss */
.desktop-flex {
  display: flex !important;
}

@media only screen and (max-width: 1024px) {
  /* line 166, src/assets/scss/abstracts/_config.scss */
  .desktop-flex {
    display: none !important;
  }
}

/* line 173, src/assets/scss/abstracts/_config.scss */
.mobile {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  /* line 173, src/assets/scss/abstracts/_config.scss */
  .mobile {
    display: block !important;
  }
}

/* line 180, src/assets/scss/abstracts/_config.scss */
h1 {
  font-size: 72px;
}

@media only screen and (max-width: 1366px) {
  /* line 180, src/assets/scss/abstracts/_config.scss */
  h1 {
    font-size: 62px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 180, src/assets/scss/abstracts/_config.scss */
  h1 {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 180, src/assets/scss/abstracts/_config.scss */
  h1 {
    font-size: 54px;
  }
}

@media only screen and (max-width: 700px) {
  /* line 180, src/assets/scss/abstracts/_config.scss */
  h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 420px) {
  /* line 180, src/assets/scss/abstracts/_config.scss */
  h1 {
    font-size: 35px;
  }
}

/* line 199, src/assets/scss/abstracts/_config.scss */
h2 {
  font-size: 54px;
}

@media only screen and (max-width: 1366px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 44px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 48px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 34px;
  }
}

@media only screen and (max-width: 390px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 375px) {
  /* line 199, src/assets/scss/abstracts/_config.scss */
  h2 {
    font-size: 26px;
  }
}

/* line 227, src/assets/scss/abstracts/_config.scss */
h3 {
  font-size: 40px;
}

@media only screen and (max-width: 1366px) {
  /* line 227, src/assets/scss/abstracts/_config.scss */
  h3 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 227, src/assets/scss/abstracts/_config.scss */
  h3 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 227, src/assets/scss/abstracts/_config.scss */
  h3 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 227, src/assets/scss/abstracts/_config.scss */
  h3 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 227, src/assets/scss/abstracts/_config.scss */
  h3 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 375px) {
  /* line 227, src/assets/scss/abstracts/_config.scss */
  h3 {
    font-size: 22px;
  }
}

/* line 248, src/assets/scss/abstracts/_config.scss */
h4 {
  font-size: 24px;
  font-weight: 400;
}

@media only screen and (max-width: 1366px) {
  /* line 248, src/assets/scss/abstracts/_config.scss */
  h4 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 248, src/assets/scss/abstracts/_config.scss */
  h4 {
    font-size: 21px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 248, src/assets/scss/abstracts/_config.scss */
  h4 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 248, src/assets/scss/abstracts/_config.scss */
  h4 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 248, src/assets/scss/abstracts/_config.scss */
  h4 {
    font-size: 20px;
  }
}

/* line 267, src/assets/scss/abstracts/_config.scss */
h5 {
  font-size: 20px;
  font-weight: 400;
}

@media only screen and (max-width: 1366px) {
  /* line 267, src/assets/scss/abstracts/_config.scss */
  h5 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 267, src/assets/scss/abstracts/_config.scss */
  h5 {
    font-size: 17px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 267, src/assets/scss/abstracts/_config.scss */
  h5 {
    font-size: 20px;
  }
}

/* line 280, src/assets/scss/abstracts/_config.scss */
h6 {
  font-size: 16.8px;
  font-weight: 400;
}

@media only screen and (max-width: 1366px) {
  /* line 280, src/assets/scss/abstracts/_config.scss */
  h6 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 280, src/assets/scss/abstracts/_config.scss */
  h6 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 280, src/assets/scss/abstracts/_config.scss */
  h6 {
    font-size: 16.8px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 280, src/assets/scss/abstracts/_config.scss */
  h6 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 280, src/assets/scss/abstracts/_config.scss */
  h6 {
    font-size: 15px;
  }
}

/* line 300, src/assets/scss/abstracts/_config.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  line-height: 1.4;
  font-weight: 400;
}

/* line 305, src/assets/scss/abstracts/_config.scss */
.page-content {
  overflow-x: hidden;
}

/* line 309, src/assets/scss/abstracts/_config.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none !important;
  margin: 0 !important;
  /* <-- Apparently some margin are still there even though it's hidden */
}

/* line 316, src/assets/scss/abstracts/_config.scss */
input[type=number] {
  -moz-appearance: textfield !important;
  /* Firefox */
}

@media only screen and (max-width: 992px) {
  /* line 320, src/assets/scss/abstracts/_config.scss */
  .screen-desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 991px) {
  /* line 325, src/assets/scss/abstracts/_config.scss */
  .screen-mobile {
    display: none !important;
  }
}

/* line 330, src/assets/scss/abstracts/_config.scss */
.w-100 {
  width: 100%;
}

/* line 333, src/assets/scss/abstracts/_config.scss */
.bgft {
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 337, src/assets/scss/abstracts/_config.scss */
.scrollbar-custom {
  overflow-x: hidden;
  padding-right: 10px;
}

/* line 338, src/assets/scss/abstracts/_config.scss */
.scrollbar-custom::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
  border-radius: 4px;
}

/* line 343, src/assets/scss/abstracts/_config.scss */
.scrollbar-custom::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5;
  border-radius: 4px;
}

/* line 348, src/assets/scss/abstracts/_config.scss */
.scrollbar-custom::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: 2px solid #555555;
  border-radius: 4px;
}

/* line 357, src/assets/scss/abstracts/_config.scss */
.input-option + label:after {
  content: "";
  position: absolute;
  display: block;
  visibility: hidden;
  top: 7px;
  left: 12px;
  width: 6px;
  height: 11px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

@media only screen and (max-width: 1024px) {
  /* line 357, src/assets/scss/abstracts/_config.scss */
  .input-option + label:after {
    left: 11px;
  }
}

/* line 373, src/assets/scss/abstracts/_config.scss */
.input-option:checked + label:after {
  visibility: visible !important;
}

/* line 377, src/assets/scss/abstracts/_config.scss */
.checkbox.black .input-option:checked + label:after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
}

/* line 381, src/assets/scss/abstracts/_config.scss */
.furniture_color .input-option:checked + label:after {
  transform: rotate(30deg);
}

/* line 385, src/assets/scss/abstracts/_config.scss */
.button-primary a {
  padding: 1rem 2rem;
  background-color: #C9161D;
  color: white;
  text-decoration: none;
  border-radius: 4px;
  text-transform: uppercase;
  align-items: center;
  transition: all 0.3s;
}

/* line 395, src/assets/scss/abstracts/_config.scss */
.button-primary a:hover {
  background-color: #2E2E2E;
}

/* line 400, src/assets/scss/abstracts/_config.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 403, src/assets/scss/abstracts/_config.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* line 406, src/assets/scss/abstracts/_config.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 409, src/assets/scss/abstracts/_config.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 413, src/assets/scss/abstracts/_config.scss */
.svg-icon {
  display: inline-block;
  margin-bottom: 3px;
}

/* line 417, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media only screen and (max-width: 480px) {
  /* line 417, src/assets/scss/abstracts/_config.scss */
  .page-breadcrumb {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

/* line 424, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb .breadcrumb {
  padding: 0;
  list-style: none;
  background-color: unset;
}

/* line 428, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb .breadcrumb li {
  display: inline;
}

/* line 430, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb .breadcrumb li a {
  color: var(--color-dark-btn);
  font-family: "Manrope-Regular";
  text-decoration: none;
}

/* line 434, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb .breadcrumb li a:hover {
  color: var(--primary-color);
}

/* line 438, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb .breadcrumb li::before {
  padding-left: 3px;
  content: "/\00a0";
}

/* line 444, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb .breadcrumb li:first-child::before {
  display: none;
}

/* line 449, src/assets/scss/abstracts/_config.scss */
.page-breadcrumb .breadcrumb li:last-child span {
  font-family: "Manrope-Bold";
}

/* line 456, src/assets/scss/abstracts/_config.scss */
.shop-card-border {
  padding: 19px 20px;
  border: 0.5px solid #828084;
  border-radius: 5px;
}

@media only screen and (max-width: 1366px) {
  /* line 456, src/assets/scss/abstracts/_config.scss */
  .shop-card-border {
    padding: 14px 15px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 456, src/assets/scss/abstracts/_config.scss */
  .shop-card-border {
    padding: 11px 12px;
  }
}

/* line 468, src/assets/scss/abstracts/_config.scss */
.add-to-wishlist {
  display: flex;
  width: 35px;
  height: 35px;
  background: rgba(17, 17, 17, 0.08);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(17, 17, 17, 0.08);
  transition: 0.2s;
  z-index: 3;
}

/* line 479, src/assets/scss/abstracts/_config.scss */
.add-to-wishlist:hover {
  border-color: var(--primary-color);
}

/* line 483, src/assets/scss/abstracts/_config.scss */
.add-to-wishlist.active path {
  fill: var(--primary-color2);
  fill-opacity: 1;
}

/* line 489, src/assets/scss/abstracts/_config.scss */
.product-rating {
  display: flex;
  align-items: center;
}

/* line 492, src/assets/scss/abstracts/_config.scss */
.product-rating-star, .product-rating-nostar, .product-rating-halfstar {
  margin-right: 2px;
  cursor: pointer;
}

/* line 497, src/assets/scss/abstracts/_config.scss */
.product-rating-star path {
  fill: #C9161D;
}

/* line 502, src/assets/scss/abstracts/_config.scss */
.product-rating-nostar path {
  fill: var(--color-grey-dark);
}

/* line 507, src/assets/scss/abstracts/_config.scss */
.product-rating span:last-child {
  margin-right: 0;
}

/* line 513, src/assets/scss/abstracts/_config.scss */
.product-rating--action .product-rating-nostar svg, .product-rating--action .product-rating-star svg {
  width: 35px;
  height: 34px;
}

/* line 520, src/assets/scss/abstracts/_config.scss */
.product-rating--action .product-rating-nostar:hover path {
  stroke: var(--primary-color);
}

/* line 525, src/assets/scss/abstracts/_config.scss */
.product-rating--action .product-rating-nostar svg path {
  fill: none;
  transition: 0.2s;
}

/* line 533, src/assets/scss/abstracts/_config.scss */
.invalid-feedback {
  margin-top: 0.5rem;
  color: #C9161D;
  font-size: .875em;
}

/* line 538, src/assets/scss/abstracts/_config.scss */
.lock-scroll {
  overflow: hidden;
}

/* Buttons styles start */
/* line 2, src/assets/scss/components/_buttons.scss */
.primary-btn, .dark-btn, .white-btn {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 18px 44px;
  border: none;
  border-radius: 4px;
  margin: 0;
  text-decoration: none;
  background: #c9161d;
  color: #ffffff;
  font-family: "UTM-Hanzel";
  font-size: var(--c-text-btn);
  line-height: 20px;
  cursor: pointer;
  text-align: center;
  transition: background 250ms ease-in-out, transform 150ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  justify-content: center;
}

@media only screen and (max-width: 1366px) {
  /* line 2, src/assets/scss/components/_buttons.scss */
  .primary-btn, .dark-btn, .white-btn {
    padding: 15px 30px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 2, src/assets/scss/components/_buttons.scss */
  .primary-btn, .dark-btn, .white-btn {
    padding: 15px 30px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 2, src/assets/scss/components/_buttons.scss */
  .primary-btn, .dark-btn, .white-btn {
    padding: 15px 20px !important;
  }
}

@media only screen and (max-width: 430px) {
  /* line 2, src/assets/scss/components/_buttons.scss */
  .primary-btn, .dark-btn, .white-btn {
    padding: 15px 15px !important;
  }
}

/* line 35, src/assets/scss/components/_buttons.scss */
a.dark-btn {
  color: white;
}

/* line 38, src/assets/scss/components/_buttons.scss */
a.primary-btn {
  color: white;
}

/* line 41, src/assets/scss/components/_buttons.scss */
.dark-btn {
  background: var(--color-dark-btn);
  color: white;
}

/* line 45, src/assets/scss/components/_buttons.scss */
.white-btn {
  background: white;
  color: var(--primary-color);
}

@media only screen and (min-width: 1025px) {
  /* line 50, src/assets/scss/components/_buttons.scss */
  .primary-btn:focus {
    background: var(--color-dark-btn);
    color: white;
  }
  /* line 54, src/assets/scss/components/_buttons.scss */
  .dark-btn:focus, .white-btn:focus {
    background: #c9161d;
    color: white;
  }
  /* line 58, src/assets/scss/components/_buttons.scss */
  .primary-btn:focus, .dark-btn:focus, .white-btn:focus {
    outline: none;
  }
  /* line 61, src/assets/scss/components/_buttons.scss */
  .primary-btn:hover {
    background: var(--color-dark-btn);
    color: white;
  }
  /* line 65, src/assets/scss/components/_buttons.scss */
  .dark-btn:hover,
  .white-btn:hover {
    background: #c9161d;
    color: white;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 72, src/assets/scss/components/_buttons.scss */
  .white-btn:hover {
    background: white;
    color: var(--primary-color);
  }
}

/* line 1, src/assets/scss/components/_toast.scss */
.toast {
  position: fixed;
  left: 0;
  bottom: 10px;
  right: 0;
  margin: auto;
  overflow: hidden;
  max-width: 480px;
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  font-size: inherit;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.5s ease, opacity 0.4s linear, visibility 0.1s 0.5s;
}

/* line 17, src/assets/scss/components/_toast.scss */
.toast--show {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
  transition: transform 0.5s ease, opacity 0.4s linear;
}

/* line 24, src/assets/scss/components/_toast.scss */
.toast__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #E2F7F4;
  border-radius: 2px;
  min-height: 50px;
  padding-left: 15px;
}

/* line 32, src/assets/scss/components/_toast.scss */
.toast__content p {
  margin: 0;
  flex: 1 1 auto;
}

/* line 37, src/assets/scss/components/_toast.scss */
.toast__content button {
  flex: 0 0;
  margin: 0 0 0 16px;
  padding: 0 16px;
  text-transform: uppercase;
  background: transparent;
  height: 32px;
  border: 1px solid transparent;
  outline: 0;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}

/* line 48, src/assets/scss/components/_toast.scss */
.toast__content button:hover {
  border: 1px solid color(yellow opacity(20%));
}

/* line 52, src/assets/scss/components/_toast.scss */
.toast__content button:active {
  border: 1px solid transparent;
  background-color: color(yellow opacity(20%));
}

/* line 2, src/assets/scss/base/_resets.scss */
a {
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: none;
  transition: 0.2s;
  color: inherit;
}

/* line 9, src/assets/scss/base/_resets.scss */
a:hover {
  outline: none;
  text-decoration: none;
  color: inherit;
}

/* line 14, src/assets/scss/base/_resets.scss */
a:focus {
  outline: none;
  text-decoration: none;
  color: inherit;
  box-shadow: unset;
}

/* line 21, src/assets/scss/base/_resets.scss */
li {
  list-style: none;
  transition: 0.2s;
}

/* line 25, src/assets/scss/base/_resets.scss */
button,
[type=button],
[type=submit] {
  -webkit-appearance: none !important;
  outline: none;
  box-shadow: unset;
  transition: 0.2s;
  box-shadow: unset;
}

/* line 33, src/assets/scss/base/_resets.scss */
button:focus,
[type=button]:focus,
[type=submit]:focus {
  outline: none;
  box-shadow: unset;
}

/* line 38, src/assets/scss/base/_resets.scss */
input:focus {
  outline-color: var(--primary-color);
  outline: none;
  box-shadow: unset;
}

/* line 43, src/assets/scss/base/_resets.scss */
.page-link {
  background-color: unset;
}

/* line 45, src/assets/scss/base/_resets.scss */
.page-link:focus {
  outline: none;
  box-shadow: unset;
}

/* line 1, src/assets/scss/layout/_header.scss */
.content {
  width: 100%;
}

/* line 4, src/assets/scss/layout/_header.scss */
.page-content {
  padding-top: 80px;
}

/* line 7, src/assets/scss/layout/_header.scss */
header {
  height: 80px;
  display: flex;
  align-items: center;
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.1);
  background: #fff;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99;
}

@media only screen and (max-width: 1024px) {
  /* line 7, src/assets/scss/layout/_header.scss */
  header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
  }
}

/* line 24, src/assets/scss/layout/_header.scss */
header .header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 29, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-logo img {
  height: 36px;
  width: auto;
}

@media only screen and (max-width: 480px) {
  /* line 29, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-logo img {
    height: 30px;
  }
}

@media only screen and (max-width: 360px) {
  /* line 29, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-logo img {
    height: 27px;
  }
}

/* line 39, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-logo svg {
  height: 36px;
  width: auto;
}

@media only screen and (max-width: 480px) {
  /* line 39, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-logo svg {
    height: 30px;
  }
}

/* line 48, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 52, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .list-menu-primary {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: "Manrope-ExtraBold";
  font-size: var(--c-text-base);
}

/* line 60, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .list-menu-primary li.item-menu {
  padding-left: 27.4px;
}

/* line 62, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .list-menu-primary li.item-menu a.item-menu-link {
  color: var(--primary-color);
}

/* line 64, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .list-menu-primary li.item-menu a.item-menu-link svg {
  margin-left: 5px;
}

@media only screen and (max-width: 1200px) {
  /* line 70, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .list-menu-primary li.item-menu {
    padding-left: 18px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 52, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .list-menu-primary {
    display: none;
  }
}

/* line 78, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta {
  padding-left: 62.83px;
  display: flex;
  align-items: center;
}

/* line 82, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language {
  z-index: 10;
  cursor: pointer;
  position: relative;
}

/* line 85, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language img {
  height: 18.33px;
  width: 18.33px;
}

/* line 90, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list {
  z-index: 9;
  display: none;
  position: absolute;
  top: 200%;
  width: max-content;
  padding: 0;
  margin: 0;
  background: #fff;
  min-width: 120px;
  left: -10px;
}

@media only screen and (max-width: 1024px) {
  /* line 90, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list {
    z-index: 100;
  }
}

/* line 104, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list li {
  padding: 13px 10px;
  border-bottom: 1px solid #ddd;
  position: relative;
}

/* line 108, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list li::before {
  position: absolute;
  bottom: -1px;
  height: 0px;
  width: 100%;
  background: var(--primary-color);
  right: 0;
  left: 0;
  content: '';
}

/* line 118, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list li:last-child {
  border-bottom: 1px solid transparent;
}

/* line 122, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list li:hover::before {
  height: 2px;
}

/* line 127, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list li a {
  display: flex;
  align-items: center;
  color: #212121;
}

/* line 131, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--change-language .header-cta--change-language-list li a img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 10px;
}

/* line 141, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--search {
  cursor: pointer;
  margin: 0 23.95px 0 21.89px;
}

@media only screen and (max-width: 1024px) {
  /* line 141, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--search {
    margin: 0 25px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 141, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--search {
    margin: 0 15px;
  }
}

/* line 150, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--search img {
  height: 16.67px;
  width: 16.67px;
}

/* line 155, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--e-commerce {
  cursor: pointer;
  position: relative;
}

/* line 157, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--e-commerce img {
  height: 16.67px;
  width: 16.67px;
}

/* line 162, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--e-commerce .quantity {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 7px;
  bottom: 75%;
  background: var(--primary-color);
  border-radius: 100px;
  font-size: 10px;
  text-align: center;
  color: #fff;
  font-family: "Manrope-Regular";
}

/* line 176, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login {
  font-family: "Manrope-ExtraBold";
  font-size: var(--c-text-base);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 10px;
  border: 1px solid var(--primary-color);
  border-radius: 3px;
  margin-left: 26.66px;
  color: var(--primary-color);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  position: relative;
}

/* line 190, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login:hover {
  background: var(--primary-color);
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 176, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--login {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-left: 25px;
  }
  /* line 199, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--login svg {
    height: 20.33px;
    width: 20.33px;
  }
  /* line 203, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--login:hover {
    background: transparent;
  }
}

@media only screen and (max-width: 480px) {
  /* line 176, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--login {
    margin-left: 15px;
  }
}

/* line 210, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list {
  z-index: 10;
  display: none;
  position: absolute;
  top: 137%;
  width: max-content;
  padding: 0;
  margin: 0;
  background: #fff;
  min-width: 150px;
  left: -10px;
}

@media only screen and (max-width: 480px) {
  /* line 210, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list {
    left: 50%;
    transform: translateX(-50%);
  }
}

/* line 225, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list li {
  border-bottom: 1px solid #ddd;
  position: relative;
}

/* line 229, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list li::before {
  position: absolute;
  bottom: -1px;
  height: 0px;
  width: 100%;
  background: var(--primary-color);
  right: 0;
  left: 0;
  content: '';
}

/* line 239, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list li:last-child {
  border-bottom: 1px solid transparent;
}

/* line 243, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list li:hover::before {
  height: 2px;
}

/* line 248, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list li a {
  display: flex;
  align-items: center;
  color: #212121;
  padding: 13px 10px;
  transition: 0.2s;
}

/* line 254, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--login .header-cta--login-list li a img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

/* line 263, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .login-member {
  border: unset;
  padding: 0;
}

/* line 266, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .login-member:hover {
  background-color: transparent;
}

/* line 270, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .login-member .image img {
  width: 40px;
}

/* line 274, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .login-member .image:hover img {
  opacity: 0.7;
}

/* line 280, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--bars {
  display: none;
  cursor: pointer;
}

@media only screen and (max-width: 1024px) {
  /* line 280, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--bars {
    display: block;
    margin-left: 25px;
  }
  /* line 287, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--bars svg {
    width: 20px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 280, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--bars {
    margin-left: 15px;
  }
}

/* line 295, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--close-menu {
  cursor: pointer;
  display: none;
  margin-left: 25px;
}

@media only screen and (max-width: 480px) {
  /* line 295, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--close-menu {
    margin-left: 15px;
  }
}

/* line 302, src/assets/scss/layout/_header.scss */
header .header-wrapper .header-nav .header-cta .header-cta--close-menu svg {
  width: 20px;
}

@media only screen and (max-width: 1024px) {
  /* line 78, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta {
    padding-left: 0;
    display: grid;
    grid-template-areas: 'member language search ecommerce bars';
  }
  /* line 311, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--change-language {
    grid-area: language;
  }
  /* line 314, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--e-commerce {
    grid-area: ecommerce;
  }
  /* line 317, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--search {
    grid-area: search;
  }
  /* line 320, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .login-member {
    grid-area: member;
    margin-right: 25px;
  }
  /* line 324, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .login-member .image img {
    border-radius: 50%;
    width: 30px;
  }
  /* line 330, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .header-cta--bars {
    grid-area: bars;
  }
}

@media only screen and (max-width: 600px) {
  /* line 335, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .login-member {
    margin-right: 15px;
  }
  /* line 338, src/assets/scss/layout/_header.scss */
  header .header-wrapper .header-nav .header-cta .login-member .image img {
    width: 20px;
  }
}

/* line 348, src/assets/scss/layout/_header.scss */
header .header-mega-menu {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 9;
  right: 0;
  background: #fff;
  border-top: 3px solid var(--primary-color);
  padding-top: 40px;
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.1);
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 348, src/assets/scss/layout/_header.scss */
  header .header-mega-menu {
    display: block !important;
    position: fixed;
    top: 80px;
    overflow: auto;
    z-index: 999;
    height: calc(100vh - 80px);
    transform: translateX(100%);
    -webkit-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@media only screen and (max-width: 1024px) {
  /* line 348, src/assets/scss/layout/_header.scss */
  header .header-mega-menu {
    border-top: none;
  }
}

/* line 377, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 377, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap {
    flex-direction: column;
  }
}

/* line 382, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 480px) {
  /* line 382, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list {
    justify-content: space-between;
  }
}

/* line 389, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item {
  margin-bottom: 70px;
  margin-right: 30px;
  max-width: 159px;
  min-width: 159px;
}

@media only screen and (max-width: 1024px) {
  /* line 389, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item {
    margin-right: 0;
    max-width: unset;
    min-width: unset;
  }
  /* line 397, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item:nth-child(3n +1) {
    width: fit-content;
    min-width: 33%;
  }
  /* line 401, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item:nth-child(3n +2) {
    flex: 1 15%;
    min-width: 33%;
    padding: 0 15px;
  }
  /* line 406, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item:nth-child(3n +3) {
    width: fit-content;
    min-width: 126px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 389, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item {
    width: 48%;
    min-width: 48%;
    margin-bottom: 40px;
  }
  /* line 416, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item:nth-child(3n +1) {
    width: 48%;
    min-width: 48%;
  }
  /* line 420, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item:nth-child(3n +2) {
    flex: unset;
    padding: 0;
    width: 48%;
    min-width: 48%;
  }
  /* line 426, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item:nth-child(3n +3) {
    width: 48%;
    min-width: 48%;
  }
}

/* line 434, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-title {
  text-transform: uppercase;
  color: var(--primary-color);
  font-size: 16.8px;
  display: block;
  line-height: 1.4;
}

@media only screen and (max-width: 1366px) {
  /* line 434, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-title {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 434, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-title {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 434, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-title {
    font-size: 16.8px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 434, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-title {
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 434, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-title {
    font-size: 15px;
  }
}

/* line 461, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-list {
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  /* line 461, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-list {
    padding-left: 15px;
  }
}

/* line 467, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-list .header-mega-menu--item-li {
  margin-top: 10px;
}

/* line 469, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-list .header-mega-menu--item-li a {
  color: #000000;
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 469, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-list .header-mega-menu--item-li a {
    font-family: "UTM-Hanzel";
  }
}

/* line 476, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--list .header-mega-menu--item .header-mega-menu--item-list .header-mega-menu--item-li a:hover {
  color: var(--primary-color);
}

/* line 484, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 489, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-top {
    display: none;
  }
}

/* line 494, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-title {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

/* line 498, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-title img {
  margin-right: 11.29px;
}

/* line 501, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-title h6 {
  text-transform: uppercase;
  color: var(--primary-color);
}

/* line 506, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  max-width: 349px;
  display: block;
}

/* line 512, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img img {
  width: 100%;
  object-fit: cover;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 517, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img .header-mega-menu--promotion-link {
  position: absolute;
  bottom: 18px;
  color: #fff;
  padding: 0 33px 0 70px;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 523, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img .header-mega-menu--promotion-link::before {
  content: '';
  position: absolute;
  background: var(--primary-color);
  height: 5px;
  width: 55px;
  left: 0;
  top: 8px;
}

/* line 532, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img .header-mega-menu--promotion-link p {
  margin-bottom: 0;
}

/* line 535, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child {
  color: #fff;
  font-size: 12px;
}

/* line 538, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child svg {
  width: 13px;
  margin-left: 8px;
  padding-bottom: 3px;
}

/* line 542, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child svg path {
  fill: #fff;
}

/* line 546, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child i {
  margin-left: 8px;
}

/* line 552, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img:hover img {
  transform: scale(1.2);
  background-position: bottom;
}

/* line 556, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-img:hover .header-mega-menu--promotion-link {
  bottom: 21px;
}

/* line 562, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 70px;
}

@media only screen and (max-width: 480px) {
  /* line 562, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-social {
    margin-bottom: 40px;
  }
}

/* line 570, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-social p {
  margin: 0;
  font-family: "Manrope-ExtraBold";
  font-size: var(--c-text-base);
  color: #2E2E2E;
}

/* line 576, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-social .list-social {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

/* line 583, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-social .list-social .item-social a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2E2E2E;
  border-radius: 50%;
  margin-left: 10px;
  color: #fff;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 594, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--wrap .header-mega-menu--promotion .header-mega-menu--promotion-social .list-social .item-social a:hover {
  background: var(--primary-color);
}

/* line 604, src/assets/scss/layout/_header.scss */
header .header-mega-menu .header-mega-menu--promotion-mobile {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 604, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile {
    display: block;
  }
  /* line 608, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img {
    position: relative;
    overflow: hidden;
    display: block;
    padding-bottom: 40.5%;
    height: 0;
  }
  /* line 614, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #000000;
    opacity: .3;
    z-index: 2;
  }
  /* line 622, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img img {
    width: 100%;
    object-fit: cover;
    transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    height: 100%;
    position: absolute;
  }
  /* line 629, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link {
    z-index: 3;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding: 0 33px 0 70px;
    transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  /* line 637, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link::before {
    content: '';
    position: absolute;
    background: var(--primary-color);
    height: 5px;
    width: 55px;
    left: 0;
    top: 20px;
  }
  /* line 646, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link p {
    margin-bottom: 0;
  }
  /* line 649, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link h3 {
    max-width: 435px;
  }
  /* line 652, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child {
    color: #fff;
    font-size: 12px;
  }
  /* line 655, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child i {
    margin-left: 8px;
  }
  /* line 658, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child svg {
    margin-left: 8px;
    width: 12px;
    padding-bottom: 2px;
  }
  /* line 662, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img .header-mega-menu--promotion-link p:last-child svg path {
    fill: #fff;
  }
  /* line 669, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img:hover img {
    transform: scale(1.2);
    background-position: bottom;
  }
  /* line 673, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile .header-mega-menu--promotion-img:hover .header-mega-menu--promotion-link {
    bottom: 21px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 604, src/assets/scss/layout/_header.scss */
  header .header-mega-menu .header-mega-menu--promotion-mobile {
    display: none;
  }
}

/* line 687, src/assets/scss/layout/_header.scss */
.search-container {
  position: fixed;
  background: #fff;
  inset: 0;
  z-index: 99;
  overflow: auto;
  padding: 70px 0;
  transform: translateY(-100%);
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 687, src/assets/scss/layout/_header.scss */
  .search-container {
    padding: 70px 0 45px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 687, src/assets/scss/layout/_header.scss */
  .search-container {
    padding: 70px 0 65px;
  }
}

/* line 702, src/assets/scss/layout/_header.scss */
.search-container .search-container--close {
  position: absolute;
  background: #2E2E2E;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  top: 20px;
  right: 26px;
}

/* line 716, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .top-title {
  text-align: center;
  margin-bottom: 44px;
}

/* line 718, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .top-title p {
  color: var(--primary-color);
  font-family: "Manrope-Bold";
  margin-bottom: 5px;
}

/* line 723, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .top-title h2 {
  color: #2E2E2E;
}

/* line 725, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .top-title h2 br {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 725, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .top-title h2 br {
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 716, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .top-title {
    margin-bottom: 29px;
  }
}

/* line 737, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 44px;
  border-bottom: 1px solid #888888;
}

@media only screen and (max-width: 1024px) {
  /* line 737, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .form__search-primary {
    flex-wrap: wrap;
  }
}

/* line 746, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap {
  height: 56px;
  justify-content: center;
  flex: 1;
  background: #E4E4E4;
  border-radius: 4px;
  margin-right: 30px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  box-shadow: 0px 4px 60px rgba(4, 6, 15, 0.1);
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 746, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .form__search-primary .search--wrap {
    width: 100%;
    flex: unset;
    margin-bottom: 30px;
    margin-right: 0;
  }
}

/* line 764, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap label {
  margin: 0;
}

/* line 767, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap input {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  margin-left: 14px;
  font-family: "Manrope-Bold";
  font-size: var(--c-text-subtitle);
}

/* line 775, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap input::-webkit-input-placeholder {
  /* Edge */
  color: #BDBDBD;
}

/* line 779, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #BDBDBD;
}

/* line 783, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap input::placeholder {
  color: #BDBDBD;
}

/* line 787, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap .search_resuilt-input {
  font-family: "Manrope-Bold";
  font-size: var(--c-text-subtitle);
}

/* line 790, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap .search_resuilt-input::-webkit-input-placeholder {
  /* Edge */
  color: #17161A;
}

/* line 794, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap .search_resuilt-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #17161A;
}

/* line 798, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary .search--wrap .search_resuilt-input::placeholder {
  color: #17161A;
}

/* line 803, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .form__search-primary button {
  padding: 18px 51px !important;
}

@media only screen and (max-width: 1024px) {
  /* line 803, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .form__search-primary button {
    margin: 0 auto;
    padding: 18px 76px !important;
  }
}

/* line 812, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest h5 {
  color: var(--primary-color);
  margin-bottom: 20px;
}

/* line 817, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 821, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item {
  margin-bottom: 30px;
  width: 49%;
  max-width: 540px;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 60px;
  color: #fff;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 821, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item {
    width: 100%;
    max-width: 100%;
  }
}

/* line 836, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item::before {
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  background: linear-gradient(180deg, rgba(201, 22, 29, 0.63) -32.05%, rgba(201, 22, 29, 0) 75.6%);
  position: absolute;
  content: '';
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 847, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item:hover::before {
  inset: 0;
}

/* line 852, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item .wrapper {
  position: relative;
}

/* line 855, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item .title {
  font-family: "Manrope-Bold";
  text-transform: uppercase;
  position: relative;
}

/* line 860, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item .see-more {
  display: inline-flex;
  align-items: center;
  padding: 14px 18px;
  background: #fff;
  color: var(--primary-color2);
  border-radius: 4px;
  font-family: "UTM-Hanzel";
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 869, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item .see-more svg {
  width: 15px;
  margin-left: 10px;
}

/* line 873, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item .see-more:hover {
  background: var(--primary-color2);
  color: #fff;
}

/* line 877, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search__suggest .search__suggest-wrapper .search__suggest-item .see-more:hover svg path {
  stroke: #fff;
}

/* line 888, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* line 892, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event h5 {
  color: var(--primary-color);
  margin-top: 4px;
  margin-right: 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 892, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .search_event h5 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 892, src/assets/scss/layout/_header.scss */
  .search-container .search-container--wrapper .search_event h5 {
    margin-bottom: 20px;
  }
}

/* line 903, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event .right--link {
  display: flex;
  align-items: center;
}

/* line 907, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event .name-event {
  margin: 0 20px 0 0;
  color: #2E2E2E;
  font-family: "Manrope-Bold";
  flex: 1;
}

/* line 913, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event a {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  color: #17161A;
  font-family: "UTM-Hanzel";
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 920, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event a svg {
  width: 15px;
  margin-left: 10px;
}

/* line 923, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event a svg path {
  stroke: #17161A;
}

/* line 927, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event a:hover {
  color: var(--primary-color2);
}

/* line 930, src/assets/scss/layout/_header.scss */
.search-container .search-container--wrapper .search_event a:hover svg path {
  stroke: var(--primary-color2);
}

/* line 943, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand {
  display: none;
}

/* line 945, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .form__search-primary {
  margin-bottom: 0;
  border-bottom: none;
}

/* line 950, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item {
  padding: 10px 0 30px;
  border-top: 1px solid #888888;
}

/* line 953, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__title {
  font-family: "Manrope-Regular";
}

/* line 955, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__title span {
  font-family: "Manrope-Bold";
}

/* line 959, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__content {
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
  margin: 15px 0;
}

/* line 963, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__content span, .search-container .search__result-grand .search__result--list .search__result--item .item__content b, .search-container .search__result-grand .search__result--list .search__result--item .item__content strong {
  color: var(--primary-color2);
}

/* line 968, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__link {
  display: flex;
  align-items: center;
  color: #17161A;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 973, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__link svg {
  width: 15px;
  margin-left: 10px;
  margin-bottom: 3px;
}

/* line 977, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__link svg path {
  stroke: #17161A;
}

/* line 981, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__link:hover {
  color: var(--primary-color2);
}

/* line 985, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .search__result--list .search__result--item .item__link:hover svg path {
  stroke: var(--primary-color2);
}

/* line 993, src/assets/scss/layout/_header.scss */
.search-container .search__result-grand .shop__pagination {
  justify-content: flex-start;
}

@media only screen and (max-width: 1024px) {
  /* line 993, src/assets/scss/layout/_header.scss */
  .search-container .search__result-grand .shop__pagination {
    justify-content: center;
  }
}

/* line 1001, src/assets/scss/layout/_header.scss */
.text-scroll {
  color: var(--primary-color2);
  display: flex;
  flex-direction: row-reverse;
  bottom: 50px;
  position: fixed;
  transform: rotate(-90deg);
  justify-content: center;
  align-items: center;
  font-family: "Manrope-Bold";
  transition: opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
}

/* line 1015, src/assets/scss/layout/_header.scss */
.text-scroll:hover {
  color: var(--primary-color2);
}

/* line 1018, src/assets/scss/layout/_header.scss */
.text-scroll i {
  display: block;
  width: 80px;
  height: 3px;
  margin-right: 20px;
  background-color: var(--primary-color2);
}

/* line 1027, src/assets/scss/layout/_header.scss */
.show-button-top {
  opacity: 1 !important;
  visibility: visible !important;
}

/* line 1031, src/assets/scss/layout/_header.scss */
#icon-chat {
  position: fixed;
  right: 30px;
  z-index: 99;
  bottom: 20px;
}

@media only screen and (max-width: 480px) {
  /* line 1031, src/assets/scss/layout/_header.scss */
  #icon-chat {
    right: 10px;
  }
}

/* line 1, src/assets/scss/layout/_navigation.scss */
.navigation {
  background: grey;
}

/* line 1, src/assets/scss/layout/_footer.scss */
footer {
  box-shadow: 0 0px 40px rgba(0, 0, 0, 0.25);
  background: #ffffff;
  color: var(--color-dark-btn);
  padding-top: 90px;
  text-align: center;
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 1024px) {
  /* line 1, src/assets/scss/layout/_footer.scss */
  footer {
    padding-top: 60px;
  }
}

/* line 14, src/assets/scss/layout/_footer.scss */
.footer-wrapper {
  width: 100%;
  height: 100%;
}

/* line 17, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top {
  display: grid;
  grid-template-areas: 'left shop support about right' 'left service media contact right';
  grid-template-columns: 1fr 0.7fr 0.7fr 0.7fr 0.7fr;
  grid-gap: 20px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 1024px) {
  /* line 17, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top {
    grid-template-areas: 'left right right' 'shop support about' 'service media contact';
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top {
    grid-template-areas: 'left left contact' 'shop support about' 'service media media';
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
  }
}

@media only screen and (max-width: 560px) {
  /* line 17, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top {
    grid-column-gap: 20px;
  }
}

@media only screen and (max-width: 460px) {
  /* line 17, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top {
    grid-template-areas: 'left left' 'shop support' 'about service' 'media contact';
    grid-template-columns: 1fr 1fr;
  }
}

/* line 49, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left {
  grid-area: left;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: -10px;
}

/* line 55, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__logo {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  align-items: flex-start;
}

/* line 60, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__logo a {
  width: 100%;
  height: 100%;
  text-align: left;
}

/* line 64, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__logo a img {
  width: 100%;
  max-width: 190px;
  height: auto;
}

/* line 71, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__name-company {
  margin-bottom: 35px;
}

/* line 73, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__name-company h6 {
  text-align: left;
}

/* line 77, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__social-media {
  display: flex;
}

/* line 79, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__social-media .item {
  margin-right: 10px;
  transition: all .3s;
}

/* line 82, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__social-media .item a {
  border-radius: 50%;
  background-color: var(--color-dark-btn);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 90, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-left__social-media .item a i {
  width: 20px;
  height: 20px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (min-width: 1025px) {
  /* line 101, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top .footer-left__social-media .item:hover a {
    background-color: var(--primary-color2);
  }
}

/* line 109, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 113, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item-title {
  text-transform: uppercase;
  color: var(--primary-color);
  font-family: "UTM-Hanzel";
  font-size: var(--c-text-btn);
  margin-bottom: 0.5rem;
}

/* line 120, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item .list-item {
  padding-left: 0;
  text-align: left;
  margin-bottom: 0;
}

/* line 124, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item .list-item .item {
  margin-bottom: 0.3rem;
}

/* line 126, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item .list-item .item:last-child {
  margin-bottom: 0;
}

/* line 129, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item .list-item .item a {
  font-family: "Manrope-Bold";
}

/* line 139, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item:nth-child(2) {
  grid-area: shop;
}

/* line 142, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item:nth-child(3) {
  grid-area: support;
}

/* line 145, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item:nth-child(4) {
  grid-area: about;
}

/* line 148, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item:nth-child(5) {
  grid-area: service;
}

/* line 151, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item:nth-child(6) {
  grid-area: media;
}

/* line 154, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-mid__item:nth-child(7) {
  grid-area: contact;
}

@media only screen and (max-width: 768px) {
  /* line 154, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top .footer-mid__item:nth-child(7) {
    display: flex;
    justify-content: center;
  }
}

@media only screen and (max-width: 460px) {
  /* line 154, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top .footer-mid__item:nth-child(7) {
    justify-content: flex-start;
  }
}

/* line 165, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-right {
  grid-area: right;
  align-items: flex-start;
  width: 100%;
  flex-direction: column;
}

@media only screen and (max-width: 767px) {
  /* line 165, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top .footer-right {
    display: none;
  }
}

/* line 173, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-right h6 {
  margin-bottom: .7rem;
  text-align: start;
}

/* line 177, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-right__form {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  min-width: 0;
}

/* line 183, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-right__form input {
  background-color: rgba(23, 22, 26, 0.04);
  border: unset;
  padding: 16px;
  border-top-left-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
  flex: 1;
  max-width: 11rem;
}

@media only screen and (max-width: 1024px) {
  /* line 183, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top .footer-right__form input {
    max-width: unset;
  }
}

/* line 194, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-right__form input:focus {
  outline: 0 !important;
}

/* line 197, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-right__form input:focus-visible {
  outline: 0 !important;
}

/* line 201, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-top .footer-right__form .btn-register {
  padding: 16px 22px;
  background-color: var(--color-dark-btn);
  width: max-content;
}

@media only screen and (min-width: 1025px) {
  /* line 206, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-top .footer-right__form .btn-register:hover {
    background-color: var(--primary-color2);
  }
}

/* line 214, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-bottom {
  border-top: 2px solid var(--primary-color2);
  padding: 1.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 221, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-bottom .terms-and-policies ul {
  margin-bottom: 0;
}

/* line 223, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-bottom .terms-and-policies ul li {
  display: inline;
}

/* line 225, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-bottom .terms-and-policies ul li a {
  color: var(--color-dark-btn);
  font-family: "Manrope-Regular";
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  /* line 230, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-bottom .terms-and-policies ul li a:hover {
    color: var(--primary-color);
  }
}

/* line 235, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-bottom .terms-and-policies ul li::before {
  padding-left: 3px;
  content: "|\00a0";
}

/* line 241, src/assets/scss/layout/_footer.scss */
.footer-wrapper .footer-bottom .terms-and-policies ul li:first-child::before {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 214, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-bottom {
    display: flex;
    flex-direction: column-reverse;
    align-items: unset;
    text-align: left;
    padding: 1rem 0;
  }
  /* line 248, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-bottom .copy-right {
    margin-bottom: 0.5rem;
    font-family: "Manrope-Regular" !important;
  }
  /* line 252, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-bottom .terms-and-policies {
    margin-bottom: 0.5rem;
  }
  /* line 260, src/assets/scss/layout/_footer.scss */
  .footer-wrapper .footer-bottom ul {
    padding-left: 0;
  }
}

/* line 267, src/assets/scss/layout/_footer.scss */
#popup_survey, #popup_survey_thankyou {
  padding-left: 0;
}

/* line 269, src/assets/scss/layout/_footer.scss */
#popup_survey .modal-dialog, #popup_survey_thankyou .modal-dialog {
  max-width: unset;
  width: 1200px;
}

@media only screen and (max-width: 1240px) {
  /* line 269, src/assets/scss/layout/_footer.scss */
  #popup_survey .modal-dialog, #popup_survey_thankyou .modal-dialog {
    width: 1000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 269, src/assets/scss/layout/_footer.scss */
  #popup_survey .modal-dialog, #popup_survey_thankyou .modal-dialog {
    width: 690px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 269, src/assets/scss/layout/_footer.scss */
  #popup_survey .modal-dialog, #popup_survey_thankyou .modal-dialog {
    width: 450px;
  }
}

@media only screen and (max-width: 576px) {
  /* line 269, src/assets/scss/layout/_footer.scss */
  #popup_survey .modal-dialog, #popup_survey_thankyou .modal-dialog {
    width: unset;
    max-width: unset;
  }
}

/* line 286, src/assets/scss/layout/_footer.scss */
#popup_survey .modal-content, #popup_survey_thankyou .modal-content {
  position: relative;
  min-height: 500px;
  padding: 19px 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 286, src/assets/scss/layout/_footer.scss */
  #popup_survey .modal-content, #popup_survey_thankyou .modal-content {
    min-height: 400px;
  }
}

@media only screen and (max-width: 440px) {
  /* line 286, src/assets/scss/layout/_footer.scss */
  #popup_survey .modal-content, #popup_survey_thankyou .modal-content {
    padding: 19px 20px;
  }
}

/* line 296, src/assets/scss/layout/_footer.scss */
#popup_survey .modal-content .popup-background, #popup_survey_thankyou .modal-content .popup-background {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  inset: 0;
}

/* line 304, src/assets/scss/layout/_footer.scss */
#popup_survey .modal-body, #popup_survey_thankyou .modal-body {
  padding: 0;
}

/* line 307, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text, #popup_survey_thankyou .popup-text {
  width: 42rem;
  margin-left: auto;
  margin-top: 2rem;
}

@media only screen and (max-width: 1024px) {
  /* line 307, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-text, #popup_survey_thankyou .popup-text {
    width: 100%;
    margin-top: 3rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 307, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-text, #popup_survey_thankyou .popup-text {
    margin-top: 2rem;
  }
}

/* line 318, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text__title, #popup_survey .popup-text__description, #popup_survey_thankyou .popup-text__title, #popup_survey_thankyou .popup-text__description {
  color: white;
  text-align: center;
}

/* line 322, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text__title, #popup_survey_thankyou .popup-text__title {
  margin-bottom: 0.5rem;
}

/* line 325, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text__description, #popup_survey_thankyou .popup-text__description {
  width: 80%;
  margin: auto;
  margin-bottom: 30px;
}

/* line 330, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text__btn, #popup_survey_thankyou .popup-text__btn {
  display: flex;
  justify-content: center;
  margin-bottom: 3rem;
}

/* line 335, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text .dark-btn, #popup_survey_thankyou .popup-text .dark-btn {
  background: white;
  color: var(--primary-color2);
}

/* line 338, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text .dark-btn svg, #popup_survey_thankyou .popup-text .dark-btn svg {
  margin-left: 10px;
}

/* line 340, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-text .dark-btn svg path, #popup_survey_thankyou .popup-text .dark-btn svg path {
  stroke: var(--primary-color2);
}

@media only screen and (max-width: 440px) {
  /* line 338, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-text .dark-btn svg, #popup_survey_thankyou .popup-text .dark-btn svg {
    display: none;
  }
}

/* line 349, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form, #popup_survey_thankyou .popup-form {
  width: 42rem;
  margin-left: auto;
  margin-top: -20px;
}

@media only screen and (max-width: 1024px) {
  /* line 349, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form, #popup_survey_thankyou .popup-form {
    width: 100%;
    margin-top: 3rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 349, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form, #popup_survey_thankyou .popup-form {
    margin-top: 2rem;
  }
}

/* line 360, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__title, #popup_survey .popup-form__description, #popup_survey_thankyou .popup-form__title, #popup_survey_thankyou .popup-form__description {
  color: white;
}

@media only screen and (max-width: 768px) {
  /* line 360, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__title, #popup_survey .popup-form__description, #popup_survey_thankyou .popup-form__title, #popup_survey_thankyou .popup-form__description {
    text-align: center;
  }
}

/* line 367, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__title, #popup_survey_thankyou .popup-form__title {
  margin-bottom: 0.5rem;
}

/* line 370, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__description, #popup_survey_thankyou .popup-form__description {
  margin-bottom: 30px;
}

/* line 373, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__wrapper, #popup_survey_thankyou .popup-form__wrapper {
  display: grid;
  grid-gap: 25px;
  margin-bottom: 3rem;
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 768px) {
  /* line 373, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__wrapper, #popup_survey_thankyou .popup-form__wrapper {
    grid-template-columns: 0.8fr 1.2fr;
    margin-bottom: 2rem;
  }
}

/* line 383, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__close, #popup_survey_thankyou .popup-form__close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: white;
}

/* line 388, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__close svg, #popup_survey_thankyou .popup-form__close svg {
  margin-left: 10px;
}

/* line 392, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form .dark-btn, #popup_survey_thankyou .popup-form .dark-btn {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 392, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form .dark-btn, #popup_survey_thankyou .popup-form .dark-btn {
    background: var(--primary-color2);
  }
}

/* line 398, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__warning, #popup_survey_thankyou .popup-form__warning {
  color: #DFDFDF;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: max-content;
}

@media only screen and (max-width: 1024px) {
  /* line 398, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__warning, #popup_survey_thankyou .popup-form__warning {
    position: unset;
    grid-area: 5 / 1 / 6 / 5;
    width: auto;
  }
}

/* line 410, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__warning p, #popup_survey_thankyou .popup-form__warning p {
  margin: 0;
}

/* line 415, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group:nth-child(1), #popup_survey_thankyou .popup-form__group:nth-child(1) {
  grid-area: 1 / 1 / 2 / 3;
}

@media only screen and (max-width: 768px) {
  /* line 415, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(1), #popup_survey_thankyou .popup-form__group:nth-child(1) {
    grid-area: 1 / 1 / 2 / 3;
  }
}

/* line 421, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group:nth-child(2), #popup_survey_thankyou .popup-form__group:nth-child(2) {
  grid-area: 1 / 3 / 2 / 4;
}

@media only screen and (max-width: 768px) {
  /* line 421, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(2), #popup_survey_thankyou .popup-form__group:nth-child(2) {
    grid-area: 2 / 1 / 3 / 2;
  }
}

/* line 427, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group:nth-child(3), #popup_survey_thankyou .popup-form__group:nth-child(3) {
  grid-area: 1 / 4 / 2 / 5;
}

@media only screen and (max-width: 768px) {
  /* line 427, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(3), #popup_survey_thankyou .popup-form__group:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3;
  }
}

/* line 433, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group:nth-child(4), #popup_survey_thankyou .popup-form__group:nth-child(4) {
  grid-area: 2 / 1 / 3 / 3;
}

@media only screen and (max-width: 768px) {
  /* line 433, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(4), #popup_survey_thankyou .popup-form__group:nth-child(4) {
    grid-area: 3 / 1 / 4 / 3;
  }
}

/* line 439, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group:nth-child(5), #popup_survey_thankyou .popup-form__group:nth-child(5) {
  grid-area: 2 / 3 / 3 / 5;
}

@media only screen and (max-width: 768px) {
  /* line 439, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(5), #popup_survey_thankyou .popup-form__group:nth-child(5) {
    grid-area: 4 / 1 / 5 / 3;
  }
}

/* line 445, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group:nth-child(6), #popup_survey_thankyou .popup-form__group:nth-child(6) {
  grid-area: 3 / 1 / 4 / 5;
}

@media only screen and (max-width: 768px) {
  /* line 445, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(6), #popup_survey_thankyou .popup-form__group:nth-child(6) {
    grid-area: 5 / 1 / 6 / 3;
  }
}

@media only screen and (max-width: 768px) {
  /* line 452, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(7), #popup_survey_thankyou .popup-form__group:nth-child(7) {
    grid-area: 6 / 1 / 7 / 3;
  }
}

/* line 458, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group:nth-child(8), #popup_survey_thankyou .popup-form__group:nth-child(8) {
  grid-area: 4 / 1 / 5 / 5;
}

@media only screen and (max-width: 768px) {
  /* line 458, src/assets/scss/layout/_footer.scss */
  #popup_survey .popup-form__group:nth-child(8), #popup_survey_thankyou .popup-form__group:nth-child(8) {
    grid-area: 7 / 1 / 8 / 3;
  }
}

/* line 465, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group input, #popup_survey .popup-form__group textarea, #popup_survey_thankyou .popup-form__group input, #popup_survey_thankyou .popup-form__group textarea {
  padding: 16px;
  height: 50px;
  width: 100%;
  border: none;
  background: #E9E9E9;
  border-radius: 4px;
  font-family: "Manrope-Regular";
  font-size: var(--c-text-subtitle);
  outline: none;
}

/* line 476, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group .shop__dropdown .ui.dropdown, #popup_survey_thankyou .popup-form__group .shop__dropdown .ui.dropdown {
  background: #E9E9E9;
  border-radius: 4px;
  height: 50px;
  min-width: 5rem;
}

/* line 482, src/assets/scss/layout/_footer.scss */
#popup_survey .popup-form__group label, #popup_survey_thankyou .popup-form__group label {
  font-size: 12px;
  color: white;
  font-family: "Manrope-Bold";
  margin-bottom: 0.5rem;
}

/* line 1, src/assets/scss/layout/_sign-in.scss */
.modal-sign {
  width: 100%;
  height: 100%;
}

/* line 4, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  background-color: var(--color-dark-btn);
  border: unset;
}

/* line 11, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .bg-modal {
  position: relative;
  width: 40%;
}

/* line 15, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .bg-modal .logo-sign img {
  padding: 29px 0 29px 29px;
}

/* line 20, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content {
  background-color: #ffffff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 38px 0px 0px 38px;
}

/* line 27, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-header {
  display: flex;
  align-items: center;
  border-bottom: 0;
  padding: 0;
}

/* line 33, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-header .sign-other .show-sign-other {
  cursor: pointer;
  color: var(--primary-color2);
  font-family: "Manrope-Bold";
}

/* line 37, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-header .sign-other .show-sign-other i {
  margin-left: 5px;
}

/* line 40, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-header .sign-other .show-sign-other:hover {
  color: var(--color-dark-btn);
}

/* line 45, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-header button {
  margin: 0;
  background-color: #2E2E2E;
  border-radius: 50%;
  max-width: 45px;
  max-height: 45px;
  display: flex;
  align-items: center;
  opacity: 1;
  transition: all .3s;
}

/* line 55, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-header button i {
  color: #ffffff;
}

/* line 58, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-header button:hover {
  background-color: var(--primary-color2);
}

@media only screen and (max-width: 1280px) {
  /* line 62, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .modal-header button i {
    width: 20px;
    height: 20px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 45, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .modal-header button {
    max-width: 40px;
    max-height: 40px;
  }
}

/* line 73, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body {
  width: 100%;
}

/* line 75, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body form {
  margin: 0 auto;
  width: 76%;
}

/* line 79, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .form-heading {
  margin: 1.5rem 0;
}

/* line 82, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-google-facebook {
  display: flex;
  justify-content: space-between;
}

/* line 86, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-google-facebook .item a {
  display: flex;
  align-items: center;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  padding: 10px;
}

/* line 92, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-google-facebook .item a img {
  margin-right: 10px;
}

/* line 95, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-google-facebook .item a:hover {
  color: var(--primary-color);
}

/* line 101, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .or {
  margin: 1.5rem 0;
  color: #909090;
  text-align: center;
  font-family: "Manrope-Bold";
}

/* line 108, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-email .form-group {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #EAEAEA;
}

/* line 114, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-email .form-group i {
  font-size: 14px;
  padding-top: 5px;
  padding-right: 10px;
}

/* line 119, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-email .form-input {
  padding: 25px 0;
  color: #A0A0A0;
  border: 0;
  outline: 0;
  flex-grow: 1;
}

/* line 125, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-email .form-input:focus {
  box-shadow: unset;
}

/* line 129, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-email .form-input::placeholder {
  color: #A0A0A0;
}

/* line 132, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .login-email .forgot-password {
  text-align: end;
  margin-top: 10px;
  color: var(--primary-color2);
  font-size: 11px;
  font-family: "Manrope-ExtraLight";
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}

/* line 143, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .submit {
  width: 100%;
  margin: 3rem 0 1.5rem 0;
}

/* line 147, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .register-now {
  display: flex;
  color: #A0A0A0;
}

/* line 150, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .register-now .register {
  cursor: pointer;
  margin-left: 5px;
  color: var(--primary-color);
  font-family: "Manrope-Bold";
}

/* line 155, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .modal-body .register-now .register:hover {
  color: var(--color-dark-btn);
}

/* line 161, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .login_distributor_content {
  display: none;
}

/* line 164, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .register_content {
  display: none;
}

/* line 167, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .logo-sign-mobile {
  display: none;
}

/* line 171, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .show_forgot_password_content .modal-body {
  margin-top: 25%;
}

/* line 175, src/assets/scss/layout/_sign-in.scss */
.modal-sign .modal-content .content .show_forgot_password_content .modal-body .form-login form .note {
  color: #999FAE;
  margin-bottom: 2.5rem;
}

@media only screen and (max-width: 1200px) {
  /* line 185, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .bg-modal {
    display: none;
  }
  /* line 188, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content {
    border-radius: unset;
  }
  /* line 191, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .modal-body form {
    width: 100%;
  }
  /* line 194, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .modal-body .register-now {
    text-align: center;
    justify-content: center;
  }
  /* line 199, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .logo-sign-mobile {
    display: block;
    margin-top: 2rem;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 207, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content {
    padding: 1rem;
  }
  /* line 209, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .modal-body {
    padding: 0;
  }
}

@media only screen and (max-width: 440px) {
  /* line 218, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .modal-body form .login-google-facebook {
    flex-direction: column;
  }
  /* line 220, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-content .content .modal-body form .login-google-facebook .google {
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 230, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-xl {
    max-width: 500px;
    margin: 2rem auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 236, src/assets/scss/layout/_sign-in.scss */
  .modal-sign .modal-xl {
    max-width: unset;
  }
}

/* line 5, src/assets/scss/pages/_home.scss */
.homepage-slider-banner {
  height: calc(100vh - 80px);
  min-height: 840px;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 5, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner {
    height: auto;
    min-height: unset;
  }
}

/* line 15, src/assets/scss/pages/_home.scss */
.homepage-slider-banner::before {
  content: '';
  height: 87px;
  bottom: 0;
  border: 87px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  width: 70%;
  position: absolute;
  border-right-color: transparent;
  left: 0;
  z-index: 2;
}

@media (max-width: 1024px) {
  /* line 15, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner::before {
    border: 50px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    border-right-color: transparent;
    border-right-width: 35px;
  }
}

@media (max-width: 479px) {
  /* line 15, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner::before {
    width: 55%;
  }
}

/* line 41, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper {
  height: 100%;
}

/* line 44, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper {
  height: 100%;
}

/* line 47, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item {
  height: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 1024px) {
  /* line 47, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item {
    padding: 9rem 0px 15rem;
    height: revert;
    display: flex;
    align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 47, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item {
    padding: 7rem 0 15rem;
  }
}

/* line 65, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 71, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content {
  position: absolute;
  top: calc(50% - 44px);
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}

/* line 78, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item-content-wrap {
  padding: 0 15px;
}

@media only screen and (max-width: 575px) {
  /* line 78, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item-content-wrap {
    padding: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 71, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content {
    top: unset;
    position: relative;
    left: 0;
    transform: unset;
  }
  /* line 92, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item-content-wrap {
    max-width: calc(100% - 30px);
  }
}

/* line 97, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--title {
  padding-bottom: 10px;
  color: #fff;
  font-family: "Manrope-Bold";
}

/* line 103, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-title {
  font-family: "UTM-Hanzel";
  color: #fff;
  font-size: 72px;
}

@media only screen and (max-width: 1024px) {
  /* line 103, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-title {
    font-size: 54px;
  }
}

/* line 113, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link {
  margin: 17px 0 39px;
}

@media only screen and (max-width: 1024px) {
  /* line 113, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link {
    margin: 17px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 113, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link {
    margin: 20px 0 80px;
  }
}

/* line 121, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link a {
  font-family: "UTM-Hanzel";
  padding: 18px 25px;
  display: inline-flex;
  align-items: center;
  color: var(--primary-color2);
  background: #fff;
  border-radius: 4px;
}

/* line 129, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link a svg {
  margin-left: 10px;
  width: 15px;
}

/* line 133, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link a svg path {
  fill: #C9161D;
}

@media only screen and (min-width: 1025px) {
  /* line 138, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link a:hover {
    color: #fff;
    background: var(--primary-color2);
  }
  /* line 142, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--primary-link a:hover svg path {
    fill: #fff;
  }
}

/* line 151, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--desc {
  display: flex;
}

/* line 154, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--desc .home-slider-item--desc-item {
  width: 176px;
  font-family: "Manrope-Bold";
  color: #fff;
  display: flex;
  margin-right: 28px;
  padding-top: 28px;
  border-top: 2px solid #fff;
  align-items: flex-start;
}

/* line 164, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .swiper-wrapper .home-slider-item .home-slider-item-content .home-slider-item--desc .home-slider-item--desc-item img {
  width: 29px;
  height: auto;
  object-fit: contain;
  margin-right: 22px;
  margin-top: 3px;
}

/* line 178, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls {
  position: absolute;
  bottom: 31px;
  z-index: 3;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 178, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .home-slider-controls {
    bottom: 0;
  }
}

/* line 188, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
}

/* line 193, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-scrollbar {
  padding-bottom: 95px;
  width: 287px;
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  font-family: "Manrope-Bold";
}

/* line 202, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-scrollbar .number1 {
  margin-right: 10px;
}

/* line 206, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-scrollbar .number2 {
  margin-left: 10px;
}

/* line 210, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-scrollbar .swiper-scrollbar {
  position: relative;
  overflow: hidden;
  margin: 5px 0px 0;
  opacity: 1 !important;
  left: 0 !important;
  background: rgba(255, 255, 255, 0.1) !important;
  height: 3px !important;
}

/* line 219, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-scrollbar .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #fff;
}

/* line 226, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-button {
  display: flex;
  align-items: center;
}

/* line 230, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-button .home-slider-button {
  display: flex;
  width: 56px;
  height: 56px;
  background: #fff;
  color: #17161A;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 241, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-button .home-slider-button svg {
  width: 15px;
}

@media only screen and (min-width: 1025px) {
  /* line 245, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-button .home-slider-button:hover {
    background: var(--primary-color);
  }
  /* line 248, src/assets/scss/pages/_home.scss */
  .homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-button .home-slider-button:hover svg path {
    fill: #fff;
  }
}

/* line 256, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-button .home-slider-button-next {
  margin-left: 15px;
}

/* line 261, src/assets/scss/pages/_home.scss */
.homepage-slider-banner .homeBannerSwiper .home-slider-controls .home-slider-controls-wrap .home-slider-controls-button .swiper-button-disabled svg {
  opacity: .5;
}

/* line 271, src/assets/scss/pages/_home.scss */
.first-title-default {
  color: var(--primary-color);
  margin-bottom: 20px;
  font-family: "UTM-Hanzel";
  padding-left: 184px;
  position: relative;
}

@media only screen and (max-width: 450px) {
  /* line 271, src/assets/scss/pages/_home.scss */
  .first-title-default {
    padding-left: 70px;
  }
}

/* line 282, src/assets/scss/pages/_home.scss */
.first-title-default::before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  height: 3px;
  transform: translateY(-50%);
  width: 161px;
  background: var(--primary-color);
}

@media only screen and (max-width: 450px) {
  /* line 282, src/assets/scss/pages/_home.scss */
  .first-title-default::before {
    width: 60px;
  }
}

/* line 298, src/assets/scss/pages/_home.scss */
.first-title-default2 {
  color: var(--primary-color);
  padding-left: 0;
  padding-right: 184px;
  margin-bottom: 20px;
  font-family: "UTM-Hanzel";
  position: relative;
  width: fit-content;
}

@media only screen and (max-width: 450px) {
  /* line 298, src/assets/scss/pages/_home.scss */
  .first-title-default2 {
    padding-right: 70px;
  }
}

/* line 311, src/assets/scss/pages/_home.scss */
.first-title-default2::before {
  position: absolute;
  content: '';
  right: 0;
  top: 50%;
  height: 3px;
  transform: translateY(-50%);
  width: 161px;
  background: var(--primary-color);
}

@media only screen and (max-width: 450px) {
  /* line 311, src/assets/scss/pages/_home.scss */
  .first-title-default2::before {
    width: 60px;
  }
}

/* line 327, src/assets/scss/pages/_home.scss */
.homepage-search-products {
  padding-bottom: 70px;
}

@media only screen and (max-width: 1024px) {
  /* line 327, src/assets/scss/pages/_home.scss */
  .homepage-search-products {
    padding-bottom: 0px;
    padding-top: 20px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 327, src/assets/scss/pages/_home.scss */
  .homepage-search-products {
    padding-bottom: 0px;
  }
}

/* line 341, src/assets/scss/pages/_home.scss */
.homepage-search-products .homepage-search-products-primary-title {
  font-family: "UTM-Hanzel";
  color: var(--text-color-primary);
  padding-bottom: 50px;
}

@media only screen and (max-width: 1024px) {
  /* line 347, src/assets/scss/pages/_home.scss */
  .homepage-search-products .homepage-search-products-primary-title br {
    display: none;
  }
}

/* line 355, src/assets/scss/pages/_home.scss */
.homepage-search-products .shop__search .shop__search-filter {
  height: 56px;
  cursor: pointer;
}

@media only screen and (max-width: 1024px) {
  /* line 354, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search {
    position: relative;
  }
}

/* line 364, src/assets/scss/pages/_home.scss */
.homepage-search-products .shop__search .shop__search-wrapper {
  position: relative;
}

@media only screen and (max-width: 370px) {
  /* line 366, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search .shop__search-wrapper .shop__search-input {
    margin-right: 0;
    font-size: 12px;
    max-width: 120px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 364, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search .shop__search-wrapper {
    position: unset;
    min-width: 100%;
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  /* line 376, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search .shop__search-wrapper .shop__search-type-desktop {
    margin-top: 0;
    flex: unset;
    width: fit-content;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 767px) {
  /* line 376, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search .shop__search-wrapper .shop__search-type-desktop {
    display: none;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 767px) {
  /* line 364, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search .shop__search-wrapper {
    min-width: unset;
    width: unset;
    flex: 1;
    margin-bottom: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

/* line 405, src/assets/scss/pages/_home.scss */
.homepage-search-products .shop__search .shop__search-btn {
  margin: 0 auto;
  padding: 18px 50px;
}

@media only screen and (max-width: 767px) {
  /* line 405, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search .shop__search-btn {
    height: 56px;
    width: fit-content;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}

/* line 417, src/assets/scss/pages/_home.scss */
.homepage-search-products .shop__search .shop__search-type-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 417, src/assets/scss/pages/_home.scss */
  .homepage-search-products .shop__search .shop__search-type-mobile {
    display: flex;
    margin-bottom: 25px;
    margin-top: 0;
  }
}

/* line 430, src/assets/scss/pages/_home.scss */
.homepage-experience-products {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 430, src/assets/scss/pages/_home.scss */
  .homepage-experience-products {
    background-image: none !important;
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 430, src/assets/scss/pages/_home.scss */
  .homepage-experience-products {
    padding-bottom: 60px;
  }
}

/* line 443, src/assets/scss/pages/_home.scss */
.homepage-experience-products::before {
  position: absolute;
  content: '';
  inset: 0;
  background: rgba(255, 255, 255, 0.8);
}

/* line 451, src/assets/scss/pages/_home.scss */
.homepage-experience-products .container {
  position: relative;
  z-index: 3;
}

/* line 456, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--first-title {
  color: var(--primary-color);
  text-align: center;
  text-transform: uppercase;
}

/* line 462, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--primary-title {
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 462, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--primary-title {
    margin-bottom: 20px;
  }
  /* line 469, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--primary-title br {
    display: none;
  }
}

/* line 475, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--desc {
  text-align: center;
  max-width: 730px;
  margin: 0 auto;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 475, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--desc {
    max-width: 332px;
    margin-bottom: 50px;
  }
}

/* line 487, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--list {
  padding-top: 85px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 496, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item {
  width: 32%;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  margin-bottom: 70px;
}

/* line 503, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper {
  width: 255px;
  max-width: 74%;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 509, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-img {
  padding-bottom: 90%;
  position: relative;
}

/* line 513, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-img img {
  position: absolute;
  height: 100%;
  right: -20px;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 521, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content {
  padding: 0 20px 24px 20px;
  color: #fff;
}

/* line 525, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content .desc {
  margin: 10px 0 15px;
}

/* line 529, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content a {
  color: #fff;
  display: flex;
  align-items: center;
}

/* line 533, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content a svg {
  margin-left: 10px;
  width: 15px;
}

/* line 537, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content a svg path {
  fill: #fff;
}

@media only screen and (min-width: 1024px) {
  /* line 542, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content a:hover {
    color: var(--primary-color2);
  }
  /* line 546, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content a:hover svg path {
    fill: #C9161D;
  }
}

/* line 557, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--item .homepage-experience-products--item-wrapper:hover .homepage-experience-products--item-img img {
  right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 567, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--swiper .swiper-slide {
    height: revert;
  }
}

/* line 571, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-experience-products--swiper .homepage-experience-products--item {
  width: 100%;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 571, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--swiper .homepage-experience-products--item {
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 577, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--swiper .homepage-experience-products--item .homepage-experience-products--item-wrapper {
    max-width: 85%;
  }
  /* line 582, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--swiper .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-img img {
    max-width: 113%;
    height: auto;
    right: 0;
  }
  /* line 587, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--swiper .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-img img:hover {
    right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 594, src/assets/scss/pages/_home.scss */
  .homepage-experience-products .homepage-experience-products--swiper .homepage-experience-products--item .homepage-experience-products--item-wrapper .homepage-experience-products--item-content {
    padding: 20px;
  }
}

/* line 603, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 22px;
}

/* line 609, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .left {
  position: relative;
}

/* line 612, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .left .left-border {
  width: 50px;
  border: 2px solid #2E2E2E;
  opacity: 0.6;
  margin-left: 20px;
}

/* line 620, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .left .homepage-cars-controls-swiper-pagination {
  position: absolute;
  top: -8px;
}

/* line 627, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .swiper-pagination-current {
  position: absolute;
  left: 0;
  background: #fff;
}

/* line 633, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .swiper-pagination-total {
  position: absolute;
  right: -20px;
}

/* line 638, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .right {
  display: flex;
  align-items: center;
}

/* line 642, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .right .icon {
  height: 56px;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2E2E2E;
  border-radius: 50%;
}

/* line 651, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .right .icon svg {
  width: 15px;
}

/* line 657, src/assets/scss/pages/_home.scss */
.homepage-experience-products .homepage-cars-controls .right .homepage-cars-controls-prev {
  margin-right: 15px;
}

/* line 664, src/assets/scss/pages/_home.scss */
.homepage-experience-products .swiper-button-disabled svg {
  opacity: .5;
}

/* line 672, src/assets/scss/pages/_home.scss */
.homepage-about-advenza {
  padding: 150px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 672, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza {
    padding: 0px 0;
  }
}

/* line 679, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-img-mobile {
  display: none;
  padding: 30px 0 40px;
}

@media only screen and (max-width: 1024px) {
  /* line 679, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-img-mobile {
    display: block;
  }
  /* line 686, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-img-mobile img {
    width: 100%;
    height: auto;
  }
}

/* line 693, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 693, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-wrap {
    flex-wrap: wrap;
  }
}

/* line 700, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--left {
  max-width: 472px;
  width: 100%;
  clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);
}

@media only screen and (max-width: 1024px) {
  /* line 700, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--left {
    display: none;
  }
}

/* line 708, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--left img {
  width: 100%;
  height: auto;
}

/* line 716, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right {
  max-width: 540px;
  width: 60%;
  margin-left: 90px;
}

@media only screen and (max-width: 1024px) {
  /* line 716, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}

/* line 727, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .homepage-about-advenza--primary-title {
  margin-bottom: 20px;
}

/* line 731, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .desc {
  font-family: "Manrope-Regular";
}

/* line 735, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .homepage-about-advenza--list {
  display: flex;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 742, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .homepage-about-advenza--list li {
  width: calc(50% - 15px);
  margin-bottom: 30px;
}

/* line 746, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .homepage-about-advenza--list li h5 {
  margin: 15px 0 5px;
  color: #17161A;
}

/* line 754, src/assets/scss/pages/_home.scss */
.homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .link .homepage-about-advenza--link {
  margin-bottom: 30px;
  color: #fff;
  background: var(--primary-color2);
  padding: 18px 25px;
}

@media only screen and (min-width: 1025px) {
  /* line 760, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .link .homepage-about-advenza--link:hover {
    background: var(--text-color-primary);
    color: #fff;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 753, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .link {
    text-align: center;
    margin-top: 15px;
  }
  /* line 768, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .link a {
    width: 330px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 777, src/assets/scss/pages/_home.scss */
  .homepage-about-advenza .homepage-about-advenza-wrap .homepage-about-advenza-wrap--right .link a {
    width: 100%;
  }
}

/* line 789, src/assets/scss/pages/_home.scss */
.homepage-product-featured {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) {
  /* line 789, src/assets/scss/pages/_home.scss */
  .homepage-product-featured {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 789, src/assets/scss/pages/_home.scss */
  .homepage-product-featured {
    padding-bottom: 60px;
  }
}

/* line 802, src/assets/scss/pages/_home.scss */
.homepage-product-featured .shop__product-item-thumbnail-slide {
  background: #fff;
}

/* line 805, src/assets/scss/pages/_home.scss */
.homepage-product-featured .shop__product-item-thumbnail-slide .shop__product-item-title {
  margin-top: 8px;
}

/* line 810, src/assets/scss/pages/_home.scss */
.homepage-product-featured .swiper-homepage-product-prev {
  position: absolute;
  top: 45%;
  left: -35px;
  z-index: 3;
  transform: translateY(-50%);
}

/* line 818, src/assets/scss/pages/_home.scss */
.homepage-product-featured .swiper-homepage-product-prev svg path {
  fill: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 810, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .swiper-homepage-product-prev {
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 810, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .swiper-homepage-product-prev {
    top: 35%;
  }
}

/* line 832, src/assets/scss/pages/_home.scss */
.homepage-product-featured .swiper-homepage-product-next {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  right: -35px;
  z-index: 3;
}

/* line 840, src/assets/scss/pages/_home.scss */
.homepage-product-featured .swiper-homepage-product-next svg path {
  fill: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 832, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .swiper-homepage-product-next {
    right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 832, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .swiper-homepage-product-next {
    top: 35%;
  }
}

/* line 854, src/assets/scss/pages/_home.scss */
.homepage-product-featured::before {
  content: '';
  top: 0;
  border: 87px solid #fff;
  border-bottom-width: 0;
  border-right-width: 0;
  border-left-width: 45px;
  width: 50%;
  position: absolute;
  border-left-color: transparent;
  right: 0;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
  /* line 854, src/assets/scss/pages/_home.scss */
  .homepage-product-featured::before {
    width: 30%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 854, src/assets/scss/pages/_home.scss */
  .homepage-product-featured::before {
    border: 57px solid #fff;
    border-bottom-width: 0;
    border-right-width: 0;
    border-left-width: 30px;
    border-left-color: transparent;
  }
}

/* line 880, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper {
  padding-top: 45px;
  max-width: 613px;
  min-height: 300px;
}

@media only screen and (max-width: 1024px) {
  /* line 880, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper {
    min-height: unset;
    max-width: unset;
    padding-top: 60px;
  }
  /* line 889, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .title-wrapper {
    display: flex;
    align-items: center;
    margin-top: 30px;
  }
}

/* line 896, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper .homepage-product-featured--first-title {
  color: #fff;
}

/* line 899, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper .homepage-product-featured--first-title::before {
  background: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 896, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .homepage-product-featured--first-title {
    padding-left: 0;
  }
  /* line 906, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .homepage-product-featured--first-title::before {
    display: none;
  }
}

/* line 912, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper .homepage-product-featured--primary-title {
  margin: 20px 0 15px 0;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 912, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .homepage-product-featured--primary-title {
    margin: 0;
    margin-right: 20px;
    flex: 1;
  }
}

/* line 923, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper .see-more {
  padding-top: 15px;
  padding-bottom: 70px;
}

@media only screen and (max-width: 1024px) {
  /* line 923, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .see-more {
    width: fit-content;
    margin-bottom: 0;
    padding-bottom: 0px;
    margin-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 923, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .see-more {
    display: none;
  }
}

/* line 938, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper .see-more a {
  padding: 15px 20px;
  color: var(--primary-color2);
  align-items: center;
  background: #fff;
  display: inline-flex;
  border-radius: 4px;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 947, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper .see-more a svg {
  margin-left: 10px;
  width: 15px;
}

/* line 951, src/assets/scss/pages/_home.scss */
.homepage-product-featured .title-desc-wrapper .see-more a svg path {
  fill: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 956, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .see-more a:hover {
    background: var(--primary-color2);
    color: #ffff;
  }
  /* line 962, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .title-desc-wrapper .see-more a:hover svg path {
    fill: #fff;
  }
}

/* line 972, src/assets/scss/pages/_home.scss */
.homepage-product-featured .product-featured--container-reverse {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1024px) {
  /* line 972, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .product-featured--container-reverse {
    flex-direction: column-reverse;
  }
}

/* line 981, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap {
  display: flex;
  position: relative;
  justify-content: space-between;
  padding-bottom: 70px;
}

@media only screen and (max-width: 1024px) {
  /* line 981, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 767px) {
  /* line 981, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap {
    padding-bottom: 60px;
  }
}

/* line 997, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left {
  max-width: 50%;
  width: 50%;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 997, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left {
    max-width: 100%;
    padding-top: 30px;
    width: 100%;
  }
  /* line 1008, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .title-wrapper {
    margin-top: 50px;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
  }
  /* line 1016, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .shop__product-item {
    flex-direction: row;
    background: #F9F9F9;
  }
  /* line 1020, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .shop__product-item .shop__product-item-thumbnail {
    height: auto;
    width: 30%;
    padding-bottom: 36%;
  }
  /* line 1025, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .shop__product-item .shop__product-item-thumbnail .slide-button-wrapper {
    display: none;
  }
  /* line 1029, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .shop__product-item .shop__product-item-thumbnail .shop__product-item-thumbnail-action {
    display: none;
  }
  /* line 1033, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .shop__product-item .shop__product-item-thumbnail .add-to-wishlist {
    display: none;
  }
  /* line 1038, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .shop__product-item .shop__product-item-thumbnail .swiper-slide img {
    opacity: 1;
  }
}

@media only screen and (max-width: 767px) {
  /* line 997, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left {
    padding-top: 0;
  }
  /* line 1050, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .title-wrapper {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}

/* line 1059, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item {
  background: #fff;
  border-radius: 3px;
}

/* line 1063, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .wrapper-img {
  padding: 34px 60px;
  text-align: center;
  position: relative;
}

/* line 1068, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .wrapper-img img {
  width: 80%;
  max-width: 133px;
}

/* line 1073, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .wrapper-img .tags {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #fff;
  background: #C9161D;
  text-transform: uppercase;
  font-size: 11px;
  padding: 7px;
  border-radius: 3px;
}

/* line 1087, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .content-product {
  background: #F9F9F9;
  padding: 20px;
  border-radius: 0px 0px 3px 3px;
}

/* line 1092, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .content-product .subtitle {
  color: #C9161D;
  margin: 0;
}

/* line 1097, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .content-product .name-product {
  color: #C9161D;
  margin: 4px 0 15px;
}

/* line 1102, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .content-product .tag {
  color: #111013;
  font-size: 11px;
  margin-bottom: 3px;
}

/* line 1108, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .content-product .money {
  display: flex;
  justify-content: space-between;
}

/* line 1112, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .content-product .money .discount {
  color: #C9161D;
}

/* line 1116, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--left .homepage-product-featured--list-swiper .swiper-wrapper .product-featured-swiper-thumbs--item .content-product .money .cost {
  color: #111013;
  text-decoration-line: line-through;
}

/* line 1127, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right {
  max-width: 445px;
  margin-left: 5%;
  width: 45%;
  position: relative;
  margin-top: -150px;
}

@media only screen and (max-width: 1024px) {
  /* line 1127, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right {
    margin-top: 0px;
    padding: 50px;
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    position: relative;
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1127, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right {
    padding: 0;
    padding-bottom: 50px;
  }
}

/* line 1151, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .swiper-button-disabled {
  opacity: .4;
}

/* line 1155, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item {
  display: flex;
  flex-direction: column;
}

/* line 1159, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  /* line 1159, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title {
    align-items: center;
  }
}

/* line 1167, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .tag span {
  display: block;
  padding: 5px 10px;
  color: #fff;
  background: #C9161D;
  border-radius: 3px;
}

/* line 1176, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .title {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

/* line 1181, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .title h4 {
  color: #fff;
}

/* line 1185, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .title p {
  color: #828084;
}

@media only screen and (max-width: 1024px) {
  /* line 1185, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .title p {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1159, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title {
    justify-content: flex-start;
  }
  /* line 1197, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .tag {
    margin-right: 40px;
  }
  /* line 1201, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .title {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 350px) {
  /* line 1206, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--title .tag {
    margin-right: 10px;
  }
}

/* line 1213, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info {
  margin: 40px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  /* line 1213, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1225, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1225, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    justify-content: flex-start;
  }
}

/* line 1240, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc .desc-item {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1024px) {
  /* line 1240, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc .desc-item {
    width: calc(50% - 10px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 1240, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc .desc-item {
    width: calc(100%/3 - 10px);
    margin-right: 10px;
  }
}

@media only screen and (max-width: 420px) {
  /* line 1240, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc .desc-item {
    width: calc(100%/2 - 10px);
    margin-right: 10px;
  }
}

/* line 1256, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc .desc-item:last-child {
  margin-bottom: 0;
}

/* line 1260, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc .desc-item .title {
  margin-bottom: 5px;
  color: #828084;
}

/* line 1265, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .list-desc .desc-item .content {
  margin: 0;
  color: #fff;
}

/* line 1272, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .product--img {
  width: 60%;
  max-width: 255px;
}

/* line 1275, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .product--img img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1024px) {
  /* line 1272, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .product--img {
    width: 50%;
    max-width: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1272, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--info .product--img {
    width: 100%;
    margin-bottom: 50px;
    max-width: 255px;
  }
}

/* line 1291, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 360px) {
  /* line 1291, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta {
    flex-wrap: wrap;
  }
}

/* line 1300, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta p {
  margin: 0;
}

/* line 1304, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .money {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 360px) {
  /* line 1304, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .money {
    width: 100%;
    justify-content: space-between;
  }
}

/* line 1313, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .money .title {
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1317, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .money .cost {
  color: #828084;
  margin-right: 30px;
}

/* line 1321, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .money .cost h6 {
  text-decoration-line: line-through;
}

/* line 1326, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .money .discount .title {
  color: #fff;
}

/* line 1330, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .money .discount h6 {
  color: #C9161D;
}

/* line 1337, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta a {
  padding: 14px 37px;
  color: #fff;
}

@media only screen and (min-width: 1025px) {
  /* line 1341, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta a:hover {
    background: #fff;
    color: var(--primary-color);
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1336, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta {
    width: 50%;
  }
  /* line 1349, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta a {
    width: 100%;
    padding: 14px 0;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1336, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta {
    text-align: right;
  }
  /* line 1356, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta a {
    width: fit-content;
    padding: 14px 30px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1336, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta {
    width: fit-content;
  }
}

@media only screen and (max-width: 360px) {
  /* line 1336, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta {
    margin-top: 30px;
    text-align: center;
    width: 100%;
  }
  /* line 1368, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--wrap .homepage-product-featured--right .homepage-product-featured--item .home-product--money-cta .cta a {
    padding: 20px 0;
  }
}

/* line 1378, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile {
  width: 100%;
}

/* line 1381, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item {
  display: flex;
  align-items: center;
  padding: 17px 14px;
  background: #F9F9F9;
  border-radius: 10px;
}

/* line 1389, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .left img {
  height: 100px;
}

/* line 1394, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .right {
  margin-left: 10px;
}

/* line 1397, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .right .c-text-subtitle {
  color: var(--primary-color2);
  margin-bottom: 0;
}

/* line 1402, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .right .title {
  color: var(--primary-color2);
  margin: 4px 0 10px;
}

/* line 1407, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .right .desc {
  margin-bottom: 8px;
  font-size: 11px;
  color: #111013;
  font-family: "Manrope-Regular";
}

/* line 1414, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .right .money {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 1419, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .right .money .cost {
  color: var(--primary-color2);
  font-family: "Manrope-Bold";
}

/* line 1424, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--list-swiper.mobile .homepage-product-featured--item .right .money .discount {
  color: #111013;
  font-family: "Manrope-Bold";
  text-decoration-line: line-through;
}

/* line 1435, src/assets/scss/pages/_home.scss */
.homepage-product-featured .mobile-product-menu {
  width: 100%;
}

/* line 1439, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu-mobile {
  margin: 35px 0 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 479px) {
  /* line 1439, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu-mobile {
    margin-bottom: 50px;
    flex-wrap: wrap;
    justify-content: center;
  }
}

/* line 1451, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu-mobile .homepage-product-featured--menu-item {
  width: calc(100% / 6);
  text-align: center;
  position: relative;
}

@media only screen and (max-width: 479px) {
  /* line 1451, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu-mobile .homepage-product-featured--menu-item {
    width: calc(100% / 3);
    margin-bottom: 20px;
  }
}

/* line 1461, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu-mobile .homepage-product-featured--menu-item p {
  color: #828084;
  font-family: "Manrope-Bold";
}

@media only screen and (max-width: 767px) {
  /* line 1461, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu-mobile .homepage-product-featured--menu-item p {
    font-size: 12px;
  }
}

/* line 1471, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu-mobile .homepage-product-featured--menu-item.active p {
  color: #fff;
}

/* line 1475, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu-mobile .homepage-product-featured--menu-item.active::before {
  position: absolute;
  top: 120%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  content: '';
}

/* line 1490, src/assets/scss/pages/_home.scss */
.homepage-product-featured .product-featured-swiper-thumbs--mobile-controls {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 1490, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .product-featured-swiper-thumbs--mobile-controls {
    display: none;
  }
}

/* line 1500, src/assets/scss/pages/_home.scss */
.homepage-product-featured .product-featured-swiper-thumbs--mobile-controls .control {
  width: 56px;
  height: 56px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
}

/* line 1510, src/assets/scss/pages/_home.scss */
.homepage-product-featured .product-featured-swiper-thumbs--mobile-controls .control svg {
  width: 15px;
}

/* line 1513, src/assets/scss/pages/_home.scss */
.homepage-product-featured .product-featured-swiper-thumbs--mobile-controls .control svg path {
  fill: #17161A;
}

/* line 1519, src/assets/scss/pages/_home.scss */
.homepage-product-featured .product-featured-swiper-thumbs--mobile-controls .swiper-homepage-product-mobile-prev {
  margin-right: 10px;
}

/* line 1524, src/assets/scss/pages/_home.scss */
.homepage-product-featured .see-more-mobile {
  display: none;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 1524, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .see-more-mobile {
    display: block;
  }
}

/* line 1532, src/assets/scss/pages/_home.scss */
.homepage-product-featured .see-more-mobile a {
  width: 100%;
  color: var(--primary-color2);
  background: #fff;
}

/* line 1537, src/assets/scss/pages/_home.scss */
.homepage-product-featured .see-more-mobile a svg {
  margin-left: 10px;
  width: 15px;
}

/* line 1541, src/assets/scss/pages/_home.scss */
.homepage-product-featured .see-more-mobile a svg path {
  fill: var(--primary-color2);
}

/* line 1548, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #000000;
  border: none;
}

/* line 1556, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item {
  padding: 0;
  border: none;
  text-transform: uppercase;
  width: calc(100% / 6);
  color: #fff;
  cursor: pointer;
  text-align: center;
  position: relative;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 767px) {
  /* line 1556, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item {
    text-transform: inherit;
  }
}

/* line 1571, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a {
  padding: 28px 0;
  border-color: transparent;
  border-radius: 0;
}

/* line 1576, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a.active {
  background: rgba(166, 28, 32, 0.5);
  border-color: transparent;
  color: #fff;
}

/* line 1581, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a.active::before {
  content: '';
  position: absolute;
  top: 0;
  height: 2px;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
}

@media only screen and (min-width: 1025px) {
  /* line 1595, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item:hover {
    background: rgba(166, 28, 32, 0.5);
  }
}

/* line 1599, src/assets/scss/pages/_home.scss */
.homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item:hover::before {
  content: '';
  position: absolute;
  top: 0;
  height: 2px;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 1548, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu {
    background: transparent;
    margin: 35px auto 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 479px) {
  /* line 1548, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu {
    margin-bottom: 50px;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1625, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item {
    width: calc(100% / 6);
    text-align: center;
    position: relative;
    padding: 0;
    background: transparent;
  }
  /* line 1632, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item::before {
    display: none;
  }
  /* line 1636, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item:hover {
    background: transparent;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 420px) {
  /* line 1625, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item {
    width: calc(100% / 3);
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1646, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item p {
    color: #828084;
    font-family: "Manrope-Bold";
  }
  /* line 1653, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a {
    padding: 0px;
    border-color: transparent;
    border-radius: 0;
    padding-bottom: 8px;
  }
  /* line 1659, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a h6 {
    color: #828084;
    font-size: 15px;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 767px) {
  /* line 1659, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a h6 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1668, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a.active {
    background: transparent;
    border-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
  }
  /* line 1674, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a.active h6 {
    color: #fff;
  }
  /* line 1679, src/assets/scss/pages/_home.scss */
  .homepage-product-featured .homepage-product-featured--menu .homepage-product-featured--menu-item a.active::before {
    display: none;
  }
}

/* line 1692, src/assets/scss/pages/_home.scss */
.homepage-service {
  padding-top: 150px;
}

@media only screen and (max-width: 1024px) {
  /* line 1692, src/assets/scss/pages/_home.scss */
  .homepage-service {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1692, src/assets/scss/pages/_home.scss */
  .homepage-service {
    padding-top: 60px;
  }
}

/* line 1703, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 1703, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap {
    flex-wrap: wrap;
  }
}

/* line 1711, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left {
  max-width: 540px;
  width: 60%;
  margin-right: 32px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 1711, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  /* line 1724, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left .homepage-service--left-primary-title br {
    display: none;
  }
}

/* line 1730, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-service--left-desc {
  margin: 15px 0 35px 0;
  font-family: "Manrope-Regular";
  max-width: 451px;
}

@media only screen and (max-width: 1024px) {
  /* line 1730, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left .homepage-service--left-desc {
    width: 100%;
    max-width: 100%;
    margin: 25px 0 35px 0;
  }
}

/* line 1742, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list {
  margin: 0;
  padding: 0;
}

/* line 1746, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .wrappper {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 1742, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1742, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list {
    display: block;
    margin-bottom: 30px;
  }
  /* line 1758, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .wrappper {
    justify-content: space-between;
  }
  /* line 1761, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .wrappper .homepage-about-advenza--item {
    width: 48%;
    max-width: unset;
  }
}

/* line 1769, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .homepage-about-advenza--item {
  max-width: 211px;
  margin-left: 30px;
}

/* line 1773, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .homepage-about-advenza--item:first-child {
  margin-left: 0;
}

/* line 1778, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .homepage-about-advenza--item:last-child {
  max-width: 224px;
}

/* line 1782, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .homepage-about-advenza--item img {
  width: 35px;
  height: auto;
}

/* line 1787, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .homepage-about-advenza--item h5 {
  margin: 15px 0;
}

/* line 1791, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-about-advenza--list .homepage-about-advenza--item .desc {
  font-family: "Manrope-Regular";
}

/* line 1797, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-service--left-cta {
  margin-top: 35px;
}

/* line 1800, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-service--left-cta .homepage-service--left-cta-book {
  padding: 18px 25px;
}

/* line 1804, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left .homepage-service--left-cta .homepage-service--left-cta-more {
  margin-left: 30px;
  padding: 18px 25px;
}

/* line 1811, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right {
  max-width: 538px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 1811, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right {
    width: 100%;
    max-width: 100%;
  }
}

/* line 1823, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item {
  width: calc(50% - 15px);
  padding-bottom: 69%;
  height: 0;
  position: relative;
  margin-bottom: 32px;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 1823, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item {
    padding-bottom: 33%;
  }
}

@media only screen and (max-width: 764px) {
  /* line 1823, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item {
    padding-bottom: 40%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1823, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item {
    padding-bottom: 56.25%;
    width: 100%;
    margin-bottom: 18px;
  }
  /* line 1844, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item:last-child {
    margin-bottom: 30px;
  }
}

/* line 1849, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item::before {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: linear-gradient(180deg, rgba(46, 46, 46, 0) 0%, #2E2E2E 78.96%);
  z-index: 2;
}

/* line 1861, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-item-img {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  object-fit: cover;
}

/* line 1869, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content {
  position: absolute;
  bottom: 22px;
  left: 22px;
  right: 22px;
  color: #ffff;
  z-index: 3;
}

@media only screen and (max-width: 480px) {
  /* line 1869, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content {
    bottom: 50%;
    transform: translateY(50%);
  }
}

/* line 1882, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content .desc {
  margin: 10px 0 30px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 1882, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content .desc {
    margin: 5px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}

/* line 1896, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content h4 {
  font-weight: 400;
}

/* line 1900, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content a {
  color: #fff;
  display: flex;
  align-items: center;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 1906, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content a h6 {
  margin-right: 10px;
}

/* line 1910, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content a svg {
  width: 15px;
}

/* line 1913, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content a svg path {
  fill: #fff;
}

@media only screen and (min-width: 1025px) {
  /* line 1918, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content a:hover {
    color: var(--primary-color2);
  }
  /* line 1922, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item .homepage-service--right-content a:hover svg path {
    fill: var(--primary-color2);
  }
}

/* line 1932, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--right .homepage-service--right-item:hover .homepage-service--right-item-img {
  transform: scale(1.1);
}

/* line 1939, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left-cta {
  width: 100%;
}

/* line 1942, src/assets/scss/pages/_home.scss */
.homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 1942, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  /* line 1950, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .item {
    width: calc(50% - 16px);
    display: flex;
  }
  /* line 1956, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .left {
    justify-content: flex-end;
  }
  /* line 1959, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .left a {
    width: 100%;
    color: #fff;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 340px) {
  /* line 1959, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .left a {
    padding: 15px 12px !important;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1968, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .right {
    justify-content: flex-start;
  }
  /* line 1971, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .right a {
    width: 100%;
    color: #fff;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 340px) {
  /* line 1971, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .right a {
    padding: 15px 12px !important;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1983, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .item a {
    padding: 18px 10px;
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  /* line 1991, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .item {
    flex: 1;
  }
  /* line 1994, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .item a {
    padding: 18px 10px;
    width: 100%;
  }
  /* line 2000, src/assets/scss/pages/_home.scss */
  .homepage-service .homepage-service-wrap .homepage-service--left-cta .wrapper .left {
    padding-right: 5px;
  }
}

/* line 2010, src/assets/scss/pages/_home.scss */
.homepage-evaluate {
  margin-top: 120px;
  padding: 120px 0;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 2010, src/assets/scss/pages/_home.scss */
  .homepage-evaluate {
    margin-top: 70px;
    padding: 70px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2010, src/assets/scss/pages/_home.scss */
  .homepage-evaluate {
    margin-top: 60px;
    padding: 60px 0;
  }
}

/* line 2027, src/assets/scss/pages/_home.scss */
.homepage-evaluate::after {
  content: '';
  bottom: 0;
  border: 87px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 45px;
  width: 50%;
  max-width: 705px;
  position: absolute;
  border-left-color: transparent;
  right: 0;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
  /* line 2027, src/assets/scss/pages/_home.scss */
  .homepage-evaluate::after {
    border: 57px solid #fff;
    border-top-width: 0;
    border-right-width: 0;
    border-left-color: transparent;
    border-left-width: 30px;
  }
}

/* line 2050, src/assets/scss/pages/_home.scss */
.homepage-evaluate::before {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.55);
  inset: 0;
}

/* line 2057, src/assets/scss/pages/_home.scss */
.homepage-evaluate .container {
  position: relative;
}

/* line 2061, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 2061, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}

/* line 2070, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left {
  max-width: 540px;
  width: 60%;
  margin-right: 127px;
}

@media only screen and (max-width: 1199px) {
  /* line 2070, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left {
    margin-right: 27px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2070, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    margin: 70px 0 80px;
  }
}

/* line 2088, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls {
  align-items: center;
  justify-content: space-between;
}

/* line 2095, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .left .first {
  padding-right: 14px;
  margin-right: 64px;
  position: relative;
}

@media only screen and (max-width: 479px) {
  /* line 2095, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .left .first {
    margin-right: 44px;
  }
}

/* line 2104, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .left .first::before {
  content: '';
  position: absolute;
  left: 100%;
  width: 50px;
  height: 2px;
  background: var(--text-color-primary);
  top: 55%;
  transform: translateY(-50%);
  opacity: 0.6;
}

@media only screen and (max-width: 479px) {
  /* line 2104, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .left .first::before {
    width: 30px;
  }
}

/* line 2123, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .right {
  display: flex;
  align-items: center;
}

/* line 2124, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .right .icon {
  height: 56px;
  width: 56px;
  background: var(--text-color-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (min-width: 1025px) {
  /* line 2135, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .right .icon:hover {
    background-color: var(--primary-color2);
  }
}

@media only screen and (max-width: 400px) {
  /* line 2124, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .right .icon {
    width: 40px;
    height: 40px;
  }
}

/* line 2149, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--left .homepage-evaluate--left-slider .homepage-evaluate-controls .right .prev {
  margin-right: 5px;
}

/* line 2157, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--right {
  max-width: 443px;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 2157, src/assets/scss/pages/_home.scss */
  .homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--right {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
}

/* line 2168, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--right .homepage-evaluate--first-title {
  color: #fff;
}

/* line 2171, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--right .homepage-evaluate--first-title::before {
  background: #fff;
}

/* line 2176, src/assets/scss/pages/_home.scss */
.homepage-evaluate .homepage-evaluate-wrap .homepage-evaluate--right .homepage-evaluate--primary-title {
  color: #fff;
}

/* line 2183, src/assets/scss/pages/_home.scss */
.home-section-partner {
  padding-top: 150px;
}

@media only screen and (max-width: 1024px) {
  /* line 2183, src/assets/scss/pages/_home.scss */
  .home-section-partner {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2183, src/assets/scss/pages/_home.scss */
  .home-section-partner {
    padding-top: 60px;
  }
}

/* line 2194, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 2194, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper {
    flex-wrap: wrap;
  }
}

/* line 2202, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--left {
  max-width: 521px;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 2202, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .home-section-partner--left {
    max-width: 100%;
  }
}

/* line 2210, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--left .home-section-partner--primary-title {
  margin: 15px 0 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 2210, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .home-section-partner--left .home-section-partner--primary-title {
    margin: 15px 0 15px;
  }
}

/* line 2217, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--left .home-section-partner--primary-title span {
  color: var(--primary-color);
}

/* line 2222, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--left .home-section-partner--link {
  padding: 18px 25px;
}

/* line 2227, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--right {
  max-width: 540px;
  width: 60%;
  margin-left: 47px;
}

@media only screen and (max-width: 1024px) {
  /* line 2227, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .home-section-partner--right {
    max-width: 100%;
    margin-left: 0;
    width: 100%;
  }
}

/* line 2238, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--desc {
  margin-bottom: 50px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 2238, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--desc {
    margin-bottom: 30px;
  }
}

/* line 2247, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -75px;
}

@media only screen and (max-width: 767px) {
  /* line 2247, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list {
    margin-left: -29px;
  }
}

/* line 2258, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list .home-section-partner--item {
  margin-bottom: 35px;
  width: calc(100% / 3 - 75px);
  margin-left: 75px;
}

/* line 2261, src/assets/scss/pages/_home.scss */
.home-section-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list .home-section-partner--item img {
  width: 100%;
  max-width: 130px;
}

@media only screen and (max-width: 767px) {
  /* line 2258, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list .home-section-partner--item {
    width: calc(100% / 3 - 29px);
    margin-left: 29px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2277, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .see-more {
    text-align: center;
    margin: 20px auto 0;
  }
  /* line 2282, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .see-more a {
    color: #fff;
    min-width: 330px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 2277, src/assets/scss/pages/_home.scss */
  .home-section-partner .home-section-partner-wrapper .see-more {
    width: 100%;
  }
}

/* line 2296, src/assets/scss/pages/_home.scss */
.home-section-news {
  padding-top: 150px;
}

@media only screen and (max-width: 1024px) {
  /* line 2296, src/assets/scss/pages/_home.scss */
  .home-section-news {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 2296, src/assets/scss/pages/_home.scss */
  .home-section-news {
    padding-top: 60px;
  }
}

/* line 2308, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--first-title {
  text-align: center;
  color: var(--primary-color);
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  /* line 2308, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--first-title {
    max-width: 439px;
    margin: 0 auto;
    margin-bottom: 8px;
  }
}

/* line 2319, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--primary-title {
  margin: 15px 0;
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  /* line 2319, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--primary-title {
    margin: 7px 0 24px;
    max-width: 439px;
    margin: 0 auto;
  }
  /* line 2328, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--primary-title br {
    display: none;
  }
}

/* line 2334, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--desc {
  font-family: "Manrope-Regular";
  text-align: center;
  max-width: 730px;
  margin: 0 auto;
}

@media only screen and (max-width: 1024px) {
  /* line 2334, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--desc {
    max-width: 439px;
    margin-bottom: 50px;
    margin-top: 24px;
  }
}

/* line 2347, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link {
  text-align: center;
  margin: 35px 0 50px;
}

/* line 2351, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link a {
  padding: 15px 25px;
}

/* line 2352, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link a svg {
  margin-left: 10px;
  width: 15px;
  padding-bottom: 5px;
}

/* line 2357, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link a svg path {
  fill: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 2351, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--link a {
    min-width: 330px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2347, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--link {
    display: none;
  }
}

/* line 2374, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link-mobie {
  display: none;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 2374, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--link-mobie {
    display: block;
  }
}

/* line 2384, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link-mobie a {
  min-width: 330px;
  color: #fff;
}

@media only screen and (max-width: 480px) {
  /* line 2384, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--link-mobie a {
    width: 100%;
    min-width: unset;
  }
}

/* line 2392, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link-mobie a svg {
  margin-left: 10px;
  width: 15px;
  padding-bottom: 5px;
}

/* line 2397, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--link-mobie a svg path {
  fill: #fff;
}

/* line 2404, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list {
  display: flex;
  margin-left: -35px;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
  /* line 2404, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list {
    margin-left: 0;
    justify-content: space-between;
  }
}

/* line 2414, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item {
  display: block;
  margin-bottom: 43px;
  margin-left: 35px;
  position: relative;
}

@media only screen and (max-width: 1250px) {
  /* line 2414, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item {
    padding-left: 35px;
    margin-left: 0;
  }
  /* line 2422, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 300px;
    height: 0;
  }
  /* line 2425, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
    position: absolute;
  }
}

/* line 2431, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img {
  padding-bottom: 320px;
  height: 0;
}

/* line 2434, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
  position: absolute;
}

@media only screen and (max-width: 1024px) {
  /* line 2414, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 2441, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 0;
    height: auto;
  }
  /* line 2444, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img img {
    position: relative;
  }
}

/* line 2450, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(1), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(4), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(5), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(8) {
  width: 40%;
  max-width: 443px;
}

@media only screen and (max-width: 1250px) {
  /* line 2450, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(1), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(4), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(5), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(8) {
    max-width: 40%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2450, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(1), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(4), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(5), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(8) {
    width: 48%;
    max-width: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2450, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(1), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(4), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(5), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(8) {
    width: 100%;
  }
}

/* line 2469, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(2), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(3), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(6), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(7) {
  width: 60%;
  max-width: 632px;
}

@media only screen and (max-width: 1250px) {
  /* line 2469, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(2), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(3), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(6), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(7) {
    max-width: unset;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2469, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(2), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(3), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(6), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(7) {
    width: 48%;
    max-width: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2469, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(2), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(3), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(6), .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:nth-child(7) {
    width: 100%;
  }
}

/* line 2488, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 2488, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 100%;
    height: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2488, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 70%;
  }
}

/* line 2502, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 2502, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
    position: absolute;
  }
}

/* line 2514, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-tag {
  position: absolute;
  top: 30px;
  left: 30px;
  background: #C9161D;
  padding: 5px 15px;
  border-radius: 3px;
  color: #fff;
  z-index: 3;
  font-family: "Manrope-Regular";
  font-size: var(--c-text-base);
}

@media only screen and (max-width: 1024px) {
  /* line 2514, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-tag {
    top: 20px;
    left: 20px;
  }
}

/* line 2533, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 3;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 2533, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author {
    top: 20px;
    right: 20px;
  }
}

/* line 2546, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper {
  display: flex;
  align-items: center;
}

/* line 2550, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left {
  color: #fff;
}

/* line 2553, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left p {
  margin: 0;
  padding: 0;
  font-family: "Manrope-Regular";
}

/* line 2558, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left p span {
  font-family: "Manrope-Bold";
}

/* line 2564, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin-left: 15px;
}

/* line 2573, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #fff;
  z-index: 3;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 2573, src/assets/scss/pages/_home.scss */
  .home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}

/* line 2588, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper {
  display: flex;
  align-items: center;
}

/* line 2592, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper .time-ago {
  margin-left: 10px;
}

/* line 2600, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-title {
  margin-top: 20px;
}

/* line 2604, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-desc {
  margin: 15px 0;
  font-family: "Manrope-Regular";
}

/* line 2609, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-readmore {
  display: flex;
  align-items: center;
}

/* line 2613, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item .home-section-news--item-readmore h6 {
  margin-right: 10px;
}

/* line 2620, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:hover .home-section-news--item-img::before {
  position: absolute;
  content: '';
  inset: 0;
  background: #2E2E2E;
  opacity: 0.45;
  z-index: 2;
}

/* line 2629, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .img-news {
  transform: scale(1.1);
}

/* line 2633, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat {
  opacity: 1;
}

/* line 2639, src/assets/scss/pages/_home.scss */
.home-section-news .home-section-news--wrapper .home-section-news--list .home-section-news--item:hover .home-section-news--item-readmore {
  color: var(--primary-color2);
}

/* line 2650, src/assets/scss/pages/_home.scss */
.home-section-support {
  padding-top: 150px;
  padding-bottom: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 2650, src/assets/scss/pages/_home.scss */
  .home-section-support {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2650, src/assets/scss/pages/_home.scss */
  .home-section-support {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2650, src/assets/scss/pages/_home.scss */
  .home-section-support {
    background-size: 45%;
  }
}

/* line 2673, src/assets/scss/pages/_home.scss */
.home-section-support::before {
  position: absolute;
  content: '';
  inset: 0;
  background: rgba(255, 255, 255, 0.8);
}

/* line 2681, src/assets/scss/pages/_home.scss */
.home-section-support .container {
  position: relative;
}

/* line 2685, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 2685, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper {
    flex-wrap: wrap;
  }
}

/* line 2693, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--left {
  max-width: 442px;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 2693, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--left {
    width: 100%;
    max-width: 100%;
  }
}

/* line 2702, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--left .home-section-support-primary-title {
  margin: 15px 0 30px;
}

/* line 2706, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--left .home-section-support-desc {
  margin-bottom: 30px;
  font-family: "Manrope-Regular";
}

/* line 2712, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--left .see-more a {
  color: #fff;
  padding: 18px 25px;
}

@media only screen and (max-width: 1024px) {
  /* line 2711, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--left .see-more {
    margin-bottom: 70px;
  }
  /* line 2720, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--left .see-more a {
    min-width: 330px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 2711, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--left .see-more {
    margin-bottom: 60px;
  }
  /* line 2728, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--left .see-more a {
    min-width: 100%;
  }
}

/* line 2735, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right {
  max-width: 540px;
  width: 60%;
  margin-left: 126px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 2735, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--right {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}

/* line 2749, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item {
  width: calc(50% - 15px);
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15), 0px 4px 60px rgba(4, 6, 15, 0.05);
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 30px;
  position: relative;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  transform: translateY(0);
}

@media only screen and (max-width: 1024px) {
  /* line 2749, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

/* line 2766, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item:hover {
  transform: translateY(-25px);
}

/* line 2770, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item .home-section-support--item-icon {
  margin-bottom: 52px;
  background: var(--primary-color);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

@media only screen and (max-width: 480px) {
  /* line 2770, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item .home-section-support--item-icon {
    margin-bottom: 30px;
  }
}

/* line 2782, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item .home-section-support--item-icon img {
  max-width: 70%;
  height: 30px;
  width: auto;
  max-height: 65%;
  object-fit: contain;
}

/* line 2793, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item .home-section-support--item-content .desc {
  margin: 15px 0;
  font-family: "Manrope-Regular";
}

/* line 2798, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item .home-section-support--item-content a {
  color: var(--color-dark-btn);
  display: flex;
  align-items: center;
}

/* line 2803, src/assets/scss/pages/_home.scss */
.home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item .home-section-support--item-content a h6 {
  margin-right: 10px;
}

@media only screen and (min-width: 1025px) {
  /* line 2807, src/assets/scss/pages/_home.scss */
  .home-section-support .home-section-support-wrapper .home-section-support--right .home-section-support--item .home-section-support--item-content a:hover {
    color: var(--primary-color);
  }
}

/* line 2818, src/assets/scss/pages/_home.scss */
.home-section-contact {
  margin-top: 80px;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 2818, src/assets/scss/pages/_home.scss */
  .home-section-contact {
    margin-top: 0;
  }
}

/* line 2826, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-background {
  position: absolute;
  inset: 0;
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 2826, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-background {
    display: none;
  }
}

/* line 2835, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-background .home-section-contact-background--left {
  width: 50%;
  height: 100%;
  position: relative;
}

/* line 2840, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-background .home-section-contact-background--left::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #232226;
  opacity: 0.5;
}

/* line 2850, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-background .home-section-contact-background--right {
  width: 50%;
  height: 100%;
  position: relative;
}

/* line 2855, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-background .home-section-contact-background--right::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #A71C20;
  opacity: 0.60;
}

/* line 2864, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 2871, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content {
  position: relative;
  padding: 90px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 2871, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content {
    padding: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2883, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .container {
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
}

/* line 2891, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 2891, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap {
    flex-wrap: wrap;
  }
}

/* line 2900, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-title {
  color: #fff;
  text-transform: uppercase;
}

/* line 2904, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-title::before {
  background: #fff;
}

@media only screen and (max-width: 480px) {
  /* line 2900, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-title {
    padding-left: 70px;
  }
  /* line 2911, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-title::before {
    width: 60px;
  }
}

/* line 2917, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-primary-title {
  margin: 20px 0;
}

/* line 2921, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left {
  width: 50%;
  max-width: 445px;
  color: #fff;
}

@media only screen and (min-width: 1023px) {
  /* line 2921, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left {
    background-image: unset !important;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2921, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left {
    width: 100%;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 5rem 0 29rem;
    background-position: bottom;
  }
  /* line 2937, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #232226;
    opacity: 0.5;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2921, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left {
    padding: 5rem 0 26rem;
  }
}

/* line 2950, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left .home-section-contact-primary-title {
  margin: 20px 0;
  position: relative;
}

/* line 2955, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left .home-section-contact-desc {
  margin-bottom: 30px;
  position: relative;
  font-family: "Manrope-ExtraLight";
}

/* line 2961, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left .home-section-contact-link {
  padding: 14px 18px;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  /* line 2965, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left .home-section-contact-link:hover {
    background: #fff;
    color: var(--primary-color);
  }
}

/* line 2973, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right {
  width: 50%;
  max-width: 445px;
  color: #fff;
}

@media only screen and (min-width: 1023px) {
  /* line 2977, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right--wrap {
    background-image: unset !important;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2973, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right {
    width: 100%;
    max-width: 100%;
    margin-top: -22rem;
  }
  /* line 2987, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right--wrap {
    padding: 5rem;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* line 2993, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right--wrap::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #A71C20;
    opacity: 0.6;
  }
}

@media only screen and (max-width: 767px) {
  /* line 3005, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right--wrap {
    padding: 40px;
  }
}

/* line 3010, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right-title {
  margin-bottom: 25px;
  position: relative;
}

/* line 3015, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form {
  position: relative;
}

/* line 3018, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row {
  margin-bottom: 30px;
}

/* line 3021, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row:last-child {
  margin-bottom: 45px;
}

/* line 3025, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row input {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  outline: none;
  border: none;
  height: 50px;
  padding: 16px;
}

/* line 3037, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-submit {
  margin-top: 15px;
}

/* line 3041, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row-wrap {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 3041, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row-wrap {
    flex-wrap: wrap;
  }
  /* line 3048, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row-wrap .home-section-contact-item {
    width: 100%;
  }
}

/* line 3053, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row-wrap .home-section-contact-item-name {
  flex: 1;
  min-width: 252px;
  margin-right: 30px;
  max-width: 80%;
}

@media only screen and (max-width: 767px) {
  /* line 3053, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form .home-section-contact-row-wrap .home-section-contact-item-name {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    min-width: unset;
  }
}

/* line 3069, src/assets/scss/pages/_home.scss */
.home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form button {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 18px;
  background: #000000;
  color: #ffff;
  border: none;
  border-radius: 4px;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (min-width: 1025px) {
  /* line 3081, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form button:hover {
    background: var(--primary-color);
  }
}

@media only screen and (max-width: 1024px) {
  /* line 3069, src/assets/scss/pages/_home.scss */
  .home-section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact--form button {
    width: 100%;
  }
}

/* line 3096, src/assets/scss/pages/_home.scss */
.section-custom-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

@media (min-width: 576px) {
  /* line 3096, src/assets/scss/pages/_home.scss */
  .section-custom-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 3096, src/assets/scss/pages/_home.scss */
  .section-custom-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 3096, src/assets/scss/pages/_home.scss */
  .section-custom-container {
    max-width: 960px;
  }
}

@media (min-width: 1025px) {
  /* line 3096, src/assets/scss/pages/_home.scss */
  .section-custom-container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}

/* line 3131, src/assets/scss/pages/_home.scss */
.dp-wrap {
  margin: 0 auto;
  position: relative;
  perspective: 1000px;
  height: 100%;
}

/* line 3138, src/assets/scss/pages/_home.scss */
.dp-slider {
  height: 100%;
  width: 100%;
  position: absolute;
  transform-style: preserve-3d;
}

/* line 3145, src/assets/scss/pages/_home.scss */
.dp-slider div {
  transform-style: preserve-3d;
}

/* line 3149, src/assets/scss/pages/_home.scss */
.dp_item {
  display: block;
  position: absolute;
  text-align: center;
  color: #FFF;
  transition: transform 1.2s;
}

/* line 3156, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item {
  padding: 60px;
}

@media only screen and (max-width: 480px) {
  /* line 3156, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item {
    padding: 40px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 3156, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item {
    padding: 20px;
  }
}

/* line 3166, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate {
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid var(--primary-color);
}

@media only screen and (max-width: 400px) {
  /* line 3166, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item .client-evaluate {
    flex-wrap: wrap;
  }
}

/* line 3177, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .left-avatar {
  display: flex;
  align-items: center;
  flex: 1;
}

@media only screen and (max-width: 400px) {
  /* line 3177, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item .client-evaluate .left-avatar {
    width: 100%;
  }
}

/* line 3184, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .left-avatar img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 12px;
}

/* line 3191, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .left-avatar .name {
  text-align: left;
}

/* line 3196, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .left-avatar .name p {
  font-size: 12px;
  color: var(--primary-color);
  margin-bottom: 0;
  font-family: "Manrope-Bold";
}

/* line 3205, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .right-evaluate {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-left: 5px;
}

@media only screen and (max-width: 400px) {
  /* line 3205, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item .client-evaluate .right-evaluate {
    width: 100%;
    margin-top: 5px;
  }
}

/* line 3214, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .right-evaluate .star {
  display: flex;
  align-items: center;
}

/* line 3218, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .right-evaluate .star svg {
  width: 16px;
}

@media only screen and (max-width: 480px) {
  /* line 3218, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item .client-evaluate .right-evaluate .star svg {
    width: 12px;
  }
}

/* line 3227, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .client-evaluate .right-evaluate .index {
  font-family: "Manrope-Bold";
  margin-left: 12px;
  margin-top: 5px;
  color: #2E2E2E;
}

/* line 3236, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .item-desc {
  margin: 40px 0;
  text-align: left;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

/* line 3243, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .item-desc::-webkit-scrollbar {
  width: 7px;
  padding-left: 4px;
}

/* line 3249, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .item-desc::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* line 3254, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .item-desc::-webkit-scrollbar-thumb {
  background: #2E2E2E;
}

/* line 3259, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .item-desc::-webkit-scrollbar-thumb:hover {
  background: #2E2E2E;
}

/* line 3264, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .index-slider {
  height: 60px;
  display: flex;
  align-items: center;
}

/* line 3269, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .index-slider .first {
  padding-right: 14px;
  margin-right: 64px;
  position: relative;
}

@media only screen and (max-width: 479px) {
  /* line 3269, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item .index-slider .first {
    margin-right: 44px;
  }
}

/* line 3278, src/assets/scss/pages/_home.scss */
.dp_item .homepage-evaluate-swiper-item .index-slider .first::before {
  content: '';
  position: absolute;
  left: 100%;
  width: 50px;
  height: 2px;
  background: var(--text-color-primary);
  top: 55%;
  transform: translateY(-50%);
  opacity: 0.6;
}

@media only screen and (max-width: 479px) {
  /* line 3278, src/assets/scss/pages/_home.scss */
  .dp_item .homepage-evaluate-swiper-item .index-slider .first::before {
    width: 30px;
  }
}

/* line 3298, src/assets/scss/pages/_home.scss */
.dp-img img {
  border-left: 1px solid #fff;
}

/* line 3302, src/assets/scss/pages/_home.scss */
#dp-slider .dp_item:first-child {
  z-index: 10 !important;
  transform: rotateY(0deg) translateX(0px) !important;
  display: block;
}

/* line 3308, src/assets/scss/pages/_home.scss */
.dp_item[data-position="2"] {
  z-index: 9;
  transform: rotateY(0deg) translateY(-8%) scale(0.9);
  display: block;
}

/* line 3314, src/assets/scss/pages/_home.scss */
.dp_item[data-position="3"] {
  z-index: 8;
  transform: rotateY(0deg) translateY(-16%) scale(0.8);
  display: block;
}

/* line 3320, src/assets/scss/pages/_home.scss */
.dp_item[data-position="4"], .dp_item[data-position="5"], .dp_item[data-position="6"], .dp_item[data-position="7"], .dp_item[data-position="8"], .dp_item[data-position="9"], .dp_item[data-position="10"] {
  display: none;
}

/* line 3328, src/assets/scss/pages/_home.scss */
#dp-prev {
  left: 15px;
  transform: rotate(180deg);
}

/* line 3333, src/assets/scss/pages/_home.scss */
#dp-dots {
  position: absolute;
  bottom: 25px;
  z-index: 12;
  left: 38%;
  cursor: default;
}

/* line 3341, src/assets/scss/pages/_home.scss */
#dp-dots li {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: #ffff;
  border-radius: 50%;
}

/* line 3349, src/assets/scss/pages/_home.scss */
.dp_item {
  width: 100%;
}

/* line 3353, src/assets/scss/pages/_home.scss */
.dp-content,
.dp-img {
  text-align: left;
}

/* line 3358, src/assets/scss/pages/_home.scss */
.dp_item {
  display: flex;
  background: #fff;
  overflow: hidden;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.6);
}

/* line 3365, src/assets/scss/pages/_home.scss */
.dp-content {
  padding-left: 100px;
  padding-right: 0;
  display: inline-block;
  width: 100%;
}

/* line 3372, src/assets/scss/pages/_home.scss */
.dp-content h2 {
  color: #41414B;
  font-size: 48px;
  max-width: 460px;
  margin-top: 8px;
  margin-bottom: 0px;
}

/* line 3380, src/assets/scss/pages/_home.scss */
.dp-content p {
  color: #74747F;
  max-width: 490px;
  margin-top: 15px;
  font-size: 24px;
}

/* line 3387, src/assets/scss/pages/_home.scss */
.dp-content .site-btn {
  margin-top: 15px;
  font-size: 13px;
  padding: 19px 40px;
}

/* line 3393, src/assets/scss/pages/_home.scss */
.dp-img:before {
  background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
  content: "";
  position: absolute;
  height: 100%;
  width: 25%;
  z-index: 1;
  top: 0;
  pointer-events: none;
  background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75));
  background: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75));
  background: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75));
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0), white);
}

/* line 3411, src/assets/scss/pages/_home.scss */
.dp-img img {
  object-fit: cover;
  object-position: right;
}

/* line 3416, src/assets/scss/pages/_home.scss */
.site-btn {
  color: #fff;
  font-size: 18px;
  background: #FA8282;
  padding: 14px 43px;
  display: inline-block;
  border-radius: 2px;
  position: relative;
  top: -12px;
  text-decoration: none;
}

/* line 3428, src/assets/scss/pages/_home.scss */
.site-btn:hover {
  text-decoration: none;
  color: #fff;
}

/* line 3433, src/assets/scss/pages/_home.scss */
.button-slider-evaluate {
  position: absolute;
  bottom: 60px;
  right: 60px;
  display: flex;
  align-items: center;
  z-index: 10;
}

@media only screen and (max-width: 767px) {
  /* line 3433, src/assets/scss/pages/_home.scss */
  .button-slider-evaluate {
    bottom: 40px;
    right: 40px;
  }
}

/* line 3444, src/assets/scss/pages/_home.scss */
.button-slider-evaluate #dp-prev {
  margin-right: 5px;
}

/* line 3448, src/assets/scss/pages/_home.scss */
.button-slider-evaluate .icon {
  height: 56px;
  width: 56px;
  background: var(--text-color-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (min-width: 1025px) {
  /* line 3459, src/assets/scss/pages/_home.scss */
  .button-slider-evaluate .icon:hover {
    background-color: var(--primary-color2);
  }
}

@media only screen and (max-width: 400px) {
  /* line 3448, src/assets/scss/pages/_home.scss */
  .button-slider-evaluate .icon {
    width: 40px;
    height: 40px;
  }
}

/* line 3471, src/assets/scss/pages/_home.scss */
.search-product-filter, .search__result-grand-filter {
  position: absolute;
  display: none;
  top: calc(100% + 10px);
  background: #E4E4E4;
  border-radius: 4px;
  left: 0;
  right: 0;
  z-index: 9;
}

/* line 3480, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--by-tire, .search__result-grand-filter .search-product-filter--by-tire {
  display: none;
}

/* line 3483, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter-fixed, .search-product-filter .search-product-filter-fixed2, .search__result-grand-filter .search-product-filter-fixed, .search__result-grand-filter .search-product-filter-fixed2 {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 10000px;
  height: 10000px;
  top: -5000px;
  left: -5000px;
}

/* line 3492, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--menu, .search__result-grand-filter .search-product-filter--menu {
  display: flex;
  align-items: center;
  position: relative;
}

/* line 3497, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--menu .search-product-filter--menu-item, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item {
  width: calc(100% / 3);
  text-align: center;
  background: #9C9C9C;
  color: #fff;
  font-family: "Manrope-Bold";
  font-size: var(--c-text-subtitle);
  padding: 14px 0 11px;
  position: relative;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  cursor: pointer;
}

/* line 3509, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--menu .search-product-filter--menu-item.active, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item.active {
  background: var(--primary-color2);
}

/* line 3513, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--menu .search-product-filter--menu-item .index, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item .index {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 11px;
  font-family: "Manrope-Bold";
}

/* line 3521, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--menu .search-product-filter--menu-item:first-child, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item:first-child {
  border-top-left-radius: 4px;
}

/* line 3525, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--menu .search-product-filter--menu-item:last-child, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item:last-child {
  border-top-right-radius: 4px;
}

@media only screen and (max-width: 767px) {
  /* line 3497, src/assets/scss/pages/_home.scss */
  .search-product-filter .search-product-filter--menu .search-product-filter--menu-item, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item {
    font-size: 11px;
  }
  /* line 3536, src/assets/scss/pages/_home.scss */
  .search-product-filter .search-product-filter--menu .search-product-filter--menu-item .index, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item .index {
    top: 3px;
    left: 3px;
    font-size: 9px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 3497, src/assets/scss/pages/_home.scss */
  .search-product-filter .search-product-filter--menu .search-product-filter--menu-item, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item {
    font-size: 8px;
  }
  /* line 3546, src/assets/scss/pages/_home.scss */
  .search-product-filter .search-product-filter--menu .search-product-filter--menu-item .index, .search__result-grand-filter .search-product-filter--menu .search-product-filter--menu-item .index {
    top: 3px;
    left: 3px;
    font-size: 7px;
  }
}

/* line 3555, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content, .search__result-grand-filter .search-product-filter--content {
  position: relative;
}

/* line 3558, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter, .search__result-grand-filter .search-product-filter--content .list-item-filter {
  padding: 0px 0 20px;
  margin: 0;
  background: #E4E4E4;
  display: none;
  max-height: 280px;
  overflow: auto;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 3567, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter .close-filter, .search-product-filter .search-product-filter--content .list-item-filter .prev-filter, .search__result-grand-filter .search-product-filter--content .list-item-filter .close-filter, .search__result-grand-filter .search-product-filter--content .list-item-filter .prev-filter {
  padding: 10px 0 10px 25px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  font-family: "Manrope-Bold";
  font-size: var(--c-text-base);
}

/* line 3575, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter .close-filter svg, .search-product-filter .search-product-filter--content .list-item-filter .prev-filter svg, .search__result-grand-filter .search-product-filter--content .list-item-filter .close-filter svg, .search__result-grand-filter .search-product-filter--content .list-item-filter .prev-filter svg {
  margin-right: 12px;
}

/* line 3579, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter .item-filter, .search__result-grand-filter .search-product-filter--content .list-item-filter .item-filter {
  padding: 10px 25px;
  color: #000000;
  font-family: "Manrope-Bold";
  cursor: pointer;
}

/* line 3584, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter .item-filter a, .search__result-grand-filter .search-product-filter--content .list-item-filter .item-filter a {
  width: 100%;
  display: block;
}

/* line 3588, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter .item-filter:last-child, .search__result-grand-filter .search-product-filter--content .list-item-filter .item-filter:last-child {
  margin-bottom: 0;
}

/* line 3592, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter .item-filter:hover, .search__result-grand-filter .search-product-filter--content .list-item-filter .item-filter:hover {
  background: #ccc;
}

/* line 3597, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter:last-child .item-filter, .search__result-grand-filter .search-product-filter--content .list-item-filter:last-child .item-filter {
  padding: 0;
}

/* line 3599, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .list-item-filter:last-child .item-filter a, .search__result-grand-filter .search-product-filter--content .list-item-filter:last-child .item-filter a {
  padding: 10px 25px;
}

/* line 3605, src/assets/scss/pages/_home.scss */
.search-product-filter .search-product-filter--content .item-filter1, .search__result-grand-filter .search-product-filter--content .item-filter1 {
  display: block;
}

/* line 2, src/assets/scss/pages/_shop.scss */
.shop__title {
  display: flex;
  align-items: center;
}

/* line 5, src/assets/scss/pages/_shop.scss */
.shop__title-pattern {
  margin-left: 20px;
  height: 3px;
  width: 160px;
  background: var(--primary-color);
}

@media only screen and (max-width: 1366px) {
  /* line 5, src/assets/scss/pages/_shop.scss */
  .shop__title-pattern {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 5, src/assets/scss/pages/_shop.scss */
  .shop__title-pattern {
    margin-left: 12px;
  }
}

/* line 20, src/assets/scss/pages/_shop.scss */
.shop__main {
  display: flex;
}

/* line 22, src/assets/scss/pages/_shop.scss */
.shop__main-left {
  width: 17rem;
  margin-right: 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 22, src/assets/scss/pages/_shop.scss */
  .shop__main-left {
    display: flex;
    flex-direction: column;
  }
}

/* line 30, src/assets/scss/pages/_shop.scss */
.shop__main-left-wrapper .shop__title {
  display: none;
}

/* line 34, src/assets/scss/pages/_shop.scss */
.shop__main-left-close {
  display: none;
  margin: 1.2rem 0;
  margin-top: 8rem;
}

@media only screen and (max-width: 1366px) {
  /* line 22, src/assets/scss/pages/_shop.scss */
  .shop__main-left {
    width: 16rem;
    margin-right: 25px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 22, src/assets/scss/pages/_shop.scss */
  .shop__main-left {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: white;
    top: 0;
    right: 100%;
    z-index: 4;
    padding: 0 15px;
    margin: 0;
    transition: 0.2s;
  }
  /* line 58, src/assets/scss/pages/_shop.scss */
  .shop__main-left.show {
    right: 0%;
    opacity: 1;
    transition: 0.2s;
  }
  /* line 65, src/assets/scss/pages/_shop.scss */
  .shop__main-left.hide {
    opacity: 0;
    right: 100%;
    transition: 0.2;
  }
  /* line 71, src/assets/scss/pages/_shop.scss */
  .shop__main-left-wrapper {
    flex: 1;
    overflow-y: scroll;
  }
  /* line 74, src/assets/scss/pages/_shop.scss */
  .shop__main-left-wrapper::-webkit-scrollbar {
    display: none;
  }
  /* line 77, src/assets/scss/pages/_shop.scss */
  .shop__main-left-wrapper .shop__title {
    display: block;
  }
  /* line 81, src/assets/scss/pages/_shop.scss */
  .shop__main-left-close {
    display: flex;
    justify-content: flex-end;
  }
  /* line 84, src/assets/scss/pages/_shop.scss */
  .shop__main-left-close > a {
    transition: 0.2s;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 1025px) {
  /* line 87, src/assets/scss/pages/_shop.scss */
  .shop__main-left-close > a:hover {
    opacity: 0.8;
  }
}

/* line 94, src/assets/scss/pages/_shop.scss */
.shop__main-left .shop__filter-btn-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: none;
  width: 100%;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 94, src/assets/scss/pages/_shop.scss */
  .shop__main-left .shop__filter-btn-wrapper {
    display: flex;
  }
}

/* line 103, src/assets/scss/pages/_shop.scss */
.shop__main-left .shop__filter-btn-wrapper a {
  width: calc(50% - 10px);
}

/* line 109, src/assets/scss/pages/_shop.scss */
.shop__main-right {
  flex: 1;
  width: 100%;
}

/* line 115, src/assets/scss/pages/_shop.scss */
.shop__filter-categories {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1366px) {
  /* line 115, src/assets/scss/pages/_shop.scss */
  .shop__filter-categories {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 115, src/assets/scss/pages/_shop.scss */
  .shop__filter-categories {
    margin-bottom: 20px;
  }
}

/* line 124, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-list {
  padding: 0;
  margin: 0;
}

/* line 136, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item {
  background: var(--color-grey-light);
  border-radius: 4px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 10px;
  margin-bottom: 15px;
}

/* line 145, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item:last-child {
  margin-bottom: 0;
}

/* line 149, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item label {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 158, src/assets/scss/pages/_shop.scss */
  .shop__filter-categories-item label:hover {
    color: var(--primary-color);
  }
  /* line 161, src/assets/scss/pages/_shop.scss */
  .shop__filter-categories-item label:hover .checked-box {
    border-color: var(--primary-color);
  }
}

/* line 167, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item label .checked-box {
  display: block;
  background: #DFDFDF;
  width: 19px;
  height: 19px;
  transition: 0.2s;
  border: 0.5px solid #DFDFDF;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 178, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item label .checked-box .svg-icon {
  margin: 0;
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
  display: flex;
}

/* line 188, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item input {
  display: none;
}

/* line 192, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item input:checked + label .checked-box {
  border-color: var(--primary-color);
}

/* line 196, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-item input:checked + label .svg-icon {
  visibility: visible;
  opacity: 1;
}

/* line 204, src/assets/scss/pages/_shop.scss */
.shop__filter-categories-title {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1366px) {
  /* line 204, src/assets/scss/pages/_shop.scss */
  .shop__filter-categories-title {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 204, src/assets/scss/pages/_shop.scss */
  .shop__filter-categories-title {
    margin-bottom: 12px;
  }
}

/* line 215, src/assets/scss/pages/_shop.scss */
.shop__filter {
  padding-top: 25px !important;
  padding-bottom: 30px !important;
}

@media only screen and (max-width: 1366px) {
  /* line 215, src/assets/scss/pages/_shop.scss */
  .shop__filter {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 215, src/assets/scss/pages/_shop.scss */
  .shop__filter {
    padding-top: 17px !important;
    padding-bottom: 13px !important;
  }
}

/* line 226, src/assets/scss/pages/_shop.scss */
.shop__filter-title {
  margin-bottom: 25px;
}

@media only screen and (max-width: 1366px) {
  /* line 226, src/assets/scss/pages/_shop.scss */
  .shop__filter-title {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 226, src/assets/scss/pages/_shop.scss */
  .shop__filter-title {
    margin-bottom: 17px;
  }
}

/* line 235, src/assets/scss/pages/_shop.scss */
.shop__filter .price-range-slider {
  width: 100%;
  border-bottom: 1px solid #828084;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1366px) {
  /* line 235, src/assets/scss/pages/_shop.scss */
  .shop__filter .price-range-slider {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 235, src/assets/scss/pages/_shop.scss */
  .shop__filter .price-range-slider {
    margin-bottom: 12px;
  }
}

/* line 245, src/assets/scss/pages/_shop.scss */
.shop__filter .price-range-slider .range-value {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 25px 0 25px 0;
}

@media only screen and (max-width: 1366px) {
  /* line 245, src/assets/scss/pages/_shop.scss */
  .shop__filter .price-range-slider .range-value {
    margin: 20px 0 20px 0;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 245, src/assets/scss/pages/_shop.scss */
  .shop__filter .price-range-slider .range-value {
    margin: 17px 0 17px 0;
  }
}

/* line 256, src/assets/scss/pages/_shop.scss */
.shop__filter .price-range-slider .range-value input {
  width: fit-content;
  background: none;
  color: #000;
  box-shadow: none;
  border: none;
  padding: 0;
}

/* line 266, src/assets/scss/pages/_shop.scss */
.shop__filter .price-range-slider .range-bar {
  border: none;
  background: var(--color-grey-light);
  height: 6px;
  width: calc(100% - 10px);
  margin-left: auto;
  border-radius: unset;
}

/* line 273, src/assets/scss/pages/_shop.scss */
.shop__filter .price-range-slider .range-bar .ui-slider-handle {
  border: none;
  border-radius: 50%;
  background: var(--color-dark-btn);
  height: 10px;
  width: 10px;
  top: 50%;
  outline: none;
  cursor: pointer;
  transform: translateY(-50%);
}

/* line 285, src/assets/scss/pages/_shop.scss */
.shop__filter .price-range-slider .range-bar .ui-slider-handle + span {
  transform: translateY(-50%);
  outline: none;
  background: var(--color-dark-btn);
}

/* line 290, src/assets/scss/pages/_shop.scss */
.shop__filter .price-range-slider .range-bar .ui-widget-header {
  background: #D90A2C;
  border-radius: unset;
}

/* line 296, src/assets/scss/pages/_shop.scss */
.shop__filter-features-list {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1366px) {
  /* line 296, src/assets/scss/pages/_shop.scss */
  .shop__filter-features-list {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 296, src/assets/scss/pages/_shop.scss */
  .shop__filter-features-list {
    margin-bottom: 20px;
  }
}

/* line 308, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 15px;
}

/* line 314, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item:last-child {
  margin-bottom: 0;
}

/* line 318, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item label {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 326, src/assets/scss/pages/_shop.scss */
  .shop__filter-features-item label:hover {
    color: var(--primary-color);
  }
  /* line 329, src/assets/scss/pages/_shop.scss */
  .shop__filter-features-item label:hover .checked-box {
    border-color: var(--primary-color);
  }
}

/* line 335, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item label .checked-box {
  display: block;
  background: #DFDFDF;
  width: 19px;
  height: 19px;
  transition: 0.2s;
  border: 0.5px solid #DFDFDF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

/* line 347, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item label .checked-box .svg-icon {
  margin: 0;
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
  display: flex;
}

/* line 357, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item input {
  display: none;
}

/* line 361, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item input:checked + label .checked-box {
  border-color: var(--primary-color);
}

/* line 365, src/assets/scss/pages/_shop.scss */
.shop__filter-features-item input:checked + label .svg-icon {
  visibility: visible;
  opacity: 1;
}

/* line 372, src/assets/scss/pages/_shop.scss */
.shop__filter-btn {
  padding: 14px 18px;
  background: var(--color-dark-btn);
}

@media only screen and (min-width: 1025px) {
  /* line 376, src/assets/scss/pages/_shop.scss */
  .shop__filter-btn:hover {
    background: var(--primary-color);
  }
}

/* line 382, src/assets/scss/pages/_shop.scss */
.shop__option {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1366px) {
  /* line 382, src/assets/scss/pages/_shop.scss */
  .shop__option {
    grid-gap: 25px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 382, src/assets/scss/pages/_shop.scss */
  .shop__option {
    grid-gap: 20px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 382, src/assets/scss/pages/_shop.scss */
  .shop__option {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media only screen and (max-width: 768px) {
  /* line 382, src/assets/scss/pages/_shop.scss */
  .shop__option {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 479px) {
  /* line 382, src/assets/scss/pages/_shop.scss */
  .shop__option {
    grid-gap: 10px;
    grid-template-columns: 1fr;
  }
}

/* line 408, src/assets/scss/pages/_shop.scss */
.shop__option-title {
  margin-bottom: 15px;
  height: 34px;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1366px) {
  /* line 408, src/assets/scss/pages/_shop.scss */
  .shop__option-title {
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 408, src/assets/scss/pages/_shop.scss */
  .shop__option-title {
    margin-bottom: 10px;
  }
}

/* line 420, src/assets/scss/pages/_shop.scss */
.shop__option-mobile-btn {
  color: #fff;
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  /* line 420, src/assets/scss/pages/_shop.scss */
  .shop__option-mobile-btn {
    display: flex !important;
  }
  /* line 425, src/assets/scss/pages/_shop.scss */
  .shop__option-mobile-btn .primary-btn {
    padding: 18px 18px;
    display: flex;
  }
}

/* line 431, src/assets/scss/pages/_shop.scss */
.shop__option-item {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1024px) {
  /* line 434, src/assets/scss/pages/_shop.scss */
  .shop__option-item:first-child {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media only screen and (max-width: 768px) {
  /* line 434, src/assets/scss/pages/_shop.scss */
  .shop__option-item:first-child {
    grid-area: unset;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 442, src/assets/scss/pages/_shop.scss */
  .shop__option-item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 4;
  }
}

@media only screen and (max-width: 768px) {
  /* line 442, src/assets/scss/pages/_shop.scss */
  .shop__option-item:nth-child(2) {
    grid-area: unset;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 450, src/assets/scss/pages/_shop.scss */
  .shop__option-item:nth-child(3) {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media only screen and (max-width: 768px) {
  /* line 450, src/assets/scss/pages/_shop.scss */
  .shop__option-item:nth-child(3) {
    grid-area: unset;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 458, src/assets/scss/pages/_shop.scss */
  .shop__option-item:nth-child(4) {
    grid-area: 2 / 2 / 3 / 4;
  }
}

@media only screen and (max-width: 768px) {
  /* line 458, src/assets/scss/pages/_shop.scss */
  .shop__option-item:nth-child(4) {
    grid-area: unset;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 466, src/assets/scss/pages/_shop.scss */
  .shop__option-item .empty-title {
    display: none;
  }
}

/* line 472, src/assets/scss/pages/_shop.scss */
.shop__option-view {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* line 477, src/assets/scss/pages/_shop.scss */
.shop__option-view-item {
  margin-right: 25px;
}

/* line 479, src/assets/scss/pages/_shop.scss */
.shop__option-view-item:last-child {
  margin-right: unset;
}

@media only screen and (max-width: 1366px) {
  /* line 477, src/assets/scss/pages/_shop.scss */
  .shop__option-view-item {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 477, src/assets/scss/pages/_shop.scss */
  .shop__option-view-item {
    margin-right: 17px;
  }
}

/* line 489, src/assets/scss/pages/_shop.scss */
.shop__option-view-item svg path {
  transition: 0.2s;
  fill: #17161A;
}

/* line 496, src/assets/scss/pages/_shop.scss */
.shop__option-view-item.active svg path {
  transition: 0.2s;
  fill: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 505, src/assets/scss/pages/_shop.scss */
  .shop__option-view-item:hover svg path {
    transition: 0.2s;
    fill: var(--primary-color2);
  }
}

/* line 515, src/assets/scss/pages/_shop.scss */
.shop__banner {
  margin-top: 4.5rem;
}

/* line 517, src/assets/scss/pages/_shop.scss */
.shop__banner .home-section-contact-title {
  width: fit-content;
}

/* line 520, src/assets/scss/pages/_shop.scss */
.shop__banner .home-section-contact-left {
  padding-right: 10px;
}

/* line 522, src/assets/scss/pages/_shop.scss */
.shop__banner .home-section-contact-left .home-section-contact-title {
  padding-left: 0;
}

/* line 524, src/assets/scss/pages/_shop.scss */
.shop__banner .home-section-contact-left .home-section-contact-title::before {
  position: absolute;
  content: '';
  left: 100%;
  margin-left: 20px;
  top: 50%;
  height: 3px;
  transform: translateY(-50%);
  background: white;
}

/* line 537, src/assets/scss/pages/_shop.scss */
.shop__banner .home-section-contact-right {
  padding-left: 10px;
}

@media only screen and (max-width: 1024px) {
  /* line 541, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-title {
    padding-left: 100px;
  }
  /* line 543, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-title::before {
    width: 80px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 549, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-content {
    padding: 60px 0;
  }
  /* line 552, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-background {
    flex-wrap: wrap;
  }
  /* line 554, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-background--left {
    width: 100% !important;
    height: 50% !important;
  }
  /* line 558, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-background--right {
    width: 100% !important;
    height: 50% !important;
  }
  /* line 563, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-content--wrap {
    flex-wrap: wrap;
  }
  /* line 566, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-left {
    width: 100% !important;
    max-width: unset !important;
    padding: 0;
    margin-bottom: 120px;
  }
  /* line 572, src/assets/scss/pages/_shop.scss */
  .shop__banner .home-section-contact-right {
    padding: 0;
    width: 100% !important;
    max-width: unset !important;
  }
}

/* line 580, src/assets/scss/pages/_shop.scss */
.shop__search {
  position: relative;
  display: flex;
  margin-bottom: 4.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 580, src/assets/scss/pages/_shop.scss */
  .shop__search {
    flex-wrap: wrap;
  }
}

/* line 587, src/assets/scss/pages/_shop.scss */
.shop__search-icon {
  cursor: pointer;
}

/* line 589, src/assets/scss/pages/_shop.scss */
.shop__search-icon .svg-icon {
  margin-right: 15px;
}

/* line 594, src/assets/scss/pages/_shop.scss */
.shop__search-wrapper {
  display: flex;
  align-items: center;
  background: var(--color-grey-light);
  padding: 0 21px;
  flex: 1;
  margin-right: 30px;
  box-shadow: 0px 4px 60px rgba(4, 6, 15, 0.1);
  border-radius: 4px;
}

@media only screen and (max-width: 1366px) {
  /* line 594, src/assets/scss/pages/_shop.scss */
  .shop__search-wrapper {
    margin-right: 25px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 594, src/assets/scss/pages/_shop.scss */
  .shop__search-wrapper {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 594, src/assets/scss/pages/_shop.scss */
  .shop__search-wrapper {
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media only screen and (max-width: 479px) {
  /* line 594, src/assets/scss/pages/_shop.scss */
  .shop__search-wrapper {
    min-height: 56px;
    margin-bottom: 10px;
    margin-right: 0;
  }
}

/* line 619, src/assets/scss/pages/_shop.scss */
.shop__search-wrapper label {
  margin-bottom: 0;
}

@media only screen and (max-width: 479px) {
  /* line 623, src/assets/scss/pages/_shop.scss */
  .shop__search-btn {
    width: 100%;
  }
}

/* line 629, src/assets/scss/pages/_shop.scss */
.shop__search-input {
  background: transparent;
  border: none;
  outline: none;
  flex: 1;
  margin-right: 15px;
}

@media only screen and (max-width: 768px) {
  /* line 629, src/assets/scss/pages/_shop.scss */
  .shop__search-input {
    margin-right: 0;
  }
}

/* line 638, src/assets/scss/pages/_shop.scss */
.shop__search-input::placeholder {
  color: #BDBDBD;
}

/* line 643, src/assets/scss/pages/_shop.scss */
.shop__search-btn {
  flex-shrink: 0;
}

/* line 646, src/assets/scss/pages/_shop.scss */
.shop__search-type {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

@media only screen and (max-width: 767px) {
  /* line 646, src/assets/scss/pages/_shop.scss */
  .shop__search-type {
    display: none;
    flex: 100%;
    margin-top: 25px;
    justify-content: center;
  }
}

/* line 656, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox {
  cursor: pointer;
}

/* line 659, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox:first-child {
  padding-right: 12px;
  margin-right: 12px;
  border-right: 2px solid var(--color-dark-btn);
}

/* line 665, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox-input {
  display: none;
}

/* line 668, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox-input:checked + label {
  color: var(--primary-color);
}

/* line 672, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox-input:checked + label .svg-icon path {
  fill: var(--primary-color);
}

/* line 678, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox label {
  color: var(--color-grey-dark);
  transition: 0.2s;
  margin-bottom: 0;
}

/* line 683, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox label .svg-icon path {
  fill: var(--color-grey-dark);
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 689, src/assets/scss/pages/_shop.scss */
  .shop__search-type-checkbox label:hover {
    color: var(--primary-color);
  }
  /* line 692, src/assets/scss/pages/_shop.scss */
  .shop__search-type-checkbox label:hover .svg-icon path {
    fill: var(--primary-color);
  }
}

/* line 699, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox-title {
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 705, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox-wrapper {
  color: var(--primary-color);
  transition: color 0.2s;
}

/* line 709, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox-wrapper .svg-icon {
  margin-right: 15px;
}

/* line 712, src/assets/scss/pages/_shop.scss */
.shop__search-type-checkbox-wrapper .svg-icon path {
  transition: fill 0.2s;
  fill: var(--primary-color);
}

/* line 720, src/assets/scss/pages/_shop.scss */
.shop__search .search-type-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 720, src/assets/scss/pages/_shop.scss */
  .shop__search .search-type-mobile {
    display: flex;
  }
}

/* line 727, src/assets/scss/pages/_shop.scss */
.shop__product {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 727, src/assets/scss/pages/_shop.scss */
  .shop__product {
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 727, src/assets/scss/pages/_shop.scss */
  .shop__product {
    grid-gap: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 727, src/assets/scss/pages/_shop.scss */
  .shop__product {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  /* line 727, src/assets/scss/pages/_shop.scss */
  .shop__product {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 479px) {
  /* line 727, src/assets/scss/pages/_shop.scss */
  .shop__product {
    grid-template-columns: 1fr;
  }
}

/* line 747, src/assets/scss/pages/_shop.scss */
.shop__product-item {
  overflow: hidden;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  transition: 0.2s;
  border: 0.5px solid #828084;
  border-radius: 5px;
}

/* line 755, src/assets/scss/pages/_shop.scss */
.shop__product-item:hover {
  border-color: var(--primary-color);
}

/* line 758, src/assets/scss/pages/_shop.scss */
.shop__product-item:hover .shop__product-item-thumbnail-action, .shop__product-item:hover .shop__product-item-thumbnail .add-to-wishlist, .shop__product-item:hover .shop__product-item-thumbnail .slide-button-wrapper {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

/* line 763, src/assets/scss/pages/_shop.scss */
.shop__product-item:hover .shop__product-item-thumbnail-action {
  color: #fff;
}

/* line 766, src/assets/scss/pages/_shop.scss */
.shop__product-item:hover .shop__product-item-thumbnail-img {
  opacity: 0.4;
}

/* line 768, src/assets/scss/pages/_shop.scss */
.shop__product-item:hover .shop__product-item-thumbnail-img > img {
  transform: scale(1.05);
}

/* line 774, src/assets/scss/pages/_shop.scss */
.shop__product-item:hover .shop__product-item-thumbnail-slide .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
  transform: scale(1.05);
}

/* line 784, src/assets/scss/pages/_shop.scss */
.shop__product-item:hover .shop__product-item-title {
  color: #D90A2C;
}

/* line 788, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail {
  width: 100%;
  height: 0;
  padding-bottom: 92%;
  position: relative;
  overflow: hidden;
}

/* line 794, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 1;
  transition: 0.2s;
}

/* line 802, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-img > img {
  width: 100%;
  height: 100%;
  transition: 0.2s;
  object-fit: cover;
}

/* line 809, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-slide {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 1;
  transition: 0.2s;
}

/* line 817, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-slide .swiper-slide img {
  transition: 0.2s;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 824, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-slide .slide-button-wrapper {
  position: absolute;
  top: 5%;
  right: 10%;
  display: flex;
  flex-direction: column;
  z-index: 2;
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

/* line 836, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-slide .slide-button-wrapper .slide-button-next path, .shop__product-item-thumbnail-slide .slide-button-wrapper .slide-button-prev path {
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 841, src/assets/scss/pages/_shop.scss */
  .shop__product-item-thumbnail-slide .slide-button-wrapper .slide-button-next:hover path, .shop__product-item-thumbnail-slide .slide-button-wrapper .slide-button-prev:hover path {
    stroke: var(--primary-color);
  }
}

/* line 847, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-slide .slide-button-wrapper .slide-button-next {
  margin-bottom: 5px;
}

/* line 852, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-action {
  width: 100%;
  display: flex;
  z-index: 2;
  position: absolute;
  bottom: 10px;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s;
}

/* line 864, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-action .primary-btn {
  padding: 15px 18px;
  background-color: var(--color-dark-btn);
}

@media only screen and (max-width: 1024px) {
  /* line 864, src/assets/scss/pages/_shop.scss */
  .shop__product-item-thumbnail-action .primary-btn {
    padding: 12px 10px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 864, src/assets/scss/pages/_shop.scss */
  .shop__product-item-thumbnail-action .primary-btn {
    padding: 15px 18px;
  }
}

/* line 873, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail-action .primary-btn:first-child {
  margin-right: 10px;
}

@media only screen and (min-width: 1025px) {
  /* line 877, src/assets/scss/pages/_shop.scss */
  .shop__product-item-thumbnail-action .primary-btn:hover {
    background: var(--primary-color);
  }
}

/* line 883, src/assets/scss/pages/_shop.scss */
.shop__product-item-thumbnail .add-to-wishlist {
  position: absolute;
  left: 10%;
  top: 25%;
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
}

/* line 892, src/assets/scss/pages/_shop.scss */
.shop__product-item-tag {
  position: absolute;
  font-size: 11px;
  color: white;
  background-color: var(--primary-color2);
  min-width: 41px;
  padding: 0px 7px;
  border-radius: 3px;
  height: 24px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10%;
  left: 10%;
  z-index: 2;
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 910, src/assets/scss/pages/_shop.scss */
  .shop__product-item-tag:hover {
    color: white;
    background-color: var(--primary-color);
  }
}

/* line 916, src/assets/scss/pages/_shop.scss */
.shop__product-item-content {
  padding: 20px 23px;
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #F9F9F9;
}

@media only screen and (max-width: 1366px) {
  /* line 916, src/assets/scss/pages/_shop.scss */
  .shop__product-item-content {
    padding: 17px 19px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 916, src/assets/scss/pages/_shop.scss */
  .shop__product-item-content {
    padding: 12px 15px;
  }
}

/* line 929, src/assets/scss/pages/_shop.scss */
.shop__product-item-category, .shop__product-item-title {
  color: #C9161D;
}

/* line 931, src/assets/scss/pages/_shop.scss */
.shop__product-item-category a, .shop__product-item-title a {
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 934, src/assets/scss/pages/_shop.scss */
  .shop__product-item-category a:hover, .shop__product-item-title a:hover {
    color: #D90A2C;
  }
}

/* line 940, src/assets/scss/pages/_shop.scss */
.shop__product-item-category {
  margin-bottom: 5px;
}

/* line 943, src/assets/scss/pages/_shop.scss */
.shop__product-item-title {
  margin-bottom: 8px;
  transition: 0.2s;
}

/* line 947, src/assets/scss/pages/_shop.scss */
.shop__product-item-description {
  display: none;
  color: #111013;
  margin-bottom: 5px;
  line-height: 1.3;
}

/* line 953, src/assets/scss/pages/_shop.scss */
.shop__product-item-infomation {
  margin-top: auto;
}

/* line 956, src/assets/scss/pages/_shop.scss */
.shop__product-item-size {
  font-size: 11px;
  color: var(--color-dark-btn);
}

/* line 960, src/assets/scss/pages/_shop.scss */
.shop__product-item-price {
  color: var(--primary-color2);
  margin-right: 10px;
  display: inline-block;
}

/* line 965, src/assets/scss/pages/_shop.scss */
.shop__product-item-price-origin {
  display: inline-block;
  color: var(--color-dark-btn);
  text-decoration-line: line-through;
}

/* line 970, src/assets/scss/pages/_shop.scss */
.shop__product-item-action {
  display: none;
}

/* line 972, src/assets/scss/pages/_shop.scss */
.shop__product-item-action .primary-btn {
  background-color: var(--color-dark-btn);
  padding: 15px 20px;
}

/* line 975, src/assets/scss/pages/_shop.scss */
.shop__product-item-action .primary-btn:first-child {
  margin-right: 15px;
}

@media only screen and (min-width: 1025px) {
  /* line 979, src/assets/scss/pages/_shop.scss */
  .shop__product-item-action .primary-btn:hover {
    background: var(--primary-color);
  }
}

/* line 985, src/assets/scss/pages/_shop.scss */
.shop__product-item-rating {
  display: none;
}

/* line 989, src/assets/scss/pages/_shop.scss */
.shop__product.list {
  grid-template-columns: repeat(1, 1fr);
}

/* line 991, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item {
  background: #F9F9F9;
  flex-direction: row;
}

/* line 994, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-thumbnail {
  width: 15rem;
  padding-bottom: 15rem;
  margin: auto;
}

@media only screen and (max-width: 1024px) {
  /* line 994, src/assets/scss/pages/_shop.scss */
  .shop__product.list .shop__product-item-thumbnail {
    width: 11rem;
    padding-bottom: 11rem;
  }
}

/* line 1002, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-thumbnail-action {
  display: none;
}

/* line 1005, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-thumbnail .add-to-wishlist {
  display: none;
}

/* line 1009, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-content {
  padding: 15px 10px;
}

/* line 1012, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-description {
  display: block;
}

@media only screen and (max-width: 1024px) {
  /* line 1012, src/assets/scss/pages/_shop.scss */
  .shop__product.list .shop__product-item-description {
    display: none;
  }
}

/* line 1018, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-action {
  display: flex;
  margin-top: 10px;
}

@media only screen and (max-width: 1024px) {
  /* line 1018, src/assets/scss/pages/_shop.scss */
  .shop__product.list .shop__product-item-action {
    display: none;
  }
}

/* line 1025, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-wishlist {
  margin-left: auto;
  margin-top: auto;
}

/* line 1029, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-category-wrapper {
  display: flex;
  align-items: center;
}

/* line 1033, src/assets/scss/pages/_shop.scss */
.shop__product.list .shop__product-item-rating {
  margin-left: auto;
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 1033, src/assets/scss/pages/_shop.scss */
  .shop__product.list .shop__product-item-rating {
    display: none;
  }
}

/* line 1045, src/assets/scss/pages/_shop.scss */
.shop__dropdown .ui.dropdown {
  background: var(--color-grey-light);
  display: flex !important;
  align-items: center;
  width: 100%;
  height: 54px;
  border-radius: 4px;
  border: 1px solid var(--color-grey-light);
  outline: none;
  transition: 0.2s;
}

@media only screen and (max-width: 1024px) {
  /* line 1045, src/assets/scss/pages/_shop.scss */
  .shop__dropdown .ui.dropdown {
    min-width: unset;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1059, src/assets/scss/pages/_shop.scss */
  .shop__dropdown .ui.dropdown:hover {
    border-color: var(--primary-color);
  }
  /* line 1062, src/assets/scss/pages/_shop.scss */
  .shop__dropdown .ui.dropdown:hover > .icon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.05478e-07H0.999972C0.809776 -8.72343e-05 0.623499 0.0540675 0.462995 0.156111C0.30249 0.258154 0.174416 0.403854 0.093795 0.576118C0.0131743 0.748381 -0.0166482 0.940064 0.00782599 1.12868C0.0323002 1.31729 0.110056 1.49502 0.231971 1.641L5.23197 7.641C5.32582 7.75354 5.44326 7.84408 5.57597 7.90621C5.70869 7.96834 5.85343 8.00055 5.99997 8.00055C6.14651 8.00055 6.29126 7.96834 6.42397 7.90621C6.55668 7.84408 6.67412 7.75354 6.76797 7.641L11.768 1.641C11.8899 1.49502 11.9676 1.31729 11.9921 1.12868C12.0166 0.940064 11.9868 0.748381 11.9061 0.576118C11.8255 0.403854 11.6975 0.258154 11.5369 0.156111C11.3764 0.0540675 11.1902 -8.72343e-05 11 1.05478e-07ZM5.99997 5.438L3.13497 2H8.86497L5.99997 5.438Z' fill='%23A61C20'/%3E%3C/svg%3E") !important;
  }
}

/* line 1068, src/assets/scss/pages/_shop.scss */
.shop__dropdown .ui.dropdown:focus {
  border-color: var(--color-grey-light);
}

/* line 1072, src/assets/scss/pages/_shop.scss */
.shop__dropdown .ui.dropdown .text, .shop__dropdown .ui.dropdown .item {
  font-size: var(--c-text-base) !important;
  font-family: "Manrope-Regular" !important;
}

/* line 1076, src/assets/scss/pages/_shop.scss */
.shop__dropdown .ui.dropdown .menu > .item {
  background: var(--color-grey-light);
  border: none;
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 1081, src/assets/scss/pages/_shop.scss */
  .shop__dropdown .ui.dropdown .menu > .item:hover {
    color: white;
    background: var(--color-grey-dark);
  }
}

/* line 1087, src/assets/scss/pages/_shop.scss */
.shop__dropdown .ui.dropdown > .icon {
  height: 100% !important;
  display: flex;
  align-items: center;
}

/* line 1091, src/assets/scss/pages/_shop.scss */
.shop__dropdown .ui.dropdown > .icon::before {
  transition: 0.2s;
  content: "";
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.05478e-07H0.999972C0.809776 -8.72343e-05 0.623499 0.0540675 0.462995 0.156111C0.30249 0.258154 0.174416 0.403854 0.093795 0.576118C0.0131743 0.748381 -0.0166482 0.940064 0.00782599 1.12868C0.0323002 1.31729 0.110056 1.49502 0.231971 1.641L5.23197 7.641C5.32582 7.75354 5.44326 7.84408 5.57597 7.90621C5.70869 7.96834 5.85343 8.00055 5.99997 8.00055C6.14651 8.00055 6.29126 7.96834 6.42397 7.90621C6.55668 7.84408 6.67412 7.75354 6.76797 7.641L11.768 1.641C11.8899 1.49502 11.9676 1.31729 11.9921 1.12868C12.0166 0.940064 11.9868 0.748381 11.9061 0.576118C11.8255 0.403854 11.6975 0.258154 11.5369 0.156111C11.3764 0.0540675 11.1902 -8.72343e-05 11 1.05478e-07ZM5.99997 5.438L3.13497 2H8.86497L5.99997 5.438Z' fill='black'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
}

/* line 1101, src/assets/scss/pages/_shop.scss */
.shop__dropdown .ui.selection.active.dropdown .menu, .shop__dropdown .ui.selection.active.dropdown {
  border-color: var(--primary-color);
}

/* line 1106, src/assets/scss/pages/_shop.scss */
.shop__pagination {
  display: flex;
  justify-content: center;
}

/* line 1109, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination {
  margin-bottom: 0;
  align-items: center;
}

@media only screen and (max-width: 479px) {
  /* line 1109, src/assets/scss/pages/_shop.scss */
  .shop__pagination .pagination {
    flex-wrap: wrap;
  }
}

/* line 1115, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination .page-item {
  height: 45px;
  min-width: 45px;
  margin: 0 3px;
}

@media only screen and (max-width: 500px) {
  /* line 1115, src/assets/scss/pages/_shop.scss */
  .shop__pagination .pagination .page-item {
    margin-bottom: 5px;
    height: 38px;
    min-width: 38px;
  }
}

/* line 1124, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination .page-item .page-link, .shop__pagination .pagination .page-item span {
  border-radius: 4px;
  border-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #2E2E2E;
}

@media only screen and (min-width: 1025px) {
  /* line 1135, src/assets/scss/pages/_shop.scss */
  .shop__pagination .pagination .page-item .page-link:hover, .shop__pagination .pagination .page-item span:hover {
    background: #a31015ab;
    color: white;
  }
  /* line 1138, src/assets/scss/pages/_shop.scss */
  .shop__pagination .pagination .page-item .page-link:hover path, .shop__pagination .pagination .page-item span:hover path {
    fill: white;
  }
}

/* line 1145, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination .page-item .page-link > span {
  background: transparent;
  color: inherit;
}

@media only screen and (min-width: 1025px) {
  /* line 1149, src/assets/scss/pages/_shop.scss */
  .shop__pagination .pagination .page-item .page-link > span:hover {
    background: transparent;
    color: inherit;
  }
}

/* line 1157, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination .page-item--sp .page-link {
  padding: 0 15px;
}

/* line 1160, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination .page-item--sp .svg-icon {
  margin-bottom: 0;
  margin-right: 15px;
}

/* line 1163, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination .page-item--sp .svg-icon--right {
  margin-right: 0;
  margin-left: 15px;
}

/* line 1170, src/assets/scss/pages/_shop.scss */
.shop__pagination .pagination .page-item.active .page-link {
  background: var(--primary-color);
  color: white;
}

/* line 1178, src/assets/scss/pages/_shop.scss */
.shop-support {
  margin-top: 4.5rem !important;
}

@media only screen and (max-width: 1024px) {
  /* line 1178, src/assets/scss/pages/_shop.scss */
  .shop-support {
    margin-top: 60px !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1184, src/assets/scss/pages/_shop.scss */
  .shop-support .support-section-contact-content .support-section-contact-content--wrap {
    width: 90%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 375px) {
  /* line 1184, src/assets/scss/pages/_shop.scss */
  .shop-support .support-section-contact-content .support-section-contact-content--wrap {
    width: 95%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1193, src/assets/scss/pages/_shop.scss */
  .shop-support .support-section-contact-content .support-section-contact-primary-title {
    font-size: 40px;
    width: 100% !important;
  }
}

/* line 1201, src/assets/scss/pages/_shop.scss */
.shop-support .support-section-contact-left .first-title-default {
  padding-left: 0 !important;
}

/* line 1203, src/assets/scss/pages/_shop.scss */
.shop-support .support-section-contact-left .first-title-default::before {
  right: 0 !important;
  left: calc(100% + 23px);
}

@media only screen and (max-width: 480px) {
  /* line 1203, src/assets/scss/pages/_shop.scss */
  .shop-support .support-section-contact-left .first-title-default::before {
    width: 80px !important;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1213, src/assets/scss/pages/_shop.scss */
  .shop-support .support-section-contact-right .first-title-default {
    padding-left: 100px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1213, src/assets/scss/pages/_shop.scss */
  .shop-support .support-section-contact-right .first-title-default {
    padding-left: 103px !important;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1220, src/assets/scss/pages/_shop.scss */
  .shop-support .support-section-contact-right .first-title-default::before {
    width: 80px !important;
  }
}

/* line 1, src/assets/scss/pages/_product-detail.scss */
.product-detail {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 1, src/assets/scss/pages/_product-detail.scss */
  .product-detail {
    flex-direction: column;
  }
}

/* line 8, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery {
  width: calc(50% - 15px);
  display: flex;
  --product-slide-height: 40.5rem;
}

@media only screen and (max-width: 1366px) {
  /* line 8, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery {
    --product-slide-height: 42.5rem;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 8, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery {
    --product-slide-height: 40.5rem;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 8, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery {
    width: 100%;
    flex-direction: column-reverse;
    margin-bottom: 4.5rem;
  }
}

/* line 23, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-thumb {
  width: 12%;
  margin-right: 30px;
  height: var(--product-slide-height);
}

@media only screen and (max-width: 1024px) {
  /* line 23, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-thumb {
    width: 100%;
    margin-right: 0;
    height: 10rem;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 23, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-thumb {
    height: 8rem;
  }
}

@media only screen and (max-width: 420px) {
  /* line 23, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-thumb {
    height: 6rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 39, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-thumb .swiper-wrapper {
    padding: 1px 0;
  }
}

/* line 44, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-thumb .swiper-slide {
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  transition: 0.2s;
}

@media only screen and (max-width: 768px) {
  /* line 44, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-thumb .swiper-slide {
    height: calc(100% - 2px);
    transform: translateY(-0.5px);
  }
}

@media only screen and (min-width: 1025px) {
  /* line 54, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-thumb .swiper-slide:hover {
    border-color: var(--color-grey-dark);
  }
}

/* line 58, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-thumb .swiper-slide > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 63, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-thumb .swiper-slide.swiper-slide-thumb-active {
  border-color: #232226;
}

/* line 68, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-product {
  flex: 1;
}

/* line 70, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-product-wrapper {
  width: 100%;
  height: calc(var(--product-slide-height) * 2 + 20px);
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 70, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-product-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 120%;
  }
}

/* line 81, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-main {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 92, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-main .swiper-slide > img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 98, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-main .swiper-slide .product-tag {
  transition: 0.2s;
  position: absolute;
  z-index: 1;
  top: 5%;
  left: 5%;
  visibility: hidden;
  opacity: 0;
}

/* line 107, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-main .swiper-slide .zoom-btn {
  transition: 0.2s;
  position: absolute;
  z-index: 1;
  top: 5%;
  right: 5%;
  visibility: hidden;
  opacity: 0;
}

/* line 115, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-main .swiper-slide .zoom-btn path {
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 121, src/assets/scss/pages/_product-detail.scss */
  .product-detail__gallery-main .swiper-slide .zoom-btn:hover path:last-child {
    fill: var(--primary-color);
  }
}

/* line 127, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-main .swiper-slide .zoom-btn::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: -1;
  border-radius: 50%;
}

/* line 138, src/assets/scss/pages/_product-detail.scss */
.product-detail__gallery-main .swiper-slide.swiper-slide-active .product-tag, .product-detail__gallery-main .swiper-slide.swiper-slide-active .zoom-btn {
  transition: 0.2s;
  visibility: visible;
  opacity: 1;
}

/* line 147, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls {
  display: none;
  bottom: 3%;
  z-index: 1;
  position: absolute;
  align-items: center;
  width: calc(100% - 10%);
  left: 50%;
  transform: translateX(-50%);
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 147, src/assets/scss/pages/_product-detail.scss */
  .product-detail__slider-controls {
    display: flex;
  }
}

/* line 160, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-scrollbar {
  width: 27%;
  position: relative;
  display: flex;
  align-items: center;
}

/* line 166, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-scrollbar .number1 {
  margin-right: 15px;
  color: #2E2E2E;
}

/* line 171, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-scrollbar .number2 {
  margin-left: 15px;
  color: #2E2E2E;
}

/* line 176, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-scrollbar .swiper-scrollbar {
  position: relative;
  overflow: hidden;
  opacity: 1 !important;
  width: 3rem;
  left: 0 !important;
  background: #2E2E2E !important;
  height: 1.5px !important;
}

/* line 185, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-scrollbar .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #000;
}

/* line 191, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-button {
  display: flex;
  align-items: center;
}

/* line 196, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-button .slider-button svg path {
  fill: #fff;
  transition: 0.2s;
}

/* line 203, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-button .slider-button-next {
  margin-left: 15px;
}

@media only screen and (max-width: 480px) {
  /* line 203, src/assets/scss/pages/_product-detail.scss */
  .product-detail__slider-controls-button .slider-button-next {
    margin-left: 10px;
  }
}

/* line 211, src/assets/scss/pages/_product-detail.scss */
.product-detail__slider-controls-button .swiper-button-disabled svg {
  opacity: .5;
}

/* line 217, src/assets/scss/pages/_product-detail.scss */
.product-detail__info {
  width: calc(50% - 15px);
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1024px) {
  /* line 217, src/assets/scss/pages/_product-detail.scss */
  .product-detail__info {
    width: 100%;
  }
}

/* line 225, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-status .product-tag {
  margin-right: 10px;
}

/* line 229, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-title {
  margin-bottom: 20px !important;
}

/* line 232, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-price-wrapper {
  display: flex;
  margin-bottom: 15px;
}

/* line 236, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-price {
  color: var(--primary-color);
  margin-right: 20px;
  display: inline-block;
}

/* line 241, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-price-origin {
  display: inline-block;
  color: var(--color-dark-btn);
  text-decoration-line: line-through;
}

/* line 246, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-subinfo {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

/* line 250, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-subinfo-sku {
  min-width: 35%;
  margin-right: 15px;
}

/* line 255, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-rating {
  display: flex;
  margin-bottom: 15px;
}

/* line 258, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-rating .product-rating {
  min-width: 35%;
  margin-right: 15px;
}

/* line 261, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-rating .product-rating-star, .product-detail__info-rating .product-rating-nostar, .product-detail__info-rating .product-rating-halfstar {
  margin-top: -4px;
}

/* line 265, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-rating .product-rating-digit {
  margin-left: 15px;
}

/* line 269, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-tags {
  display: flex;
  margin-bottom: 25px;
}

/* line 272, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-tags-title {
  margin-right: 15px;
}

/* line 275, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-tags .product-tag {
  margin-right: 15px;
}

/* line 279, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-specific-btn {
  width: 100%;
  justify-content: flex-start;
  padding: 1.1rem 1rem;
  margin-bottom: 30px !important;
}

/* line 284, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-specific-btn .svg-icon {
  margin-left: 10px;
}

/* line 289, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-specific-title {
  margin-bottom: 10px;
}

/* line 292, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-specific-list {
  padding-left: 2rem;
  margin-bottom: 30px;
}

/* line 296, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-specific-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

/* line 301, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-specific-item span:first-child {
  min-width: 9rem;
}

/* line 308, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-accordion .param-title {
  padding: 1.1rem 1rem !important;
}

/* line 311, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-accordion .param-item {
  margin-bottom: 30px !important;
}

/* line 315, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-option {
  border-top: 1px solid #888888;
  padding-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}

@media only screen and (max-width: 480px) {
  /* line 315, src/assets/scss/pages/_product-detail.scss */
  .product-detail__info-option {
    grid-gap: 20px;
  }
}

/* line 324, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-option-item {
  width: 100%;
}

/* line 326, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-option-item--quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 54px;
  padding: 1rem 2rem;
  background-color: #DFDFDF;
  border-radius: 4px;
}

/* line 335, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-option-item--quantity .button-quantity {
  border: none;
  outline: none;
  box-shadow: none;
  background-color: #DFDFDF;
  color: #828084;
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 343, src/assets/scss/pages/_product-detail.scss */
  .product-detail__info-option-item--quantity .button-quantity:hover {
    background: var(--color-grey-dark);
    color: white;
  }
}

/* line 349, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-option-item--quantity > input {
  width: 4rem;
  border: none;
  outline: none;
  box-shadow: none;
  background-color: #DFDFDF;
  text-align: center;
  color: #828084;
}

@media only screen and (max-width: 768px) {
  /* line 326, src/assets/scss/pages/_product-detail.scss */
  .product-detail__info-option-item--quantity {
    padding: 1rem;
  }
}

/* line 363, src/assets/scss/pages/_product-detail.scss */
.product-detail__info-option .dark-btn, .product-detail__info-option .primary-btn {
  color: #fff;
  width: 100%;
  padding: 18px 15px;
}

@media only screen and (max-width: 465px) {
  /* line 363, src/assets/scss/pages/_product-detail.scss */
  .product-detail__info-option .dark-btn, .product-detail__info-option .primary-btn {
    grid-column: 1 / span 2;
  }
}

/* line 374, src/assets/scss/pages/_product-detail.scss */
.product-tag {
  padding: 3px 10px;
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  background: #DFDFDF;
  width: fit-content;
  font-size: 12px;
  transition: 0.2s;
}

/* line 383, src/assets/scss/pages/_product-detail.scss */
.product-tag .deactive {
  background: #DFDFDF;
}

/* line 386, src/assets/scss/pages/_product-detail.scss */
.product-tag.active {
  background: var(--primary-color);
  color: white;
}

@media only screen and (min-width: 1025px) {
  /* line 391, src/assets/scss/pages/_product-detail.scss */
  .product-tag:hover {
    background: var(--primary-color);
    color: white;
  }
}

/* line 399, src/assets/scss/pages/_product-detail.scss */
.page-comment__heading {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}

@media only screen and (max-width: 480px) {
  /* line 399, src/assets/scss/pages/_product-detail.scss */
  .page-comment__heading {
    flex-wrap: wrap;
  }
}

/* line 406, src/assets/scss/pages/_product-detail.scss */
.page-comment__heading .shop__dropdown {
  margin-left: auto;
  width: calc((100% / 2 - 15px) / 2 - 15px);
  min-width: 17rem;
}

@media only screen and (max-width: 768px) {
  /* line 406, src/assets/scss/pages/_product-detail.scss */
  .page-comment__heading .shop__dropdown {
    min-width: 14rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 406, src/assets/scss/pages/_product-detail.scss */
  .page-comment__heading .shop__dropdown {
    width: 100%;
  }
}

/* line 416, src/assets/scss/pages/_product-detail.scss */
.page-comment__heading .shop__dropdown .menu {
  min-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}

/* line 423, src/assets/scss/pages/_product-detail.scss */
.page-comment__title {
  color: var(--primary-color);
}

@media only screen and (max-width: 1024px) {
  /* line 423, src/assets/scss/pages/_product-detail.scss */
  .page-comment__title {
    width: 60%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 423, src/assets/scss/pages/_product-detail.scss */
  .page-comment__title {
    width: 100%;
    margin-bottom: 15px;
  }
}

/* line 433, src/assets/scss/pages/_product-detail.scss */
.page-comment__content {
  margin-bottom: 5rem;
}

/* line 435, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}

/* line 439, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-avatar {
  flex-shrink: 0;
  margin-right: 15px;
  width: 85px;
}

@media only screen and (max-width: 1024px) {
  /* line 439, src/assets/scss/pages/_product-detail.scss */
  .page-comment__content-item-avatar {
    width: 70px;
  }
}

/* line 446, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-avatar img {
  border-radius: 50%;
  height: 65px;
  width: 65px;
  object-fit: cover;
}

/* line 453, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

/* line 459, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-content {
  width: 100%;
}

/* line 462, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-title {
  margin-bottom: 5px;
}

/* line 465, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-reply {
  transition: 0.2s;
}

@media only screen and (max-width: 768px) {
  /* line 465, src/assets/scss/pages/_product-detail.scss */
  .page-comment__content-item-reply {
    display: none;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 471, src/assets/scss/pages/_product-detail.scss */
  .page-comment__content-item-reply:hover {
    color: var(--primary-color);
  }
}

@media only screen and (max-width: 480px) {
  /* line 476, src/assets/scss/pages/_product-detail.scss */
  .page-comment__content-item-rating {
    width: 100%;
    margin-bottom: 10px;
  }
}

/* line 482, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-reply-mobile {
  transition: 0.2s;
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 482, src/assets/scss/pages/_product-detail.scss */
  .page-comment__content-item-reply-mobile {
    display: block;
    width: 100%;
    text-align: right;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 491, src/assets/scss/pages/_product-detail.scss */
  .page-comment__content-item-reply-mobile:hover {
    color: var(--primary-color);
  }
}

/* line 496, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item-time {
  color: #828084;
  margin-right: 20px;
}

/* line 500, src/assets/scss/pages/_product-detail.scss */
.page-comment__content-item.reply {
  margin-left: 100px;
}

@media only screen and (max-width: 1024px) {
  /* line 500, src/assets/scss/pages/_product-detail.scss */
  .page-comment__content-item.reply {
    margin-left: 45px;
  }
}

/* line 507, src/assets/scss/pages/_product-detail.scss */
.page-comment__content .shop__pagination {
  justify-content: flex-start;
  margin-bottom: 4.5rem;
}

/* line 516, src/assets/scss/pages/_product-detail.scss */
.page-comment .contact__request-form .contact__request-info .request-form:last-child {
  margin-right: 0;
}

/* line 524, src/assets/scss/pages/_product-detail.scss */
.product-relate {
  margin-bottom: 90px;
}

/* line 526, src/assets/scss/pages/_product-detail.scss */
.product-relate .shop__product {
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 1024px) {
  /* line 526, src/assets/scss/pages/_product-detail.scss */
  .product-relate .shop__product {
    grid-template-columns: repeat(3, 1fr);
  }
  /* line 531, src/assets/scss/pages/_product-detail.scss */
  .product-relate .shop__product .shop__product-item:last-child {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 526, src/assets/scss/pages/_product-detail.scss */
  .product-relate .shop__product {
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 539, src/assets/scss/pages/_product-detail.scss */
  .product-relate .shop__product .shop__product-item:last-child {
    display: unset;
  }
}

@media only screen and (max-width: 480px) {
  /* line 526, src/assets/scss/pages/_product-detail.scss */
  .product-relate .shop__product {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 548, src/assets/scss/pages/_product-detail.scss */
.product-relate__subtitle {
  color: var(--primary-color);
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

/* line 553, src/assets/scss/pages/_product-detail.scss */
.product-relate__subtitle-pattern {
  width: 10rem;
  height: 3px;
  background: var(--primary-color);
  display: block;
  margin-right: 20px;
}

/* line 561, src/assets/scss/pages/_product-detail.scss */
.product-relate__title {
  display: flex;
  align-items: center;
  margin-bottom: 4rem;
}

/* line 565, src/assets/scss/pages/_product-detail.scss */
.product-relate__title h3 {
  margin-right: 20px;
}

/* line 568, src/assets/scss/pages/_product-detail.scss */
.product-relate__title .primary-btn {
  margin-left: auto;
  flex-shrink: 0;
}

@media only screen and (max-width: 768px) {
  /* line 572, src/assets/scss/pages/_product-detail.scss */
  .product-relate__title .primary-btn:hover {
    color: #fff;
  }
}

/* line 576, src/assets/scss/pages/_product-detail.scss */
.product-relate__title .primary-btn .svg-icon {
  margin-left: 10px;
}

/* line 581, src/assets/scss/pages/_product-detail.scss */
.product-relate__store-btn {
  display: inline-flex;
}

/* line 582, src/assets/scss/pages/_product-detail.scss */
.product-relate__store-btn a {
  color: #fff;
}

@media only screen and (max-width: 768px) {
  /* line 585, src/assets/scss/pages/_product-detail.scss */
  .product-relate__store-btn a:hover {
    color: #fff;
  }
}

@media only screen and (max-width: 767px) {
  /* line 581, src/assets/scss/pages/_product-detail.scss */
  .product-relate__store-btn {
    display: none;
  }
}

/* line 596, src/assets/scss/pages/_product-detail.scss */
.product-relate__mb-store-btn {
  display: none;
  width: 100%;
}

/* line 597, src/assets/scss/pages/_product-detail.scss */
.product-relate__mb-store-btn a {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 596, src/assets/scss/pages/_product-detail.scss */
  .product-relate__mb-store-btn {
    display: flex;
  }
  /* line 604, src/assets/scss/pages/_product-detail.scss */
  .product-relate__mb-store-btn:hover {
    color: #fff;
  }
}

/* line 2, src/assets/scss/pages/_cart.scss */
.shop-page-step__list {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-transform: uppercase;
}

/* line 9, src/assets/scss/pages/_cart.scss */
.shop-page-step__item {
  display: flex;
  align-items: center;
  margin-right: 5px;
}

/* line 13, src/assets/scss/pages/_cart.scss */
.shop-page-step__item span {
  color: var(--color-grey-dark);
}

/* line 16, src/assets/scss/pages/_cart.scss */
.shop-page-step__item i {
  font-size: 5px;
  margin-left: 5px;
  color: var(--primary-color);
}

/* line 22, src/assets/scss/pages/_cart.scss */
.shop-page-step__item:last-child i {
  display: none;
}

/* line 27, src/assets/scss/pages/_cart.scss */
.shop-page-step__item.active span {
  color: var(--primary-color);
}

/* line 34, src/assets/scss/pages/_cart.scss */
.cart {
  margin-bottom: 4.5rem;
}

/* line 39, src/assets/scss/pages/_cart.scss */
.cart-content {
  display: grid;
  grid-template-areas: 'product infomation' 'promotion infomation';
  grid-template-columns: 1fr;
}

@media only screen and (max-width: 991px) {
  /* line 39, src/assets/scss/pages/_cart.scss */
  .cart-content {
    grid-template-areas: 'product infomation' 'promotion promotion';
  }
}

@media only screen and (max-width: 768px) {
  /* line 39, src/assets/scss/pages/_cart.scss */
  .cart-content {
    grid-template-areas: 'product' 'promotion' 'infomation';
  }
}

/* line 59, src/assets/scss/pages/_cart.scss */
.cart-content__left {
  grid-area: product;
  grid-template-columns: 1fr;
}

/* line 63, src/assets/scss/pages/_cart.scss */
.cart-content__right {
  grid-area: infomation;
  width: 27rem;
  margin-left: 30px;
  padding: 25px;
  background: #DFDFDF;
  border-radius: 5px;
  height: fit-content;
}

@media only screen and (max-width: 1024px) {
  /* line 63, src/assets/scss/pages/_cart.scss */
  .cart-content__right {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 63, src/assets/scss/pages/_cart.scss */
  .cart-content__right {
    width: 22rem;
    padding: 15px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 63, src/assets/scss/pages/_cart.scss */
  .cart-content__right {
    margin-left: 0;
    width: 100%;
    padding: 25px;
  }
}

/* line 83, src/assets/scss/pages/_cart.scss */
.cart-content__right-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px 0;
  border-bottom: 1px solid #c7c7c7;
}

/* line 88, src/assets/scss/pages/_cart.scss */
.cart-content__right-item:first-child {
  padding-top: 0;
}

/* line 91, src/assets/scss/pages/_cart.scss */
.cart-content__right-item:last-child {
  padding-bottom: 50px;
  border-bottom: unset;
}

@media only screen and (max-width: 991px) {
  /* line 83, src/assets/scss/pages/_cart.scss */
  .cart-content__right-item {
    grid-template-columns: 1fr 1.5fr;
  }
}

/* line 98, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option {
  padding: 0;
  margin-bottom: 0;
}

/* line 101, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option label {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: 0.2s;
  margin-bottom: 5px;
}

/* line 109, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option label:hover {
  color: var(--primary-color);
}

/* line 112, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option label:hover .checked-box {
  border-color: var(--primary-color);
}

/* line 117, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option label .checked-box {
  display: block;
  background: #cfcfcf;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  transition: 0.2s;
  border: 0.5px solid #cfcfcf;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  position: relative;
}

/* line 130, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option label .checked-box::after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--primary-color);
  display: none;
  position: absolute;
}

/* line 145, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option input {
  display: none;
}

/* line 149, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option input:checked + label .checked-box {
  border-color: var(--primary-color);
}

/* line 151, src/assets/scss/pages/_cart.scss */
.cart-content__right-item-option input:checked + label .checked-box::after {
  display: block;
}

/* line 159, src/assets/scss/pages/_cart.scss */
.cart-content__right .dark-btn {
  width: 100%;
}

/* line 161, src/assets/scss/pages/_cart.scss */
.cart-content__right .dark-btn .svg-icon {
  margin-left: 10px;
}

/* line 165, src/assets/scss/pages/_cart.scss */
.cart-content__right a {
  color: #fff;
}

/* line 171, src/assets/scss/pages/_cart.scss */
.cart-product__list {
  display: flex;
  flex-direction: column;
}

/* line 175, src/assets/scss/pages/_cart.scss */
.cart-product__item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--color-grey-light);
}

@media only screen and (max-width: 1024px) {
  /* line 175, src/assets/scss/pages/_cart.scss */
  .cart-product__item {
    align-items: flex-start;
  }
}

/* line 183, src/assets/scss/pages/_cart.scss */
.cart-product__item:last-child {
  margin-bottom: 30px;
  border-bottom: unset;
}

@media only screen and (max-width: 768px) {
  /* line 183, src/assets/scss/pages/_cart.scss */
  .cart-product__item:last-child {
    margin-bottom: 10px;
  }
}

/* line 190, src/assets/scss/pages/_cart.scss */
.cart-product__item-thumbnail {
  display: block;
  width: 8rem;
  height: 8rem;
  margin-right: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 190, src/assets/scss/pages/_cart.scss */
  .cart-product__item-thumbnail {
    width: 5.5rem;
    height: 6.5rem;
  }
}

/* line 199, src/assets/scss/pages/_cart.scss */
.cart-product__item-thumbnail > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 205, src/assets/scss/pages/_cart.scss */
.cart-product__item-wrapper {
  flex: 1;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 205, src/assets/scss/pages/_cart.scss */
  .cart-product__item-wrapper {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }
}

/* line 214, src/assets/scss/pages/_cart.scss */
.cart-product__item-title {
  color: var(--primary-color);
  transition: 0.2s;
}

/* line 218, src/assets/scss/pages/_cart.scss */
.cart-product__item-price, .cart-product__item-total {
  width: 6.5rem;
  text-align: end;
}

@media only screen and (max-width: 1024px) {
  /* line 218, src/assets/scss/pages/_cart.scss */
  .cart-product__item-price, .cart-product__item-total {
    width: fit-content;
  }
}

@media only screen and (max-width: 360px) {
  /* line 218, src/assets/scss/pages/_cart.scss */
  .cart-product__item-price, .cart-product__item-total {
    width: 100%;
    text-align: start;
  }
}

/* line 230, src/assets/scss/pages/_cart.scss */
.cart-product__item-price {
  margin-right: 15px;
}

/* line 233, src/assets/scss/pages/_cart.scss */
.cart-product__item-quantity {
  display: flex;
  margin-right: 10px;
  align-items: center;
}

/* line 237, src/assets/scss/pages/_cart.scss */
.cart-product__item-quantity .button-quantity {
  border: none;
  outline: none;
  box-shadow: none;
  background-color: rgba(23, 22, 26, 0.04);
  width: 20px;
  height: 35px;
  color: #828084;
  border-radius: 0 4px 4px 0;
  transition: 0.2s;
}

/* line 247, src/assets/scss/pages/_cart.scss */
.cart-product__item-quantity .button-quantity:hover {
  background: var(--color-grey-dark);
  color: white;
}

/* line 251, src/assets/scss/pages/_cart.scss */
.cart-product__item-quantity .button-quantity:first-child {
  border-radius: 4px 0 0 4px;
}

/* line 255, src/assets/scss/pages/_cart.scss */
.cart-product__item-quantity > input {
  border: none;
  outline: none;
  box-shadow: none;
  background-color: rgba(23, 22, 26, 0.04);
  width: 30px;
  height: 35px;
  text-align: center;
  color: #828084;
  border-radius: 0;
}

/* line 267, src/assets/scss/pages/_cart.scss */
.cart-product__item-infomation {
  flex: 1;
  margin-right: 10px;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1024px) {
  /* line 267, src/assets/scss/pages/_cart.scss */
  .cart-product__item-infomation {
    flex: unset;
    width: calc(100% - 10px);
    margin-bottom: 15px;
  }
}

/* line 280, src/assets/scss/pages/_cart.scss */
.cart-promotion-code {
  grid-area: promotion;
  margin-top: 20px;
}

@media only screen and (max-width: 1024px) {
  /* line 280, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 280, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code {
    margin: 20px 0 60px;
  }
}

/* line 289, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__title {
  margin-bottom: 15px;
}

/* line 292, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__content {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  /* line 292, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code__content {
    flex-wrap: wrap;
  }
}

/* line 298, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__content input {
  background: rgba(23, 22, 26, 0.04);
  border-radius: 4px 0 0 4px;
  border: none;
  outline: none;
  height: 50px;
  width: 18.5rem;
  padding: 0 15px;
}

/* line 306, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__content input::placeholder {
  color: #828084;
}

/* line 310, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__content .dark-btn {
  height: 50px;
  padding: 0 20px;
  border-radius: 0 4px 4px 0;
}

/* line 317, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__input {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  /* line 317, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code__input {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 321, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code__input input {
    flex: 1;
  }
}

@media only screen and (max-width: 768px) and (max-width: 480px) {
  /* line 321, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code__input input {
    width: auto;
  }
}

/* line 330, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__input a {
  color: #fff;
}

/* line 334, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__update {
  flex: 1;
  margin-left: 20px;
}

@media only screen and (max-width: 768px) {
  /* line 334, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code__update {
    margin-left: 0;
  }
}

/* line 340, src/assets/scss/pages/_cart.scss */
.cart-promotion-code__update a {
  color: var(--color-dark-btn);
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 344, src/assets/scss/pages/_cart.scss */
  .cart-promotion-code__update a:hover {
    color: var(--primary-color);
  }
}

/* line 1, src/assets/scss/pages/_outlet.scss */
.outlet {
  margin-bottom: 4.5rem;
}

/* line 4, src/assets/scss/pages/_outlet.scss */
.outlet__location .svg-icon {
  margin-right: 15px;
}

/* line 7, src/assets/scss/pages/_outlet.scss */
.outlet__location-search {
  display: grid;
  grid-template-areas: 'input option btn';
  align-items: center;
  grid-template-columns: 33rem 1fr;
}

@media only screen and (max-width: 1024px) {
  /* line 7, src/assets/scss/pages/_outlet.scss */
  .outlet__location-search {
    grid-template-areas: 'input input input btn' 'option option option option';
    grid-template-columns: repeat(4, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  /* line 7, src/assets/scss/pages/_outlet.scss */
  .outlet__location-search {
    grid-template-areas: 'option option option option option' 'input input input btn btn';
    grid-template-columns: repeat(5, 1fr);
  }
}

/* line 22, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-input {
  background: #E9E9E9;
  border: none;
  outline: none;
  padding: 0 15px;
  height: 50px;
  width: 100%;
  grid-area: input;
}

/* line 31, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-option {
  display: flex;
  grid-area: option;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}

@media only screen and (max-width: 1024px) {
  /* line 31, src/assets/scss/pages/_outlet.scss */
  .outlet__location-search-option {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 31, src/assets/scss/pages/_outlet.scss */
  .outlet__location-search-option {
    margin-top: unset;
    margin-bottom: 20px;
    justify-content: flex-start;
    padding: unset;
    flex-wrap: wrap;
  }
}

/* line 48, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio {
  margin-right: 20px;
}

/* line 50, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio:last-child {
  margin-right: 0;
}

/* line 53, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio label {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: 0.2s;
  margin-bottom: 5px;
}

/* line 61, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio label:hover {
  color: var(--primary-color);
}

/* line 64, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio label:hover .checked-box {
  border-color: var(--primary-color);
}

/* line 69, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio label .checked-box {
  display: block;
  background: #cfcfcf;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  transition: 0.2s;
  border: 0.5px solid #cfcfcf;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  position: relative;
}

/* line 82, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio label .checked-box::after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--primary-color);
  display: none;
  position: absolute;
}

/* line 97, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio input {
  display: none;
}

/* line 101, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio input:checked + label .checked-box {
  border-color: var(--primary-color);
}

/* line 103, src/assets/scss/pages/_outlet.scss */
.outlet__location-search-radio input:checked + label .checked-box::after {
  display: block;
}

/* line 112, src/assets/scss/pages/_outlet.scss */
.outlet__location-search .dark-btn {
  color: #fff;
  grid-area: btn;
  height: 50px;
  width: fit-content;
}

@media only screen and (max-width: 1024px) {
  /* line 112, src/assets/scss/pages/_outlet.scss */
  .outlet__location-search .dark-btn {
    width: 100%;
  }
}

/* line 122, src/assets/scss/pages/_outlet.scss */
.outlet__location-current {
  display: block;
  pointer-events: none;
}

/* line 127, src/assets/scss/pages/_outlet.scss */
.outlet-content {
  display: flex;
}

@media only screen and (max-width: 768px) {
  /* line 127, src/assets/scss/pages/_outlet.scss */
  .outlet-content {
    flex-direction: column;
  }
}

/* line 132, src/assets/scss/pages/_outlet.scss */
.outlet-content__left {
  flex: 1;
}

/* line 134, src/assets/scss/pages/_outlet.scss */
.outlet-content__left .shop__dropdown {
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  /* line 132, src/assets/scss/pages/_outlet.scss */
  .outlet-content__left {
    margin-bottom: 40px;
  }
}

/* line 141, src/assets/scss/pages/_outlet.scss */
.outlet-content__left .outlet-content__item .outlet-content__right {
  width: 100%;
  padding: unset;
  margin: 0 auto;
  margin-top: 2rem;
}

/* line 147, src/assets/scss/pages/_outlet.scss */
.outlet-content__left .outlet-content__item .hide {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 154, src/assets/scss/pages/_outlet.scss */
  .outlet-content__left .show .outlet-content__right {
    display: block !important;
    transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  }
}

/* line 160, src/assets/scss/pages/_outlet.scss */
.outlet-content__right {
  flex-shrink: 0;
  width: 27rem;
  margin-left: 30px;
  padding: 25px;
  background: #DFDFDF;
  border-radius: 5px;
  height: fit-content;
}

/* line 168, src/assets/scss/pages/_outlet.scss */
.outlet-content__right--agents {
  padding: 0;
  background: transparent;
}

@media only screen and (max-width: 768px) {
  /* line 160, src/assets/scss/pages/_outlet.scss */
  .outlet-content__right {
    width: 100%;
    margin-left: unset;
  }
}

/* line 176, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-list {
  display: flex;
  flex-direction: column;
}

/* line 180, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option {
  padding: 30px 0;
  margin-bottom: 0;
}

/* line 183, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option-list {
  padding: 0;
}

/* line 186, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option label {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: 0.2s;
  margin-bottom: 10px;
}

/* line 194, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option label:hover {
  color: var(--primary-color);
}

/* line 197, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option label:hover .checked-box {
  border-color: var(--primary-color);
}

/* line 202, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option label .checked-box {
  display: block;
  background: #cfcfcf;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  transition: 0.2s;
  border: 0.5px solid #cfcfcf;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  position: relative;
}

/* line 215, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option label .checked-box::after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--primary-color);
  display: none;
  position: absolute;
}

/* line 230, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option input {
  display: none;
}

/* line 234, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option input:checked + label .checked-box {
  border-color: var(--primary-color);
}

/* line 236, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-option input:checked + label .checked-box::after {
  display: block;
}

/* line 243, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px 0;
  border-bottom: 1px solid #c7c7c7;
}

/* line 248, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-item:last-child {
  border-bottom: none;
}

/* line 252, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-products {
  display: flex;
  flex-direction: column;
}

/* line 255, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-products-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px 0;
  border-bottom: 1px solid #c7c7c7;
}

/* line 262, src/assets/scss/pages/_outlet.scss */
.outlet-content__right-products-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

/* line 268, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .image-map {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 120%;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1024pxpx) {
  /* line 268, src/assets/scss/pages/_outlet.scss */
  .outlet-content__right .image-map {
    padding-bottom: 0;
    height: 700px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 268, src/assets/scss/pages/_outlet.scss */
  .outlet-content__right .image-map {
    height: 600px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 268, src/assets/scss/pages/_outlet.scss */
  .outlet-content__right .image-map {
    height: 450px;
  }
}

/* line 284, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .image-map .image {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  display: block;
}

@media only screen and (max-width: 1024pxpx) {
  /* line 284, src/assets/scss/pages/_outlet.scss */
  .outlet-content__right .image-map .image {
    position: unset;
    height: auto;
  }
}

/* line 293, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .image-map .image iframe {
  height: 100% !important;
  object-fit: cover;
  display: block;
}

@media only screen and (max-width: 1024pxpx) {
  /* line 293, src/assets/scss/pages/_outlet.scss */
  .outlet-content__right .image-map .image iframe {
    height: auto;
    margin-bottom: 2rem;
  }
}

/* line 306, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .outlet-content__item label {
  border: unset;
  padding: unset;
}

/* line 309, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .outlet-content__item label .outlet-content__item-info {
  margin-bottom: 8px;
}

/* line 312, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .outlet-content__item label:hover {
  background: unset;
  border-color: unset;
  color: #000;
}

/* line 316, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .outlet-content__item label:hover h6 {
  color: var(--primary-color);
}

/* line 319, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .outlet-content__item label:hover .outlet-content__item-info {
  color: #000;
}

/* line 321, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .outlet-content__item label:hover .outlet-content__item-info .svg-icon path {
  fill: #000;
}

/* line 328, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button {
  display: flex;
}

/* line 330, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .direct {
  flex: 0 0 48%;
  margin-right: 4%;
  max-width: 100%;
}

/* line 334, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .direct a {
  width: 100%;
  background: #000;
  padding: 18px 20px !important;
}

/* line 338, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .direct a svg {
  margin-left: 5px;
  width: 15px;
}

/* line 341, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .direct a svg path {
  fill: #fff;
}

/* line 345, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .direct a:hover {
  background: var(--primary-color);
}

/* line 350, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .call {
  flex: 1;
}

/* line 352, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .call a {
  width: 100%;
  background: var(--primary-color);
  padding: 18px 20px !important;
}

/* line 356, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .call a svg {
  margin-left: 5px;
  width: 15px;
}

/* line 359, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .call a svg path {
  fill: #fff;
}

/* line 363, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .call a:hover {
  color: #fff;
  background: #000;
  box-shadow: inset 0 8px 10px -6px RGB(0 0 0/35%);
}

/* line 367, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .agent-detail .list-button .call a:hover svg path {
  fill: #fff;
}

/* line 375, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .dark-btn {
  color: #fff;
  width: 100%;
}

/* line 378, src/assets/scss/pages/_outlet.scss */
.outlet-content__right .dark-btn .svg-icon {
  margin-left: 10px;
}

/* line 383, src/assets/scss/pages/_outlet.scss */
.outlet-content__list {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}

/* line 388, src/assets/scss/pages/_outlet.scss */
.outlet-content__item {
  box-sizing: border-box;
  margin-bottom: 20px;
}

/* line 391, src/assets/scss/pages/_outlet.scss */
.outlet-content__item:last-child {
  margin-bottom: 0;
}

/* line 394, src/assets/scss/pages/_outlet.scss */
.outlet-content__item-title {
  color: var(--primary-color);
  margin-bottom: 10px;
  transition: 0.2s;
}

/* line 399, src/assets/scss/pages/_outlet.scss */
.outlet-content__item label, .outlet-content__item .outlet-content__item-wrapper {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 12px;
  border: 1px solid #828084;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.2s;
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 411, src/assets/scss/pages/_outlet.scss */
  .outlet-content__item label:hover, .outlet-content__item .outlet-content__item-wrapper:hover {
    background: var(--primary-color2);
    border-color: var(--primary-color2);
  }
  /* line 414, src/assets/scss/pages/_outlet.scss */
  .outlet-content__item label:hover .outlet-content__item-title, .outlet-content__item label:hover .outlet-content__item-info, .outlet-content__item .outlet-content__item-wrapper:hover .outlet-content__item-title, .outlet-content__item .outlet-content__item-wrapper:hover .outlet-content__item-info {
    color: white;
  }
  /* line 418, src/assets/scss/pages/_outlet.scss */
  .outlet-content__item label:hover .svg-icon path, .outlet-content__item .outlet-content__item-wrapper:hover .svg-icon path {
    fill: white;
  }
}

/* line 425, src/assets/scss/pages/_outlet.scss */
.outlet-content__item-info {
  margin-bottom: 5px;
  color: #111013;
  display: flex;
  align-items: center;
  transition: 0.2s;
  line-height: 1.2;
}

/* line 433, src/assets/scss/pages/_outlet.scss */
.outlet-content__item-info a {
  transition: unset;
}

/* line 436, src/assets/scss/pages/_outlet.scss */
.outlet-content__item-info:last-child {
  margin-bottom: 0;
}

/* line 439, src/assets/scss/pages/_outlet.scss */
.outlet-content__item-info .svg-icon {
  width: 20px;
  text-align: center;
  margin-right: 5px;
  flex-shrink: 0;
}

/* line 444, src/assets/scss/pages/_outlet.scss */
.outlet-content__item-info .svg-icon path {
  transition: 0.2s;
}

/* line 449, src/assets/scss/pages/_outlet.scss */
.outlet-content__item input {
  display: none;
}

/* line 452, src/assets/scss/pages/_outlet.scss */
.outlet-content__item input:checked + label {
  background: var(--primary-color2);
  border-color: var(--primary-color2);
}

/* line 455, src/assets/scss/pages/_outlet.scss */
.outlet-content__item input:checked + label .outlet-content__item-title, .outlet-content__item input:checked + label .outlet-content__item-info {
  color: white;
}

/* line 459, src/assets/scss/pages/_outlet.scss */
.outlet-content__item input:checked + label .svg-icon path {
  fill: white;
}

/* line 465, src/assets/scss/pages/_outlet.scss */
.outlet-content .shop__pagination .pagination {
  flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
  /* line 470, src/assets/scss/pages/_outlet.scss */
  .oulet-content-mobile {
    display: block;
  }
  /* line 473, src/assets/scss/pages/_outlet.scss */
  .oulet-content-mobile > .outlet-content__right {
    display: none;
  }
}

/* line 478, src/assets/scss/pages/_outlet.scss */
.outlet-completed {
  display: flex;
  align-items: center;
}

/* line 481, src/assets/scss/pages/_outlet.scss */
.outlet-completed svg {
  margin-right: 20px;
}

/* line 485, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info {
  display: grid;
  grid-template-areas: 'item1 item2 item3' 'item4 item4 item5' 'item6 item6 item6';
  grid-gap: 30px;
  row-gap: 40px;
}

@media only screen and (max-width: 992px) {
  /* line 485, src/assets/scss/pages/_outlet.scss */
  .outlet-completed-info {
    grid-template-areas: 'item1 item2' 'item3 item3' 'item4 item4' 'item6 item6' 'item5 item5';
    row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 769px) {
  /* line 485, src/assets/scss/pages/_outlet.scss */
  .outlet-completed-info {
    grid-template-areas: 'item1 item2' 'item3 item3' 'item4 item6' 'item5 item5';
    grid-gap: 20px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 485, src/assets/scss/pages/_outlet.scss */
  .outlet-completed-info {
    grid-template-areas: 'item1 item2' 'item3 item3' 'item4 item4' 'item6 item6' 'item5 item5';
    grid-gap: 20px;
  }
}

/* line 517, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item-title-light {
  color: #828084;
}

/* line 520, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item h5 {
  margin-bottom: 15px;
}

@media only screen and (max-width: 480px) {
  /* line 520, src/assets/scss/pages/_outlet.scss */
  .outlet-completed-info__item h5 {
    margin-bottom: 10px;
  }
}

/* line 526, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item:first-child {
  grid-area: item1;
}

/* line 529, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item:nth-child(2) {
  grid-area: item2;
}

/* line 532, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item:nth-child(3) {
  grid-area: item3;
}

/* line 535, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item:nth-child(4) {
  grid-area: item4;
}

/* line 538, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item:nth-child(5) {
  grid-area: item5;
}

/* line 541, src/assets/scss/pages/_outlet.scss */
.outlet-completed-info__item:last-child {
  grid-area: item6;
}

/* line 547, src/assets/scss/pages/_outlet.scss */
.page-toast {
  display: none;
  background: #E2F7F4;
  border-radius: 4px;
  padding: 10px 14px;
  margin-bottom: 30px;
}

/* line 553, src/assets/scss/pages/_outlet.scss */
.page-toast.show {
  display: flex;
}

/* line 556, src/assets/scss/pages/_outlet.scss */
.page-toast.error {
  background: #f7e2e4;
}

/* line 559, src/assets/scss/pages/_outlet.scss */
.page-toast.warning {
  background: #f7f3e2;
}

/* line 562, src/assets/scss/pages/_outlet.scss */
.page-toast.success {
  background: #E2F7F4;
}

/* line 565, src/assets/scss/pages/_outlet.scss */
.page-toast__message {
  flex: 1;
  display: flex;
  align-items: center;
}

/* line 570, src/assets/scss/pages/_outlet.scss */
.page-toast__btn {
  background: unset;
  border: none;
  outline: none;
  flex-shrink: 0;
  padding: 0;
  transition: 0.2s;
  margin-left: 20px;
  display: flex;
  align-items: flex-start;
}

/* line 581, src/assets/scss/pages/_outlet.scss */
.page-toast__btn svg circle {
  transition: 0.2s;
}

/* line 587, src/assets/scss/pages/_outlet.scss */
.page-toast__btn:hover svg circle {
  fill-opacity: 0.1;
}

/* line 594, src/assets/scss/pages/_outlet.scss */
.transfer-form {
  display: flex;
  flex-direction: column;
}

/* line 597, src/assets/scss/pages/_outlet.scss */
.transfer-form .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

/* line 601, src/assets/scss/pages/_outlet.scss */
.transfer-form .form-group label {
  color: #232226;
  font-size: 12px;
}

/* line 605, src/assets/scss/pages/_outlet.scss */
.transfer-form .form-group input {
  width: 100%;
  height: 100%;
  background: #DFDFDF;
  border-radius: 4px;
  outline: none;
  border: none;
  height: 50px;
  padding: 16px;
}

/* line 614, src/assets/scss/pages/_outlet.scss */
.transfer-form .form-group input::placeholder {
  color: #828084;
}

/* line 618, src/assets/scss/pages/_outlet.scss */
.transfer-form .form-group textarea {
  padding: 16px;
  width: 100%;
  height: 100%;
  background: #DFDFDF;
  border-radius: 4px;
  outline: none;
  border: none;
}

/* line 626, src/assets/scss/pages/_outlet.scss */
.transfer-form .form-group textarea::placeholder {
  color: #828084;
}

/* line 635, src/assets/scss/pages/_outlet.scss */
.outlet-contact .service__contact-left::before {
  background: #000000cd !important;
}

@media only screen and (max-width: 460px) {
  /* line 639, src/assets/scss/pages/_outlet.scss */
  .outlet-contact .first-title-default {
    padding-left: 100px;
  }
  /* line 642, src/assets/scss/pages/_outlet.scss */
  .outlet-contact .first-title-default::before {
    width: 80px;
  }
}

@media only screen and (max-width: 460px) {
  /* line 639, src/assets/scss/pages/_outlet.scss */
  .outlet-contact .first-title-default {
    padding-left: 70px;
  }
  /* line 648, src/assets/scss/pages/_outlet.scss */
  .outlet-contact .first-title-default::before {
    width: 50px;
  }
}

/* line 655, src/assets/scss/pages/_outlet.scss */
.outlet-border {
  width: 100%;
  height: 1px;
  background-color: var(--color-grey);
}

/* line 662, src/assets/scss/pages/_outlet.scss */
.banner-agents .page-banner .page-banner__wapper-content-title {
  margin-bottom: 0.5rem;
}

/* line 666, src/assets/scss/pages/_outlet.scss */
.banner-agents .page-banner .link a {
  color: #fff;
}

/* line 2, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about {
  margin-bottom: 150px;
}

@media only screen and (max-width: 1024px) {
  /* line 4, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .about__first-img {
    display: none;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 2, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about {
    background: none !important;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about {
    margin-bottom: 70px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* line 16, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .recruitment-right__title-sub, .page-recruitment .recruitment_about .recruitment-right__content {
    color: #fff;
  }
  /* line 19, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .recruitment-right__title-sub h2 span, .page-recruitment .recruitment_about .recruitment-right__content h2 span {
    color: #fff;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about {
    margin-bottom: 60px;
  }
}

/* line 29, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .left-img {
  padding-bottom: 0 !important;
}

/* line 32, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .right-content {
  max-width: 445px;
  padding: 80px 0;
}

/* line 35, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .right-content h6 {
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  /* line 32, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .about__first-wrapper .right-content {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
  /* line 42, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .about__first-wrapper .right-content h6 {
    color: #fff;
  }
  /* line 45, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .about__first-wrapper .right-content h6::before {
    background: #fff;
  }
}

/* line 51, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .right-content .recruitment-right__title-sub .change-color {
  color: #C9161D;
}

@media only screen and (max-width: 1024px) {
  /* line 51, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .about__first-wrapper .right-content .recruitment-right__title-sub .change-color {
    color: #fff;
  }
}

/* line 58, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .right-content .recruitment-right__content {
  margin: 30px 0;
}

/* line 62, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .right-content .recruitment-right__button a {
  padding: 18px 25px;
  width: fit-content;
  display: flex !important;
  align-items: center;
}

/* line 67, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .right-content .recruitment-right__button a svg {
  width: 15px;
  margin-left: 10px;
  padding-bottom: 4px;
}

/* line 71, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment_about .about__first-wrapper .right-content .recruitment-right__button a svg path {
  fill: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 62, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment_about .about__first-wrapper .right-content .recruitment-right__button a {
    display: block;
  }
}

/* line 238, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza {
  margin-bottom: 200px;
}

@media only screen and (max-width: 1024px) {
  /* line 238, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza {
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 238, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza {
    margin-bottom: 60px;
  }
}

/* line 246, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza-content {
  display: flex;
  align-items: center;
}

/* line 250, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__left {
  flex: 0 0 50%;
  width: 100%;
}

/* line 253, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__left-title {
  position: relative;
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
}

/* line 258, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__left-title h6 {
  color: var(--primary-color);
  text-transform: uppercase;
  margin: unset;
  margin-left: 5px;
}

/* line 264, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__left-title .title-pattern {
  background-color: #c9161d;
  height: 3px;
  width: 110px;
}

/* line 270, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__left-title-sub {
  width: 95%;
}

@media only screen and (max-width: 1024px) {
  /* line 270, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__left-title-sub {
    width: 100%;
    text-align: left;
    padding-bottom: 40px;
  }
}

/* line 278, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__left-title-sub h2 .change-color {
  color: #c9161d;
}

/* line 284, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__left-button a {
  background: #c9161d;
  text-transform: uppercase;
}

@media only screen and (min-width: 1025px) {
  /* line 288, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__left-button a:hover {
    color: #ffffff;
    background-color: var(--color-dark-btn);
  }
}

@media only screen and (max-width: 600px) {
  /* line 283, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__left-button {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  /* line 250, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__left {
    margin-top: 15%;
  }
}

/* line 302, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__right {
  flex: 1;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-left: 33px;
  justify-content: space-between;
}

/* line 309, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__right-item {
  width: 48%;
  margin-top: 40px;
}

/* line 312, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__right-item img {
  margin-bottom: 8px;
}

/* line 315, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__right-item svg {
  margin-bottom: 8px;
}

/* line 319, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__right-item .item-content p {
  font-family: "Manrope-Regular";
  font-size: var(--c-text-base);
}

/* line 324, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__right-item:nth-child(1), .page-recruitment .be-advenza__right-item:nth-child(2) {
  margin-top: 0px;
}

@media only screen and (max-width: 991px) {
  /* line 302, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__right {
    margin-left: 10%;
  }
  /* line 330, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__right-item {
    flex: 0 0 100%;
    padding-right: 0;
  }
  /* line 333, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__right-item:nth-child(2) {
    margin-top: 40px;
  }
}

/* line 339, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .be-advenza__button-mobile {
  display: none;
}

@media only screen and (max-width: 600px) {
  /* line 343, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza-content {
    display: block;
  }
  /* line 347, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__left-title-sub {
    width: 100%;
    text-align: left;
  }
  /* line 352, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__button-mobile {
    text-align: center;
  }
  /* line 354, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__button-mobile a {
    background: #c9161d;
    text-transform: uppercase;
  }
}

@media only screen and (max-width: 600px) and (min-width: 1025px) {
  /* line 358, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__button-mobile a:hover {
    color: #ffffff;
    background-color: var(--color-dark-btn);
  }
}

@media only screen and (max-width: 600px) {
  /* line 365, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__right {
    margin-left: 0;
    gap: 10px;
  }
  /* line 368, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__right-item {
    flex: 0 0 48%;
  }
  /* line 370, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .be-advenza__right-item:nth-child(2) {
    margin-top: 0;
  }
}

/* line 377, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position {
  width: 100%;
}

/* line 379, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  margin-left: -30px;
  margin-top: 30px;
}

/* line 385, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first {
  box-shadow: unset !important;
  padding-top: 1.5rem !important;
  padding-left: 0.1rem !important;
}

/* line 389, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first__title {
  position: relative;
  display: flex;
  margin-bottom: 1.5rem;
  align-items: center;
}

/* line 394, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first__title h6 {
  color: var(--primary-color);
  text-transform: uppercase;
  margin: unset;
  margin-right: 10px;
}

/* line 400, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first__title .title-pattern {
  background-color: #c9161d;
  height: 3px;
  width: 110px;
}

@media only screen and (max-width: 600px) {
  /* line 389, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first__title {
    display: unset;
  }
  /* line 407, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first__title h6 {
    text-align: center;
  }
  /* line 410, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first__title .title-pattern {
    display: none;
  }
}

/* line 415, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first__title-sub {
  margin-bottom: 1.5rem;
}

/* line 417, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first__title-sub h2 {
  text-transform: uppercase;
}

/* line 419, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first__title-sub h2 .change-color {
  color: #c9161d;
}

@media only screen and (max-width: 600px) {
  /* line 415, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first__title-sub {
    text-align: center;
  }
}

/* line 428, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first__button a {
  background: #c9161d;
  text-transform: uppercase;
}

@media only screen and (min-width: 1025px) {
  /* line 432, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first__button a:hover {
    color: #ffffff;
    background: var(--color-dark-btn);
  }
}

@media only screen and (max-width: 600px) {
  /* line 427, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first__button {
    display: none;
  }
}

/* line 443, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item {
  width: calc(100%/3 - 30px);
  margin-left: 30px;
  padding: 2rem;
  background-color: #ffffff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25), 0px 4px 60px rgba(4, 6, 15, 0.05);
  margin-bottom: 63px;
}

/* line 450, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-date {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}

/* line 454, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-date .image {
  flex: 0 0 15%;
}

/* line 456, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-date .image img {
  width: 100%;
  height: 100%;
}

/* line 461, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-date .date {
  margin-left: 1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 466, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-date .date span {
  color: #c9161d;
}

/* line 471, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-place {
  margin-bottom: 2.5rem;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 471, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-place {
    display: block;
  }
  /* line 477, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-place .change-color i {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  /* line 471, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-place {
    display: flex;
  }
  /* line 485, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-place .change-color i {
    display: block;
  }
}

/* line 490, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-place .change-color {
  color: #c9161d;
  align-items: center;
  display: flex;
}

/* line 494, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .recruitment-place .change-color i {
  font-size: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 501, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .position {
  margin-bottom: 2.5rem;
  color: #c9161d;
}

/* line 504, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .position .title {
  margin-bottom: 1rem;
}

/* line 506, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .position .title h5 {
  text-transform: uppercase;
}

/* line 511, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .specialize {
  margin-bottom: 2.5rem;
}

/* line 513, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .specialize .title {
  margin-bottom: 1rem;
}

/* line 515, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .specialize .title h5 {
  color: #c9161d;
  text-transform: uppercase;
}

/* line 521, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .button {
  color: var(--color-dark-btn);
  transition: all 0.3s;
}

@media only screen and (min-width: 1025px) {
  /* line 525, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item .button:hover {
    color: var(--primary-color);
  }
}

/* line 529, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .recruitment-position__item .button i {
  margin-left: 4px;
}

@media only screen and (max-width: 1024px) {
  /* line 534, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item:last-child {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  /* line 443, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item {
    width: calc(100%/2 - 30px);
  }
}

/* line 542, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 546, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-position__list .item-first .item-first__title-sub {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 379, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list {
    display: block;
    gap: unset;
    width: 85%;
    margin: 0 auto;
  }
  /* line 555, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first {
    text-align: center;
    padding: 0;
  }
  /* line 558, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first .item-first__title {
    text-align: center;
  }
  /* line 560, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first .item-first__title h6 {
    text-align: center;
    width: 100%;
  }
  /* line 564, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .item-first .item-first__title .title-pattern {
    display: none;
  }
  /* line 569, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list .recruitment-position__item {
    margin-bottom: 2rem;
    width: 100%;
    margin-left: 0;
  }
}

@media only screen and (max-width: 400px) {
  /* line 379, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-position__list {
    width: 90%;
  }
}

/* line 580, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-bg {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* line 583, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-bg__content {
  height: 100%;
  width: 100%;
  padding-top: 15%;
  padding-bottom: 15%;
}

/* line 588, src/assets/scss/pages/_recruitment.scss */
.page-recruitment .recruitment-bg__content h1 {
  width: 80%;
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  /* line 588, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-bg__content h1 {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  /* line 588, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-bg__content h1 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 390px) {
  /* line 588, src/assets/scss/pages/_recruitment.scss */
  .page-recruitment .recruitment-bg__content h1 {
    font-size: 29px;
  }
}

/* line 3, src/assets/scss/pages/_co-operate.scss */
.co-operate__contact .title {
  margin-bottom: 1rem;
}

/* line 6, src/assets/scss/pages/_co-operate.scss */
.co-operate__contact .slogan {
  margin-bottom: 3rem;
}

/* line 10, src/assets/scss/pages/_co-operate.scss */
.co-operate__contact a.button-desktop {
  color: #fff;
}

@media only screen and (max-width: 480px) {
  /* line 10, src/assets/scss/pages/_co-operate.scss */
  .co-operate__contact a.button-desktop {
    display: none;
  }
}

/* line 18, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size {
  margin-bottom: 115px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  height: 0;
  padding-bottom: 42.5%;
}

@media only screen and (max-width: 1024px) {
  /* line 18, src/assets/scss/pages/_co-operate.scss */
  .co-operate__company-size {
    padding-bottom: 49.5%;
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 18, src/assets/scss/pages/_co-operate.scss */
  .co-operate__company-size {
    padding-bottom: 56.5%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 18, src/assets/scss/pages/_co-operate.scss */
  .co-operate__company-size {
    margin-bottom: 60px;
    padding-bottom: 76.5%;
  }
}

/* line 36, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size::before {
  content: "";
  position: absolute;
  background-color: #000000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 46, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  width: 100%;
  padding: 0;
}

/* line 55, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul li a {
  padding: 3rem 2.5rem;
  transition: all 0.3s;
  border: unset;
  background-color: var(--primary-color2);
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 64, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul li a .top {
  display: flex;
  align-items: center;
}

/* line 67, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul li a .top img {
  margin-right: 0.5rem;
}

/* line 69, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul li a .top img path {
  fill: var(--color-dark-btn);
}

/* line 74, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul li a .bottom {
  text-align: left;
}

/* line 79, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul li:last-child a {
  background-color: var(--color-dark-btn);
}

/* line 83, src/assets/scss/pages/_co-operate.scss */
.co-operate__company-size ul li:last-child a .top img path {
  fill: var(--primary-color2);
}

@media only screen and (max-width: 480px) {
  /* line 54, src/assets/scss/pages/_co-operate.scss */
  .co-operate__company-size ul li {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 420px) {
  /* line 54, src/assets/scss/pages/_co-operate.scss */
  .co-operate__company-size ul li {
    width: 100%;
    height: 100%;
  }
  /* line 97, src/assets/scss/pages/_co-operate.scss */
  .co-operate__company-size ul li a {
    padding: 2rem 1.5rem;
  }
}

/* line 105, src/assets/scss/pages/_co-operate.scss */
.co-operate a.button-mb {
  display: none;
}

@media only screen and (max-width: 480px) {
  /* line 105, src/assets/scss/pages/_co-operate.scss */
  .co-operate a.button-mb {
    display: block;
    width: 100%;
    margin-bottom: 60px;
  }
}

/* line 113, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion {
  margin-bottom: 44px;
}

/* line 116, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-title .title {
  position: relative;
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
}

/* line 121, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-title .title h6 {
  color: var(--primary-color);
  text-transform: uppercase;
  margin: unset;
  margin-left: 5px;
}

/* line 128, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-title .title .title-pattern {
  background-color: #c9161d;
  height: 3px;
  width: 150px;
}

/* line 135, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-title .title-sub h2 {
  text-transform: uppercase;
}

/* line 137, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-title .title-sub h2 .change-color {
  color: #c9161d;
}

@media only screen and (max-width: 767px) {
  /* line 141, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-title .title-sub h2 br {
    display: none;
  }
}

/* line 148, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-interest {
  display: flex;
}

/* line 151, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-interest__image {
  flex: 0 0 54%;
  width: 100%;
  height: 100%;
}

/* line 155, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-interest__image .image {
  width: 100%;
  height: 100%;
}

/* line 158, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-interest__image .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1680px) {
  /* line 151, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__image {
    flex: 0 0 55%;
  }
}

/* line 168, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-interest__content {
  flex: 1;
  height: 100%;
  max-width: 23%;
  margin-left: 2%;
}

@media only screen and (max-width: 1680px) {
  /* line 168, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__content {
    max-width: 26%;
  }
}

@media only screen and (max-width: 1440px) {
  /* line 168, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__content {
    max-width: 32%;
  }
}

@media only screen and (max-width: 1366px) {
  /* line 168, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__content {
    max-width: 34%;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 168, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__content {
    max-width: 36%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 168, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__content {
    max-width: 38%;
  }
}

/* line 188, src/assets/scss/pages/_co-operate.scss */
.co-operate__companion .companion-interest__content .companion-interest__title {
  margin-bottom: 3rem;
}

@media only screen and (max-width: 991px) {
  /* line 192, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__content .companion-interest__title {
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 1440px) {
  /* line 199, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__image .image {
    height: 0;
    padding-bottom: 62%;
    display: block;
    position: relative;
  }
  /* line 204, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__image .image img {
    position: absolute;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 212, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__image .image {
    height: 0;
    padding-bottom: 100%;
    display: block;
    position: relative;
  }
  /* line 217, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__image .image img {
    position: absolute;
  }
}

@media only screen and (max-width: 767px) {
  /* line 148, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest {
    display: block;
    padding-bottom: 4rem;
  }
  /* line 226, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__image {
    flex: unset;
    width: 100%;
    margin-bottom: 2rem;
  }
  /* line 230, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__image .image {
    padding-bottom: 66%;
  }
  /* line 234, src/assets/scss/pages/_co-operate.scss */
  .co-operate__companion .companion-interest__content {
    flex: unset;
    max-width: 100%;
    padding: 1rem;
    margin-left: 0;
  }
}

/* line 246, src/assets/scss/pages/_co-operate.scss */
.co-operate__request {
  width: 100%;
}

/* line 250, src/assets/scss/pages/_co-operate.scss */
.co-operate__request .request-top__title {
  margin-bottom: 1rem;
}

/* line 252, src/assets/scss/pages/_co-operate.scss */
.co-operate__request .request-top__title h6 {
  color: #c9161d;
}

/* line 256, src/assets/scss/pages/_co-operate.scss */
.co-operate__request .request-top__title-sub {
  margin-bottom: 1rem;
}

/* line 261, src/assets/scss/pages/_co-operate.scss */
.co-operate__request .request-bottom .list-criteria {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 266, src/assets/scss/pages/_co-operate.scss */
.co-operate__request .request-bottom .list-criteria .criteria-item {
  width: calc(50% - 15px);
  margin-bottom: 1.5rem;
}

/* line 269, src/assets/scss/pages/_co-operate.scss */
.co-operate__request .request-bottom .list-criteria .criteria-item__title {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 272, src/assets/scss/pages/_co-operate.scss */
.co-operate__request .request-bottom .list-criteria .criteria-item__title h5 {
  color: var(--primary-color);
}

@media only screen and (max-width: 1024px) {
  /* line 277, src/assets/scss/pages/_co-operate.scss */
  .co-operate__request .request-bottom .list-criteria .criteria-item:nth-child(3n), .co-operate__request .request-bottom .list-criteria .criteria-item:last-child {
    margin-bottom: 0;
  }
}

/* line 286, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity {
  width: 100%;
}

/* line 288, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--color-dark-btn);
}

/* line 292, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity__title {
  flex: 0 0 70%;
}

/* line 294, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity__title .title {
  margin-bottom: 1rem;
}

/* line 296, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity__title .title h6 {
  color: #c9161d;
}

/* line 301, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity__button {
  flex: 1;
  text-align: right;
}

/* line 304, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity__button a {
  color: #fff;
}

@media only screen and (max-width: 768px) {
  /* line 309, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity .find-opportunity__title {
    flex: 0 0 100%;
    width: 100%;
  }
  /* line 313, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity .find-opportunity__button {
    display: none;
  }
}

/* line 318, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity--content {
  width: 65%;
}

@media only screen and (max-width: 767px) {
  /* line 318, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity--content {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 325, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity .find-opportunity {
    border-bottom: unset;
    padding-bottom: 30px;
  }
  /* line 329, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity--content {
    margin-top: 0;
  }
}

/* line 333, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity__button-mb {
  display: none;
}

/* line 334, src/assets/scss/pages/_co-operate.scss */
.co-operate__find-opportunity .find-opportunity__button-mb a {
  color: #fff;
}

@media only screen and (max-width: 768px) {
  /* line 333, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity .find-opportunity__button-mb {
    margin-top: 2rem;
    display: flex;
  }
}

@media only screen and (max-width: 480px) {
  /* line 333, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity .find-opportunity__button-mb {
    width: 100%;
  }
  /* line 344, src/assets/scss/pages/_co-operate.scss */
  .co-operate__find-opportunity .find-opportunity__button-mb a {
    width: 100%;
  }
}

/* line 350, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact {
  position: relative;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1024px) {
  /* line 350, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact {
    margin-top: 0;
  }
}

/* line 356, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-background {
  position: absolute;
  inset: 0;
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 356, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-background {
    display: none;
  }
}

/* line 363, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-background .co-operate__contact-background--left {
  width: 50%;
  height: 100%;
  position: relative;
}

/* line 368, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-background .co-operate__contact-background--left::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #232226;
  opacity: 0.5;
}

/* line 376, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-background .co-operate__contact-background--right {
  width: 50%;
  height: 100%;
  position: relative;
}

/* line 380, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-background .co-operate__contact-background--right::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #a71c20;
  opacity: 0.85;
}

/* line 388, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 394, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content {
  position: relative;
  padding: 90px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 394, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 394, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 403, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .container {
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
}

/* line 410, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 410, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap {
    flex-wrap: wrap;
  }
}

/* line 417, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-title {
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 1rem;
  position: relative;
}

/* line 422, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-title::before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  height: 3px;
  transform: translateY(-50%);
  background-color: #fff;
}

/* line 434, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-primary-title {
  margin: 20px 0;
}

/* line 437, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left {
  width: 50%;
  max-width: 445px;
  color: #fff;
}

@media only screen and (min-width: 1023px) {
  /* line 437, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left {
    background-image: unset !important;
  }
}

/* line 444, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-title {
  padding-left: 160px;
}

/* line 446, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-title::before {
  width: 140px;
}

@media only screen and (max-width: 480px) {
  /* line 444, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-title {
    padding-left: 50px;
  }
  /* line 451, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-title::before {
    width: 40px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 437, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left {
    width: 100%;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 5rem 0 29rem;
    background-position: bottom;
  }
  /* line 465, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #232226;
    opacity: 0.5;
  }
}

@media only screen and (max-width: 767px) {
  /* line 437, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left {
    padding: 5rem 0 26rem;
  }
}

/* line 476, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-primary-title {
  margin: 20px 0;
  position: relative;
}

/* line 481, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-desc {
  margin-bottom: 30px;
  position: relative;
  font-family: "Manrope-ExtraLight";
}

/* line 487, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-link {
  padding: 14px 18px;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  /* line 491, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-left .co-operate__contact-link:hover {
    background: #fff;
    color: var(--primary-color);
  }
}

/* line 499, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right {
  width: 50%;
  max-width: 445px;
  color: #fff;
}

/* line 504, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-title {
  padding-left: 181px;
}

/* line 506, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-title::before {
  width: 161px;
}

@media only screen and (max-width: 480px) {
  /* line 504, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-title {
    padding-left: 50px;
  }
  /* line 512, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-title::before {
    width: 40px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 499, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right {
    width: 100%;
    max-width: 100%;
    margin-top: -22rem;
  }
  /* line 521, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-right--wrap {
    padding: 5rem;
    position: relative;
  }
  /* line 525, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-right--wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #a71c20;
    opacity: 0.6;
  }
}

/* line 534, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-right--wrap {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (min-width: 1023px) {
  /* line 534, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-right--wrap {
    background-image: unset !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 543, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-right--wrap {
    padding: 40px;
  }
}

/* line 547, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact-right-title {
  margin-bottom: 25px;
  position: relative;
}

/* line 552, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form {
  position: relative;
}

/* line 554, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row {
  margin-bottom: 30px;
}

/* line 557, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row:last-child {
  margin-bottom: 45px;
}

/* line 560, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row input {
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 4px;
  outline: none;
  border: none;
  height: 50px;
  padding: 16px;
}

/* line 572, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row-wrap {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 572, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row-wrap {
    flex-wrap: wrap;
  }
  /* line 577, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row-wrap .co-operate__contact-item {
    width: 100%;
  }
}

/* line 581, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row-wrap .co-operate__contact-item-name {
  flex: 1;
  min-width: 252px;
  margin-right: 30px;
  max-width: 80%;
}

@media only screen and (max-width: 767px) {
  /* line 581, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form .co-operate__contact-row-wrap .co-operate__contact-item-name {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    min-width: unset;
  }
}

/* line 594, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form button {
  padding: 14px 18px;
  background: #000000;
  color: #ffff;
  border: none;
  border-radius: 4px;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (min-width: 1025px) {
  /* line 602, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form button:hover {
    background: var(--primary-color);
  }
}

@media only screen and (max-width: 1024px) {
  /* line 594, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__contact .co-operate__contact-content .co-operate__contact-content--wrap .co-operate__contact-right .co-operate__contact--form button {
    width: 100%;
  }
}

/* line 618, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item {
  text-align: center;
  margin-bottom: 2rem;
}

/* line 621, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-header {
  cursor: pointer;
}

/* line 623, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-header .param-title {
  border: 0.1px solid var(--color-dark-btn);
  border-radius: 4px;
  background-color: #ffffff;
  padding: 1.2rem 2.8rem;
  padding-left: 1rem;
  position: relative;
  transition: 0.2s;
  display: flex;
  align-items: center;
}

/* line 633, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-header .param-title::before {
  font-family: "Font Awesome 5 Free";
  content: "\f067";
  position: absolute;
  font-weight: 700;
  right: 1rem;
  color: var(--color-dark-btn);
  transition: 0.2s;
}

/* line 643, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-header .param-title[aria-expanded="true"]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f068";
  font-weight: 700;
  transition: all 0.5s ease-in;
  color: #ffffff;
}

/* line 651, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-header .param-title[aria-expanded="true"] {
  background-color: #c9161d;
  border-color: var(--primary-color2);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}

/* line 657, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-header .param-title[aria-expanded="true"] h6 {
  color: #ffffff;
}

/* line 661, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-header h6 {
  color: var(--color-dark-btn);
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 667, src/assets/scss/pages/_co-operate.scss */
  .companion-interest__accordion .accordion .param-item .param-item-header:hover .param-title {
    background-color: #c9161d;
  }
  /* line 669, src/assets/scss/pages/_co-operate.scss */
  .companion-interest__accordion .accordion .param-item .param-item-header:hover .param-title::before {
    color: #ffffff;
  }
  /* line 673, src/assets/scss/pages/_co-operate.scss */
  .companion-interest__accordion .accordion .param-item .param-item-header:hover h6 {
    color: #ffffff;
  }
}

/* line 679, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item .param-item-body {
  background: #fff;
  text-align: left;
  border: 0.1px solid var(--color-dark-btn);
  border-top-color: transparent;
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  padding: 1rem;
}

/* line 688, src/assets/scss/pages/_co-operate.scss */
.companion-interest__accordion .accordion .param-item:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  /* line 697, src/assets/scss/pages/_co-operate.scss */
  .companion-interest__dropdown .accordion .param-item {
    margin-bottom: 1rem;
  }
}

/* line 705, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__benefit {
  margin-bottom: 149px;
}

@media only screen and (max-width: 1024px) {
  /* line 705, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit {
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 705, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit {
    margin-bottom: 60px;
  }
}

/* line 713, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__benefit .about__first-img {
  width: 54%;
}

@media only screen and (min-width: 2200px) {
  /* line 713, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .about__first-img {
    width: 53%;
  }
}

@media only screen and (max-width: 1680px) {
  /* line 713, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .about__first-img {
    width: 55%;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 713, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .about__first-img {
    width: 50%;
  }
}

/* line 725, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__benefit .co-operate_img-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 725, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .co-operate_img-mobile {
    width: 100%;
    display: block;
    margin-bottom: 35px;
  }
  /* line 731, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .co-operate_img-mobile img {
    width: 100%;
    height: auto;
  }
}

/* line 738, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__benefit .about__first-wrapper .left-img {
  padding-bottom: 0 !important;
}

/* line 742, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__benefit .about__first-wrapper .right-content {
  width: 45%;
  max-width: 445px;
}

@media only screen and (max-width: 1200px) {
  /* line 742, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .about__first-wrapper .right-content {
    width: 47%;
    max-width: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 742, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .about__first-wrapper .right-content {
    width: 100%;
  }
  /* line 751, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .about__first-wrapper .right-content .list-collapses-about {
    padding: 35px 0 0 0;
  }
  /* line 753, src/assets/scss/pages/_co-operate.scss */
  .co-operate .co-operate__benefit .about__first-wrapper .right-content .list-collapses-about .list-collapses-about-img {
    display: none;
  }
}

/* line 759, src/assets/scss/pages/_co-operate.scss */
.co-operate .co-operate__benefit .about__first-wrapper .right-content .title-wrapper h3 {
  margin-top: 0;
  text-align: left;
}

/* line 2, src/assets/scss/pages/_about.scss */
.about-container .page-banner__wapper {
  background-position: center;
}

/* line 4, src/assets/scss/pages/_about.scss */
.about-container .page-banner__wapper .page-banner__wapper-content-title {
  text-transform: uppercase;
}

/* line 7, src/assets/scss/pages/_about.scss */
.about-container .page-banner__wapper .page-banner__wapper-content-desc {
  max-width: 635px;
  margin: 20px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 12, src/assets/scss/pages/_about.scss */
  .about-container .page-banner__wapper .page-banner__wapper-content {
    padding: 120px 0;
  }
  /* line 14, src/assets/scss/pages/_about.scss */
  .about-container .page-banner__wapper .page-banner__wapper-content .page-banner__wapper-content-desc {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 20, src/assets/scss/pages/_about.scss */
  .about-container .page-banner__wapper .page-banner__wapper-content {
    padding: 40px 0;
  }
  /* line 22, src/assets/scss/pages/_about.scss */
  .about-container .page-banner__wapper .page-banner__wapper-content .page-banner__wapper-content-desc {
    margin: 0 0 20px;
  }
}

/* line 27, src/assets/scss/pages/_about.scss */
.about-container .page-banner__wapper .link {
  text-transform: uppercase;
}

/* line 29, src/assets/scss/pages/_about.scss */
.about-container .page-banner__wapper .link a {
  color: #fff;
}

/* line 38, src/assets/scss/pages/_about.scss */
.about-container .logo {
  text-align: center;
}

/* line 41, src/assets/scss/pages/_about.scss */
.about-container .right__desc {
  margin: 28px 0;
  font-family: "Manrope-Regular";
}

/* line 44, src/assets/scss/pages/_about.scss */
.about-container .right__desc span, .about-container .right__desc b, .about-container .right__desc strong {
  font-family: "Manrope-Bold";
}

/* line 49, src/assets/scss/pages/_about.scss */
.section-left-out-container {
  position: relative;
}

/* line 51, src/assets/scss/pages/_about.scss */
.section-left-out-container .about__first-img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 48.958%;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
  /* line 51, src/assets/scss/pages/_about.scss */
  .section-left-out-container .about__first-img {
    display: none;
  }
}

/* line 64, src/assets/scss/pages/_about.scss */
.section-left-out-container .about__first-wrapper {
  display: flex;
  justify-content: space-between;
}

/* line 67, src/assets/scss/pages/_about.scss */
.section-left-out-container .about__first-wrapper .left-img {
  padding-bottom: 69.25%;
}

@media only screen and (max-width: 1024px) {
  /* line 67, src/assets/scss/pages/_about.scss */
  .section-left-out-container .about__first-wrapper .left-img {
    padding-bottom: 80%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 67, src/assets/scss/pages/_about.scss */
  .section-left-out-container .about__first-wrapper .left-img {
    padding-bottom: 0;
    display: none;
  }
}

/* line 77, src/assets/scss/pages/_about.scss */
.section-left-out-container .about__first-wrapper .right-content {
  max-width: 540px;
  width: 50%;
  margin-left: 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 77, src/assets/scss/pages/_about.scss */
  .section-left-out-container .about__first-wrapper .right-content {
    width: 48%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 77, src/assets/scss/pages/_about.scss */
  .section-left-out-container .about__first-wrapper .right-content {
    width: 100%;
    margin-left: 0;
  }
}

/* line 91, src/assets/scss/pages/_about.scss */
.section-left-out-container .about__first-wrapper .right-content h3 {
  margin: 30px 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 91, src/assets/scss/pages/_about.scss */
  .section-left-out-container .about__first-wrapper .right-content h3 {
    margin: 20px 0 5px 0;
  }
}

/* line 102, src/assets/scss/pages/_about.scss */
.list-collapses-about {
  position: relative;
}

/* line 106, src/assets/scss/pages/_about.scss */
.list-collapses-about .companion-interest__accordion .accordion .param-item {
  margin-bottom: 0;
  margin-top: 36px;
}

/* line 109, src/assets/scss/pages/_about.scss */
.list-collapses-about .companion-interest__accordion .accordion .param-item:first-child {
  margin-top: 0;
}

/* line 113, src/assets/scss/pages/_about.scss */
.list-collapses-about .companion-interest__accordion .accordion .param-item .param-item-body ul {
  padding-left: 1rem;
}

/* line 115, src/assets/scss/pages/_about.scss */
.list-collapses-about .companion-interest__accordion .accordion .param-item .param-item-body ul li {
  list-style-type: disc;
}

@media only screen and (max-width: 767px) {
  /* line 102, src/assets/scss/pages/_about.scss */
  .list-collapses-about {
    padding: 70px 0 300px;
  }
  /* line 125, src/assets/scss/pages/_about.scss */
  .list-collapses-about .companion-interest__accordion {
    position: relative;
  }
}

/* line 130, src/assets/scss/pages/_about.scss */
.list-collapses-about .list-collapses-about-img {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 130, src/assets/scss/pages/_about.scss */
  .list-collapses-about .list-collapses-about-img {
    display: block;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    width: 767px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
  }
}

@media only screen and (max-width: 480px) {
  /* line 130, src/assets/scss/pages/_about.scss */
  .list-collapses-about .list-collapses-about-img {
    width: calc(100% + 30px);
  }
}

/* line 150, src/assets/scss/pages/_about.scss */
.about__count-number {
  margin-top: 40px;
}

/* line 152, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 157, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-left {
  max-width: 350px;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  /* line 157, src/assets/scss/pages/_about.scss */
  .about__count-number .about__count-number-wrap .about__count-number-left {
    max-width: 320px;
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 157, src/assets/scss/pages/_about.scss */
  .about__count-number .about__count-number-wrap .about__count-number-left {
    width: 49%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 157, src/assets/scss/pages/_about.scss */
  .about__count-number .about__count-number-wrap .about__count-number-left {
    width: 100%;
    max-width: 100%;
  }
}

/* line 172, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-left .about__count-number-item {
  margin-bottom: 30px;
}

/* line 174, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-left .about__count-number-item .number {
  display: flex;
  align-items: center;
}

/* line 177, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-left .about__count-number-item .number svg {
  width: 24px;
  margin-right: 15px;
}

/* line 182, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-left .about__count-number-item:last-child {
  margin-bottom: 0;
}

/* line 185, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-left .about__count-number-item h5 {
  margin: 15px 0 20px;
}

/* line 188, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-left .about__count-number-item p {
  font-family: "Manrope-Regular";
}

/* line 193, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-right {
  max-width: 894px;
  width: 60%;
  margin-left: 47px;
}

@media only screen and (max-width: 1024px) {
  /* line 193, src/assets/scss/pages/_about.scss */
  .about__count-number .about__count-number-wrap .about__count-number-right {
    width: 49%;
    margin-left: 0;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 193, src/assets/scss/pages/_about.scss */
  .about__count-number .about__count-number-wrap .about__count-number-right {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
  }
}

/* line 207, src/assets/scss/pages/_about.scss */
.about__count-number .about__count-number-wrap .about__count-number-right img {
  width: 100%;
  height: auto;
}

/* line 214, src/assets/scss/pages/_about.scss */
.page__partial-co-operate {
  margin-top: 150px;
  background: #F9F9F9;
  padding: 80px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 214, src/assets/scss/pages/_about.scss */
  .page__partial-co-operate {
    margin-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 214, src/assets/scss/pages/_about.scss */
  .page__partial-co-operate {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 214, src/assets/scss/pages/_about.scss */
  .page__partial-co-operate {
    background: transparent;
    padding: 0px 0 60px;
  }
}

/* line 228, src/assets/scss/pages/_about.scss */
.page__partial-co-operate .co-operate--first-title {
  font-family: "Manrope-Bold";
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 234, src/assets/scss/pages/_about.scss */
.page__partial-co-operate h2 {
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  /* line 237, src/assets/scss/pages/_about.scss */
  .page__partial-co-operate h2 br {
    display: none;
  }
}

/* line 242, src/assets/scss/pages/_about.scss */
.page__partial-co-operate .co-operate-contact {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(136, 136, 136, 0.15);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 250, src/assets/scss/pages/_about.scss */
.page__partial-co-operate .co-operate-contact .desc {
  width: 70%;
  max-width: 716px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 250, src/assets/scss/pages/_about.scss */
  .page__partial-co-operate .co-operate-contact .desc {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}

/* line 260, src/assets/scss/pages/_about.scss */
.page__partial-co-operate .co-operate-contact a {
  color: #fff;
}

/* line 262, src/assets/scss/pages/_about.scss */
.page__partial-co-operate .co-operate-contact a svg {
  width: 18px;
  margin-left: 10px;
}

/* line 265, src/assets/scss/pages/_about.scss */
.page__partial-co-operate .co-operate-contact a svg path {
  fill: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 260, src/assets/scss/pages/_about.scss */
  .page__partial-co-operate .co-operate-contact a {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 278, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .home-section-partner--right {
    margin-top: 30px;
    display: flex;
  }
  /* line 282, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--desc {
    max-width: 210px;
    margin-right: 30px;
    margin-top: 7px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 278, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .home-section-partner--right {
    margin-top: 15px;
    display: block;
  }
  /* line 291, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .home-section-partner--right .home-section-partner--desc {
    max-width: 100%;
    margin-right: 0px;
    margin-top: 0px;
  }
}

/* line 298, src/assets/scss/pages/_about.scss */
.about-partner .home-section-partner-wrapper .see-more.see-more-md {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 298, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .see-more.see-more-md {
    display: block;
    width: 100%;
  }
  /* line 303, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .see-more.see-more-md a {
    min-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 298, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .see-more.see-more-md {
    display: none;
  }
}

/* line 311, src/assets/scss/pages/_about.scss */
.about-partner .home-section-partner-wrapper .see-more.see-more-xs {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 311, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .see-more.see-more-xs {
    display: block;
    width: 100%;
  }
  /* line 316, src/assets/scss/pages/_about.scss */
  .about-partner .home-section-partner-wrapper .see-more.see-more-xs a {
    min-width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 324, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper {
    justify-content: space-between;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 329, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--right {
    width: 49%;
  }
  /* line 332, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list {
    margin-left: -30px;
  }
  /* line 334, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list .home-section-partner--item {
    width: calc(100% / 2 - 30px);
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 329, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--right {
    width: 100%;
  }
  /* line 342, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list {
    margin-left: -10px;
  }
  /* line 344, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list .home-section-partner--item {
    width: calc(100% / 3 - 10px);
    margin-left: 10px;
    margin-bottom: 0;
  }
  /* line 349, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--right .home-section-partner--list .home-section-partner--item a img {
    max-width: 100%;
  }
}

/* line 360, src/assets/scss/pages/_about.scss */
.about-award .home-section-partner-wrapper .home-section-partner--left h6 {
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  /* line 359, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--left {
    width: 49%;
  }
  /* line 365, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--left .home-section-partner--first-title {
    padding-left: 103px;
  }
  /* line 367, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--left .home-section-partner--first-title::before {
    width: 83px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 359, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--left {
    width: 100%;
  }
  /* line 374, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--left .home-section-partner--first-title {
    padding-left: 184px;
  }
  /* line 376, src/assets/scss/pages/_about.scss */
  .about-award .home-section-partner-wrapper .home-section-partner--left .home-section-partner--first-title::before {
    width: 161px;
  }
}

/* line 384, src/assets/scss/pages/_about.scss */
.home-section-partner--first-title {
  text-transform: uppercase;
}

/* line 2, src/assets/scss/pages/_contact.scss */
.page-banner__wapper {
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 5, src/assets/scss/pages/_contact.scss */
.page-banner__wapper-content {
  padding-top: 240px;
  padding-bottom: 80px;
}

/* line 8, src/assets/scss/pages/_contact.scss */
.page-banner__wapper-content-title {
  color: #ffffff;
}

/* line 11, src/assets/scss/pages/_contact.scss */
.page-banner__wapper-content-desc {
  color: #ffffff;
}

/* line 15, src/assets/scss/pages/_contact.scss */
.page-banner__wapper-content .link a {
  color: #fff;
}

/* line 22, src/assets/scss/pages/_contact.scss */
.contact {
  margin-bottom: 70px;
}

/* line 24, src/assets/scss/pages/_contact.scss */
.contact .product-rating {
  margin-left: 20px;
}

@media only screen and (max-width: 480px) {
  /* line 24, src/assets/scss/pages/_contact.scss */
  .contact .product-rating {
    display: none !important;
  }
}

/* line 30, src/assets/scss/pages/_contact.scss */
.contact__info {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4.5rem;
}

/* line 34, src/assets/scss/pages/_contact.scss */
.contact__info-box {
  width: calc((100% - 3rem ) / 3);
  display: flex;
  flex-direction: column;
  margin-right: 1rem;
}

/* line 39, src/assets/scss/pages/_contact.scss */
.contact__info-box:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/assets/scss/pages/_contact.scss */
  .contact__info-box {
    width: calc((100% - 1rem ) / 2);
  }
  /* line 44, src/assets/scss/pages/_contact.scss */
  .contact__info-box:first-child {
    order: 0;
  }
  /* line 47, src/assets/scss/pages/_contact.scss */
  .contact__info-box:nth-child(2n) {
    order: 1;
  }
  /* line 50, src/assets/scss/pages/_contact.scss */
  .contact__info-box:nth-child(3n) {
    order: 2;
  }
  /* line 53, src/assets/scss/pages/_contact.scss */
  .contact__info-box:nth-child(4n) {
    order: 4;
    width: 100%;
  }
  /* line 57, src/assets/scss/pages/_contact.scss */
  .contact__info-box:last-child {
    order: 3;
  }
  /* line 60, src/assets/scss/pages/_contact.scss */
  .contact__info-box:nth-child(2n), .contact__info-box:last-child {
    margin-right: 0;
  }
}

/* line 65, src/assets/scss/pages/_contact.scss */
.contact__info-box-title {
  min-height: 30px;
  color: var(--primary-color2);
}

/* line 69, src/assets/scss/pages/_contact.scss */
.contact__info-box-content {
  margin: 1rem 0;
}

/* line 71, src/assets/scss/pages/_contact.scss */
.contact__info-box-content .contact__info-phone {
  font-size: var(--c-text-xl);
  font-family: "Manrope-Bold";
}

/* line 79, src/assets/scss/pages/_contact.scss */
.contact__request-title {
  margin-bottom: 20px;
  color: var(--primary-color2);
}

/* line 83, src/assets/scss/pages/_contact.scss */
.contact__request-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

/* line 88, src/assets/scss/pages/_contact.scss */
.contact__request-title-wrapper .contact__request-title {
  margin-bottom: 0;
}

/* line 92, src/assets/scss/pages/_contact.scss */
.contact__request-info {
  display: flex;
  margin-bottom: calc(30px - 1rem);
}

@media only screen and (max-width: 1024px) {
  /* line 92, src/assets/scss/pages/_contact.scss */
  .contact__request-info {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}

/* line 99, src/assets/scss/pages/_contact.scss */
.contact__request-info > .request-form {
  width: calc(100% / 4);
  margin-right: 1rem;
}

/* line 102, src/assets/scss/pages/_contact.scss */
.contact__request-info > .request-form:nth-child(2) {
  flex: auto;
}

/* line 107, src/assets/scss/pages/_contact.scss */
.contact__request .request-form {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 112, src/assets/scss/pages/_contact.scss */
  .contact__request .request-form:first-child {
    order: 1;
    width: calc(50% - .5rem);
  }
  /* line 116, src/assets/scss/pages/_contact.scss */
  .contact__request .request-form:nth-child(2) {
    order: 3;
    width: 100%;
    margin-right: 0;
  }
  /* line 123, src/assets/scss/pages/_contact.scss */
  .contact__request .request-form:last-child {
    order: 2;
    margin-right: 0;
    width: calc(50% - 0.5rem);
  }
}

/* line 129, src/assets/scss/pages/_contact.scss */
.contact__request .request-form-input {
  width: 100%;
  height: 100%;
  background: #E9E9E9;
  border-radius: 4px;
  outline: none;
  border: none;
  height: 50px;
  padding: 16px;
}

/* line 138, src/assets/scss/pages/_contact.scss */
.contact__request .request-form-input::placeholder {
  color: #828084;
}

/* line 142, src/assets/scss/pages/_contact.scss */
.contact__request .request-form textarea {
  padding: 16px;
  width: 100%;
  height: 100%;
  background: #E9E9E9;
  border-radius: 4px;
  outline: none;
  border: none;
}

/* line 150, src/assets/scss/pages/_contact.scss */
.contact__request .request-form textarea::placeholder {
  color: #828084;
}

/* line 154, src/assets/scss/pages/_contact.scss */
.contact__request .request-form .full-name-contact, .contact__request .request-form .email-contact, .contact__request .request-form .phone-contact, .contact__request .request-form .content-contact {
  font-size: 12px;
}

/* line 158, src/assets/scss/pages/_contact.scss */
.contact__request .link {
  margin-top: 30px;
}

/* line 160, src/assets/scss/pages/_contact.scss */
.contact__request .link .contact__request--link {
  background-color: var(--color-dark-btn);
  padding: 18px 70px !important;
}

@media only screen and (max-width: 768px) {
  /* line 160, src/assets/scss/pages/_contact.scss */
  .contact__request .link .contact__request--link {
    padding: 14px 45px !important;
  }
}

@media only screen and (max-width: 480px) {
  /* line 160, src/assets/scss/pages/_contact.scss */
  .contact__request .link .contact__request--link {
    width: 100%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 170, src/assets/scss/pages/_contact.scss */
  .contact__request .link .contact__request--link:hover {
    background: var(--primary-color);
  }
}

@media only screen and (max-width: 1024px) {
  /* line 22, src/assets/scss/pages/_contact.scss */
  .contact {
    margin-bottom: 60px;
  }
}

/* line 181, src/assets/scss/pages/_contact.scss */
.page-map {
  max-height: 500px;
}

/* line 184, src/assets/scss/pages/_contact.scss */
.page-agency {
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 187, src/assets/scss/pages/_contact.scss */
.page-agency__wapper {
  display: flex;
  flex-direction: column;
  padding: 100px 0 120px;
}

/* line 191, src/assets/scss/pages/_contact.scss */
.page-agency__wapper .page-agency__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 40px;
  border-bottom: 1px solid #ffffff;
}

/* line 198, src/assets/scss/pages/_contact.scss */
.page-agency__wapper .page-agency__top-title .sub-title {
  color: var(--primary-color2);
}

/* line 201, src/assets/scss/pages/_contact.scss */
.page-agency__wapper .page-agency__top-title > h3 {
  color: #ffffff;
}

/* line 206, src/assets/scss/pages/_contact.scss */
.page-agency__wapper .page-agency__bottom {
  margin-top: 40px;
  margin-bottom: 30px;
  color: #ffffff;
}

/* line 211, src/assets/scss/pages/_contact.scss */
.page-agency__wapper .primary-btn {
  color: #fff;
  width: fit-content;
}

/* line 214, src/assets/scss/pages/_contact.scss */
.page-agency__wapper .primary-btn .svg-icon {
  margin-left: 10px;
}

/* line 3, src/assets/scss/pages/_support.scss */
.support-247__image {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 7, src/assets/scss/pages/_support.scss */
.support-247__image img {
  width: 75%;
  height: 100%;
}

/* line 11, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute {
  position: absolute;
  top: 4%;
  right: 0;
  width: 65.7%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 20, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute .background {
  background: #d90a2c;
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
}

/* line 28, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute .content-wrapper {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
}

/* line 33, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute .content-wrapper .content {
  width: 100%;
  height: 100%;
}

/* line 36, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute .content-wrapper .content .content-time {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 44, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute .content-wrapper .content .content-time .title {
  width: 100%;
  margin: 0 auto;
  max-width: 376px;
  margin-bottom: 1.5rem;
}

/* line 49, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute .content-wrapper .content .content-time .title h1 {
  color: #ffffff;
}

/* line 53, src/assets/scss/pages/_support.scss */
.support-247__image .support-247__absolute .content-wrapper .content .content-time .desc {
  max-width: 376px;
  width: 100%;
  margin: 0 auto;
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/assets/scss/pages/_support.scss */
  .support-247 {
    display: none;
  }
}

/* line 68, src/assets/scss/pages/_support.scss */
.support-247-mobile {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 68, src/assets/scss/pages/_support.scss */
  .support-247-mobile {
    display: unset;
  }
  /* line 72, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image {
    width: 100%;
    height: 100%;
    position: relative;
  }
  /* line 76, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image img {
    width: 70%;
    height: 100%;
  }
  /* line 80, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute {
    position: absolute;
    top: 2%;
    right: 0;
    width: 65.7%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 88, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .background {
    background: #d90a2c;
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
  }
  /* line 96, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 100%;
  }
  /* line 101, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content {
    width: 100%;
    height: 100%;
  }
  /* line 104, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  /* line 112, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .title {
    width: 100%;
    margin: 0 auto;
    max-width: 376px;
    margin-bottom: 1.5rem;
  }
  /* line 117, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .title h1 {
    color: #ffffff;
  }
  /* line 121, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .desc {
    max-width: 376px;
    width: 100%;
    margin: 0 auto;
    color: #ffffff;
  }
}

@media only screen and (max-width: 600px) {
  /* line 68, src/assets/scss/pages/_support.scss */
  .support-247-mobile {
    display: unset;
  }
  /* line 135, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image {
    margin-bottom: 9rem;
  }
  /* line 137, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image img {
    width: 100%;
  }
  /* line 140, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute {
    bottom: -20%;
    right: -10%;
    width: 84%;
    top: unset;
  }
  /* line 146, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content {
    width: 100%;
    height: 100%;
  }
  /* line 150, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .title {
    max-width: 280px;
  }
  /* line 152, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .title h1 {
    font-size: 40px;
  }
  /* line 156, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .desc {
    max-width: 280px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 166, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image {
    margin-bottom: 11rem;
  }
  /* line 168, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute {
    width: 95%;
    bottom: -30%;
  }
}

@media only screen and (max-width: 420px) {
  /* line 178, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content {
    width: 100%;
    height: 100%;
  }
  /* line 183, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .title h1 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 390px) {
  /* line 197, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content {
    width: 100%;
    height: 100%;
  }
  /* line 201, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .title {
    max-width: 250px;
  }
  /* line 204, src/assets/scss/pages/_support.scss */
  .support-247-mobile__image .support-247-mobile__absolute .content-wrapper .content .content-time .desc {
    max-width: 250px;
  }
}

/* line 214, src/assets/scss/pages/_support.scss */
.support .advenza-support {
  padding-top: 150px;
  padding-bottom: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 214, src/assets/scss/pages/_support.scss */
  .support .advenza-support {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 214, src/assets/scss/pages/_support.scss */
  .support .advenza-support {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 214, src/assets/scss/pages/_support.scss */
  .support .advenza-support {
    background-size: 45%;
  }
}

/* line 236, src/assets/scss/pages/_support.scss */
.support .advenza-support::before {
  position: absolute;
  content: "";
  inset: 0;
  background: rgba(255, 255, 255, 0.8);
}

/* line 243, src/assets/scss/pages/_support.scss */
.support .advenza-support .container {
  position: relative;
}

/* line 247, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 247, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper {
    flex-wrap: wrap;
  }
}

/* line 255, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--left {
  max-width: 442px;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 255, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--left {
    width: 100%;
    max-width: 100%;
  }
}

/* line 264, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--left .advenza-support-primary-title {
  margin: 15px 0 30px;
}

/* line 268, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--left .advenza-support-desc {
  margin-bottom: 30px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 273, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--left .see-more {
    margin-bottom: 70px;
    display: block !important;
  }
  /* line 277, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--left .see-more a {
    min-width: 330px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 273, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--left .see-more {
    margin-bottom: 60px;
  }
  /* line 285, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--left .see-more a {
    min-width: 100%;
  }
}

/* line 292, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right {
  max-width: 540px;
  width: 60%;
  margin-left: 126px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 292, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--right {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}

/* line 306, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item {
  width: calc(50% - 15px);
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15), 0px 4px 60px rgba(4, 6, 15, 0.05);
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 30px;
  position: relative;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  transform: translateY(0);
}

@media only screen and (max-width: 1024px) {
  /* line 306, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 321, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item:nth-child(5n), .support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item:last-child {
    margin-bottom: 0;
  }
}

/* line 326, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item:hover {
  transform: translateY(-25px);
}

/* line 330, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item .advenza-support--item-icon {
  margin-bottom: 52px;
  background: var(--primary-color);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

/* line 340, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item .advenza-support--item-icon img {
  width: 30px;
}

@media only screen and (max-width: 480px) {
  /* line 306, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item {
    width: calc(50% - 10px);
  }
  /* line 346, src/assets/scss/pages/_support.scss */
  .support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item .advenza-support--item-icon {
    margin-bottom: 25px;
  }
}

/* line 352, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item .advenza-support--item-content .desc {
  margin: 15px 0;
  font-family: "Manrope-Regular";
}

/* line 357, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item .advenza-support--item-content a {
  display: flex;
  align-items: center;
}

/* line 361, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item .advenza-support--item-content a h6 {
  margin-right: 10px;
}

/* line 365, src/assets/scss/pages/_support.scss */
.support .advenza-support .advenza-support-wrapper .advenza-support--right .advenza-support--item .advenza-support--item-content a:hover {
  color: var(--primary-color);
}

/* line 374, src/assets/scss/pages/_support.scss */
.support .section-traceability-center {
  display: flex;
}

/* line 376, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__left {
  flex: 0 0 50%;
  width: 100%;
  margin-right: 10%;
  margin-top: 5%;
}

/* line 381, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__left .title {
  margin-bottom: 1rem;
  color: var(--primary-color2);
}

/* line 385, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__left .title-sub {
  margin-bottom: 2rem;
}

/* line 389, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 1;
  width: 100%;
}

/* line 395, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form {
  width: 100%;
  height: auto;
}

/* line 398, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 403, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form .form-item label {
  font-family: "Manrope-Bold";
  color: var(--primary-color2);
  margin-bottom: 1.5rem;
  text-align: center;
}

/* line 409, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form .form-item input {
  padding: 1rem;
  background-color: #E9E9E9;
  border: unset;
  border-radius: 4px;
  min-height: 50px;
}

/* line 417, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form .form-button {
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 420, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__right form .form-button button {
    width: 50%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 425, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__right form .form-button button {
    width: 100%;
  }
}

/* line 430, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form .captcha {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 435, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form .captcha label {
  color: var(--primary-color2);
  font-family: "Manrope-Bold";
}

/* line 439, src/assets/scss/pages/_support.scss */
.support .section-traceability-center__right form .captcha img {
  width: 160px;
  height: 70px;
}

@media only screen and (max-width: 600px) {
  /* line 439, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__right form .captcha img {
    width: 130px;
    height: 55px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 374, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  /* line 374, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center {
    flex-direction: column;
  }
  /* line 455, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__left {
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
  /* line 459, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__left .title {
    text-align: center;
  }
  /* line 462, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__left .title-sub {
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  /* line 469, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__left .title {
    text-align: unset;
  }
  /* line 472, src/assets/scss/pages/_support.scss */
  .support .section-traceability-center__left .title-sub {
    text-align: unset;
    position: relative;
    border-bottom: 1px solid var(--primary-color);
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
  }
}

/* line 482, src/assets/scss/pages/_support.scss */
.support .section-comments {
  width: 100%;
  display: flex;
}

/* line 485, src/assets/scss/pages/_support.scss */
.support .section-comments__form {
  flex: 0 0 50%;
  width: 100%;
  height: 100%;
  margin-right: 2%;
  margin-top: 6%;
  margin-bottom: 6%;
}

/* line 492, src/assets/scss/pages/_support.scss */
.support .section-comments__form-title {
  margin-bottom: 1rem;
  color: var(--primary-color2);
}

/* line 496, src/assets/scss/pages/_support.scss */
.support .section-comments__form-title-sub {
  margin-bottom: 1rem;
}

/* line 499, src/assets/scss/pages/_support.scss */
.support .section-comments__form-note {
  margin-bottom: 1.5rem;
}

/* line 502, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea {
  width: 100%;
}

/* line 505, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .name-phone {
  display: flex;
  justify-content: space-between;
}

/* line 508, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .name-phone .form-item {
  width: 48%;
}

/* line 512, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 517, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .form-item label {
  font-size: 12px;
  font-family: "Manrope-Bold";
}

/* line 521, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .form-item input {
  padding: 1rem;
  background-color: #E9E9E9;
  border: unset;
  border-radius: 4px;
  min-height: 50px;
}

/* line 528, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .form-item textarea {
  background-color: #E9E9E9;
  padding-top: 1rem;
  padding-left: 1rem;
  border: unset;
}

/* line 533, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .form-item textarea:focus {
  outline: unset;
}

/* line 536, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .form-item textarea:focus-visible {
  outline: unset;
}

/* line 543, src/assets/scss/pages/_support.scss */
.support .section-comments__form .form-idea form .form-button button i {
  margin-left: 15px;
}

@media only screen and (max-width: 1024px) {
  /* line 485, src/assets/scss/pages/_support.scss */
  .support .section-comments__form {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* line 555, src/assets/scss/pages/_support.scss */
.support .section-comments__image {
  flex: 1;
  width: 100%;
  max-height: 100%;
}

/* line 559, src/assets/scss/pages/_support.scss */
.support .section-comments__image .image {
  width: 100%;
  height: 100%;
}

/* line 562, src/assets/scss/pages/_support.scss */
.support .section-comments__image .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 820px) {
  /* line 570, src/assets/scss/pages/_support.scss */
  .support .section-comments__form {
    flex: 0 0 100%;
  }
  /* line 573, src/assets/scss/pages/_support.scss */
  .support .section-comments__form .form-idea .form-button {
    text-align: center;
  }
  /* line 578, src/assets/scss/pages/_support.scss */
  .support .section-comments__image {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 586, src/assets/scss/pages/_support.scss */
  .support .section-comments__form .form-idea .form-button button {
    width: 100%;
  }
}

/* line 595, src/assets/scss/pages/_support.scss */
.section-customer-care {
  width: 100%;
  height: 100%;
  display: flex;
}

/* line 599, src/assets/scss/pages/_support.scss */
.section-customer-care__map {
  flex: 0 0 45%;
  width: 100%;
  max-height: 100%;
}

/* line 603, src/assets/scss/pages/_support.scss */
.section-customer-care__map iframe {
  height: 480px;
  width: 100%;
}

@media only screen and (max-width: 1080px) {
  /* line 608, src/assets/scss/pages/_support.scss */
  .section-customer-care__map iframe {
    height: 360px;
  }
}

/* line 613, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number {
  display: flex;
}

/* line 615, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care {
  display: flex;
  width: 100%;
  height: 100%;
}

/* line 619, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item {
  width: 100%;
  height: 100%;
  padding: 7rem 5.5rem;
  box-shadow: -10px 0px 40px rgba(0, 0, 0, 0.35);
}

/* line 624, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item-icon {
  margin-bottom: 1.5rem;
  background: #ffffff;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--color-dark-btn);
  transition: all 0.3s;
}

/* line 635, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item-icon img {
  width: 15px;
}

/* line 648, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item-title {
  margin-bottom: 1.5rem;
}

/* line 651, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item-contact {
  height: 3rem;
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
}

/* line 656, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item-contact a {
  font-family: "Manrope-Bold";
}

/* line 661, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item-content strong {
  font-family: "Manrope-Bold";
}

/* line 667, src/assets/scss/pages/_support.scss */
.section-customer-care__phone-number .customer-care__item:last-child .customer-care__item-contact a {
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1080px) {
  /* line 674, src/assets/scss/pages/_support.scss */
  .section-customer-care__phone-number .customer-care__item {
    padding: 5rem 3rem;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 679, src/assets/scss/pages/_support.scss */
  .section-customer-care__phone-number .customer-care__item {
    padding: 4rem 2rem;
  }
}

@media only screen and (max-width: 820px) {
  /* line 595, src/assets/scss/pages/_support.scss */
  .section-customer-care {
    flex-direction: column;
  }
  /* line 689, src/assets/scss/pages/_support.scss */
  .section-customer-care__phone-number .customer-care__item {
    max-height: 100%;
    padding: 4rem 4rem;
    box-shadow: unset;
  }
}

@media only screen and (max-width: 768px) {
  /* line 700, src/assets/scss/pages/_support.scss */
  .section-customer-care__phone-number .customer-care__item {
    padding: 4rem 2rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 595, src/assets/scss/pages/_support.scss */
  .section-customer-care {
    flex-direction: column;
  }
  /* line 710, src/assets/scss/pages/_support.scss */
  .section-customer-care__phone-number .customer-care__item {
    padding: 3rem 1rem;
  }
  /* line 712, src/assets/scss/pages/_support.scss */
  .section-customer-care__phone-number .customer-care__item-contact {
    height: 5rem;
  }
}

/* line 720, src/assets/scss/pages/_support.scss */
.support-section-contact {
  margin-top: 80px;
  position: relative;
}

/* line 723, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-background {
  position: absolute;
  inset: 0;
  display: flex;
}

/* line 727, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-background .support-section-contact-background--left {
  width: 50%;
  height: 100%;
  position: relative;
}

/* line 731, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-background .support-section-contact-background--left::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #232226;
  opacity: 0.5;
}

/* line 739, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-background .support-section-contact-background--right {
  width: 50%;
  height: 100%;
  position: relative;
}

/* line 743, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-background .support-section-contact-background--right::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #a71c20;
  opacity: 0.85;
}

/* line 751, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 757, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content {
  position: relative;
  padding: 120px 0;
}

@media only screen and (max-width: 767px) {
  /* line 757, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content {
    padding-bottom: 100px;
  }
}

/* line 763, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 767, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-title {
  color: #fff;
  text-transform: uppercase;
}

/* line 771, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-title::before {
  background: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 767, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-title {
    padding-left: 60px;
  }
  /* line 776, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-title::before {
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 767, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-title {
    padding-left: 140px;
  }
  /* line 782, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-title::before {
    width: 120px;
  }
}

/* line 787, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-primary-title {
  margin: 20px 0;
}

@media only screen and (max-width: 767px) {
  /* line 787, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-primary-title {
    width: 70%;
  }
}

/* line 794, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-left {
  width: 50%;
  max-width: 445px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 794, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-left {
    padding: 5rem 0 26rem;
  }
}

/* line 804, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-left .support-section-contact-primary-title {
  margin: 20px 0;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 804, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-left .support-section-contact-primary-title {
    width: 70%;
  }
}

/* line 812, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-left .support-section-contact-desc {
  margin-bottom: 30px;
  position: relative;
  font-family: "Manrope-ExtraLight";
}

/* line 818, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-left .support-section-contact-link {
  padding: 14px 18px;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  /* line 822, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-left .support-section-contact-link:hover {
    background: #fff;
    color: var(--primary-color);
  }
}

/* line 830, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right {
  width: 50%;
  max-width: 445px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 835, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact-right--wrap {
    padding: 40px;
  }
}

/* line 839, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact-right-title {
  margin-bottom: 25px;
  position: relative;
}

/* line 843, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form {
  position: relative;
}

/* line 845, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row {
  margin-bottom: 30px;
}

/* line 848, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row:last-child {
  margin-bottom: 45px;
}

/* line 852, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row input {
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 4px;
  outline: none;
  border: none;
  height: 50px;
  padding: 16px;
}

/* line 864, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row-wrap {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 864, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row-wrap {
    flex-wrap: wrap;
  }
  /* line 869, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row-wrap .support-section-contact-item {
    width: 100%;
  }
}

/* line 873, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row-wrap .support-section-contact-item-name {
  flex: 1;
  min-width: 252px;
  margin-right: 30px;
  max-width: 80%;
}

@media only screen and (max-width: 767px) {
  /* line 873, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form .support-section-contact-row-wrap .support-section-contact-item-name {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    min-width: unset;
  }
}

/* line 887, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form button {
  padding: 14px 18px;
  background: #000000;
  color: #ffff;
  border: none;
  border-radius: 4px;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 895, src/assets/scss/pages/_support.scss */
.support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form button:hover {
  background: var(--primary-color);
}

@media only screen and (max-width: 1024px) {
  /* line 887, src/assets/scss/pages/_support.scss */
  .support-section-contact .support-section-contact-content .support-section-contact-content--wrap .support-section-contact-right .support-section-contact--form button {
    width: 100%;
  }
}

/* line 907, src/assets/scss/pages/_support.scss */
.banner {
  margin-top: 4.5rem;
}

/* line 909, src/assets/scss/pages/_support.scss */
.banner .support-section-contact-title {
  width: fit-content;
}

/* line 912, src/assets/scss/pages/_support.scss */
.banner .support-section-contact-left {
  padding-right: 10px;
}

/* line 915, src/assets/scss/pages/_support.scss */
.banner .support-section-contact-left .support-section-contact-title::before {
  position: absolute;
  content: "";
  right: 100%;
  margin-right: 20px;
  top: 50%;
  height: 3px;
  transform: translateY(-50%);
  background: white;
}

/* line 927, src/assets/scss/pages/_support.scss */
.banner .support-section-contact-right {
  padding-left: 10px;
}

@media only screen and (max-width: 1024px) {
  /* line 907, src/assets/scss/pages/_support.scss */
  .banner {
    margin-top: 0;
  }
  /* line 932, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-title {
    padding-left: 100px;
  }
  /* line 934, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-title::before {
    width: 80px;
  }
  /* line 938, src/assets/scss/pages/_support.scss */
  .banner .button-contact {
    width: 100%;
  }
  /* line 941, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-left {
    width: 46% !important;
  }
  /* line 944, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-right {
    width: 46% !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 949, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-left {
    padding: 0 !important;
  }
  /* line 951, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-left .support-section-contact-title {
    padding-left: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 957, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-content {
    padding: 60px 0;
  }
  /* line 960, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-background {
    flex-wrap: wrap;
  }
  /* line 962, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-background--left {
    width: 100% !important;
    height: 50% !important;
  }
  /* line 966, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-background--right {
    width: 100% !important;
    height: 50% !important;
  }
  /* line 971, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-content--wrap {
    flex-wrap: wrap;
  }
  /* line 974, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-left {
    width: 100% !important;
    max-width: unset !important;
    padding: 0;
    margin-bottom: 120px;
  }
  /* line 980, src/assets/scss/pages/_support.scss */
  .banner .support-section-contact-right {
    padding: 0;
    width: 100% !important;
    max-width: unset !important;
  }
}

/* line 3, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__title {
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 1.5rem;
}

/* line 8, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__content {
  text-align: center;
  margin-bottom: 3rem;
}

/* line 12, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 16, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form {
  min-width: 48.6%;
}

/* line 18, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 23, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .form-item label {
  font-family: "Manrope-Bold";
  color: var(--color-dark-btn);
  margin-bottom: 0.5rem;
  text-align: center;
}

/* line 29, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .form-item input {
  padding: 1rem;
  background-color: #e9e9e9;
  border: unset;
  border-radius: 4px;
  min-height: 50px;
}

/* line 36, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .form-item a {
  text-decoration: underline;
  color: var(--primary-color2);
}

/* line 41, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .form-button {
  text-align: center;
}

/* line 43, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .form-button a {
  color: #fff;
}

@media only screen and (max-width: 768px) {
  /* line 43, src/assets/scss/pages/_coverage.scss */
  .product-traceability-center .traceability-center__form form .form-button a {
    width: 50%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 43, src/assets/scss/pages/_coverage.scss */
  .product-traceability-center .traceability-center__form form .form-button a {
    width: 100%;
  }
}

/* line 53, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .captcha {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

/* line 59, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .captcha label {
  color: var(--color-dark-btn);
  font-family: "Manrope-Bold";
}

/* line 63, src/assets/scss/pages/_coverage.scss */
.product-traceability-center .traceability-center__form form .captcha img {
  width: 160px;
  height: 70px;
}

@media only screen and (max-width: 600px) {
  /* line 63, src/assets/scss/pages/_coverage.scss */
  .product-traceability-center .traceability-center__form form .captcha img {
    width: 130px;
    height: 55px;
  }
}

@media only screen and (max-width: 820px) {
  /* line 16, src/assets/scss/pages/_coverage.scss */
  .product-traceability-center .traceability-center__form form {
    min-width: 80%;
  }
}

@media only screen and (max-width: 600px) {
  /* line 16, src/assets/scss/pages/_coverage.scss */
  .product-traceability-center .traceability-center__form form {
    min-width: 100%;
  }
  /* line 78, src/assets/scss/pages/_coverage.scss */
  .product-traceability-center .traceability-center__form form .form-button button {
    width: 100%;
  }
}

/* line 88, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product {
  width: 100%;
}

/* line 90, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__title {
  text-transform: uppercase;
  color: var(--primary-color);
  text-align: center;
}

/* line 95, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__content {
  text-align: center;
}

/* line 98, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item {
  border: 1px solid var(--color-dark-btn);
  border-radius: 10px;
  display: flex;
  padding: 5rem;
}

/* line 103, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--image {
  flex: 0 0 38%;
  margin-right: 2rem;
  width: 100%;
  height: 100%;
}

/* line 108, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--image .image {
  width: 100%;
  height: 100%;
}

/* line 111, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--image .image img {
  width: 100%;
  height: 100%;
}

/* line 116, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--image .genuine-product__information--qr-code-mb {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 116, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--image .genuine-product__information--qr-code-mb {
    display: unset;
  }
}

/* line 121, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--image .genuine-product__information--qr-code-mb .label-qr {
  font-family: "Manrope-Bold";
  margin-bottom: 0.5rem;
}

/* line 127, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 132, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__name .label {
  margin-bottom: 1rem;
}

/* line 135, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__name .name-product {
  color: var(--primary-color2);
  margin-bottom: 1.5rem;
}

/* line 140, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__information {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 3rem;
  align-items: center;
}

/* line 145, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__information--list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

/* line 150, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__information--list .genuine-product__information--item {
  width: calc(50% - 15px);
  margin-bottom: 2rem;
}

/* line 153, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__information--list .genuine-product__information--item .label-item {
  font-family: "Manrope-Bold";
  margin-bottom: 0.5rem;
}

/* line 157, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__information--list .genuine-product__information--item .item {
  font-family: "Manrope-Bold";
  color: var(--primary-color2);
}

/* line 164, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__information--qr-code .label-qr {
  font-family: "Manrope-Bold";
  margin-bottom: 0.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 163, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information--qr-code {
    display: none;
  }
}

/* line 172, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__information .genuine-product__item--image-mobile {
  display: none;
}

/* line 176, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__contact {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 181, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__contact .suggestions, .authentic-genuine-product .genuine-product__item--info .genuine-product__contact .policy {
  padding: 18px 20px;
}

/* line 184, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__contact .policy {
  background: var(--color-dark-regular);
}

@media only screen and (min-width: 1025px) {
  /* line 187, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact .policy:hover {
    background: var(--primary-color2);
  }
}

@media only screen and (max-width: 767px) {
  /* line 184, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact .policy {
    width: 70%;
  }
}

/* line 195, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__contact .contact-product {
  transition: all .3s;
}

/* line 197, src/assets/scss/pages/_coverage.scss */
.authentic-genuine-product .genuine-product__item--info .genuine-product__contact .contact-product i {
  margin-left: 10px;
}

@media only screen and (min-width: 1025px) {
  /* line 201, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact .contact-product:hover {
    color: var(--primary-color);
  }
}

@media only screen and (max-width: 1280px) {
  /* line 98, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item {
    padding: 3rem;
  }
  /* line 210, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--image {
    flex: 0 0 35%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 215, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--image {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  /* line 221, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information {
    margin-bottom: 1.5rem;
  }
  /* line 224, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information--list .genuine-product__information--item {
    margin-bottom: 1rem;
  }
  /* line 229, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact {
    flex-wrap: wrap;
  }
  /* line 231, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact .suggestions {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 98, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item {
    padding: 5rem 4rem 5rem 1rem;
  }
  /* line 240, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--image {
    margin-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 1rem;
  }
  /* line 246, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--image .image {
    margin-bottom: 1rem;
  }
  /* line 251, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information {
    margin-bottom: 1.5rem;
  }
  /* line 254, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information--list .genuine-product__information--item {
    margin-bottom: 1rem;
  }
  /* line 259, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact {
    flex-wrap: wrap;
  }
  /* line 261, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact .suggestions {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 98, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item {
    padding: 3rem 2rem;
  }
  /* line 270, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--image {
    display: none;
  }
  /* line 274, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information {
    flex-wrap: wrap;
  }
  /* line 276, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information--list {
    width: 100%;
  }
  /* line 279, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information .genuine-product__item--image-mobile {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  /* line 284, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information .genuine-product__item--image-mobile .genuine-product__item--qr-code .label-qr {
    font-family: "Manrope-Bold";
    margin-bottom: 1rem;
  }
  /* line 289, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__information .genuine-product__item--image-mobile .image {
    margin-top: 2rem;
  }
  /* line 294, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact {
    flex-wrap: wrap;
  }
  /* line 296, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item--info .genuine-product__contact .suggestions {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 390px) {
  /* line 98, src/assets/scss/pages/_coverage.scss */
  .authentic-genuine-product .genuine-product__item {
    padding: 3rem 0.5rem;
  }
}

/* line 2, src/assets/scss/pages/_service.scss */
.service-container .service__banner {
  padding: 45px 0 235px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) {
  /* line 2, src/assets/scss/pages/_service.scss */
  .service-container .service__banner {
    padding: 45px 0 190px;
  }
}

/* line 10, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .page-breadcrumb {
  margin-top: 0;
}

/* line 12, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .page-breadcrumb li {
  color: #fff;
}

/* line 14, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .page-breadcrumb li a {
  color: #fff;
}

/* line 20, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .service__banner-title .first-title-default {
  color: #fff;
}

/* line 22, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .service__banner-title .first-title-default::before {
  background: #fff;
}

/* line 26, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .service__banner-title .wrapper {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/assets/scss/pages/_service.scss */
  .service-container .service__banner .service__banner-content .service__banner-title .wrapper {
    flex-wrap: wrap;
  }
}

/* line 32, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .service__banner-title .wrapper h1 {
  flex: 1;
  margin-right: 105px;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 32, src/assets/scss/pages/_service.scss */
  .service-container .service__banner .service__banner-content .service__banner-title .wrapper h1 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 32, src/assets/scss/pages/_service.scss */
  .service-container .service__banner .service__banner-content .service__banner-title .wrapper h1 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

/* line 46, src/assets/scss/pages/_service.scss */
.service-container .service__banner .service__banner-content .service__banner-title .wrapper .cta a {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 45, src/assets/scss/pages/_service.scss */
  .service-container .service__banner .service__banner-content .service__banner-title .wrapper .cta {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}

/* line 59, src/assets/scss/pages/_service.scss */
.service-container .service__category-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -132px;
}

@media only screen and (max-width: 1024px) {
  /* line 59, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list {
    width: 100%;
    max-width: 100%;
  }
}

/* line 68, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item {
  width: calc(25% - 22px);
  padding-bottom: 33%;
  height: 0;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 68, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item {
    padding-bottom: 47.7%;
    width: calc(50% - 15px);
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 68, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item {
    padding-bottom: 69.25%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 68, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item {
    padding-bottom: 69.25%;
  }
  /* line 87, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item:last-child {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 68, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
  /* line 94, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item:last-child {
    margin-bottom: 20px;
  }
}

/* line 98, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item::before {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: linear-gradient(180deg, rgba(46, 46, 46, 0) 0%, #2E2E2E 78.96%);
  z-index: 2;
}

/* line 110, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-item-img {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  object-fit: cover;
}

/* line 118, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-content {
  position: absolute;
  bottom: 22px;
  left: 22px;
  right: 22px;
  color: #ffff;
  z-index: 3;
}

@media only screen and (max-width: 480px) {
  /* line 118, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item .homepage-service--right-content {
    bottom: 18px;
    left: 18px;
    right: 18px;
  }
}

/* line 132, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-content .desc {
  margin: 5px 0 30px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 132, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item .homepage-service--right-content .desc {
    margin: 5px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}

/* line 146, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-content h4 {
  font-weight: 400;
}

/* line 150, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-content a {
  color: #fff;
  display: flex;
  align-items: center;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 156, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-content a h6 {
  margin-right: 10px;
}

/* line 160, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-content a svg {
  width: 15px;
}

/* line 163, src/assets/scss/pages/_service.scss */
.service-container .service__category-list .service__category-item .homepage-service--right-content a svg path {
  fill: #fff;
}

@media only screen and (min-width: 1025px) {
  /* line 168, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item .homepage-service--right-content a:hover {
    color: var(--primary-color2);
  }
  /* line 172, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item .homepage-service--right-content a:hover svg path {
    fill: var(--primary-color2);
  }
}

@media only screen and (min-width: 1025px) {
  /* line 182, src/assets/scss/pages/_service.scss */
  .service-container .service__category-list .service__category-item:hover .homepage-service--right-item-img {
    transform: scale(1.1);
  }
}

/* line 190, src/assets/scss/pages/_service.scss */
.service-container .service__about {
  padding: 115px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 190, src/assets/scss/pages/_service.scss */
  .service-container .service__about {
    padding: 70px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 190, src/assets/scss/pages/_service.scss */
  .service-container .service__about {
    padding: 60px 0;
  }
}

/* line 198, src/assets/scss/pages/_service.scss */
.service-container .service__about .service__about-wrapper-top {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
}

/* line 203, src/assets/scss/pages/_service.scss */
.service-container .service__about .service__about-wrapper-top p {
  margin: 0;
  max-width: 608px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 210, src/assets/scss/pages/_service.scss */
  .service-container .service__about .service__about-wrapper-top .service__about-primary br {
    display: none;
  }
}

/* line 216, src/assets/scss/pages/_service.scss */
.service-container .service__about .service__about-wapper-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-top: 30px;
}

/* line 221, src/assets/scss/pages/_service.scss */
.service-container .service__about .service__about-wapper-list .service__about-wapper-item {
  width: calc(100%/3 - 30px);
  margin-left: 30px;
  margin-top: 30px;
}

/* line 225, src/assets/scss/pages/_service.scss */
.service-container .service__about .service__about-wapper-list .service__about-wapper-item h5 {
  margin: 15px 0 5px;
  color: var(--primary-color);
}

/* line 229, src/assets/scss/pages/_service.scss */
.service-container .service__about .service__about-wapper-list .service__about-wapper-item p {
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 221, src/assets/scss/pages/_service.scss */
  .service-container .service__about .service__about-wapper-list .service__about-wapper-item {
    width: calc(100%/2 - 30px);
  }
}

/* line 238, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar {
  padding-bottom: 150px;
}

@media only screen and (max-width: 1024px) {
  /* line 238, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 238, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar {
    padding-bottom: 60px;
  }
}

/* line 246, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-first-title {
  color: var(--primary-color2);
  margin-bottom: 15px;
  padding-right: 296px;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 450px) {
  /* line 246, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-first-title {
    padding-right: 70px;
  }
}

/* line 255, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-first-title::before {
  content: '';
  position: absolute;
  right: 0;
  width: 276px;
  height: 3px;
  background: var(--primary-color2);
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 450px) {
  /* line 255, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-first-title::before {
    width: 60px;
  }
}

/* line 269, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-primary-title {
  text-transform: uppercase;
}

/* line 272, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .desc-note {
  margin-bottom: 40px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 1024px) {
  /* line 277, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 281, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-left {
    width: 100%;
    max-width: 100%;
    margin-bottom: 70px;
  }
}

/* line 287, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-left p.description {
  font-family: "Manrope-Bold";
  margin-bottom: 15px;
}

/* line 292, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right {
  margin-top: 9px;
  width: 50%;
  max-width: 540px;
  padding: 0;
  background: transparent;
}

@media only screen and (max-width: 1024px) {
  /* line 292, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    display: block !important;
  }
}

/* line 305, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 309, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-wrap .service__form-column-6 {
  width: 48%;
}

/* line 314, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row {
  margin-bottom: 28px;
}

/* line 317, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row input, .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row textarea {
  padding: 16px;
  height: 50px;
  width: 100%;
  border: none;
  background: #DFDFDF;
  border-radius: 4px;
  font-family: "Manrope-Regular";
  font-size: var(--c-text-subtitle);
  outline: none;
}

/* line 328, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-label, .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row p.outlet-content__item-title {
  font-size: 12px;
  color: #232226;
  font-family: "Manrope-Bold";
  margin-bottom: 0.5rem;
}

/* line 334, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row textarea {
  height: auto;
}

/* line 337, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .wrapper-icon {
  position: relative;
  background: #DFDFDF;
  height: 50px;
  border-radius: 4px;
}

/* line 342, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .wrapper-icon .icon {
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 348, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .wrapper-icon input {
  background: transparent;
  z-index: 2;
  position: relative;
}

/* line 354, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 359, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label {
  margin-bottom: 0;
  padding: 15px 20px;
  cursor: pointer;
  background-color: #17161A;
  border-radius: 4px;
  color: #fff;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 480px) {
  /* line 359, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label {
    padding: 10px 15px;
  }
}

@media only screen and (max-width: 420px) {
  /* line 359, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label {
    padding: 10px;
  }
  /* line 367, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label h6 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 340px) {
  /* line 359, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label {
    padding: 8px;
  }
  /* line 373, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label h6 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 319px) {
  /* line 359, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label {
    padding: 8px;
  }
  /* line 379, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label h6 {
    font-size: 12px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 389, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label:hover {
    background-color: var(--primary-color2);
  }
}

/* line 393, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item label .outlet-content__item-title {
  margin-bottom: 0;
  color: #fff;
}

/* line 399, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item input {
  display: none;
}

/* line 402, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item input:checked + label {
  background-color: var(--primary-color2);
  border-color: var(--primary-color2);
}

/* line 405, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item input:checked + label .outlet-content__item-title, .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item input:checked + label .outlet-content__item-info {
  color: white;
}

/* line 409, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-right .service__form-row .contact-form-group-service-list .item input:checked + label .svg-icon path {
  fill: white;
}

/* line 419, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-button button {
  display: flex;
  border: none;
  width: 100%;
  background: var(--primary-color2);
  height: 60px;
  color: #fff;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  border-radius: 4px;
}

/* line 432, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-button button svg {
  width: 15px;
  margin-left: 10px;
}

/* line 435, src/assets/scss/pages/_service.scss */
.service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-button button svg path {
  fill: #fff;
}

@media only screen and (min-width: 1025px) {
  /* line 440, src/assets/scss/pages/_service.scss */
  .service-container .service__form-calendar .service__form-calendar-wrapper .outlet-content .service__form-button button:hover {
    background: #17161A;
  }
}

/* line 451, src/assets/scss/pages/_service.scss */
.service__contact {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 451, src/assets/scss/pages/_service.scss */
  .service__contact {
    flex-wrap: wrap;
  }
}

/* line 456, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-left {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 456, src/assets/scss/pages/_service.scss */
  .service__contact .service__contact-left {
    width: 100%;
  }
}

/* line 468, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-left::before {
  position: absolute;
  content: '';
  background: #A71C20;
  opacity: 0.85;
  inset: 0;
}

/* line 475, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-left .content-left {
  width: 555px;
  padding-right: 90px;
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-left: 0;
}

@media only screen and (max-width: 1200px) {
  /* line 475, src/assets/scss/pages/_service.scss */
  .service__contact .service__contact-left .content-left {
    width: 465px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 475, src/assets/scss/pages/_service.scss */
  .service__contact .service__contact-left .content-left {
    width: 100%;
    padding: 80px 15px;
    margin-right: auto;
  }
}

/* line 491, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-left .content-left .first-title-default {
  color: #fff;
  text-transform: uppercase;
  font-family: "Manrope-Bold";
}

/* line 495, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-left .content-left .first-title-default::before {
  background: #fff;
}

/* line 499, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-left .content-left h2 {
  margin-bottom: 20px;
}

/* line 505, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right {
  width: 50%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1800px) {
  /* line 505, src/assets/scss/pages/_service.scss */
  .service__contact .service__contact-right {
    max-width: 3000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 505, src/assets/scss/pages/_service.scss */
  .service__contact .service__contact-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
  }
}

/* line 519, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item {
  width: 50%;
  padding: 106px 66px;
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.35);
}

@media only screen and (max-width: 1024px) {
  /* line 519, src/assets/scss/pages/_service.scss */
  .service__contact .service__contact-right .service__contact-item {
    padding: 50px 0;
    box-shadow: none;
    width: calc(50% - 15px);
  }
}

/* line 529, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 538, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 541, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 544, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 547, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item .content-item p {
  margin: 0;
}

/* line 551, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item .content-item .phone, .service__contact .service__contact-right .service__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 554, src/assets/scss/pages/_service.scss */
.service__contact .service__contact-right .service__contact-item .content-item .address {
  padding-top: 20px;
}

/* line 561, src/assets/scss/pages/_service.scss */
.ui-datepicker.ui-widget.ui-widget-content, .ui-timepicker.ui-widget.ui-widget-content {
  width: fit-content;
  background: #FFF5F5;
  border-radius: 16px;
  margin-top: 10px;
}

/* line 567, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-header {
  background: transparent;
  border: none;
  padding: 15px 0;
}

/* line 572, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-title {
  text-align: left;
  padding: 0 18px;
  margin: 0;
}

/* line 577, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-next {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 30px;
  height: 30px;
}

/* line 583, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-next::before {
  content: '\f054';
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  text-align: center;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  vertical-align: middle;
  color: var(--primary-color2);
}

/* line 596, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-next span {
  display: none;
}

/* line 600, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-prev {
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  left: unset;
}

/* line 607, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-prev::before {
  content: '\f053';
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  text-align: center;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  vertical-align: middle;
}

/* line 619, src/assets/scss/pages/_service.scss */
.ui-datepicker .ui-datepicker-prev span {
  display: none;
}

/* line 624, src/assets/scss/pages/_service.scss */
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
  border: none;
  background: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 5px;
  font-size: 12px;
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 400px) {
  /* line 624, src/assets/scss/pages/_service.scss */
  .ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
    width: 30px;
    height: 30px;
  }
}

@media only screen and (max-width: 325px) {
  /* line 624, src/assets/scss/pages/_service.scss */
  .ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
    width: 27px;
    height: 27px;
  }
}

/* line 645, src/assets/scss/pages/_service.scss */
.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-widget-content .ui-state-active, .ui-datepicker-calendar .ui-widget-header .ui-state-active, .ui-datepicker-calendar a.ui-button:active, .ui-datepicker-calendar .ui-button:active, .ui-datepicker-calendar .ui-button.ui-state-active:hover {
  background: linear-gradient(286.17deg, #CB2D3E 0%, #EF473A 100%);
  border-radius: 1000px;
  color: #fff;
  font-family: "Manrope-Bold";
}

/* line 651, src/assets/scss/pages/_service.scss */
.ui-datepicker-calendar .ui-state-highlight, .ui-datepicker-calendar .ui-widget-content .ui-state-highlight, .ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
  background: var(--primary-color2);
  border-radius: 1000px;
  color: #fff;
  font-family: "Manrope-Bold";
}

/* line 660, src/assets/scss/pages/_service.scss */
.ui-timepicker-container.ui-timepicker-standard {
  width: fit-content !important;
  max-width: 400px;
  background: transparent;
  border: none;
  height: auto !important;
  font-size: 12px;
  transform: translateX(-34%);
}

@media only screen and (max-width: 1024px) {
  /* line 660, src/assets/scss/pages/_service.scss */
  .ui-timepicker-container.ui-timepicker-standard {
    transform: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 660, src/assets/scss/pages/_service.scss */
  .ui-timepicker-container.ui-timepicker-standard {
    transform: translateX(-34%);
  }
}

@media only screen and (max-width: 480px) {
  /* line 660, src/assets/scss/pages/_service.scss */
  .ui-timepicker-container.ui-timepicker-standard {
    transform: unset;
    left: unset !important;
    right: 15px;
  }
}

/* line 680, src/assets/scss/pages/_service.scss */
.ui-timepicker.ui-widget.ui-widget-content {
  height: auto;
  padding: 0 25px;
  font-size: 12px;
}

@media only screen and (max-width: 480px) {
  /* line 680, src/assets/scss/pages/_service.scss */
  .ui-timepicker.ui-widget.ui-widget-content {
    width: fit-content !important;
    padding: 0 20px;
  }
}

/* line 689, src/assets/scss/pages/_service.scss */
.ui-timepicker-viewport {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  padding-top: 45px;
  position: relative;
  justify-content: space-around;
  padding-bottom: 15px;
}

@media only screen and (max-width: 480px) {
  /* line 689, src/assets/scss/pages/_service.scss */
  .ui-timepicker-viewport {
    min-width: 250px;
    max-width: 250px;
  }
}

/* line 701, src/assets/scss/pages/_service.scss */
.ui-timepicker-viewport::before {
  top: 12px;
  content: attr(data-before);
  left: 20px;
  position: absolute;
  font-family: "Manrope-ExtraBold";
  font-size: var(--c-text-subtitle);
}

/* line 711, src/assets/scss/pages/_service.scss */
.ui-timepicker-container .ui-menu .ui-menu-item {
  width: 33% !important;
  padding: 1px 0;
}

/* line 717, src/assets/scss/pages/_service.scss */
.ui-timepicker-standard a {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  border: none;
  background: transparent;
  padding: 0;
  top: 0;
  bottom: 0;
  border-radius: 1000px;
  font-size: 12px;
}

/* line 730, src/assets/scss/pages/_service.scss */
.ui-timepicker-standard a.ui-state-hover {
  background: linear-gradient(286.17deg, #CB2D3E 0%, #EF473A 100%);
  color: #fff;
  padding: 0;
  border: none;
}

/* line 3, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog-new-content h2 {
  color: var(--primary-color);
}

/* line 7, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog {
  display: flex;
}

/* line 9, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog .fitter-left {
  display: flex;
  flex: 0 0 49%;
  margin-right: 2%;
  max-width: 100%;
  justify-content: space-between;
  grid-gap: 20px;
}

/* line 16, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog .fitter-left .blog__option-item {
  width: 100%;
}

/* line 18, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog .fitter-left .blog__option-item .blog__option-title {
  height: 34px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

/* line 26, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog .fitter-right {
  flex: 1;
}

/* line 29, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog .fitter-right .blog-list-item .blog__option-title {
  height: 34px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

/* line 35, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog .fitter-right .blog-list-item .tag__list {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
  /* line 35, src/assets/scss/pages/_blog-news.scss */
  .blog-news .fitter-new-blog .fitter-right .blog-list-item .tag__list {
    width: 80%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 35, src/assets/scss/pages/_blog-news.scss */
  .blog-news .fitter-new-blog .fitter-right .blog-list-item .tag__list {
    width: 100%;
  }
}

/* line 44, src/assets/scss/pages/_blog-news.scss */
.blog-news .fitter-new-blog .fitter-right .blog-list-item .tag__list .new-tag {
  padding: 3px 10px;
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  background: #DFDFDF;
  width: fit-content;
  font-size: 12px;
  transition: 0.2s;
  margin-right: 20px;
  margin-bottom: 7px;
}

@media only screen and (max-width: 480px) {
  /* line 44, src/assets/scss/pages/_blog-news.scss */
  .blog-news .fitter-new-blog .fitter-right .blog-list-item .tag__list .new-tag {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 59, src/assets/scss/pages/_blog-news.scss */
  .blog-news .fitter-new-blog .fitter-right .blog-list-item .tag__list .new-tag:hover {
    background: var(--primary-color);
    color: #fff;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 7, src/assets/scss/pages/_blog-news.scss */
  .blog-news .fitter-new-blog {
    display: block;
  }
}

/* line 73, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list {
  display: flex;
  margin-left: -35px;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
  /* line 73, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list {
    margin-left: 0;
    justify-content: space-between;
  }
}

/* line 83, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item {
  display: block;
  margin-bottom: 43px;
  margin-left: 35px;
  position: relative;
}

@media only screen and (max-width: 1250px) {
  /* line 83, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item {
    padding-left: 35px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 83, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item {
    margin-left: 0;
    padding-left: 0;
  }
}

/* line 98, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item:nth-child(1), .blog-news .home-section-news--list .home-section-news--item:nth-child(4), .blog-news .home-section-news--list .home-section-news--item:nth-child(5), .blog-news .home-section-news--list .home-section-news--item:nth-child(8) {
  width: 40%;
  max-width: 443px;
}

@media only screen and (max-width: 1250px) {
  /* line 98, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item:nth-child(1), .blog-news .home-section-news--list .home-section-news--item:nth-child(4), .blog-news .home-section-news--list .home-section-news--item:nth-child(5), .blog-news .home-section-news--list .home-section-news--item:nth-child(8) {
    max-width: 40%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 98, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item:nth-child(1), .blog-news .home-section-news--list .home-section-news--item:nth-child(4), .blog-news .home-section-news--list .home-section-news--item:nth-child(5), .blog-news .home-section-news--list .home-section-news--item:nth-child(8) {
    width: 48%;
    max-width: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 98, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item:nth-child(1), .blog-news .home-section-news--list .home-section-news--item:nth-child(4), .blog-news .home-section-news--list .home-section-news--item:nth-child(5), .blog-news .home-section-news--list .home-section-news--item:nth-child(8) {
    width: 100%;
  }
}

/* line 117, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item:nth-child(2), .blog-news .home-section-news--list .home-section-news--item:nth-child(3), .blog-news .home-section-news--list .home-section-news--item:nth-child(6), .blog-news .home-section-news--list .home-section-news--item:nth-child(7) {
  width: 60%;
  max-width: 632px;
}

@media only screen and (max-width: 1250px) {
  /* line 117, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item:nth-child(2), .blog-news .home-section-news--list .home-section-news--item:nth-child(3), .blog-news .home-section-news--list .home-section-news--item:nth-child(6), .blog-news .home-section-news--list .home-section-news--item:nth-child(7) {
    max-width: unset;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 117, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item:nth-child(2), .blog-news .home-section-news--list .home-section-news--item:nth-child(3), .blog-news .home-section-news--list .home-section-news--item:nth-child(6), .blog-news .home-section-news--list .home-section-news--item:nth-child(7) {
    width: 48%;
    max-width: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 117, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item:nth-child(2), .blog-news .home-section-news--list .home-section-news--item:nth-child(3), .blog-news .home-section-news--list .home-section-news--item:nth-child(6), .blog-news .home-section-news--list .home-section-news--item:nth-child(7) {
    width: 100%;
  }
}

/* line 136, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 136, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 100%;
    height: 0;
  }
}

@media only screen and (max-width: 480px) {
  /* line 136, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 56.25%;
  }
}

/* line 150, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
  width: 100%;
  object-fit: cover;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  height: 320px;
}

@media only screen and (max-width: 1024px) {
  /* line 150, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
    position: absolute;
    height: 100%;
  }
}

/* line 161, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-tag {
  position: absolute;
  top: 30px;
  left: 30px;
  background: #C9161D;
  padding: 5px 15px;
  border-radius: 3px;
  color: #fff;
  z-index: 3;
  font-family: "Manrope-Regular";
  font-size: var(--c-text-base);
}

@media only screen and (max-width: 1024px) {
  /* line 161, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-tag {
    top: 20px;
    left: 20px;
  }
}

/* line 180, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 3;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 180, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author {
    top: 20px;
    right: 20px;
  }
}

/* line 193, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper {
  display: flex;
  align-items: center;
}

/* line 197, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left {
  color: #fff;
}

/* line 200, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left p {
  margin: 0;
  padding: 0;
  font-family: "Manrope-Regular";
}

/* line 205, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left p span {
  font-family: "Manrope-Bold";
}

/* line 211, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin-left: 15px;
}

/* line 220, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #fff;
  z-index: 3;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 220, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}

/* line 235, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper {
  display: flex;
  align-items: center;
}

/* line 239, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper .time-ago {
  margin-left: 10px;
}

/* line 247, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-title {
  margin-top: 20px;
}

/* line 251, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-desc {
  margin: 15px 0;
  font-family: "Manrope-Regular";
}

/* line 256, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-readmore {
  display: flex;
  align-items: center;
}

/* line 260, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item .home-section-news--item-readmore h6 {
  margin-right: 10px;
}

@media only screen and (min-width: 1025px) {
  /* line 264, src/assets/scss/pages/_blog-news.scss */
  .blog-news .home-section-news--list .home-section-news--item .home-section-news--item-readmore:hover {
    color: var(--primary-color);
  }
}

/* line 273, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item:hover .home-section-news--item-img::before {
  position: absolute;
  content: '';
  inset: 0;
  background: #2E2E2E;
  opacity: 0.45;
  z-index: 2;
}

/* line 282, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .img-news {
  transform: scale(1.1);
}

/* line 286, src/assets/scss/pages/_blog-news.scss */
.blog-news .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
.blog-news .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat {
  opacity: 1;
}

/* line 295, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination {
  display: flex;
  justify-content: center;
}

/* line 298, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination {
  margin-bottom: 0;
  align-items: center;
}

@media only screen and (max-width: 479px) {
  /* line 298, src/assets/scss/pages/_blog-news.scss */
  .blog-news .blog__pagination .pagination {
    flex-wrap: wrap;
  }
}

/* line 304, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination .page-item {
  height: 45px;
  min-width: 45px;
  margin: 0 3px;
}

@media only screen and (max-width: 500px) {
  /* line 304, src/assets/scss/pages/_blog-news.scss */
  .blog-news .blog__pagination .pagination .page-item {
    margin-bottom: 5px;
    height: 38px;
    min-width: 38px;
  }
}

/* line 313, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination .page-item .page-link, .blog-news .blog__pagination .pagination .page-item span {
  border-radius: 4px;
  border-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #2E2E2E;
}

@media only screen and (min-width: 1025px) {
  /* line 324, src/assets/scss/pages/_blog-news.scss */
  .blog-news .blog__pagination .pagination .page-item .page-link:hover, .blog-news .blog__pagination .pagination .page-item span:hover {
    background: #a31015ab;
    color: white;
  }
  /* line 327, src/assets/scss/pages/_blog-news.scss */
  .blog-news .blog__pagination .pagination .page-item .page-link:hover path, .blog-news .blog__pagination .pagination .page-item span:hover path {
    fill: white;
  }
}

/* line 334, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination .page-item .page-link > span {
  background: transparent;
  color: inherit;
}

@media only screen and (min-width: 1025px) {
  /* line 338, src/assets/scss/pages/_blog-news.scss */
  .blog-news .blog__pagination .pagination .page-item .page-link > span:hover {
    background: transparent;
    color: inherit;
  }
}

/* line 346, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination .page-item--sp .page-link {
  padding: 0 15px;
}

/* line 349, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination .page-item--sp .svg-icon {
  margin-bottom: 0;
  margin-right: 15px;
}

/* line 352, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination .page-item--sp .svg-icon--right {
  margin-right: 0;
  margin-left: 15px;
}

/* line 359, src/assets/scss/pages/_blog-news.scss */
.blog-news .blog__pagination .pagination .page-item.active .page-link {
  background: var(--primary-color);
  color: white;
}

/* line 369, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.dropdown {
  background: #DFDFDF;
  display: flex !important;
  align-items: center;
  width: 100%;
  height: 54px;
  border-radius: 4px;
  border: 1px solid #DFDFDF;
  outline: none;
  transition: 0.2s;
}

@media only screen and (max-width: 1024px) {
  /* line 369, src/assets/scss/pages/_blog-news.scss */
  .blog__dropdown .ui.dropdown {
    min-width: unset;
  }
}

/* line 382, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.dropdown:hover {
  border-color: var(--primary-color);
}

/* line 385, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.dropdown:hover > .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.05478e-07H0.999972C0.809776 -8.72343e-05 0.623499 0.0540675 0.462995 0.156111C0.30249 0.258154 0.174416 0.403854 0.093795 0.576118C0.0131743 0.748381 -0.0166482 0.940064 0.00782599 1.12868C0.0323002 1.31729 0.110056 1.49502 0.231971 1.641L5.23197 7.641C5.32582 7.75354 5.44326 7.84408 5.57597 7.90621C5.70869 7.96834 5.85343 8.00055 5.99997 8.00055C6.14651 8.00055 6.29126 7.96834 6.42397 7.90621C6.55668 7.84408 6.67412 7.75354 6.76797 7.641L11.768 1.641C11.8899 1.49502 11.9676 1.31729 11.9921 1.12868C12.0166 0.940064 11.9868 0.748381 11.9061 0.576118C11.8255 0.403854 11.6975 0.258154 11.5369 0.156111C11.3764 0.0540675 11.1902 -8.72343e-05 11 1.05478e-07ZM5.99997 5.438L3.13497 2H8.86497L5.99997 5.438Z' fill='%23A61C20'/%3E%3C/svg%3E") !important;
}

/* line 391, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.dropdown .text, .blog__dropdown .ui.dropdown .item {
  font-size: var(--c-text-base) !important;
  font-family: "Manrope-Regular" !important;
}

/* line 395, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.dropdown .menu > .item {
  background: #DFDFDF;
  border: none;
  transition: 0.2s;
}

@media only screen and (min-width: 1025px) {
  /* line 400, src/assets/scss/pages/_blog-news.scss */
  .blog__dropdown .ui.dropdown .menu > .item:hover {
    color: white;
    background: var(--color-grey-dark);
  }
}

/* line 406, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.dropdown > .icon {
  height: 100% !important;
  display: flex;
  align-items: center;
}

/* line 410, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.dropdown > .icon::before {
  transition: 0.2s;
  content: "";
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.05478e-07H0.999972C0.809776 -8.72343e-05 0.623499 0.0540675 0.462995 0.156111C0.30249 0.258154 0.174416 0.403854 0.093795 0.576118C0.0131743 0.748381 -0.0166482 0.940064 0.00782599 1.12868C0.0323002 1.31729 0.110056 1.49502 0.231971 1.641L5.23197 7.641C5.32582 7.75354 5.44326 7.84408 5.57597 7.90621C5.70869 7.96834 5.85343 8.00055 5.99997 8.00055C6.14651 8.00055 6.29126 7.96834 6.42397 7.90621C6.55668 7.84408 6.67412 7.75354 6.76797 7.641L11.768 1.641C11.8899 1.49502 11.9676 1.31729 11.9921 1.12868C12.0166 0.940064 11.9868 0.748381 11.9061 0.576118C11.8255 0.403854 11.6975 0.258154 11.5369 0.156111C11.3764 0.0540675 11.1902 -8.72343e-05 11 1.05478e-07ZM5.99997 5.438L3.13497 2H8.86497L5.99997 5.438Z' fill='black'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
}

/* line 420, src/assets/scss/pages/_blog-news.scss */
.blog__dropdown .ui.selection.active.dropdown .menu, .blog__dropdown .ui.selection.active.dropdown {
  border-color: var(--primary-color);
}

/* line 2, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy-title {
  text-align: center;
}

/* line 4, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy-title .title {
  color: var(--primary-color);
}

/* line 6, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy-title .title h2 {
  text-transform: uppercase;
}

/* line 12, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .content-warranty-policy li {
  list-style-type: disc;
}

/* line 16, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 16, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy {
    flex-wrap: wrap;
  }
}

/* line 21, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-left {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 21, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-left {
    width: 100%;
  }
}

/* line 33, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-left::before {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.85;
  inset: 0;
}

/* line 40, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-left .content-left {
  width: 555px;
  padding-right: 90px;
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-left: 0;
  padding-top: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 40, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-left .content-left {
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 40, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-left .content-left {
    padding-top: 7rem;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 40, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-left .content-left {
    width: 465px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 40, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-left .content-left {
    width: 100%;
    padding: 80px 15px;
    margin-right: auto;
  }
}

/* line 64, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-left .content-left .first-title-default {
  color: #fff;
  opacity: 0.6;
  text-transform: uppercase;
  font-family: "Manrope-Bold";
  padding-left: unset;
}

/* line 70, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-left .content-left .first-title-default::before {
  display: none;
}

/* line 74, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-left .content-left h2 {
  margin-bottom: 20px;
}

/* line 77, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-left .content-left .dark-btn {
  background: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 80, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-left .content-left .dark-btn:hover {
    background: #fff;
  }
  /* line 82, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-left .content-left .dark-btn:hover h6 {
    color: var(--primary-color2);
  }
}

@media only screen and (max-width: 480px) {
  /* line 90, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .desktop {
    display: block !important;
  }
}

/* line 95, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .screen-MD {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 95, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .screen-MD {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 480px) {
  /* line 95, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .screen-MD {
    display: none;
  }
}

/* line 105, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .screen-MD .center {
  position: relative;
}

/* line 107, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .screen-MD .center .dark-btn {
  position: absolute;
  right: 0;
  bottom: 1rem;
}

/* line 114, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right {
  width: 50%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1800px) {
  /* line 114, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-right {
    max-width: 3000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 114, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
  }
}

/* line 128, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item {
  width: 50%;
  padding: 106px 66px;
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.35);
}

@media only screen and (max-width: 1024px) {
  /* line 128, src/assets/scss/pages/_warranty-policy.scss */
  .warranty-policy-page .warranty-policy .service__contact-right .service__contact-item {
    padding: 50px 0;
    box-shadow: none;
    width: calc(50% - 15px);
  }
}

/* line 138, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 147, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 150, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 153, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 156, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item .content-item p {
  margin: 0;
}

/* line 160, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item .content-item .phone, .warranty-policy-page .warranty-policy .service__contact-right .service__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 163, src/assets/scss/pages/_warranty-policy.scss */
.warranty-policy-page .warranty-policy .service__contact-right .service__contact-item .content-item .address {
  padding-top: 20px;
}

/* line 1, src/assets/scss/pages/_warranty-request.scss */
.warranty-request {
  width: 100%;
}

/* line 3, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request {
  width: 100%;
}

/* line 5, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-title {
  color: var(--primary-color);
}

/* line 8, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-content {
  width: 65%;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-content {
    width: 95%;
  }
}

/* line 15, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form {
  width: 100%;
  display: flex;
}

/* line 18, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left {
  flex: 0 0 40%;
  padding: 2rem;
  margin-right: 1.5rem;
  border: 1px solid #828084;
  border-radius: 10px;
}

/* line 24, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .image-product {
  text-align: center;
  margin-bottom: 2.5rem;
}

/* line 28, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .name-product {
  margin-bottom: 1.5rem;
}

/* line 30, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .name-product .label {
  margin-bottom: 0.5rem;
}

/* line 33, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .name-product .name {
  color: var(--primary-color2);
}

/* line 37, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .time-warranty {
  margin-bottom: 1.5rem;
}

/* line 39, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .time-warranty .label {
  margin-bottom: 0.5rem;
}

/* line 42, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .time-warranty .date {
  color: var(--primary-color2);
}

/* line 47, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .status-warranty .label {
  margin-bottom: 0.5rem;
}

/* line 50, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__left .status-warranty .status {
  color: var(--primary-color2);
}

/* line 55, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right {
  flex: 1;
  width: 100%;
}

/* line 58, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request {
  width: 100%;
}

/* line 61, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .name-phone, .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .email-qrcode {
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 480px) {
  /* line 61, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .name-phone, .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .email-qrcode {
    display: block;
  }
}

/* line 67, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .name-phone .form-item, .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .email-qrcode .form-item {
  flex: 0 0 56%;
  max-width: 56%;
}

@media only screen and (max-width: 480px) {
  /* line 67, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .name-phone .form-item, .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .email-qrcode .form-item {
    max-width: 100%;
  }
}

/* line 73, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .name-phone .form-item:last-child, .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .email-qrcode .form-item:last-child {
  flex: 0 0 40%;
  max-width: 40%;
}

@media only screen and (max-width: 480px) {
  /* line 73, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .name-phone .form-item:last-child, .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .email-qrcode .form-item:last-child {
    max-width: 100%;
  }
}

/* line 82, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 87, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item label {
  font-size: 12px;
  font-family: "Manrope-Bold";
}

/* line 91, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item input {
  padding: 1rem;
  background-color: #e9e9e9;
  border: unset;
  border-radius: 4px;
  min-height: 50px;
}

/* line 98, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item textarea {
  background-color: #e9e9e9;
  padding: 1rem;
  border: unset;
}

/* line 102, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item textarea:focus {
  outline: unset;
}

/* line 105, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item textarea:focus-visible {
  outline: unset;
}

/* line 109, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item .upload-image {
  background-color: #e9e9e9;
  padding: 1rem;
}

/* line 112, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-item .upload-image label {
  cursor: pointer;
  color: var(--primary-color2);
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 121, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-button button {
  background: var(--color-dark-btn);
}

/* line 123, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-button button i {
  margin-left: 15px;
}

@media only screen and (min-width: 1025px) {
  /* line 127, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-button button:hover {
    background: var(--primary-color2);
  }
}

@media only screen and (max-width: 991px) {
  /* line 15, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form {
    flex-direction: column;
  }
  /* line 138, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left {
    display: flex;
    padding: 3rem 1rem;
    margin-right: 0;
    margin-bottom: 3rem;
  }
  /* line 143, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left .image-product {
    flex: 0 0 35%;
    margin-bottom: 0;
  }
  /* line 146, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left .image-product img {
    width: 100%;
    height: 100%;
  }
  /* line 151, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left .information-product {
    flex: 1;
  }
  /* line 158, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-button {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 166, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left {
    width: 82%;
    margin: 0 auto;
    flex-direction: column;
    padding: 3rem 2rem;
  }
  /* line 171, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left .image-product {
    width: 75%;
    height: 100%;
    margin: 0 auto;
  }
  /* line 175, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left .image-product img {
    width: 100%;
    height: 100%;
  }
  /* line 180, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__left .information-product {
    flex: 1;
  }
  /* line 184, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right {
    margin-top: 3rem;
  }
  /* line 188, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-button {
    margin-top: 3rem;
  }
  /* line 190, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .sesion-warranty-request-form .warranty-request-form__right .form-warranty-request form .form-button button {
    width: 100%;
  }
}

/* line 201, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content {
  padding: 3rem;
}

/* line 204, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__title {
  color: var(--primary-color);
  margin-bottom: 1rem;
}

/* line 208, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  margin-top: 3rem;
}

/* line 215, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item {
  width: 48.5%;
  padding: 66px 46px;
  background: #ffffff;
  border: 1px solid #828084;
  border-radius: 10px;
}

/* line 221, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 230, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 233, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 236, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 239, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item .content-item p {
  margin: 0;
}

/* line 243, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item .content-item .phone,
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 247, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item .content-item .address {
  padding-top: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 208, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact {
    flex-direction: column;
  }
  /* line 254, src/assets/scss/pages/_warranty-request.scss */
  .warranty-request .modal-warranty .warranty-modal-content .popup-warranty__contact-item {
    margin-bottom: 2rem;
    width: 100%;
  }
}

/* line 263, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-footer {
  border-top: 0;
}

/* line 265, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-footer .close-popup {
  background-color: unset;
  border: unset;
}

/* line 268, src/assets/scss/pages/_warranty-request.scss */
.warranty-request .modal-footer .close-popup i {
  margin-right: 10px;
}

/* line 2, src/assets/scss/pages/_question.scss */
.page-question .question-title {
  text-align: center;
}

/* line 5, src/assets/scss/pages/_question.scss */
.page-question .question-title .title h2 {
  color: var(--primary-color);
  text-transform: uppercase;
}

/* line 13, src/assets/scss/pages/_question.scss */
.page-question .list-question .question-list-item .question__option-title {
  height: 34px;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

/* line 19, src/assets/scss/pages/_question.scss */
.page-question .list-question .question-list-item .tag__list {
  display: flex;
  flex-wrap: wrap;
}

/* line 22, src/assets/scss/pages/_question.scss */
.page-question .list-question .question-list-item .tag__list .question-tag {
  padding: 10px 15px;
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  background: #000;
  color: #fff;
  width: fit-content;
  transition: 0.2s;
  margin-right: 20px;
  margin-bottom: 7px;
}

@media only screen and (min-width: 1025px) {
  /* line 34, src/assets/scss/pages/_question.scss */
  .page-question .list-question .question-list-item .tag__list .question-tag:hover {
    background: var(--primary-color);
  }
}

@media only screen and (max-width: 480px) {
  /* line 22, src/assets/scss/pages/_question.scss */
  .page-question .list-question .question-list-item .tag__list .question-tag {
    margin-right: 10px;
  }
}

/* line 46, src/assets/scss/pages/_question.scss */
.page-question .content-list-question .list-question__content {
  height: 100%;
}

/* line 49, src/assets/scss/pages/_question.scss */
.page-question .content-list-question .list-question__content .companion-interest__title {
  margin-bottom: 1rem;
}

/* line 51, src/assets/scss/pages/_question.scss */
.page-question .content-list-question .list-question__content .companion-interest__title h3 {
  color: var(--primary-color);
}

/* line 55, src/assets/scss/pages/_question.scss */
.page-question .content-list-question .list-question__content .companion-interest__accordion {
  margin-bottom: 2rem;
}

@media only screen and (max-width: 1024px) {
  /* line 62, src/assets/scss/pages/_question.scss */
  .page-question__image .image {
    height: 0;
    padding-bottom: 100%;
    display: block;
    position: relative;
  }
  /* line 67, src/assets/scss/pages/_question.scss */
  .page-question__image .image img {
    position: absolute;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/assets/scss/pages/_question.scss */
  .page-question {
    display: block;
    padding-bottom: 4rem;
  }
  /* line 76, src/assets/scss/pages/_question.scss */
  .page-question__image {
    flex: unset;
    width: 100%;
    margin-bottom: 2rem;
  }
  /* line 80, src/assets/scss/pages/_question.scss */
  .page-question__image .image {
    padding-bottom: 66%;
  }
  /* line 84, src/assets/scss/pages/_question.scss */
  .page-question__content {
    flex: unset;
    max-width: 100%;
    padding: 1rem;
    margin-left: 0;
  }
}

/* line 91, src/assets/scss/pages/_question.scss */
.page-question .question__pagination {
  display: flex;
  justify-content: center;
}

/* line 94, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination {
  margin-bottom: 0;
  align-items: center;
}

@media only screen and (max-width: 479px) {
  /* line 94, src/assets/scss/pages/_question.scss */
  .page-question .question__pagination .pagination {
    flex-wrap: wrap;
  }
}

/* line 100, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination .page-item {
  height: 45px;
  min-width: 45px;
  margin: 0 3px;
}

@media only screen and (max-width: 500px) {
  /* line 100, src/assets/scss/pages/_question.scss */
  .page-question .question__pagination .pagination .page-item {
    margin-bottom: 5px;
    height: 38px;
    min-width: 38px;
  }
}

/* line 109, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination .page-item .page-link, .page-question .question__pagination .pagination .page-item span {
  border-radius: 4px;
  border-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #2E2E2E;
}

@media only screen and (min-width: 1025px) {
  /* line 120, src/assets/scss/pages/_question.scss */
  .page-question .question__pagination .pagination .page-item .page-link:hover, .page-question .question__pagination .pagination .page-item span:hover {
    background: #a31015ab;
    color: white;
  }
  /* line 123, src/assets/scss/pages/_question.scss */
  .page-question .question__pagination .pagination .page-item .page-link:hover path, .page-question .question__pagination .pagination .page-item span:hover path {
    fill: white;
  }
}

/* line 130, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination .page-item .page-link > span {
  background: transparent;
  color: inherit;
}

@media only screen and (min-width: 1025px) {
  /* line 134, src/assets/scss/pages/_question.scss */
  .page-question .question__pagination .pagination .page-item .page-link > span:hover {
    background: transparent;
    color: inherit;
  }
}

/* line 142, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination .page-item--sp .page-link {
  padding: 0 15px;
}

/* line 145, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination .page-item--sp .svg-icon {
  margin-bottom: 0;
  margin-right: 15px;
}

/* line 148, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination .page-item--sp .svg-icon--right {
  margin-right: 0;
  margin-left: 15px;
}

/* line 155, src/assets/scss/pages/_question.scss */
.page-question .question__pagination .pagination .page-item.active .page-link {
  background: var(--primary-color);
  color: white;
}

/* line 163, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 163, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question {
    flex-wrap: wrap;
  }
}

/* line 168, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-left {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 168, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-left {
    width: 100%;
  }
}

/* line 180, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-left::before {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.85;
  inset: 0;
}

/* line 187, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-left .content-left {
  width: 555px;
  padding-right: 90px;
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-left: 0;
  padding-top: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 187, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-left .content-left {
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 187, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-left .content-left {
    width: 465px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 187, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-left .content-left {
    width: 100%;
    padding: 80px 15px;
    margin-right: auto;
  }
}

/* line 207, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-left .content-left .first-title-default {
  color: #fff;
  opacity: 0.6;
  text-transform: uppercase;
  font-family: "Manrope-Bold";
  padding-left: unset;
}

/* line 213, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-left .content-left .first-title-default::before {
  display: none;
}

/* line 217, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-left .content-left h2 {
  margin-bottom: 20px;
}

/* line 220, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-left .content-left .dark-btn {
  background: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 223, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-left .content-left .dark-btn:hover {
    background: #fff;
  }
  /* line 225, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-left .content-left .dark-btn:hover h6 {
    color: var(--primary-color2);
  }
}

@media only screen and (max-width: 480px) {
  /* line 233, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .desktop {
    display: block !important;
  }
}

/* line 238, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .screen-MD {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 238, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .screen-MD {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 480px) {
  /* line 238, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .screen-MD {
    display: none;
  }
}

/* line 249, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right {
  width: 50%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1800px) {
  /* line 249, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-right {
    max-width: 3000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 249, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
  }
}

/* line 263, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item {
  width: 50%;
  padding: 106px 66px;
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.35);
}

@media only screen and (max-width: 1024px) {
  /* line 263, src/assets/scss/pages/_question.scss */
  .page-question .contact-list-question .service__contact-right .service__contact-item {
    padding: 50px 0;
    box-shadow: none;
    width: calc(50% - 15px);
  }
}

/* line 273, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 282, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 285, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 288, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 291, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item .content-item p {
  margin: 0;
}

/* line 295, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item .content-item .phone, .page-question .contact-list-question .service__contact-right .service__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 298, src/assets/scss/pages/_question.scss */
.page-question .contact-list-question .service__contact-right .service__contact-item .content-item .address {
  padding-top: 20px;
}

/* line 2, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail {
  margin: 0 4rem;
}

@media only screen and (max-width: 1024px) {
  /* line 2, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail {
    margin: unset;
  }
}

/* line 8, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-detail-title .time {
  display: flex;
  margin-bottom: 1.5rem;
}

/* line 11, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-detail-title .time .catgory-name {
  position: relative;
  font-family: "Manrope-Bold";
}

/* line 14, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-detail-title .time .catgory-name::before {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  content: "\f111";
  font-size: 7px;
  right: -1rem;
  color: var(--primary-color);
  font-weight: 900;
  top: 7px;
}

@media only screen and (max-width: 768px) {
  /* line 14, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .blog-detail-title .time .catgory-name::before {
    font-size: 5px;
  }
}

/* line 28, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-detail-title .time .upload-time {
  margin-left: 1.5rem;
}

/* line 32, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-detail-title .title {
  margin-bottom: 1.5rem;
}

/* line 34, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-detail-title .title h3 {
  color: var(--primary-color);
}

/* line 39, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information {
  display: flex;
  margin-bottom: 1.5rem;
}

/* line 42, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .author {
  display: flex;
  margin-right: 2rem;
}

/* line 45, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .author .iamge {
  margin-right: 1rem;
}

/* line 47, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .author .iamge img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}

/* line 53, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .author .author-name {
  display: flex;
  flex-direction: column;
}

/* line 56, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .author .author-name span {
  font-family: "Manrope-Bold";
}

/* line 61, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .comment {
  margin-right: 2rem;
  display: flex;
  flex-direction: column;
}

/* line 65, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .comment span {
  font-family: "Manrope-Bold";
}

@media only screen and (max-width: 480px) {
  /* line 61, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .article-information .comment {
    display: none;
  }
}

/* line 72, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .date {
  display: flex;
  flex-direction: column;
}

/* line 75, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .article-information .date span {
  font-family: "Manrope-Bold";
}

/* line 80, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .content-blog {
  margin-bottom: 1.5rem;
}

/* line 82, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .content-blog img {
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  height: auto;
  object-fit: cover;
}

@media only screen and (max-width: 1024px) {
  /* line 89, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .content-blog .item {
    display: block !important;
  }
}

/* line 95, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-list-item {
  display: flex;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 1024px) {
  /* line 95, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .blog-list-item {
    display: block;
  }
}

/* line 101, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-list-item .blog__option-title {
  height: 34px;
  display: flex;
  align-items: center;
  margin-right: 20px;
}

@media only screen and (max-width: 768px) {
  /* line 101, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .blog-list-item .blog__option-title {
    margin-bottom: 0.5rem;
  }
}

/* line 110, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-list-item .tag__list {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
  /* line 110, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .blog-list-item .tag__list {
    width: 100%;
  }
}

/* line 116, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-list-item .tag__list .new-tag {
  padding: 3px 10px;
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  background: #DFDFDF;
  width: fit-content;
  font-size: 12px;
  transition: 0.2s;
  margin-right: 20px;
}

@media only screen and (max-width: 768px) {
  /* line 116, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .blog-list-item .tag__list .new-tag {
    margin-right: 10px;
    margin-bottom: 7px;
  }
}

/* line 130, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .blog-list-item .tag__list .new-tag:hover {
  background: var(--primary-color);
  color: #fff;
}

/* line 137, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer {
  display: flex;
  padding: 30px;
  background: #DFDFDF;
  border-top: 2px solid var(--primary-color);
}

/* line 143, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .left img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}

/* line 149, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .right {
  margin-left: 2rem;
}

/* line 153, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .right .address-blog span {
  font-family: "Manrope-Bold";
}

@media only screen and (max-width: 767px) {
  /* line 151, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .container-detail .info-blog-footer .right .address-blog {
    word-break: break-word;
  }
}

/* line 160, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .right .list-social-media {
  display: flex;
  align-items: center;
  padding-top: 1.5rem;
}

/* line 164, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .right .list-social-media .item {
  margin-right: 1rem;
  transition: all .3s;
}

/* line 167, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .right .list-social-media .item a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2E2E2E;
  border-radius: 50%;
  color: #fff;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 177, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .right .list-social-media .item a:hover {
  background-color: var(--primary-color2);
}

/* line 180, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .container-detail .info-blog-footer .right .list-social-media .item a i {
  color: #ffffff;
}

/* line 190, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading {
  justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  /* line 190, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .page-comment .page-comment__heading {
    display: block;
  }
  /* line 194, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .page-comment .page-comment__heading h3 {
    width: 100%;
    margin-bottom: 15px;
  }
}

/* line 199, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item {
  width: 30%;
}

/* line 202, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown {
  background: #DFDFDF;
  display: flex !important;
  align-items: center;
  width: 100%;
  height: 54px;
  border-radius: 4px;
  border: 1px solid #DFDFDF;
  outline: none;
  transition: 0.2s;
}

@media only screen and (max-width: 1024px) {
  /* line 202, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown {
    min-width: unset;
  }
}

/* line 215, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown:hover {
  border-color: var(--primary-color);
}

/* line 218, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown:hover > .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.05478e-07H0.999972C0.809776 -8.72343e-05 0.623499 0.0540675 0.462995 0.156111C0.30249 0.258154 0.174416 0.403854 0.093795 0.576118C0.0131743 0.748381 -0.0166482 0.940064 0.00782599 1.12868C0.0323002 1.31729 0.110056 1.49502 0.231971 1.641L5.23197 7.641C5.32582 7.75354 5.44326 7.84408 5.57597 7.90621C5.70869 7.96834 5.85343 8.00055 5.99997 8.00055C6.14651 8.00055 6.29126 7.96834 6.42397 7.90621C6.55668 7.84408 6.67412 7.75354 6.76797 7.641L11.768 1.641C11.8899 1.49502 11.9676 1.31729 11.9921 1.12868C12.0166 0.940064 11.9868 0.748381 11.9061 0.576118C11.8255 0.403854 11.6975 0.258154 11.5369 0.156111C11.3764 0.0540675 11.1902 -8.72343e-05 11 1.05478e-07ZM5.99997 5.438L3.13497 2H8.86497L5.99997 5.438Z' fill='%23A61C20'/%3E%3C/svg%3E") !important;
}

/* line 224, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown .text, .blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown .item {
  font-size: var(--c-text-base) !important;
  font-family: "Manrope-Regular" !important;
}

/* line 228, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown .menu > .item {
  background: #DFDFDF;
  border: none;
  transition: 0.2s;
}

/* line 232, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown .menu > .item:hover {
  color: white;
  background: var(--color-grey-dark);
}

/* line 237, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown > .icon {
  height: 100% !important;
  display: flex;
  align-items: center;
}

/* line 241, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.dropdown > .icon::before {
  transition: 0.2s;
  content: "";
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.05478e-07H0.999972C0.809776 -8.72343e-05 0.623499 0.0540675 0.462995 0.156111C0.30249 0.258154 0.174416 0.403854 0.093795 0.576118C0.0131743 0.748381 -0.0166482 0.940064 0.00782599 1.12868C0.0323002 1.31729 0.110056 1.49502 0.231971 1.641L5.23197 7.641C5.32582 7.75354 5.44326 7.84408 5.57597 7.90621C5.70869 7.96834 5.85343 8.00055 5.99997 8.00055C6.14651 8.00055 6.29126 7.96834 6.42397 7.90621C6.55668 7.84408 6.67412 7.75354 6.76797 7.641L11.768 1.641C11.8899 1.49502 11.9676 1.31729 11.9921 1.12868C12.0166 0.940064 11.9868 0.748381 11.9061 0.576118C11.8255 0.403854 11.6975 0.258154 11.5369 0.156111C11.3764 0.0540675 11.1902 -8.72343e-05 11 1.05478e-07ZM5.99997 5.438L3.13497 2H8.86497L5.99997 5.438Z' fill='black'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
}

/* line 251, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.selection.active.dropdown .menu, .blog-detail .page-comment .page-comment__heading .blog__option-item .blog__dropdown .ui.selection.active.dropdown {
  border-color: var(--primary-color);
}

@media only screen and (max-width: 768px) {
  /* line 199, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .page-comment .page-comment__heading .blog__option-item {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 263, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .page-comment .page-comment__content {
    margin-bottom: 60px;
  }
  /* line 266, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .page-comment .page-comment__content .page-comment__content-list .shop__pagination {
    margin-bottom: 0;
  }
}

/* line 272, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .page-comment .contact {
  margin-bottom: 60px;
}

/* line 276, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate {
  margin-bottom: 90px;
}

/* line 278, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .shop__product {
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 1024px) {
  /* line 278, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .shop__product {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  /* line 278, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .shop__product {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 480px) {
  /* line 278, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .shop__product {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 290, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__subtitle {
  color: var(--primary-color);
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  justify-content: space-between;
}

/* line 296, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__subtitle .left {
  display: flex;
}

/* line 298, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__subtitle .left .product-relate__subtitle-pattern {
  margin: auto 0;
  width: 10rem;
  height: 3px;
  background: var(--primary-color);
  display: block;
  margin-right: 20px;
}

@media only screen and (max-width: 768px) {
  /* line 298, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__subtitle .left .product-relate__subtitle-pattern {
    width: 30rem;
    margin-left: 20px;
    margin-right: unset;
  }
}

/* line 311, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__subtitle .left h3 {
  font-family: "UTM-Hanzel";
}

@media only screen and (max-width: 768px) {
  /* line 296, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__subtitle .left {
    width: 100%;
    flex-direction: row-reverse;
  }
  /* line 317, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__subtitle .left h3 {
    white-space: nowrap;
  }
}

/* line 324, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__subtitle .right a .svg-icon {
  margin-left: 0.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 322, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__subtitle .right {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 290, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__subtitle {
    margin-bottom: 2rem;
  }
}

/* line 336, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__title {
  display: flex;
  align-items: center;
  margin-bottom: 4rem;
}

/* line 340, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__title h3 {
  margin-right: 20px;
}

/* line 343, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__title .primary-btn {
  margin-left: auto;
  flex-shrink: 0;
}

/* line 346, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__title .primary-btn .svg-icon {
  margin-left: 10px;
}

/* line 351, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__store-btn {
  color: #fff;
  display: inline-flex;
}

@media only screen and (max-width: 480px) {
  /* line 351, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__store-btn {
    display: none;
  }
}

/* line 359, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate__mb-store-btn {
  color: #fff;
  display: none;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 359, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__mb-store-btn {
    display: block;
    margin: 0 auto;
    width: 50%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 359, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate__mb-store-btn {
    width: 100%;
  }
}

/* line 373, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list {
  display: flex;
  margin-left: -35px;
}

@media only screen and (max-width: 1024px) {
  /* line 373, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list {
    margin-left: 0;
    justify-content: space-between;
    grid-gap: 30px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 373, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list {
    display: block;
  }
}

/* line 385, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item {
  display: block;
  margin-bottom: 43px;
  margin-left: 35px;
  position: relative;
}

@media only screen and (max-width: 1250px) {
  /* line 385, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item {
    padding-left: 35px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 385, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 397, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item:nth-child(3) {
    display: none;
  }
}

/* line 401, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 401, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 100%;
    height: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 401, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 70%;
  }
}

/* line 415, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
  width: 100%;
  object-fit: cover;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  height: 320px;
}

@media only screen and (max-width: 1024px) {
  /* line 415, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .img-news {
    position: absolute;
    height: 100%;
  }
}

/* line 426, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-tag {
  position: absolute;
  top: 30px;
  left: 30px;
  background: #C9161D;
  padding: 5px 15px;
  border-radius: 3px;
  color: #fff;
  z-index: 3;
  font-family: "Manrope-Regular";
  font-size: var(--c-text-base);
}

@media only screen and (max-width: 1024px) {
  /* line 426, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-tag {
    top: 20px;
    left: 20px;
  }
}

/* line 445, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 3;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 445, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author {
    top: 20px;
    right: 20px;
  }
}

/* line 458, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper {
  display: flex;
  align-items: center;
}

/* line 462, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left {
  color: #fff;
}

/* line 465, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left p {
  margin: 0;
  padding: 0;
  font-family: "Manrope-Regular";
}

/* line 470, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper .left p span {
  font-family: "Manrope-Bold";
}

/* line 476, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-author .wrapper img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin-left: 15px;
}

/* line 485, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #fff;
  z-index: 3;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 485, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}

/* line 500, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper {
  display: flex;
  align-items: center;
}

/* line 504, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper .time-ago {
  margin-left: 10px;
}

/* line 512, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-title {
  margin-top: 20px;
}

/* line 516, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-desc {
  margin: 15px 0;
  font-family: "Manrope-Regular";
}

/* line 521, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-readmore {
  display: flex;
  align-items: center;
}

/* line 525, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item .home-section-news--item-readmore h6 {
  margin-right: 10px;
}

/* line 533, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item:hover .home-section-news--item-img::before {
  position: absolute;
  content: '';
  inset: 0;
  background: #2E2E2E;
  opacity: 0.45;
  z-index: 2;
}

/* line 542, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .img-news {
  transform: scale(1.1);
}

/* line 546, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
.blog-detail .blog-relate .home-section-news--list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat {
  opacity: 1;
}

/* line 552, src/assets/scss/pages/_blog-detail.scss */
.blog-detail .blog-relate .home-section-news--list .home-section-news--item:hover .home-section-news--item-readmore {
  color: var(--primary-color2);
}

@media only screen and (max-width: 768px) {
  /* line 276, src/assets/scss/pages/_blog-detail.scss */
  .blog-detail .blog-relate {
    margin-bottom: 60px;
  }
}

/* line 3, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__recruitment {
  display: flex;
  justify-content: space-between;
  margin: 3rem 0;
  width: 100%;
}

/* line 8, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__recruitment .recruitment-information {
  display: flex;
  margin-bottom: 1.5rem;
  width: 55%;
  justify-content: space-between;
}

/* line 13, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__recruitment .recruitment-information .item {
  display: flex;
  flex-direction: column;
  color: #828084;
}

/* line 17, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__recruitment .recruitment-information .item h6 {
  color: var(--color-dark-btn);
}

/* line 21, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__recruitment .recruitment-information .apply-now-button-mobile {
  display: none;
}

/* line 26, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__recruitment .apply-now-button a {
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 31, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information {
    flex-wrap: wrap;
    width: 65%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 3, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment {
    align-items: center;
  }
  /* line 38, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information {
    margin-bottom: 0;
  }
  /* line 40, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .item {
    margin-bottom: 1.5rem;
  }
  /* line 42, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .item:first-child {
    order: 0;
  }
  /* line 45, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .item:nth-child(2) {
    order: 2;
    margin-bottom: 0;
  }
  /* line 49, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .item:last-child {
    order: 1;
  }
}

@media only screen and (max-width: 820px) {
  /* line 56, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information {
    flex-wrap: wrap;
    width: 55%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 3, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment {
    margin: 2rem 0;
  }
  /* line 63, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information {
    width: 100%;
  }
  /* line 65, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .item {
    width: 48%;
  }
  /* line 67, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .item:first-child {
    order: 0;
  }
  /* line 70, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .item:nth-child(2) {
    order: 1;
  }
  /* line 74, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .working-position {
    align-items: center;
  }
  /* line 77, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .apply-now-button-mobile {
    display: unset;
    order: 3;
  }
  /* line 78, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .recruitment-information .apply-now-button-mobile a {
    color: #fff;
  }
  /* line 85, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__recruitment .apply-now-button {
    display: none;
  }
}

/* line 90, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details {
  border-top: 1px solid var(--color-dark-btn);
  border-bottom: 1px solid var(--color-dark-btn);
}

/* line 93, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .post-details {
  margin-bottom: 2rem;
}

/* line 95, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .post-details h4 {
  margin-bottom: 1rem;
  color: var(--primary-color2);
}

/* line 99, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .post-details .content {
  font-size: var(--c-text-subtitle);
}

/* line 101, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .post-details .content p {
  font-size: var(--c-text-subtitle);
}

/* line 104, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .post-details .content ul {
  margin-top: 1rem;
}

/* line 106, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .post-details .content ul li {
  list-style-type: disc;
}

/* line 112, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .list-tag {
  display: flex;
  flex-wrap: wrap;
}

/* line 115, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .list-tag .recruitment-tag {
  padding: 3px 10px;
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  background: #dfdfdf;
  width: fit-content;
  font-size: 12px;
  transition: 0.2s;
  margin-right: 20px;
  margin-bottom: 7px;
}

@media only screen and (max-width: 480px) {
  /* line 115, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__job-details .list-tag .recruitment-tag {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 130, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__job-details .list-tag .recruitment-tag:hover {
    background: var(--primary-color);
    color: #fff;
  }
}

/* line 135, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__job-details .list-tag .recruitment-tag:focus {
  background: var(--primary-color);
  color: #fff;
}

/* line 142, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application {
  width: 100%;
}

/* line 144, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--title {
  color: var(--primary-color2);
  margin-bottom: 1rem;
}

/* line 148, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--content {
  margin-bottom: 1rem;
}

/* line 152, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .contact__request-info {
  display: flex;
  margin-bottom: calc(30px - 1rem);
}

@media only screen and (max-width: 1024px) {
  /* line 152, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__quick-application--form-contact .contact__request-info {
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}

/* line 160, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .contact__request-info > .request-form {
  width: calc(100% / 4);
  margin-right: 1rem;
}

/* line 163, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .contact__request-info > .request-form:nth-child(2) {
  flex: auto;
}

/* line 168, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .contact__request-content {
  margin-bottom: 2.5rem;
}

/* line 171, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 176, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__quick-application--form-contact .request-form:first-child {
    order: 1;
    width: calc(50% - 0.5rem);
  }
  /* line 180, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__quick-application--form-contact .request-form:nth-child(2) {
    order: 3;
    width: 100%;
    margin-right: 0;
  }
  /* line 185, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__quick-application--form-contact .request-form:last-child {
    order: 2;
    margin-right: 0;
    width: calc(50% - 0.5rem);
  }
}

/* line 191, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form-input {
  width: 100%;
  height: 100%;
  background: #e9e9e9;
  border-radius: 4px;
  outline: none;
  border: none;
  height: 50px;
  padding: 16px;
}

/* line 200, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form-input::placeholder {
  color: #828084;
}

/* line 204, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form textarea {
  padding: 16px;
  width: 100%;
  height: 100%;
  background: #e9e9e9;
  border-radius: 4px;
  outline: none;
  border: none;
}

/* line 212, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form textarea::placeholder {
  color: #828084;
}

/* line 216, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form:last-child {
  margin-right: 0;
}

/* line 219, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form .upload-file {
  background-color: #dfdfdf;
  border-radius: 4px;
  padding: 16px;
}

/* line 223, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form .upload-file label {
  color: #828084;
}

/* line 225, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .request-form .upload-file label .change-color {
  color: var(--primary-color2);
  cursor: pointer;
}

/* line 233, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__quick-application--form-contact .link button {
  padding: 18px 70px;
  background: var(--color-dark-btn);
}

@media only screen and (min-width: 1025px) {
  /* line 237, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__quick-application--form-contact .link button:hover {
    background: var(--primary-color2);
  }
}

@media only screen and (max-width: 991px) {
  /* line 233, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__quick-application--form-contact .link button {
    width: 100%;
    padding: 15px 50px;
  }
}

/* line 250, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}

/* line 255, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--top .title {
  color: var(--primary-color2);
}

/* line 259, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--top .button a {
  background: var(--color-dark-btn);
}

@media only screen and (min-width: 1025px) {
  /* line 262, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--top .button a:hover {
    background: var(--primary-color2);
  }
}

/* line 266, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--top .button a span {
  margin-left: 0.5rem;
}

@media only screen and (max-width: 991px) {
  /* line 258, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--top .button {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  /* line 250, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--top {
    width: 82%;
    margin: 0 auto;
  }
  /* line 277, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--top .title {
    margin-bottom: 2rem;
    text-align: center;
  }
}

/* line 284, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 288, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item {
  width: calc(33.3333% - 15px);
  padding: 2rem;
  background-color: #ffffff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25), 0px 4px 60px rgba(4, 6, 15, 0.05);
  margin-bottom: 1.5rem;
}

/* line 294, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-date {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}

/* line 298, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-date .image {
  flex: 0 0 15%;
}

/* line 300, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-date .image img {
  width: 100%;
  height: 100%;
}

/* line 305, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-date .date {
  margin-left: 1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 310, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-date .date span {
  color: #c9161d;
}

/* line 315, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-place {
  margin-bottom: 2.5rem;
  display: flex;
}

/* line 318, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-place .change-color {
  color: #c9161d;
  align-items: center;
  display: flex;
}

/* line 322, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .recruitment-place .change-color i {
  font-size: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 329, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .position {
  margin-bottom: 2.5rem;
  color: #c9161d;
}

/* line 332, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .position .title {
  margin-bottom: 1rem;
}

/* line 334, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .position .title h5 {
  text-transform: uppercase;
}

/* line 339, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .specialize {
  margin-bottom: 2.5rem;
}

/* line 341, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .specialize .title {
  margin-bottom: 1rem;
}

/* line 343, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .specialize .title h5 {
  color: #c9161d;
  text-transform: uppercase;
}

/* line 349, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .button {
  color: var(--color-dark-btn);
  transition: all 0.3s;
}

@media only screen and (min-width: 1025px) {
  /* line 353, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--bottom .list-related-position .recruitment-position__item .button:hover {
    color: var(--primary-color);
  }
}

@media only screen and (max-width: 991px) {
  /* line 288, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--bottom .list-related-position .recruitment-position__item {
    width: calc(50% - 0.75rem);
  }
  /* line 360, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--bottom .list-related-position .recruitment-position__item:last-child {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 288, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--bottom .list-related-position .recruitment-position__item {
    width: 100%;
  }
  /* line 366, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--bottom .list-related-position .recruitment-position__item:last-child {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  /* line 283, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions--bottom {
    width: 82%;
    margin: 0 auto;
  }
}

/* line 377, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions .button-mobile {
  display: none;
}

/* line 379, src/assets/scss/pages/_singlejob-post.scss */
.single-job-post__related-positions .button-mobile a {
  color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 377, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions .button-mobile {
    display: flex;
  }
  /* line 384, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions .button-mobile a {
    width: 100%;
    background: var(--color-dark-btn);
  }
}

@media only screen and (max-width: 991px) and (min-width: 1025px) {
  /* line 388, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions .button-mobile a:hover {
    background: var(--primary-color2);
  }
}

@media only screen and (max-width: 991px) {
  /* line 392, src/assets/scss/pages/_singlejob-post.scss */
  .single-job-post__related-positions .button-mobile a span {
    margin-left: 0.5rem;
  }
}

/* line 2, src/assets/scss/pages/_media.scss */
.media-container .media__banner {
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding-top: 20px;
}

/* line 8, src/assets/scss/pages/_media.scss */
.media-container .media__banner .page-breadcrumb {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 11, src/assets/scss/pages/_media.scss */
.media-container .media__banner .page-breadcrumb ul {
  margin: 0;
}

/* line 14, src/assets/scss/pages/_media.scss */
.media-container .media__banner .page-breadcrumb li {
  color: #fff;
}

/* line 17, src/assets/scss/pages/_media.scss */
.media-container .media__banner .page-breadcrumb li a {
  color: #fff;
}

/* line 23, src/assets/scss/pages/_media.scss */
.media-container .media__banner .media__banner-wrapper {
  padding-top: 163px;
}

@media only screen and (max-width: 1024px) {
  /* line 23, src/assets/scss/pages/_media.scss */
  .media-container .media__banner .media__banner-wrapper {
    padding-top: 30px;
  }
}

/* line 30, src/assets/scss/pages/_media.scss */
.media-container .media__banner .media__banner-wrapper h1 {
  margin-bottom: 10px;
}

/* line 32, src/assets/scss/pages/_media.scss */
.media-container .media__banner .media__banner-wrapper h1 br {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 32, src/assets/scss/pages/_media.scss */
  .media-container .media__banner .media__banner-wrapper h1 br {
    display: block;
  }
}

/* line 41, src/assets/scss/pages/_media.scss */
.media-container .media__banner .media__banner-wrapper .desc {
  margin: 0px 0 54px;
  font-family: "Manrope-Regular";
  font-size: var(--c-text-subtitle);
}

@media only screen and (max-width: 1024px) {
  /* line 41, src/assets/scss/pages/_media.scss */
  .media-container .media__banner .media__banner-wrapper .desc {
    margin: 0px 0 27px;
  }
}

/* line 51, src/assets/scss/pages/_media.scss */
.media-container .media__banner .media__banner-wrapper .link {
  display: flex;
  justify-content: flex-end;
}

/* line 55, src/assets/scss/pages/_media.scss */
.media-container .media__banner .media__banner-wrapper .link a {
  height: 112px;
  background: var(--primary-color);
  padding: 0 60px;
  display: flex;
  align-items: center;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (min-width: 1025px) {
  /* line 63, src/assets/scss/pages/_media.scss */
  .media-container .media__banner .media__banner-wrapper .link a:hover {
    background: #17161A;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 55, src/assets/scss/pages/_media.scss */
  .media-container .media__banner .media__banner-wrapper .link a {
    height: 75px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 55, src/assets/scss/pages/_media.scss */
  .media-container .media__banner .media__banner-wrapper .link a {
    height: 59px;
    padding: 0 40px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 81, src/assets/scss/pages/_media.scss */
  .media__section-first {
    padding-top: 70px;
  }
}

/* line 86, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  /* line 86, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item {
    flex-wrap: wrap;
  }
}

/* line 93, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .left {
  width: 50%;
  padding-right: 28px;
}

@media only screen and (max-width: 1024px) {
  /* line 93, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item .left {
    width: calc(50% - 15px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 93, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item .left {
    width: 100%;
  }
  /* line 103, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item .left a h3 {
    margin-bottom: 20px;
  }
}

/* line 109, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .left .primary-btn {
  margin-top: 15px;
}

/* line 113, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .left .primary-btn.see-detail {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 113, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item .left .primary-btn.see-detail {
    display: none;
  }
}

/* line 121, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .right {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 75px 98px;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 121, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item .right {
    width: calc(50% - 15px);
    padding: 65px 25px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 121, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item .right {
    width: 100%;
    padding: 46px 15px 41px;
  }
}

/* line 139, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .right .primary-btn.see-detail {
  color: #fff;
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 139, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-item .right .primary-btn.see-detail {
    display: flex;
    width: fit-content;
  }
}

/* line 149, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .right .right--item {
  margin-bottom: 30px;
}

/* line 152, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .right .right--item p {
  margin-bottom: 0;
  font-family: "Manrope-Regular";
}

/* line 157, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .right .right--item .title {
  margin-bottom: 5px;
  font-family: "Manrope-Bold";
}

/* line 162, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-item .right .right--item:last-child {
  margin-bottom: 0;
}

/* line 170, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 170, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper {
    justify-content: space-between;
    margin-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 170, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}

/* line 185, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .left {
  width: 50%;
}

/* line 187, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .left h3 {
  color: #17161A;
}

/* line 191, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .left img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1024px) {
  /* line 185, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper .left {
    width: calc(50% - 15px);
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 185, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper .left {
    width: 100%;
  }
}

/* line 206, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .right {
  width: 50%;
  padding-left: 98px;
  padding-top: 25px;
}

@media only screen and (max-width: 1024px) {
  /* line 206, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper .right {
    padding-top: 0;
  }
}

/* line 214, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .right .title__border2 h6 {
  color: var(--primary-color);
}

/* line 218, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .right .title__border2 .border__tt {
  background-color: var(--primary-color);
}

@media only screen and (max-width: 767px) {
  /* line 213, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper .right .title__border2 {
    justify-content: flex-end;
  }
}

/* line 227, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .right h3 {
  color: #2E2E2E;
}

/* line 231, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .right .desc {
  margin-bottom: 30px;
  text-align: justify;
  margin-top: 10px;
}

/* line 237, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .wrapper .right a {
  width: fit-content;
}

@media only screen and (max-width: 1024px) {
  /* line 206, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper .right {
    width: calc(50% - 15px);
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 206, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper .right {
    width: 100%;
    text-align: right;
  }
  /* line 250, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .wrapper .right h3 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 257, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .desc {
    margin: 27px 0;
  }
}

/* line 264, src/assets/scss/pages/_media.scss */
.media__section-first .media__section-first-itemBottom .mobile a {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 263, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .mobile {
    text-align: right;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 272, src/assets/scss/pages/_media.scss */
  .media__section-first .media__section-first-itemBottom .see-more {
    width: fit-content;
  }
}

/* line 280, src/assets/scss/pages/_media.scss */
.media__section-list-news {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media only screen and (max-width: 1024px) {
  /* line 280, src/assets/scss/pages/_media.scss */
  .media__section-list-news {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 280, src/assets/scss/pages/_media.scss */
  .media__section-list-news {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

/* line 292, src/assets/scss/pages/_media.scss */
.media__section-list-news .home-section-news--wrapper .home-section-news--link {
  margin: 0;
}

/* line 296, src/assets/scss/pages/_media.scss */
.media__section-list-news .home-section-news--wrapper .home-section-news--primary-title {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 296, src/assets/scss/pages/_media.scss */
  .media__section-list-news .home-section-news--wrapper .home-section-news--primary-title {
    margin-bottom: 40px;
  }
}

/* line 304, src/assets/scss/pages/_media.scss */
.media__section-list-news .home-section-news--wrapper .home-section-news--link a {
  min-width: unset;
}

@media only screen and (max-width: 480px) {
  /* line 311, src/assets/scss/pages/_media.scss */
  .media__section-list-news .home-section-news--wrapper .home-section-news--link-mobie i {
    margin-left: 10px;
  }
}

/* line 319, src/assets/scss/pages/_media.scss */
.media__section-conference {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 126px 0;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 319, src/assets/scss/pages/_media.scss */
  .media__section-conference {
    padding: 70px 0 90px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 319, src/assets/scss/pages/_media.scss */
  .media__section-conference {
    padding: 60px 0 90px;
  }
}

/* line 331, src/assets/scss/pages/_media.scss */
.media__section-conference::after {
  content: '';
  bottom: 0;
  border: 87px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 45px;
  width: 48%;
  position: absolute;
  border-left-color: transparent;
  right: 0;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
  /* line 331, src/assets/scss/pages/_media.scss */
  .media__section-conference::after {
    border: 57px solid #fff;
    border-top-width: 0;
    border-right-width: 0;
    border-left-color: transparent;
    border-left-width: 30px;
    width: 60%;
  }
}

/* line 354, src/assets/scss/pages/_media.scss */
.media__section-conference .container {
  position: relative;
  z-index: 2;
}

/* line 358, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 358, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}

/* line 367, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--content {
  width: 50%;
  background: #fff;
  padding: 60px;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.6);
}

@media only screen and (max-width: 1024px) {
  /* line 367, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--content {
    padding: 60px 40px;
    width: 55%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 367, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--content {
    width: 100%;
  }
}

@media only screen and (max-width: 360px) {
  /* line 367, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--content {
    padding: 40px 20px;
  }
}

/* line 387, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--content .content__title-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--primary-color);
}

/* line 394, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--content .content__title-top .left {
  flex: 1;
}

/* line 397, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--content .content__title-top .left p {
  color: var(--primary-color);
  font-size: 12px;
  font-family: "Manrope-Bold";
}

/* line 404, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--content .content__title-top .right {
  text-align: right;
  font-family: "Manrope-Bold";
  margin-left: 10px;
}

/* line 411, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--content .content__primary {
  padding: 40px 0;
  font-family: "Manrope-Regular";
}

/* line 416, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--content .content__cta {
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 416, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--content .content__cta {
    width: 100%;
  }
}

/* line 424, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--title {
  width: 50%;
  color: #fff;
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 1024px) {
  /* line 424, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--title {
    width: 45%;
    margin-left: 28px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 424, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--title {
    width: 100%;
    margin-left: 0;
  }
}

/* line 440, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper {
  max-width: 443px;
}

/* line 444, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper .title__border2 .border__tt {
  background-color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 443, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper .title__border2 {
    justify-content: flex-end;
  }
}

@media only screen and (max-width: 767px) {
  /* line 440, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper {
    max-width: 100%;
    margin-bottom: 30px;
  }
}

/* line 458, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper h6 {
  color: #fff;
}

/* line 461, src/assets/scss/pages/_media.scss */
.media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper h6::before {
  background: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 458, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper h6 {
    text-align: right;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 471, src/assets/scss/pages/_media.scss */
  .media__section-conference .container .media__section-conference-wrapper .media__section-conference--title .wrapper h2 {
    text-align: right;
  }
}

/* line 485, src/assets/scss/pages/_media.scss */
.media__section-all-events .media__section-all-events-wrapper {
  padding: 120px 0 40px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 485, src/assets/scss/pages/_media.scss */
  .media__section-all-events .media__section-all-events-wrapper {
    padding: 70px 0 40px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 485, src/assets/scss/pages/_media.scss */
  .media__section-all-events .media__section-all-events-wrapper {
    padding: 60px 0 30px 0;
  }
}

/* line 495, src/assets/scss/pages/_media.scss */
.media__section-all-events .title__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1024px) {
  /* line 495, src/assets/scss/pages/_media.scss */
  .media__section-all-events .title__link {
    flex-wrap: wrap;
  }
  /* line 504, src/assets/scss/pages/_media.scss */
  .media__section-all-events .title__link .media_desktop {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 510, src/assets/scss/pages/_media.scss */
  .media__section-all-events .title__link .media_desktop {
    display: flex;
  }
}

/* line 515, src/assets/scss/pages/_media.scss */
.media__section-all-events .title__link h3 {
  flex: 1;
  max-width: 822px;
}

@media only screen and (max-width: 767px) {
  /* line 515, src/assets/scss/pages/_media.scss */
  .media__section-all-events .title__link h3 {
    width: 100%;
    flex: unset;
    margin-bottom: 15px;
  }
}

/* line 527, src/assets/scss/pages/_media.scss */
.media__section-all-events .section-all-events-list {
  border: none;
  margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  /* line 527, src/assets/scss/pages/_media.scss */
  .media__section-all-events .section-all-events-list {
    margin-bottom: 45px;
  }
}

/* line 533, src/assets/scss/pages/_media.scss */
.media__section-all-events .section-all-events-list li {
  margin-right: 30px;
}

/* line 536, src/assets/scss/pages/_media.scss */
.media__section-all-events .section-all-events-list li a {
  border: none;
  padding: 0;
  font-family: "UTM-Hanzel";
  border-bottom: 2px solid transparent;
}

/* line 542, src/assets/scss/pages/_media.scss */
.media__section-all-events .section-all-events-list li a:hover, .media__section-all-events .section-all-events-list li a.active {
  color: var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
}

/* line 555, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table thead tr th {
  border: none;
  padding: 0 0 25px 0;
  color: var(--primary-color2);
  font-family: "Manrope-Bold";
  font-size: var(--c-text-base);
}

@media only screen and (max-width: 1024px) {
  /* line 565, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table thead tr .condition,
  .media__section-all-events .table__content table thead tr .link {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 574, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table thead tr .condition,
  .media__section-all-events .table__content table thead tr .location {
    display: none;
  }
  /* line 579, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table thead tr .link {
    display: block;
  }
}

/* line 589, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td {
  padding: 25px 0;
  padding-right: 30px;
}

@media only screen and (max-width: 480px) {
  /* line 589, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td {
    padding-right: 20px;
  }
}

/* line 597, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.date-time {
  max-width: 159px;
}

/* line 602, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.date-time p {
  margin: 0;
}

/* line 606, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.date-time .date {
  font-family: "Manrope-Bold";
}

@media only screen and (max-width: 767px) {
  /* line 611, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.date-time .date span {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 606, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.date-time .date {
    font-size: 11px;
  }
}

/* line 621, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.date-time .time {
  font-family: "Manrope-Regular";
}

@media only screen and (max-width: 767px) {
  /* line 621, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.date-time .time {
    display: none;
  }
}

/* line 630, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.title {
  max-width: 349px;
}

/* line 634, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.location {
  max-width: 161px;
  font-family: "Manrope-Bold";
}

@media only screen and (max-width: 767px) {
  /* line 634, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.location {
    display: none;
  }
}

/* line 643, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.condition {
  max-width: 159px;
  font-family: "Manrope-Bold";
}

@media only screen and (max-width: 1024px) {
  /* line 643, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.condition {
    display: none;
  }
}

/* line 652, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.link {
  padding-right: 0;
}

/* line 655, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.link a {
  display: flex;
  align-items: center;
  color: #17161A;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

/* line 661, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.link a svg {
  width: 15px;
  margin-left: 10px;
}

/* line 665, src/assets/scss/pages/_media.scss */
.media__section-all-events .table__content table tbody tr td.link a svg path {
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 400px) {
  /* line 661, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.link a svg {
    display: none;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 673, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.link a:hover {
    color: var(--primary-color);
  }
  /* line 677, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.link a:hover svg path {
    fill: var(--primary-color);
  }
}

@media only screen and (max-width: 1024px) {
  /* line 652, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.link {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 652, src/assets/scss/pages/_media.scss */
  .media__section-all-events .table__content table tbody tr td.link {
    display: block;
  }
}

/* line 698, src/assets/scss/pages/_media.scss */
.media__section-all-events .see-more {
  text-align: center;
  margin: 30px 0;
  display: none;
}

/* line 702, src/assets/scss/pages/_media.scss */
.media__section-all-events .see-more a {
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 698, src/assets/scss/pages/_media.scss */
  .media__section-all-events .see-more {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 698, src/assets/scss/pages/_media.scss */
  .media__section-all-events .see-more {
    display: none;
  }
}

/* line 716, src/assets/scss/pages/_media.scss */
.media__section-contact .home-section-contact-content .list-social {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

/* line 722, src/assets/scss/pages/_media.scss */
.media__section-contact .home-section-contact-content .list-social li {
  margin-right: 20px;
}

/* line 725, src/assets/scss/pages/_media.scss */
.media__section-contact .home-section-contact-content .list-social li::before {
  margin-right: 0;
}

/* line 729, src/assets/scss/pages/_media.scss */
.media__section-contact .home-section-contact-content .list-social li a {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-color2);
  border-radius: 50%;
  font-size: 27px;
}

@media only screen and (min-width: 1023px) {
  /* line 743, src/assets/scss/pages/_media.scss */
  .media__section-contact .home-section-contact-content .home-section-contact-content--wrap .media-section-contact-left {
    background-image: unset !important;
  }
}

@media only screen and (min-width: 1023px) {
  /* line 751, src/assets/scss/pages/_media.scss */
  .media__section-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right--wrap {
    background-image: unset !important;
  }
}

/* line 762, src/assets/scss/pages/_media.scss */
.title__border {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

/* line 767, src/assets/scss/pages/_media.scss */
.title__border h6 {
  color: var(--primary-color2);
  margin-right: 20px;
  width: fit-content;
}

/* line 773, src/assets/scss/pages/_media.scss */
.title__border .border__tt {
  height: 3px;
  background-color: var(--primary-color2);
  max-width: 161px;
  flex: 1;
}

/* line 781, src/assets/scss/pages/_media.scss */
.title__border2 {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

/* line 786, src/assets/scss/pages/_media.scss */
.title__border2 h6 {
  color: #fff;
  margin-left: 20px;
  width: fit-content;
  text-transform: uppercase;
}

/* line 793, src/assets/scss/pages/_media.scss */
.title__border2 .border__tt {
  max-width: 161px;
  height: 3px;
  background-color: #fff;
  flex: 1;
}

/* line 4, src/assets/scss/pages/_document.scss */
.document-page .document-title .title h2 {
  color: var(--primary-color2);
}

@media only screen and (max-width: 1024px) {
  /* line 2, src/assets/scss/pages/_document.scss */
  .document-page .document-title {
    text-align: center;
  }
}

/* line 12, src/assets/scss/pages/_document.scss */
.document-page h4 {
  padding-bottom: 1rem;
}

/* line 15, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 15, src/assets/scss/pages/_document.scss */
  .document-page .outlet__location-search {
    display: block;
  }
}

/* line 20, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-input {
  background: #E9E9E9;
  border: none;
  outline: none;
  padding: 0 15px;
  height: 50px;
  width: 100%;
  grid-area: input;
}

/* line 29, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-option {
  display: flex;
  grid-area: option;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  padding-left: 0;
}

@media only screen and (max-width: 1024px) {
  /* line 29, src/assets/scss/pages/_document.scss */
  .document-page .outlet__location-search-option {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 29, src/assets/scss/pages/_document.scss */
  .document-page .outlet__location-search-option {
    margin-top: unset;
    margin-bottom: 20px;
    padding: unset;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

/* line 47, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio {
  margin-right: 20px;
}

/* line 49, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio:last-child {
  margin-right: 0;
}

/* line 52, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio label {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: 0.2s;
  margin-bottom: 5px;
}

@media only screen and (min-width: 1025px) {
  /* line 61, src/assets/scss/pages/_document.scss */
  .document-page .outlet__location-search-radio label:hover {
    color: var(--primary-color);
  }
  /* line 64, src/assets/scss/pages/_document.scss */
  .document-page .outlet__location-search-radio label:hover .checked-box {
    border-color: var(--primary-color);
  }
}

/* line 70, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio label .checked-box {
  display: block;
  background: #cfcfcf;
  border-radius: unset;
  width: 19px;
  height: 19px;
  transition: 0.2s;
  border: 0.5px solid #cfcfcf;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

/* line 82, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio label .checked-box .svg-icon {
  margin: 0;
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
  display: flex;
}

/* line 89, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio label .checked-box::after {
  display: none !important;
}

/* line 95, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio input {
  display: none;
}

/* line 99, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio input:checked + label .checked-box {
  border-color: var(--primary-color);
}

/* line 103, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search-radio input:checked + label .svg-icon {
  visibility: visible;
  opacity: 1;
}

/* line 110, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search .dark-btn {
  grid-area: btn;
  height: 50px;
  width: fit-content;
}

@media only screen and (max-width: 1024px) {
  /* line 110, src/assets/scss/pages/_document.scss */
  .document-page .outlet__location-search .dark-btn {
    width: 100%;
  }
}

/* line 118, src/assets/scss/pages/_document.scss */
.document-page .outlet__location-search .shop__search-wrapper {
  height: 50px;
  margin-right: unset;
}

/* line 123, src/assets/scss/pages/_document.scss */
.document-page .list-file-document {
  padding-left: 0;
}

/* line 125, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document {
  display: flex;
  align-items: center;
  padding: 2rem 0;
  border-top: 1px solid #a9a7a7;
}

/* line 130, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document:nth-child(1) {
  border-top: unset;
}

/* line 133, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .left {
  display: flex;
  flex: 0 0 40%;
  align-items: center;
  margin-right: 5%;
}

/* line 138, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .left .image {
  flex: 0 0 20%;
}

/* line 140, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .left .image img {
  width: 20px;
  height: 25px;
}

@media only screen and (max-width: 1024px) {
  /* line 133, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .left {
    margin-right: 2%;
  }
}

/* line 149, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right {
  display: flex;
  width: 100%;
  flex: 1;
}

/* line 153, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right .name-file {
  display: flex;
  align-items: center;
  flex: 0 0 15%;
  justify-content: center;
}

@media only screen and (max-width: 480px) {
  /* line 153, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right .name-file {
    display: none;
  }
}

/* line 162, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right .guild {
  display: flex;
  align-items: center;
  flex: 0 0 35%;
  justify-content: center;
}

/* line 168, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right .date {
  flex: 0 0 25%;
  width: 100%;
}

@media only screen and (max-width: 480px) {
  /* line 168, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right .date {
    display: none;
  }
}

/* line 175, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right .download-desktop {
  flex: 0 0 25%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 180, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right .download-desktop a {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 184, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right .download-desktop a h6 {
  margin-right: 10px;
}

@media only screen and (max-width: 768px) {
  /* line 175, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right .download-desktop {
    display: none;
  }
}

/* line 192, src/assets/scss/pages/_document.scss */
.document-page .list-file-document .item-file-document .right .download-mobile {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 192, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right .download-mobile {
    flex: 0 0 25%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 199, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right .download-mobile a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 210, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .download:hover a {
    color: var(--primary-color2);
  }
}

@media only screen and (max-width: 768px) {
  /* line 125, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document {
    display: block;
  }
  /* line 218, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .left {
    flex: unset;
  }
  /* line 220, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .left .image {
    flex: unset;
    margin-right: 20px;
  }
  /* line 225, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 125, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document {
    display: flex;
  }
  /* line 231, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .left {
    flex: 0 0 50%;
    width: 100%;
    margin-right: 5%;
  }
  /* line 236, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right {
    flex: 1;
    display: flex;
    margin-left: unset;
  }
  /* line 240, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right .guild {
    flex: 0 0 60%;
  }
  /* line 243, src/assets/scss/pages/_document.scss */
  .document-page .list-file-document .item-file-document .right .download-mobile {
    flex: 1;
    justify-content: flex-end;
  }
}

/* line 251, src/assets/scss/pages/_document.scss */
.document-page .document__pagination {
  display: flex;
  justify-content: center;
}

/* line 254, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination {
  margin-bottom: 0;
  align-items: center;
}

@media only screen and (max-width: 479px) {
  /* line 254, src/assets/scss/pages/_document.scss */
  .document-page .document__pagination .pagination {
    flex-wrap: wrap;
  }
}

/* line 260, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item {
  height: 45px;
  min-width: 45px;
  margin: 0 3px;
}

@media only screen and (max-width: 500px) {
  /* line 260, src/assets/scss/pages/_document.scss */
  .document-page .document__pagination .pagination .page-item {
    margin-bottom: 5px;
    height: 38px;
    min-width: 38px;
  }
}

/* line 269, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item .page-link, .document-page .document__pagination .pagination .page-item span {
  border-radius: 4px;
  border-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #2E2E2E;
}

@media only screen and (min-width: 1025px) {
  /* line 280, src/assets/scss/pages/_document.scss */
  .document-page .document__pagination .pagination .page-item .page-link:hover, .document-page .document__pagination .pagination .page-item span:hover {
    background: #a31015ab;
    color: white;
  }
  /* line 283, src/assets/scss/pages/_document.scss */
  .document-page .document__pagination .pagination .page-item .page-link:hover path, .document-page .document__pagination .pagination .page-item span:hover path {
    fill: white;
  }
}

/* line 290, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item .page-link > span {
  background: transparent;
  color: inherit;
}

/* line 293, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item .page-link > span:hover {
  background: transparent;
  color: inherit;
}

/* line 300, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item--sp .page-link {
  padding: 0 15px;
}

/* line 303, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item--sp .svg-icon {
  margin-bottom: 0;
  margin-right: 15px;
}

/* line 306, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item--sp .svg-icon--right {
  margin-right: 0;
  margin-left: 15px;
}

/* line 313, src/assets/scss/pages/_document.scss */
.document-page .document__pagination .pagination .page-item.active .page-link {
  background: var(--primary-color);
  color: white;
}

/* line 321, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 321, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy {
    flex-wrap: wrap;
  }
}

/* line 326, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-left {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 326, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-left {
    width: 100%;
  }
}

/* line 338, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-left::before {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.85;
  inset: 0;
}

/* line 345, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-left .content-left {
  width: 555px;
  padding-right: 90px;
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-left: 0;
  padding-top: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 345, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-left .content-left {
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 345, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-left .content-left {
    padding-top: 7rem;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 345, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-left .content-left {
    width: 465px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 345, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-left .content-left {
    width: 100%;
    padding: 80px 15px;
    margin-right: auto;
  }
}

/* line 369, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-left .content-left .first-title-default {
  color: #fff;
  opacity: 0.6;
  text-transform: uppercase;
  font-family: "Manrope-Bold";
  padding-left: unset;
}

/* line 375, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-left .content-left .first-title-default::before {
  display: none;
}

/* line 379, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-left .content-left h2 {
  margin-bottom: 20px;
}

/* line 382, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-left .content-left .dark-btn {
  background: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 385, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-left .content-left .dark-btn:hover {
    background: #fff;
  }
  /* line 387, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-left .content-left .dark-btn:hover h6 {
    color: var(--primary-color2);
  }
}

@media only screen and (max-width: 480px) {
  /* line 395, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .desktop {
    display: block !important;
  }
}

/* line 400, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .screen-MD {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 400, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .screen-MD {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 480px) {
  /* line 400, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .screen-MD {
    display: none;
  }
}

/* line 410, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .screen-MD .center {
  position: relative;
}

/* line 412, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .screen-MD .center .dark-btn {
  position: absolute;
  right: 0;
  bottom: 1rem;
}

/* line 419, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right {
  width: 50%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1800px) {
  /* line 419, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-right {
    max-width: 3000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 419, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
  }
}

/* line 433, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item {
  width: 50%;
  padding: 106px 66px;
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.35);
}

@media only screen and (max-width: 1024px) {
  /* line 433, src/assets/scss/pages/_document.scss */
  .document-page .warranty-policy .service__contact-right .service__contact-item {
    padding: 50px 0;
    box-shadow: none;
    width: calc(50% - 15px);
  }
}

/* line 443, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 452, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 455, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 458, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 461, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item .content-item p {
  margin: 0;
}

/* line 465, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item .content-item .phone, .document-page .warranty-policy .service__contact-right .service__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 468, src/assets/scss/pages/_document.scss */
.document-page .warranty-policy .service__contact-right .service__contact-item .content-item .address {
  padding-top: 20px;
}

/* line 2, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer, .coverer .banner-venturer, .discoverer .banner-venturer, .traveler .banner-venturer {
  position: relative;
}

/* line 5, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .image img, .coverer .banner-venturer .image img, .discoverer .banner-venturer .image img, .traveler .banner-venturer .image img {
  width: 100%;
  height: auto;
}

/* line 10, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .page-breadcrumb, .coverer .banner-venturer .page-breadcrumb, .discoverer .banner-venturer .page-breadcrumb, .traveler .banner-venturer .page-breadcrumb {
  position: absolute;
  top: 2rem;
}

/* line 14, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .page-breadcrumb .breadcrumb li a, .venturer .banner-venturer .page-breadcrumb .breadcrumb span, .coverer .banner-venturer .page-breadcrumb .breadcrumb li a, .coverer .banner-venturer .page-breadcrumb .breadcrumb span, .discoverer .banner-venturer .page-breadcrumb .breadcrumb li a, .discoverer .banner-venturer .page-breadcrumb .breadcrumb span, .traveler .banner-venturer .page-breadcrumb .breadcrumb li a, .traveler .banner-venturer .page-breadcrumb .breadcrumb span {
  color: #fff;
}

/* line 17, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .page-breadcrumb .breadcrumb li::before, .coverer .banner-venturer .page-breadcrumb .breadcrumb li::before, .discoverer .banner-venturer .page-breadcrumb .breadcrumb li::before, .traveler .banner-venturer .page-breadcrumb .breadcrumb li::before {
  color: #fff;
}

@media only screen and (max-width: 480px) {
  /* line 10, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .page-breadcrumb, .coverer .banner-venturer .page-breadcrumb, .discoverer .banner-venturer .page-breadcrumb, .traveler .banner-venturer .page-breadcrumb {
    display: none;
  }
}

/* line 25, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner, .coverer .banner-venturer .content-banner, .discoverer .banner-venturer .content-banner, .traveler .banner-venturer .content-banner {
  position: absolute;
  top: 10%;
}

@media only screen and (max-width: 768px) {
  /* line 25, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .content-banner, .coverer .banner-venturer .content-banner, .discoverer .banner-venturer .content-banner, .traveler .banner-venturer .content-banner {
    top: 6%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 25, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .content-banner, .coverer .banner-venturer .content-banner, .discoverer .banner-venturer .content-banner, .traveler .banner-venturer .content-banner {
    top: 4rem;
  }
}

/* line 34, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .catalogue-banner, .coverer .banner-venturer .content-banner .catalogue-banner, .discoverer .banner-venturer .content-banner .catalogue-banner, .traveler .banner-venturer .content-banner .catalogue-banner {
  display: flex;
  margin-bottom: 2rem;
}

/* line 37, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .catalogue-banner h3, .coverer .banner-venturer .content-banner .catalogue-banner h3, .discoverer .banner-venturer .content-banner .catalogue-banner h3, .traveler .banner-venturer .content-banner .catalogue-banner h3 {
  color: #fff;
}

/* line 40, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .catalogue-banner span, .coverer .banner-venturer .content-banner .catalogue-banner span, .discoverer .banner-venturer .content-banner .catalogue-banner span, .traveler .banner-venturer .content-banner .catalogue-banner span {
  background: #fff;
  margin: auto 0;
  margin-left: 1rem;
}

@media only screen and (max-width: 480px) {
  /* line 34, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .content-banner .catalogue-banner, .coverer .banner-venturer .content-banner .catalogue-banner, .discoverer .banner-venturer .content-banner .catalogue-banner, .traveler .banner-venturer .content-banner .catalogue-banner {
    margin-bottom: 1.5rem;
  }
}

/* line 49, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .title-banner, .coverer .banner-venturer .content-banner .title-banner, .discoverer .banner-venturer .content-banner .title-banner, .traveler .banner-venturer .content-banner .title-banner {
  margin-bottom: 1rem;
}

/* line 51, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .title-banner h1, .coverer .banner-venturer .content-banner .title-banner h1, .discoverer .banner-venturer .content-banner .title-banner h1, .traveler .banner-venturer .content-banner .title-banner h1 {
  color: #fff;
  width: 61%;
}

@media only screen and (max-width: 400px) {
  /* line 51, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .content-banner .title-banner h1, .coverer .banner-venturer .content-banner .title-banner h1, .discoverer .banner-venturer .content-banner .title-banner h1, .traveler .banner-venturer .content-banner .title-banner h1 {
    width: 69%;
  }
}

@media only screen and (max-width: 330px) {
  /* line 51, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .content-banner .title-banner h1, .coverer .banner-venturer .content-banner .title-banner h1, .discoverer .banner-venturer .content-banner .title-banner h1, .traveler .banner-venturer .content-banner .title-banner h1 {
    width: 79%;
  }
}

/* line 63, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .seemore a, .coverer .banner-venturer .content-banner .seemore a, .discoverer .banner-venturer .content-banner .seemore a, .traveler .banner-venturer .content-banner .seemore a {
  background: #fff;
  color: var(--primary-color);
  text-transform: uppercase;
}

/* line 67, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .seemore a svg, .coverer .banner-venturer .content-banner .seemore a svg, .discoverer .banner-venturer .content-banner .seemore a svg, .traveler .banner-venturer .content-banner .seemore a svg {
  width: 13px;
  margin-left: 0.5rem;
}

/* line 70, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .seemore a svg path, .coverer .banner-venturer .content-banner .seemore a svg path, .discoverer .banner-venturer .content-banner .seemore a svg path, .traveler .banner-venturer .content-banner .seemore a svg path {
  fill: var(--primary-color);
}

/* line 74, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .seemore a:hover, .coverer .banner-venturer .content-banner .seemore a:hover, .discoverer .banner-venturer .content-banner .seemore a:hover, .traveler .banner-venturer .content-banner .seemore a:hover {
  background: #000;
  color: #fff;
}

/* line 78, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .content-banner .seemore a:hover svg path, .coverer .banner-venturer .content-banner .seemore a:hover svg path, .discoverer .banner-venturer .content-banner .seemore a:hover svg path, .traveler .banner-venturer .content-banner .seemore a:hover svg path {
  fill: #fff;
}

@media only screen and (max-width: 768px) {
  /* line 74, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .content-banner .seemore a:hover, .coverer .banner-venturer .content-banner .seemore a:hover, .discoverer .banner-venturer .content-banner .seemore a:hover, .traveler .banner-venturer .content-banner .seemore a:hover {
    background: #fff;
    color: var(--primary-color);
  }
  /* line 86, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .content-banner .seemore a:hover svg path, .coverer .banner-venturer .content-banner .seemore a:hover svg path, .discoverer .banner-venturer .content-banner .seemore a:hover svg path, .traveler .banner-venturer .content-banner .seemore a:hover svg path {
    fill: var(--primary-color);
  }
}

/* line 95, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .list-advantage, .coverer .banner-venturer .list-advantage, .discoverer .banner-venturer .list-advantage, .traveler .banner-venturer .list-advantage {
  display: flex;
  position: relative;
  top: -8rem;
}

@media only screen and (max-width: 1024px) {
  /* line 95, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .list-advantage, .coverer .banner-venturer .list-advantage, .discoverer .banner-venturer .list-advantage, .traveler .banner-venturer .list-advantage {
    display: block;
    top: -4rem;
  }
}

/* line 206, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .list-advantage .item-advantage, .coverer .banner-venturer .list-advantage .item-advantage, .discoverer .banner-venturer .list-advantage .item-advantage, .traveler .banner-venturer .list-advantage .item-advantage {
  position: relative;
  width: 100%;
  padding: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 214, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .list-advantage .item-advantage::before, .coverer .banner-venturer .list-advantage .item-advantage::before, .discoverer .banner-venturer .list-advantage .item-advantage::before, .traveler .banner-venturer .list-advantage .item-advantage::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(23, 22, 26, 0.3);
}

/* line 220, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .list-advantage .item-advantage .content-parent, .coverer .banner-venturer .list-advantage .item-advantage .content-parent, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent, .traveler .banner-venturer .list-advantage .item-advantage .content-parent {
  color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  height: 100%;
}

/* line 227, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .list-advantage .item-advantage .content-parent .top, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .top, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .top, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .top {
  margin-bottom: 105px;
}

@media only screen and (max-width: 768px) {
  /* line 227, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .list-advantage .item-advantage .content-parent .top, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .top, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .top, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .top {
    margin-bottom: 136px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 227, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .list-advantage .item-advantage .content-parent .top, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .top, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .top, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .top {
    margin-bottom: 86px;
  }
}

/* line 235, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .list-advantage .item-advantage .content-parent .top .title, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .top .title, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .top .title, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .top .title {
  padding-bottom: 1rem;
}

@media only screen and (max-width: 480px) {
  /* line 235, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .list-advantage .item-advantage .content-parent .top .title, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .top .title, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .top .title, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .top .title {
    padding-bottom: 0.5rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 241, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .list-advantage .item-advantage .content-parent .top .content, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .top .content, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .top .content, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .top .content {
    width: 60%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 241, src/assets/scss/pages/_venturer.scss */
  .venturer .banner-venturer .list-advantage .item-advantage .content-parent .top .content, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .top .content, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .top .content, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .top .content {
    width: 100%;
  }
}

/* line 252, src/assets/scss/pages/_venturer.scss */
.venturer .banner-venturer .list-advantage .item-advantage .content-parent .bottom .sub-content p, .coverer .banner-venturer .list-advantage .item-advantage .content-parent .bottom .sub-content p, .discoverer .banner-venturer .list-advantage .item-advantage .content-parent .bottom .sub-content p, .traveler .banner-venturer .list-advantage .item-advantage .content-parent .bottom .sub-content p {
  opacity: 0.8;
}

/* line 262, src/assets/scss/pages/_venturer.scss */
.venturer .feature .title-feature, .coverer .feature .title-feature, .discoverer .feature .title-feature, .traveler .feature .title-feature {
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 0.5rem;
}

/* line 267, src/assets/scss/pages/_venturer.scss */
.venturer .feature .title, .coverer .feature .title, .discoverer .feature .title, .traveler .feature .title {
  text-align: center;
  margin-bottom: 1.5rem;
}

/* line 271, src/assets/scss/pages/_venturer.scss */
.venturer .feature .sub-title, .coverer .feature .sub-title, .discoverer .feature .sub-title, .traveler .feature .sub-title {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 768px) {
  /* line 271, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .sub-title, .coverer .feature .sub-title, .discoverer .feature .sub-title, .traveler .feature .sub-title {
    width: 100%;
  }
}

/* line 280, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose, .coverer .feature .choose, .discoverer .feature .choose, .traveler .feature .choose {
  position: relative;
}

@media only screen and (max-width: 768px) {
  /* line 280, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose, .coverer .feature .choose, .discoverer .feature .choose, .traveler .feature .choose {
    position: unset;
  }
}

/* line 285, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose, .coverer .feature .choose .list-choose, .discoverer .feature .choose .list-choose, .traveler .feature .choose .list-choose {
  display: flex;
  flex-wrap: wrap;
}

/* line 288, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose, .coverer .feature .choose .list-choose .item-choose, .discoverer .feature .choose .list-choose .item-choose, .traveler .feature .choose .list-choose .item-choose {
  flex: 0 0 50%;
  max-width: 100%;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 768px) {
  /* line 288, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .list-choose .item-choose, .coverer .feature .choose .list-choose .item-choose, .discoverer .feature .choose .list-choose .item-choose, .traveler .feature .choose .list-choose .item-choose {
    margin-bottom: 3rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 288, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .list-choose .item-choose, .coverer .feature .choose .list-choose .item-choose, .discoverer .feature .choose .list-choose .item-choose, .traveler .feature .choose .list-choose .item-choose {
    flex: unset;
  }
}

/* line 298, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose:nth-child(2), .venturer .feature .choose .list-choose .item-choose:nth-child(4), .coverer .feature .choose .list-choose .item-choose:nth-child(2), .coverer .feature .choose .list-choose .item-choose:nth-child(4), .discoverer .feature .choose .list-choose .item-choose:nth-child(2), .discoverer .feature .choose .list-choose .item-choose:nth-child(4), .traveler .feature .choose .list-choose .item-choose:nth-child(2), .traveler .feature .choose .list-choose .item-choose:nth-child(4) {
  text-align: end;
}

/* line 300, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose:nth-child(2) .title, .venturer .feature .choose .list-choose .item-choose:nth-child(4) .title, .coverer .feature .choose .list-choose .item-choose:nth-child(2) .title, .coverer .feature .choose .list-choose .item-choose:nth-child(4) .title, .discoverer .feature .choose .list-choose .item-choose:nth-child(2) .title, .discoverer .feature .choose .list-choose .item-choose:nth-child(4) .title, .traveler .feature .choose .list-choose .item-choose:nth-child(2) .title, .traveler .feature .choose .list-choose .item-choose:nth-child(4) .title {
  text-align: end;
}

/* line 303, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .venturer .feature .choose .list-choose .item-choose:nth-child(4) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(4) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(4) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(4) .sub-title {
  text-align: end;
  width: 60%;
  margin: unset;
  margin-left: 40%;
}

@media only screen and (max-width: 768px) {
  /* line 298, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .list-choose .item-choose:nth-child(2), .venturer .feature .choose .list-choose .item-choose:nth-child(4), .coverer .feature .choose .list-choose .item-choose:nth-child(2), .coverer .feature .choose .list-choose .item-choose:nth-child(4), .discoverer .feature .choose .list-choose .item-choose:nth-child(2), .discoverer .feature .choose .list-choose .item-choose:nth-child(4), .traveler .feature .choose .list-choose .item-choose:nth-child(2), .traveler .feature .choose .list-choose .item-choose:nth-child(4) {
    text-align: start;
  }
  /* line 311, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .list-choose .item-choose:nth-child(2) .title, .venturer .feature .choose .list-choose .item-choose:nth-child(4) .title, .coverer .feature .choose .list-choose .item-choose:nth-child(2) .title, .coverer .feature .choose .list-choose .item-choose:nth-child(4) .title, .discoverer .feature .choose .list-choose .item-choose:nth-child(2) .title, .discoverer .feature .choose .list-choose .item-choose:nth-child(4) .title, .traveler .feature .choose .list-choose .item-choose:nth-child(2) .title, .traveler .feature .choose .list-choose .item-choose:nth-child(4) .title {
    text-align: start;
  }
  /* line 314, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .venturer .feature .choose .list-choose .item-choose:nth-child(4) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(4) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(4) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(2) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(4) .sub-title {
    text-align: start;
    margin-left: unset;
    width: unset;
  }
}

/* line 323, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose:nth-child(1) .title, .venturer .feature .choose .list-choose .item-choose:nth-child(3) .title, .coverer .feature .choose .list-choose .item-choose:nth-child(1) .title, .coverer .feature .choose .list-choose .item-choose:nth-child(3) .title, .discoverer .feature .choose .list-choose .item-choose:nth-child(1) .title, .discoverer .feature .choose .list-choose .item-choose:nth-child(3) .title, .traveler .feature .choose .list-choose .item-choose:nth-child(1) .title, .traveler .feature .choose .list-choose .item-choose:nth-child(3) .title {
  text-align: start;
}

/* line 326, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .venturer .feature .choose .list-choose .item-choose:nth-child(3) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(3) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(3) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(3) .sub-title {
  text-align: start;
  width: 60%;
  margin: unset;
}

@media only screen and (max-width: 768px) {
  /* line 326, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .venturer .feature .choose .list-choose .item-choose:nth-child(3) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .coverer .feature .choose .list-choose .item-choose:nth-child(3) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .discoverer .feature .choose .list-choose .item-choose:nth-child(3) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(1) .sub-title, .traveler .feature .choose .list-choose .item-choose:nth-child(3) .sub-title {
    width: unset;
  }
}

@media only screen and (max-width: 768px) {
  /* line 322, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .list-choose .item-choose:nth-child(1), .venturer .feature .choose .list-choose .item-choose:nth-child(3), .coverer .feature .choose .list-choose .item-choose:nth-child(1), .coverer .feature .choose .list-choose .item-choose:nth-child(3), .discoverer .feature .choose .list-choose .item-choose:nth-child(1), .discoverer .feature .choose .list-choose .item-choose:nth-child(3), .traveler .feature .choose .list-choose .item-choose:nth-child(1), .traveler .feature .choose .list-choose .item-choose:nth-child(3) {
    padding-right: 1rem;
  }
}

/* line 338, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose .image-item, .coverer .feature .choose .list-choose .item-choose .image-item, .discoverer .feature .choose .list-choose .item-choose .image-item, .traveler .feature .choose .list-choose .item-choose .image-item {
  margin-bottom: 1rem;
}

/* line 341, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .list-choose .item-choose .title, .coverer .feature .choose .list-choose .item-choose .title, .discoverer .feature .choose .list-choose .item-choose .title, .traveler .feature .choose .list-choose .item-choose .title {
  margin-bottom: 1rem;
}

/* line 347, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .image-tire, .coverer .feature .choose .image-tire, .discoverer .feature .choose .image-tire, .traveler .feature .choose .image-tire {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 768px) {
  /* line 347, src/assets/scss/pages/_venturer.scss */
  .venturer .feature .choose .image-tire, .coverer .feature .choose .image-tire, .discoverer .feature .choose .image-tire, .traveler .feature .choose .image-tire {
    position: unset;
    transform: unset;
    width: 50%;
    margin: 0 auto;
  }
}

/* line 359, src/assets/scss/pages/_venturer.scss */
.venturer .feature .choose .image-tire .image img, .coverer .feature .choose .image-tire .image img, .discoverer .feature .choose .image-tire .image img, .traveler .feature .choose .image-tire .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* line 368, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable, .coverer .comfortable, .discoverer .comfortable, .traveler .comfortable {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 65px 0 123px;
}

@media only screen and (max-width: 480px) {
  /* line 368, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable, .coverer .comfortable, .discoverer .comfortable, .traveler .comfortable {
    padding: 107px 0;
  }
}

/* line 379, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable::before, .coverer .comfortable::before, .discoverer .comfortable::before, .traveler .comfortable::before {
  content: "";
  position: absolute;
  background-color: #000000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 389, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .title-comfortable, .coverer .comfortable .title-comfortable, .discoverer .comfortable .title-comfortable, .traveler .comfortable .title-comfortable {
  white-space: nowrap;
  position: relative;
  text-align: center;
  margin-bottom: 35px;
}

/* line 398, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .title-comfortable h2, .coverer .comfortable .title-comfortable h2, .discoverer .comfortable .title-comfortable h2, .traveler .comfortable .title-comfortable h2 {
  color: #fff;
}

@media only screen and (max-width: 480px) {
  /* line 389, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable .title-comfortable, .coverer .comfortable .title-comfortable, .discoverer .comfortable .title-comfortable, .traveler .comfortable .title-comfortable {
    white-space: unset;
  }
  /* line 403, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable .title-comfortable h2, .coverer .comfortable .title-comfortable h2, .discoverer .comfortable .title-comfortable h2, .traveler .comfortable .title-comfortable h2 {
    text-align: center;
  }
}

/* line 408, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display, .coverer .comfortable .media-display, .discoverer .comfortable .media-display, .traveler .comfortable .media-display {
  position: relative;
}

/* line 413, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display .media, .coverer .comfortable .media-display .media, .discoverer .comfortable .media-display .media, .traveler .comfortable .media-display .media {
  justify-content: center;
}

@media only screen and (max-width: 480px) {
  /* line 413, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable .media-display .media, .coverer .comfortable .media-display .media, .discoverer .comfortable .media-display .media, .traveler .comfortable .media-display .media {
    width: 100%;
    margin: 0 auto;
  }
}

/* line 419, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display .media .car-details__video-image, .coverer .comfortable .media-display .media .car-details__video-image, .discoverer .comfortable .media-display .media .car-details__video-image, .traveler .comfortable .media-display .media .car-details__video-image {
  box-shadow: 0 0px 40px RGB(255 255 255/25%);
}

/* line 421, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video, .coverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video, .discoverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video, .traveler .comfortable .media-display .media .car-details__video-image .iframe-ytb-video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  inset: 0;
}

/* line 428, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play, .coverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play, .discoverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play, .traveler .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play {
  width: 82px;
  height: 82px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 480px) {
  /* line 428, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play, .coverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play, .discoverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play, .traveler .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play {
    width: 62px;
    height: 62px;
  }
}

/* line 440, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg, .coverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg, .discoverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg, .traveler .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg {
  font-size: 2rem;
}

/* line 442, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg path, .coverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg path, .discoverer .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg path, .traveler .comfortable .media-display .media .car-details__video-image .iframe-ytb-video .btn-play svg path {
  fill: #fff;
}

/* line 450, src/assets/scss/pages/_venturer.scss */
.venturer .comfortable .media-display .media iframe, .coverer .comfortable .media-display .media iframe, .discoverer .comfortable .media-display .media iframe, .traveler .comfortable .media-display .media iframe {
  width: 540px;
  height: 304px;
  aspect-ratio: 16/9;
  display: none;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0 0px 40px RGB(255 255 255/25%);
}

@media only screen and (max-width: 480px) {
  /* line 450, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable .media-display .media iframe, .coverer .comfortable .media-display .media iframe, .discoverer .comfortable .media-display .media iframe, .traveler .comfortable .media-display .media iframe {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 408, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable .media-display, .coverer .comfortable .media-display, .discoverer .comfortable .media-display, .traveler .comfortable .media-display {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 408, src/assets/scss/pages/_venturer.scss */
  .venturer .comfortable .media-display, .coverer .comfortable .media-display, .discoverer .comfortable .media-display, .traveler .comfortable .media-display {
    width: 100%;
  }
}

/* line 475, src/assets/scss/pages/_venturer.scss */
.venturer .product .title, .coverer .product .title, .discoverer .product .title, .traveler .product .title {
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 0.5rem;
}

/* line 480, src/assets/scss/pages/_venturer.scss */
.venturer .product .content-title, .coverer .product .content-title, .discoverer .product .content-title, .traveler .product .content-title {
  text-align: center;
  margin-bottom: 1.5rem;
}

/* line 484, src/assets/scss/pages/_venturer.scss */
.venturer .product .shop__product, .coverer .product .shop__product, .discoverer .product .shop__product, .traveler .product .shop__product {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 484, src/assets/scss/pages/_venturer.scss */
  .venturer .product .shop__product, .coverer .product .shop__product, .discoverer .product .shop__product, .traveler .product .shop__product {
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 484, src/assets/scss/pages/_venturer.scss */
  .venturer .product .shop__product, .coverer .product .shop__product, .discoverer .product .shop__product, .traveler .product .shop__product {
    grid-gap: 20px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 484, src/assets/scss/pages/_venturer.scss */
  .venturer .product .shop__product, .coverer .product .shop__product, .discoverer .product .shop__product, .traveler .product .shop__product {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 480px) {
  /* line 484, src/assets/scss/pages/_venturer.scss */
  .venturer .product .shop__product, .coverer .product .shop__product, .discoverer .product .shop__product, .traveler .product .shop__product {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 479px) {
  /* line 484, src/assets/scss/pages/_venturer.scss */
  .venturer .product .shop__product, .coverer .product .shop__product, .discoverer .product .shop__product, .traveler .product .shop__product {
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 768px) {
  /* line 505, src/assets/scss/pages/_venturer.scss */
  .venturer .product .shop__product .shop__product-item:nth-child(7), .venturer .product .shop__product .shop__product-item:nth-child(8), .coverer .product .shop__product .shop__product-item:nth-child(7), .coverer .product .shop__product .shop__product-item:nth-child(8), .discoverer .product .shop__product .shop__product-item:nth-child(7), .discoverer .product .shop__product .shop__product-item:nth-child(8), .traveler .product .shop__product .shop__product-item:nth-child(7), .traveler .product .shop__product .shop__product-item:nth-child(8) {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 505, src/assets/scss/pages/_venturer.scss */
  .venturer .product .shop__product .shop__product-item:nth-child(7), .venturer .product .shop__product .shop__product-item:nth-child(8), .coverer .product .shop__product .shop__product-item:nth-child(7), .coverer .product .shop__product .shop__product-item:nth-child(8), .discoverer .product .shop__product .shop__product-item:nth-child(7), .discoverer .product .shop__product .shop__product-item:nth-child(8), .traveler .product .shop__product .shop__product-item:nth-child(7), .traveler .product .shop__product .shop__product-item:nth-child(8) {
    display: block;
  }
}

/* line 515, src/assets/scss/pages/_venturer.scss */
.venturer .product .go-shop, .coverer .product .go-shop, .discoverer .product .go-shop, .traveler .product .go-shop {
  text-align: center;
}

/* line 517, src/assets/scss/pages/_venturer.scss */
.venturer .product .go-shop a, .coverer .product .go-shop a, .discoverer .product .go-shop a, .traveler .product .go-shop a {
  background: #C9161D;
  white-space: nowrap;
}

/* line 520, src/assets/scss/pages/_venturer.scss */
.venturer .product .go-shop a svg, .coverer .product .go-shop a svg, .discoverer .product .go-shop a svg, .traveler .product .go-shop a svg {
  margin-left: 5px;
  width: 15px;
}

/* line 523, src/assets/scss/pages/_venturer.scss */
.venturer .product .go-shop a svg path, .coverer .product .go-shop a svg path, .discoverer .product .go-shop a svg path, .traveler .product .go-shop a svg path {
  fill: #fff;
}

@media only screen and (min-width: 769px) {
  /* line 528, src/assets/scss/pages/_venturer.scss */
  .venturer .product .go-shop a:hover, .coverer .product .go-shop a:hover, .discoverer .product .go-shop a:hover, .traveler .product .go-shop a:hover {
    background: #000;
  }
}

@media only screen and (max-width: 768px) {
  /* line 533, src/assets/scss/pages/_venturer.scss */
  .venturer .product .go-shop a:hover, .coverer .product .go-shop a:hover, .discoverer .product .go-shop a:hover, .traveler .product .go-shop a:hover {
    color: #fff;
    background: #C9161D;
  }
  /* line 536, src/assets/scss/pages/_venturer.scss */
  .venturer .product .go-shop a:hover svg path, .coverer .product .go-shop a:hover svg path, .discoverer .product .go-shop a:hover svg path, .traveler .product .go-shop a:hover svg path {
    fill: #fff;
  }
}

/* line 544, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product, .coverer .bg-orther-product, .discoverer .bg-orther-product, .traveler .bg-orther-product {
  background-color: #17161b;
  background-size: cover;
  width: 100%;
}

/* line 548, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products, .coverer .bg-orther-product .other-products, .discoverer .bg-orther-product .other-products, .traveler .bg-orther-product .other-products {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* line 551, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .product-orther-sub, .coverer .bg-orther-product .other-products .product-orther-sub, .discoverer .bg-orther-product .other-products .product-orther-sub, .traveler .bg-orther-product .other-products .product-orther-sub {
  display: flex;
  justify-content: space-between;
  position: relative;
}

/* line 555, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .product-orther-sub .content-title, .coverer .bg-orther-product .other-products .product-orther-sub .content-title, .discoverer .bg-orther-product .other-products .product-orther-sub .content-title, .traveler .bg-orther-product .other-products .product-orther-sub .content-title {
  color: #fff;
}

/* line 558, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .product-orther-sub::before, .coverer .bg-orther-product .other-products .product-orther-sub::before, .discoverer .bg-orther-product .other-products .product-orther-sub::before, .traveler .bg-orther-product .other-products .product-orther-sub::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #fff;
  bottom: -1rem;
}

@media only screen and (max-width: 480px) {
  /* line 558, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .product-orther-sub::before, .coverer .bg-orther-product .other-products .product-orther-sub::before, .discoverer .bg-orther-product .other-products .product-orther-sub::before, .traveler .bg-orther-product .other-products .product-orther-sub::before {
    content: unset;
  }
}

/* line 570, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .product-orther-sub .desktop a, .coverer .bg-orther-product .other-products .product-orther-sub .desktop a, .discoverer .bg-orther-product .other-products .product-orther-sub .desktop a, .traveler .bg-orther-product .other-products .product-orther-sub .desktop a {
  padding: 18px 25px;
}

/* line 576, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list, .coverer .bg-orther-product .other-products .home-section-news--list, .discoverer .bg-orther-product .other-products .home-section-news--list, .traveler .bg-orther-product .other-products .home-section-news--list {
  margin-bottom: -14rem;
}

/* line 578, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list, .coverer .bg-orther-product .other-products .home-section-news--list .list, .discoverer .bg-orther-product .other-products .home-section-news--list .list, .traveler .bg-orther-product .other-products .home-section-news--list .list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 578, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list, .coverer .bg-orther-product .other-products .home-section-news--list .list, .discoverer .bg-orther-product .other-products .home-section-news--list .list, .traveler .bg-orther-product .other-products .home-section-news--list .list {
    margin-left: 0;
    justify-content: space-between;
  }
}

@media only screen and (max-width: 480px) {
  /* line 578, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list, .coverer .bg-orther-product .other-products .home-section-news--list .list, .discoverer .bg-orther-product .other-products .home-section-news--list .list, .traveler .bg-orther-product .other-products .home-section-news--list .list {
    display: none;
    padding-left: unset;
    padding-right: unset;
  }
}

/* line 591, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item {
  display: block;
  margin-bottom: 43px;
  margin-left: 35px;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 591, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item {
    margin-left: 0;
  }
}

/* line 601, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3) {
  width: 40%;
  max-width: 443px;
}

@media only screen and (max-width: 1024px) {
  /* line 601, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3) {
    width: 48%;
    max-width: unset;
  }
}

@media only screen and (max-width: 480px) {
  /* line 601, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(2), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3) {
    width: 100%;
  }
}

/* line 616, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4) {
  width: 60%;
  max-width: 632px;
}

@media only screen and (max-width: 1199px) {
  /* line 616, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4) {
    width: 56%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 616, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4) {
    width: 48%;
    max-width: unset;
  }
}

@media only screen and (max-width: 480px) {
  /* line 616, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(4) {
    width: 100%;
  }
}

/* line 632, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(1), .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:nth-child(3) {
  margin-left: 0;
}

/* line 636, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 636, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 100%;
    height: 0;
  }
}

@media only screen and (max-width: 480px) {
  /* line 636, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img {
    padding-bottom: 75%;
  }
}

/* line 650, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img::before, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img::before, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img::before, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img::before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, #191A1A 38.85%, rgba(25, 26, 26, 0) 100%);
  opacity: 0.4;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 661, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 661, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .img-news {
    position: absolute;
  }
}

/* line 671, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #fff;
  z-index: 3;
  transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
}

@media only screen and (max-width: 1024px) {
  /* line 671, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
    left: 20px;
    right: 20px;
  }
}

/* line 685, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-img .home-section-news--item-cat .wrapper {
  display: block;
}

/* line 692, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-title, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-title, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-title, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-title {
  margin-top: 20px;
}

/* line 696, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-desc, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-desc, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-desc, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-desc {
  margin: 15px 0;
  font-family: "Manrope-Regular";
}

/* line 701, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore {
  display: flex;
  align-items: center;
}

/* line 705, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore h6, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore h6, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore h6, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item .home-section-news--item-readmore h6 {
  margin-right: 10px;
}

/* line 713, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
.coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
.discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
.traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat {
  opacity: 1;
  bottom: 60px;
}

@media only screen and (max-width: 768px) {
  /* line 713, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
  .venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
  .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
  .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-author,
  .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img .home-section-news--item-cat {
    bottom: 30px;
  }
}

/* line 721, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img::before, .coverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img::before, .discoverer .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img::before, .traveler .bg-orther-product .other-products .home-section-news--list .list .home-section-news--item:hover .home-section-news--item-img::before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 40%, #A61C20 80%);
  opacity: 0.6;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 737, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .tablet, .coverer .bg-orther-product .other-products .tablet, .discoverer .bg-orther-product .other-products .tablet, .traveler .bg-orther-product .other-products .tablet {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 737, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .tablet, .coverer .bg-orther-product .other-products .tablet, .discoverer .bg-orther-product .other-products .tablet, .traveler .bg-orther-product .other-products .tablet {
    display: block;
    text-align: center;
  }
  /* line 743, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .tablet a:hover, .coverer .bg-orther-product .other-products .tablet a:hover, .discoverer .bg-orther-product .other-products .tablet a:hover, .traveler .bg-orther-product .other-products .tablet a:hover {
    color: #fff;
  }
}

@media only screen and (max-width: 480px) {
  /* line 737, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .tablet, .coverer .bg-orther-product .other-products .tablet, .discoverer .bg-orther-product .other-products .tablet, .traveler .bg-orther-product .other-products .tablet {
    display: none;
  }
}

/* line 752, src/assets/scss/pages/_venturer.scss */
.venturer .bg-orther-product .other-products .mobile, .coverer .bg-orther-product .other-products .mobile, .discoverer .bg-orther-product .other-products .mobile, .traveler .bg-orther-product .other-products .mobile {
  display: none !important;
}

@media only screen and (max-width: 480px) {
  /* line 752, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile, .coverer .bg-orther-product .other-products .mobile, .discoverer .bg-orther-product .other-products .mobile, .traveler .bg-orther-product .other-products .mobile {
    display: block !important;
  }
  /* line 756, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list, .coverer .bg-orther-product .other-products .mobile .home-section-news--list, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list, .traveler .bg-orther-product .other-products .mobile .home-section-news--list {
    margin-bottom: -24rem;
  }
  /* line 758, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile {
    display: block;
    margin-top: 18rem;
  }
  /* line 762, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img {
    position: relative;
    padding-bottom: 80%;
  }
  /* line 765, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img::after, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img::after, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img::after, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img::after {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, #191A1A 38.85%, rgba(25, 26, 26, 0) 100%);
    opacity: 0.4;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  /* line 775, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img img, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img img, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img img, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  /* line 781, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img .home-section-news--item-cat, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .home-section-news--item .home-section-news--item-img .home-section-news--item-cat {
    position: absolute;
    color: #fff;
    left: 20px;
    bottom: 40px;
  }
  /* line 789, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
  /* line 795, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left {
    position: relative;
  }
  /* line 798, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .left-border, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .left-border, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .left-border, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .left-border {
    width: 50px;
    border: 2px solid #2E2E2E;
    opacity: 0.6;
    margin-left: 20px;
  }
  /* line 805, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .homepage-cars-controls-swiper-pagination, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .homepage-cars-controls-swiper-pagination, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .homepage-cars-controls-swiper-pagination, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .left .homepage-cars-controls-swiper-pagination {
    position: absolute;
    top: -8px;
  }
  /* line 812, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-current, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-current, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-current, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-current {
    position: absolute;
    left: 0;
    background: #fff;
  }
  /* line 818, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-total, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-total, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-total, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .swiper-pagination-total {
    position: absolute;
    right: -20px;
  }
  /* line 822, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right {
    display: flex;
    align-items: center;
  }
  /* line 826, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon {
    height: 56px;
    width: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2E2E2E;
    border-radius: 50%;
  }
  /* line 835, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon svg, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon svg, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon svg, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .icon svg {
    width: 15px;
  }
  /* line 841, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .homepage-cars-controls-prev, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .homepage-cars-controls-prev, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .homepage-cars-controls-prev, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .homepage-cars-controls .right .homepage-cars-controls-prev {
    margin-right: 15px;
  }
  /* line 846, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product {
    display: flex;
    justify-content: center;
  }
}

@media only screen and (max-width: 480px) and (max-width: 768px) {
  /* line 851, src/assets/scss/pages/_venturer.scss */
  .venturer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product a:hover, .coverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product a:hover, .discoverer .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product a:hover, .traveler .bg-orther-product .other-products .mobile .home-section-news--list .list-mobile .button-all-product a:hover {
    color: #fff;
  }
}

/* line 863, src/assets/scss/pages/_venturer.scss */
.venturer .support-venturer, .coverer .support-venturer, .discoverer .support-venturer, .traveler .support-venturer {
  padding-top: 10rem;
}

@media only screen and (max-width: 768px) {
  /* line 863, src/assets/scss/pages/_venturer.scss */
  .venturer .support-venturer, .coverer .support-venturer, .discoverer .support-venturer, .traveler .support-venturer {
    padding-top: 10rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 863, src/assets/scss/pages/_venturer.scss */
  .venturer .support-venturer, .coverer .support-venturer, .discoverer .support-venturer, .traveler .support-venturer {
    padding-top: 18.5rem;
  }
}

/* line 874, src/assets/scss/pages/_venturer.scss */
.venturer .support-venturer .support-section-contact .support-section-contact-background--right::before, .coverer .support-venturer .support-section-contact .support-section-contact-background--right::before, .discoverer .support-venturer .support-section-contact .support-section-contact-background--right::before, .traveler .support-venturer .support-section-contact .support-section-contact-background--right::before {
  content: unset;
}

/* line 881, src/assets/scss/pages/_venturer.scss */
.venturer .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6, .coverer .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6, .discoverer .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6, .traveler .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6 {
  padding-left: unset;
}

/* line 883, src/assets/scss/pages/_venturer.scss */
.venturer .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6::before, .coverer .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6::before, .discoverer .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6::before, .traveler .support-venturer .support-section-contact .support-section-contact-content .support-section-contact-left h6::before {
  transform: translate(0, -50%);
}

/* line 2, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer {
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}

/* line 7, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .image-desktop img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 768px) {
  /* line 6, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .image-desktop {
    display: none;
  }
}

/* line 15, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .image-tablet {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 15, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .image-tablet {
    display: block;
  }
  /* line 19, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .image-tablet img {
    width: 100%;
    object-fit: cover;
  }
}

@media only screen and (max-width: 480px) {
  /* line 15, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .image-tablet {
    display: none;
  }
}

/* line 28, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .image-mobile {
  display: none;
}

@media only screen and (max-width: 480px) {
  /* line 28, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .image-mobile {
    display: block;
  }
  /* line 32, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .image-mobile img {
    width: 100%;
    height: auto;
  }
}

/* line 38, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content {
  padding-top: 3rem;
  padding-bottom: 15rem;
}

/* line 44, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .page-breadcrumb .breadcrumb li a, .coverer .banner-coverer .banner-content .page-breadcrumb .breadcrumb span {
  color: #fff;
}

/* line 47, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .page-breadcrumb .breadcrumb li::before {
  color: #fff;
}

/* line 53, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .catalogue-banner {
  display: flex;
  margin-bottom: 2rem;
}

/* line 56, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .catalogue-banner h3 {
  color: #C9161D;
}

/* line 59, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .catalogue-banner span {
  background: #C9161D;
  margin: auto 0;
  margin-left: 1rem;
}

@media only screen and (max-width: 768px) {
  /* line 59, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner .catalogue-banner span {
    width: 80%;
  }
}

/* line 68, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .title-banner {
  margin-bottom: 1rem;
}

/* line 70, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .title-banner h1 {
  color: #fff;
  width: 61%;
}

@media only screen and (max-width: 768px) {
  /* line 70, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner .title-banner h1 {
    width: 100%;
  }
}

/* line 78, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .content {
  color: #fff;
  margin-bottom: 2rem;
  width: 50%;
}

@media only screen and (max-width: 768px) {
  /* line 78, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner .content {
    width: 100%;
  }
}

/* line 86, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore {
  display: flex;
}

/* line 88, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore a {
  background: #fff;
  color: var(--primary-color2);
  text-transform: uppercase;
}

/* line 92, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore a svg {
  width: 13px;
  margin-left: 0.5rem;
}

/* line 95, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore a svg path {
  fill: var(--primary-color2);
}

/* line 99, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore a:hover {
  background: #000;
  color: #fff;
}

/* line 103, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore a:hover svg path {
  fill: #fff;
}

@media only screen and (max-width: 768px) {
  /* line 99, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner .seemore a:hover {
    background: #fff;
    color: var(--primary-color2);
  }
  /* line 111, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner .seemore a:hover svg path {
    fill: var(--primary-color2);
  }
}

/* line 119, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .video-btn {
  display: flex;
  margin-left: 2rem;
  align-items: center;
  background: unset;
}

/* line 124, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .video-btn h6 {
  color: #fff;
  margin-left: 1rem;
}

/* line 129, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .video-btn .image-play svg {
  width: 62px;
  height: 62px;
}

/* line 135, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .video-btn:hover h6 {
  color: var(--primary-color2);
}

/* line 139, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .video-btn:hover .image-play svg circle {
  fill: var(--primary-color2);
}

/* line 142, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .video-btn:hover .image-play svg path {
  fill: #fff;
}

/* line 148, src/assets/scss/pages/_coverer.scss */
.coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .modal-dialog {
  max-width: 60%;
  margin: 0 auto;
  margin-top: 6rem;
}

@media only screen and (max-width: 768px) {
  /* line 148, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .modal-dialog {
    max-width: 80%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 148, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner .seemore .play-tvc .modal-dialog {
    max-width: 90%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 52, src/assets/scss/pages/_coverer.scss */
  .coverer .banner-coverer .banner-content .content-banner {
    top: 12%;
  }
}

/* line 167, src/assets/scss/pages/_coverer.scss */
.coverer .feature {
  position: relative;
}

/* line 171, src/assets/scss/pages/_coverer.scss */
.coverer .feature .image-background-feature .image-desktop img {
  width: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 768px) {
  /* line 170, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .image-background-feature .image-desktop {
    display: none;
  }
}

/* line 179, src/assets/scss/pages/_coverer.scss */
.coverer .feature .image-background-feature .image-mobile {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 179, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .image-background-feature .image-mobile {
    display: block;
  }
  /* line 183, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .image-background-feature .image-mobile img {
    width: 100%;
    object-fit: cover;
  }
}

/* line 190, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature {
  display: flex;
  position: absolute;
  top: 70px;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}

/* line 197, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .left-content {
  flex: 0 0 48%;
  margin-right: 2%;
  max-width: 100%;
}

/* line 201, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .left-content .title-feature {
  color: var(--primary-color);
  margin-bottom: 1rem;
  display: flex;
}

/* line 205, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .left-content .title-feature span {
  background: var(--primary-color);
  margin: auto 0;
  margin-left: 1rem;
  width: 10rem;
  height: 3px;
}

@media only screen and (max-width: 768px) {
  /* line 201, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .left-content .title-feature {
    margin-bottom: 3rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 201, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .left-content .title-feature {
    margin-bottom: 1rem;
  }
}

/* line 219, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .left-content .title {
  margin-bottom: 1.5rem;
  color: #000;
  width: 88%;
  text-align: start;
}

@media only screen and (max-width: 1680px) {
  /* line 219, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .left-content .title {
    width: 70%;
  }
}

@media only screen and (max-width: 1366px) {
  /* line 219, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .left-content .title {
    width: 60%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 219, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .left-content .title {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 219, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .left-content .title {
    margin-bottom: 3rem;
    max-width: 344px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 219, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .left-content .title {
    margin-bottom: 1rem;
    max-width: 100%;
  }
}

/* line 243, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content {
  flex: 1;
}

/* line 245, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose {
  display: flex;
}

/* line 247, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose {
  flex: 1;
  text-align: start;
  display: flex;
  flex-wrap: wrap;
}

/* line 253, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose .item-choose .image-item {
  margin-bottom: 1rem;
}

@media only screen and (max-width: 480px) {
  /* line 253, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .right-content .choose .list-choose .item-choose .image-item {
    margin-bottom: 0.5rem;
  }
}

/* line 259, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose .item-choose .title {
  text-align: start;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 480px) {
  /* line 259, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .right-content .choose .list-choose .item-choose .title {
    margin-bottom: 0.5rem;
  }
}

/* line 266, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose .item-choose .sub-title {
  text-align: start;
}

@media only screen and (max-width: 390px) {
  /* line 266, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .right-content .choose .list-choose .item-choose .sub-title {
    font-size: 10px;
  }
}

/* line 272, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(1), .coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(3) {
  flex: 0 0 48%;
  margin-right: 4%;
}

/* line 275, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(1) .sub-title, .coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(3) .sub-title {
  width: 100%;
}

/* line 279, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(2), .coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(4) {
  text-align: start;
  flex: 0 0 48%;
}

/* line 282, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(2) .sub-title, .coverer .feature .content-feature .right-content .choose .list-choose .item-choose:nth-child(4) .sub-title {
  margin-left: unset;
  width: 100%;
}

@media only screen and (max-width: 480px) {
  /* line 252, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature .right-content .choose .list-choose .item-choose {
    margin-bottom: 1.5rem;
  }
}

/* line 293, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .image-tire {
  flex: 0 0 71%;
}

/* line 296, src/assets/scss/pages/_coverer.scss */
.coverer .feature .content-feature .right-content .choose .image-tire .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

@media only screen and (max-width: 768px) {
  /* line 190, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  /* line 190, src/assets/scss/pages/_coverer.scss */
  .coverer .feature .content-feature {
    top: 35px;
    transform: translate(-50%, 40px);
  }
}

/* line 315, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage {
  display: flex;
  position: relative;
}

@media only screen and (max-width: 768px) {
  /* line 315, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage {
    display: block;
    top: -3px;
  }
}

/* line 322, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
}

@media only screen and (max-width: 768px) {
  /* line 322, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage {
    padding-bottom: 55%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 322, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage {
    padding-bottom: 70%;
  }
}

/* line 333, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .image {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

/* line 339, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .3s,visibility .3s ease-in;
}

/* line 344, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .image img:hover {
  transform: scale(1.08);
}

/* line 348, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .image::before {
  content: "";
  position: absolute;
  background-image: linear-gradient(to top, rgba(255, 0, 0, 0), black);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 358, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .content-parent {
  color: #fff;
  display: flex;
  flex-direction: column;
}

/* line 362, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .content-parent .top {
  position: absolute;
  left: 0;
  top: 40px;
  padding: 0 40px;
}

@media only screen and (max-width: 480px) {
  /* line 362, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .top {
    padding-bottom: 1rem;
  }
}

@media only screen and (max-width: 390px) {
  /* line 362, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .top {
    padding: 0 20px;
  }
}

/* line 373, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .content-parent .top .title {
  padding-bottom: 2rem;
}

@media only screen and (max-width: 768px) {
  /* line 373, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .top .title {
    padding-bottom: 1rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 380, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .top .content h2 {
    line-height: 1.2;
  }
}

@media only screen and (max-width: 768px) {
  /* line 379, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .top .content {
    width: 75%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 379, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .top .content {
    width: 100%;
  }
}

/* line 393, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .content-parent .bottom {
  margin-top: auto;
  position: absolute;
  left: 0;
  bottom: 40px;
  padding: 0 40px;
}

@media only screen and (max-width: 480px) {
  /* line 393, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .bottom {
    bottom: 0;
    padding: 1.5rem 40px;
  }
}

@media only screen and (max-width: 390px) {
  /* line 393, src/assets/scss/pages/_coverer.scss */
  .coverer .list-advantage .item-advantage .content-parent .bottom {
    padding: 1.5rem 20px;
  }
}

/* line 407, src/assets/scss/pages/_coverer.scss */
.coverer .list-advantage .item-advantage .content-parent .bottom .sub-content p {
  opacity: 0.8;
}

/* line 3, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .image-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

/* line 8, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .page-breadcrumb {
  padding-top: 40px;
  margin-top: 0;
}

/* line 12, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .page-breadcrumb .breadcrumb li a, .traveler .banner-traveler .page-breadcrumb .breadcrumb span {
  color: #fff;
}

/* line 15, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .page-breadcrumb .breadcrumb li::before {
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 8, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .page-breadcrumb {
    display: none;
  }
}

/* line 23, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner {
  padding: 4rem 0 15rem 0;
}

/* line 25, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .catalogue-banner {
  display: flex;
  margin-bottom: 2rem;
}

/* line 28, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .catalogue-banner h3 {
  color: #fff;
}

/* line 31, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .catalogue-banner span {
  background: #fff;
  margin: auto 0;
  margin-left: 1rem;
}

/* line 37, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .title-banner {
  margin-bottom: 1rem;
}

/* line 39, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .title-banner h1 {
  color: #fff;
  width: 100%;
}

/* line 44, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .content {
  color: #fff;
  margin-bottom: 25px;
  width: 60%;
}

@media only screen and (max-width: 991px) {
  /* line 44, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .content-banner .content {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 44, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .content-banner .content {
    width: 100%;
  }
}

/* line 56, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .seemore a {
  background: #fff;
  color: var(--primary-color2);
}

/* line 59, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .seemore a svg {
  width: 13px;
  margin-left: 0.5rem;
}

/* line 62, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .content-banner .seemore a svg path {
  fill: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 67, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .content-banner .seemore a:hover {
    background-color: var(--color-dark-btn);
    color: #fff;
  }
  /* line 71, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .content-banner .seemore a:hover svg path {
    fill: #fff;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 23, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .content-banner {
    padding: 8rem 0 12rem 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .content-banner {
    padding: 4rem 0 8rem 0;
  }
}

/* line 86, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .list-traveler {
  display: flex;
  position: relative;
  top: -8rem;
}

@media only screen and (max-width: 1024px) {
  /* line 86, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .list-traveler {
    display: block;
    top: -4rem;
  }
}

/* line 94, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .list-traveler .item-traveler {
  position: relative;
  width: 100%;
  padding: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 101, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .list-traveler .item-traveler::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(23, 22, 26, 0.3);
}

/* line 107, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .list-traveler .item-traveler .content-parent {
  color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  height: 100%;
}

/* line 114, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .list-traveler .item-traveler .content-parent .top {
  margin-bottom: 105px;
}

@media only screen and (max-width: 768px) {
  /* line 114, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .list-traveler .item-traveler .content-parent .top {
    margin-bottom: 136px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 114, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .list-traveler .item-traveler .content-parent .top {
    margin-bottom: 86px;
  }
}

/* line 122, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .list-traveler .item-traveler .content-parent .top .title {
  padding-bottom: 1rem;
}

@media only screen and (max-width: 480px) {
  /* line 122, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .list-traveler .item-traveler .content-parent .top .title {
    padding-bottom: 0.5rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 128, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .list-traveler .item-traveler .content-parent .top .content {
    width: 60%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 128, src/assets/scss/pages/_traveler.scss */
  .traveler .banner-traveler .list-traveler .item-traveler .content-parent .top .content {
    width: 100%;
  }
}

/* line 139, src/assets/scss/pages/_traveler.scss */
.traveler .banner-traveler .list-traveler .item-traveler .content-parent .bottom .sub-content p {
  opacity: 0.8;
}

/* line 149, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-top {
  margin-bottom: 3rem;
}

/* line 151, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-top__title-sub {
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 0.5rem;
}

/* line 156, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-top__title {
  text-align: center;
  margin-bottom: 1.5rem;
}

/* line 160, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-top .content {
  text-align: center;
  width: 65%;
  margin: 0 auto;
}

@media only screen and (max-width: 1024px) {
  /* line 160, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-top .content {
    width: 100%;
  }
}

/* line 170, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire {
  display: flex;
  align-items: center;
}

/* line 173, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .left {
  flex: 0 0 35%;
}

/* line 175, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose {
  text-align: end;
}

/* line 177, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose {
  margin-left: 50%;
  margin-bottom: 3rem;
}

/* line 180, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose .image-item {
  margin-bottom: 1rem;
}

/* line 183, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose .title {
  margin-bottom: 1rem;
  text-align: end;
}

/* line 187, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose .sub-title {
  text-align: end;
}

/* line 194, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .right {
  flex: 1;
}

/* line 196, src/assets/scss/pages/_traveler.scss */
.traveler .traveller-feature .traveller-feature-bottom .image-tire .right img {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 170, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire {
    flex-direction: column;
  }
  /* line 202, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left {
    flex: unset;
    margin-bottom: 3rem;
  }
  /* line 205, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose {
    text-align: start;
    display: flex;
    justify-content: space-between;
  }
  /* line 209, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose {
    margin-left: 0;
    margin-right: 3rem;
    margin-bottom: 0;
  }
  /* line 213, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose .title {
    text-align: start;
  }
  /* line 216, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose .sub-title {
    text-align: start;
  }
  /* line 219, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 170, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire {
    flex-direction: column;
  }
  /* line 228, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left {
    flex: unset;
    margin-bottom: 3rem;
  }
  /* line 231, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose {
    text-align: start;
    display: flex;
    flex-direction: column;
    width: 82.1%;
    margin: 0 auto;
  }
  /* line 237, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose {
    margin-bottom: 2rem;
    margin-right: 0;
  }
  /* line 240, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose .title {
    text-align: start;
  }
  /* line 243, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose .sub-title {
    text-align: start;
  }
  /* line 246, src/assets/scss/pages/_traveler.scss */
  .traveler .traveller-feature .traveller-feature-bottom .image-tire .left .list-choose .item-choose:last-child {
    margin-right: 0;
  }
}

/* line 257, src/assets/scss/pages/_traveler.scss */
.traveler .comfortable {
  min-height: 85vh;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/* line 264, src/assets/scss/pages/_traveler.scss */
.traveler .comfortable::before {
  content: "";
  position: absolute;
  background-color: #000000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 274, src/assets/scss/pages/_traveler.scss */
.traveler .comfortable .title-comfortable {
  position: absolute;
  left: 50%;
  top: 15%;
  transform: translate(-50%, -50%);
}

/* line 279, src/assets/scss/pages/_traveler.scss */
.traveler .comfortable .title-comfortable h2 {
  color: #fff;
}

/* line 283, src/assets/scss/pages/_traveler.scss */
.traveler .comfortable .media-display {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
}

/* line 290, src/assets/scss/pages/_traveler.scss */
.traveler .comfortable .media-display .media .image img {
  box-shadow: 0 0px 40px RGB(255 255 255/25%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 296, src/assets/scss/pages/_traveler.scss */
.traveler .comfortable .media-display .media .image video {
  box-shadow: 0 0px 40px RGB(255 255 255/25%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 307, src/assets/scss/pages/_traveler.scss */
.traveler .product .title {
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 0.5rem;
}

/* line 312, src/assets/scss/pages/_traveler.scss */
.traveler .product .content-title {
  text-align: center;
  margin-bottom: 1.5rem;
}

/* line 316, src/assets/scss/pages/_traveler.scss */
.traveler .product .shop__product {
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 1024px) {
  /* line 316, src/assets/scss/pages/_traveler.scss */
  .traveler .product .shop__product {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  /* line 316, src/assets/scss/pages/_traveler.scss */
  .traveler .product .shop__product {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 479px) {
  /* line 316, src/assets/scss/pages/_traveler.scss */
  .traveler .product .shop__product {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 328, src/assets/scss/pages/_traveler.scss */
.traveler .product .shop__product .shop__product-item-thumbnail-action a {
  color: #fff;
}

/* line 1, src/assets/scss/pages/_search-result.scss */
.page-search-result {
  overflow: hidden;
}

/* line 4, src/assets/scss/pages/_search-result.scss */
.search__result-container {
  padding-top: 77px;
}

@media only screen and (max-width: 1024px) {
  /* line 4, src/assets/scss/pages/_search-result.scss */
  .search__result-container {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/assets/scss/pages/_search-result.scss */
  .search__result-container {
    padding-top: 60px;
  }
}

/* line 14, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-search-products {
  display: none;
  padding-bottom: 30rem;
}

/* line 19, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-top-title h6 {
  color: var(--primary-color);
}

/* line 22, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-top-title h6::before {
  background: var(--primary-color);
}

/* line 27, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-top-title .search__reusult-top-primary-title {
  display: flex;
}

/* line 30, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-top-title .search__reusult-top-primary-title span {
  margin-right: 19px;
  color: var(--primary-color);
}

/* line 37, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information {
  margin-top: 40px;
}

@media only screen and (max-width: 1024px) {
  /* line 37, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--information {
    margin-top: 25px;
  }
}

/* line 43, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-type .left {
  color: var(--primary-color2);
  display: flex;
  align-items: center;
  font-size: var(--c-text-base);
  font-family: "Manrope-Bold";
  margin-bottom: 25px;
}

/* line 51, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-type .left svg {
  width: 20px;
  margin-right: 10px;
}

/* line 55, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-type .left svg path {
  fill: var(--primary-color2);
}

@media only screen and (max-width: 1024px) {
  /* line 42, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--information .search__reusult-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

/* line 67, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-reset {
  display: flex;
  align-items: center;
}

/* line 71, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left {
  flex: 1;
  margin-right: 30px;
}

@media only screen and (max-width: 1024px) {
  /* line 71, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left {
    margin-right: 0;
    flex: unset;
    width: 100%;
  }
}

/* line 79, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left .search__reusult-reset--data {
  width: 100%;
  display: flex;
  align-items: center;
}

/* line 84, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left .search__reusult-reset--data .item {
  width: calc(100%/ 3);
  background: #9C9C9C;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 4px 15px;
  color: #fff;
  font-family: "UTM-Hanzel";
}

/* line 96, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left .search__reusult-reset--data .item .number {
  position: absolute;
  top: 4px;
  left: 12px;
  color: #fff;
  font-family: "Manrope-Bold";
  font-size: 12px;
}

@media only screen and (max-width: 767px) {
  /* line 96, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left .search__reusult-reset--data .item .number {
    display: none;
  }
}

/* line 108, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left .search__reusult-reset--data .item:first-child {
  background: var(--primary-color);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 114, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-reset .search__reusult-reset--left .search__reusult-reset--data .item:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 124, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .right-button {
  width: fit-content;
  height: 56px;
  padding: 0 53px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-color2);
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #fff;
  font-family: "UTM-Hanzel";
}

@media only screen and (max-width: 1024px) {
  /* line 124, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--information .right-button {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 124, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--information .right-button {
    padding: 0 30px;
  }
}

/* line 143, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .right-button:hover {
  background: #17161A;
}

/* line 148, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-name-result {
  margin-top: 18px;
  font-size: var(--c-text-base);
}

/* line 152, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-name-result .title {
  font-family: "Manrope-Bold";
}

/* line 156, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--information .search__reusult-name-result .name {
  font-family: "Manrope-Regular";
  margin-left: 10px;
}

/* line 163, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-filter {
  margin-top: 53px;
  display: flex;
  align-items: center;
  margin-left: -30px;
}

@media only screen and (max-width: 767px) {
  /* line 163, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult-filter {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 163, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult-filter {
    flex-wrap: wrap;
    margin-left: 0;
  }
}

/* line 176, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-filter .search__reusult-filter--item {
  width: calc(100% /3 - 30px);
  margin-left: 30px;
}

/* line 180, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult-filter .search__reusult-filter--item h6 {
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 176, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult-filter .search__reusult-filter--item {
    width: calc(100% /2 - 30px);
  }
}

@media only screen and (max-width: 400px) {
  /* line 176, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult-filter .search__reusult-filter--item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 196, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult-filter .search__reusult-filter--item-mb {
    display: none;
  }
}

/* line 203, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item {
  padding-top: 77px;
}

@media only screen and (max-width: 1024px) {
  /* line 203, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item {
    padding-top: 39px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 203, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 203, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item {
    padding-top: 0;
  }
}

/* line 218, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 54px;
}

@media only screen and (max-width: 1024px) {
  /* line 218, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item {
    margin-bottom: 39px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 218, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 470px) {
  /* line 218, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item {
    flex-direction: column;
  }
}

/* line 236, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-left {
  width: 255px;
}

@media only screen and (max-width: 767px) {
  /* line 236, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-left {
    width: 165px;
  }
}

@media only screen and (max-width: 470px) {
  /* line 236, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-left {
    width: 100%;
  }
}

/* line 248, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-thumbnail {
  padding-bottom: 87.1%;
}

@media only screen and (max-width: 1024px) {
  /* line 248, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-thumbnail {
    padding-bottom: 88.7%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 248, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-thumbnail {
    padding-bottom: 108.5%;
  }
}

@media only screen and (max-width: 470px) {
  /* line 248, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-thumbnail {
    padding-bottom: 92%;
  }
  /* line 263, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-thumbnail .shop__product-item-tag {
    top: 15px;
    left: 15px;
  }
}

/* line 270, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-content {
  padding: 15px;
}

/* line 273, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-content .shop__product-item-category-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 278, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-content .shop__product-item-category-wrapper .shop__product-item-rating {
  display: flex;
}

/* line 284, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-description {
  display: block;
}

@media only screen and (max-width: 1024px) {
  /* line 284, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}

@media only screen and (max-width: 767px) {
  /* line 284, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-description {
    display: none;
  }
}

/* line 301, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-action {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  /* line 308, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-action .right {
    display: none;
  }
}

@media only screen and (max-width: 470px) {
  /* line 301, src/assets/scss/pages/_search-result.scss */
  .search__result-container .search__reusult--list-item .shop__product-item .shop__product-item-action {
    margin-top: 15px;
  }
}

/* line 322, src/assets/scss/pages/_search-result.scss */
.search__result-container .search__reusult--list-item .shop__product-item:hover .shop__product-item-thumbnail-slide .swiper-slide img {
  opacity: 1;
}

/* line 332, src/assets/scss/pages/_search-result.scss */
.search__result-contact {
  margin-top: 100px;
}

@media only screen and (max-width: 1024px) {
  /* line 332, src/assets/scss/pages/_search-result.scss */
  .search__result-contact {
    margin-top: 70px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 340, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-background {
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  /* line 340, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-background {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 332, src/assets/scss/pages/_search-result.scss */
  .search__result-contact {
    margin-top: 60px;
  }
}

/* line 354, src/assets/scss/pages/_search-result.scss */
.search__result-contact .home-section-contact-content {
  padding: 131px 0;
}

@media only screen and (max-width: 1024px) {
  /* line 354, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content {
    padding: 117px 0 79px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 354, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content {
    padding: 0;
  }
}

@media (min-width: 768px) {
  /* line 365, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap {
    max-width: 720px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  /* line 365, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap {
    max-width: 960px;
    margin: 0 auto;
  }
}

@media (min-width: 1025px) {
  /* line 365, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap {
    max-width: 100%;
    margin: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 365, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap {
    flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 767px) {
  /* line 365, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 389, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left {
    width: 50%;
    max-width: 50%;
    padding: 0;
  }
  /* line 395, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left::before {
    display: none;
  }
  /* line 399, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left .home-section-contact-desc {
    display: none;
  }
  /* line 403, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left .home-section-contact-link {
    padding: 14px 55px !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 389, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left {
    width: 100%;
    max-width: 100%;
    padding: 45px 0;
  }
  /* line 414, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left::before {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  /* line 389, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-left {
    background-image: unset !important;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 425, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right {
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 0;
    width: 50%;
    max-width: 50%;
  }
  /* line 433, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right--wrap {
    padding: 0 15px;
  }
  /* line 436, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-right--wrap::before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 425, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right {
    width: 100%;
    max-width: 100%;
    padding: 45px 0;
    position: relative;
  }
  /* line 448, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #A71C20;
    opacity: 0.60;
  }
  /* line 456, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-title {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) and (max-width: 480px) {
  /* line 456, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-title {
    padding-right: 70px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 425, src/assets/scss/pages/_search-result.scss */
  .search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right {
    background-image: unset !important;
  }
}

/* line 475, src/assets/scss/pages/_search-result.scss */
.search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-link {
  padding: 14px 18px;
  width: fit-content;
}

/* line 480, src/assets/scss/pages/_search-result.scss */
.search__result-contact .home-section-contact-content .home-section-contact-content--wrap .home-section-contact-right .home-section-contact-link-mb {
  color: var(--primary-color2);
  background: #fff;
  padding: 14px 26px !important;
  width: fit-content;
}

/* line 1, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful {
  margin-bottom: 4.5rem;
}

/* line 3, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content {
  display: flex;
}

/* line 5, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left {
  flex: 1;
}

/* line 7, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left .shop__dropdown {
  margin-bottom: 20px;
}

/* line 11, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left .outlet-content__item .outlet-content__right {
  width: 100%;
  padding: unset;
  margin: 0 auto;
  margin-top: 2rem;
}

/* line 17, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left .outlet-content__item .hide {
  display: none;
}

/* line 22, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left .customer-care .customer-care__contact {
  margin: 2rem 0 3rem 0;
  display: flex;
}

/* line 25, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left .customer-care .customer-care__contact .method {
  margin-right: 5rem;
}

/* line 27, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left .customer-care .customer-care__contact .method .contact-unsuccessful {
  margin-top: 0.5rem;
}

/* line 30, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__left .customer-care .customer-care__contact .method:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 1024px) {
  /* line 38, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__left .unsuccessful-completed {
    display: none;
  }
  /* line 41, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__left .customer-care {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 48, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__left .show .outlet-content__right {
    display: block !important;
    transition: 0.3s cubic-bezier(0.35, 0.46, 0.55, 0.94);
  }
}

/* line 54, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right {
  flex-shrink: 0;
  width: 27rem;
  margin-left: 30px;
  padding: 25px;
  background: #DFDFDF;
  border-radius: 5px;
  height: fit-content;
}

/* line 62, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right--agents {
  padding: 0;
  background: transparent;
}

/* line 66, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-list {
  display: flex;
  flex-direction: column;
}

/* line 70, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option {
  padding: 30px 0;
  margin-bottom: 0;
}

/* line 73, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option-list {
  padding: 0;
}

/* line 76, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option label {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0;
  cursor: pointer;
  transition: 0.2s;
  margin-bottom: 10px;
}

/* line 84, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option label:hover {
  color: var(--primary-color);
}

/* line 87, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option label:hover .checked-box {
  border-color: var(--primary-color);
}

/* line 92, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option label .checked-box {
  display: block;
  background: #cfcfcf;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  transition: 0.2s;
  border: 0.5px solid #cfcfcf;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  position: relative;
}

/* line 105, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option label .checked-box::after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--primary-color);
  display: none;
  position: absolute;
}

/* line 120, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option input {
  display: none;
}

/* line 124, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option input:checked + label .checked-box {
  border-color: var(--primary-color);
}

/* line 126, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-option input:checked + label .checked-box::after {
  display: block;
}

/* line 133, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px 0;
  border-bottom: 1px solid #c7c7c7;
}

/* line 138, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-item:last-child {
  border-bottom: none;
}

/* line 142, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .order-again {
  margin-top: 3rem;
}

/* line 144, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .order-again a {
  color: #fff;
}

/* line 146, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .order-again a i {
  margin-left: 10px;
}

/* line 151, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-products {
  display: flex;
  flex-direction: column;
}

/* line 154, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-products-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px 0;
  border-bottom: 1px solid #c7c7c7;
}

/* line 161, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right-products-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

/* line 167, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .image-map {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 120%;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1024pxpx) {
  /* line 167, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__right .image-map {
    padding-bottom: 0;
    height: 700px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 167, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__right .image-map {
    height: 600px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 167, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__right .image-map {
    height: 450px;
  }
}

/* line 183, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .image-map .image {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  display: block;
}

@media only screen and (max-width: 1024pxpx) {
  /* line 183, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__right .image-map .image {
    position: unset;
    height: auto;
  }
}

/* line 192, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .image-map .image iframe {
  height: 100% !important;
  object-fit: cover;
  display: block;
}

@media only screen and (max-width: 1024pxpx) {
  /* line 192, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__right .image-map .image iframe {
    height: auto;
    margin-bottom: 2rem;
  }
}

/* line 205, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .outlet-content__item label {
  border: unset;
  padding: unset;
}

/* line 208, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .outlet-content__item label .outlet-content__item-info {
  margin-bottom: 8px;
}

/* line 211, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .outlet-content__item label:hover {
  background: unset;
  border-color: unset;
  color: #000;
}

/* line 215, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .outlet-content__item label:hover h6 {
  color: var(--primary-color);
}

/* line 218, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .outlet-content__item label:hover .outlet-content__item-info {
  color: #000;
}

/* line 220, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .outlet-content__item label:hover .outlet-content__item-info .svg-icon path {
  fill: #000;
}

/* line 227, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button {
  display: flex;
}

/* line 229, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .direct {
  flex: 0 0 48%;
  margin-right: 4%;
  max-width: 100%;
}

/* line 233, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .direct a {
  width: 100%;
  background: #000;
  padding: 18px 20px !important;
}

/* line 237, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .direct a svg {
  margin-left: 5px;
  width: 15px;
}

/* line 240, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .direct a svg path {
  fill: #fff;
}

/* line 244, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .direct a:hover {
  background: var(--primary-color);
}

/* line 249, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .call {
  flex: 1;
}

/* line 251, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .call a {
  width: 100%;
  background: var(--primary-color);
  padding: 18px 20px !important;
}

/* line 255, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .call a svg {
  margin-left: 5px;
  width: 15px;
}

/* line 258, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .call a svg path {
  fill: #fff;
}

/* line 262, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .call a:hover {
  color: #fff;
  background: #000;
  box-shadow: inset 0 8px 10px -6px RGB(0 0 0/35%);
}

/* line 266, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .agent-detail .list-button .call a:hover svg path {
  fill: #fff;
}

/* line 274, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .dark-btn {
  width: 100%;
}

/* line 276, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__right .dark-btn .svg-icon {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 54, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content__right {
    width: 100%;
    margin-left: 0;
  }
}

/* line 285, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__list {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}

/* line 290, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item {
  box-sizing: border-box;
  margin-bottom: 20px;
}

/* line 293, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item:last-child {
  margin-bottom: 0;
}

/* line 296, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item-title {
  color: var(--primary-color);
  margin-bottom: 10px;
  transition: 0.2s;
}

/* line 301, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item label, .unsuccessful .unsuccessful-content__item .outlet-content__item-wrapper {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 12px;
  border: 1px solid #828084;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.2s;
  transition: 0.2s;
}

/* line 312, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item label:hover, .unsuccessful .unsuccessful-content__item .outlet-content__item-wrapper:hover {
  background: var(--primary-color2);
  border-color: var(--primary-color2);
}

/* line 315, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item label:hover .outlet-content__item-title, .unsuccessful .unsuccessful-content__item label:hover .outlet-content__item-info, .unsuccessful .unsuccessful-content__item .outlet-content__item-wrapper:hover .outlet-content__item-title, .unsuccessful .unsuccessful-content__item .outlet-content__item-wrapper:hover .outlet-content__item-info {
  color: white;
}

/* line 319, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item label:hover .svg-icon path, .unsuccessful .unsuccessful-content__item .outlet-content__item-wrapper:hover .svg-icon path {
  fill: white;
}

/* line 325, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item-info {
  margin-bottom: 5px;
  color: #111013;
  display: flex;
  align-items: center;
  transition: 0.2s;
  line-height: 1.2;
}

/* line 333, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item-info a {
  transition: unset;
}

/* line 336, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item-info:last-child {
  margin-bottom: 0;
}

/* line 339, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item-info .svg-icon {
  width: 20px;
  text-align: center;
  margin-right: 5px;
  flex-shrink: 0;
}

/* line 344, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item-info .svg-icon path {
  transition: 0.2s;
}

/* line 349, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item input {
  display: none;
}

/* line 352, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item input:checked + label {
  background: var(--primary-color2);
  border-color: var(--primary-color2);
}

/* line 355, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item input:checked + label .outlet-content__item-title, .unsuccessful .unsuccessful-content__item input:checked + label .outlet-content__item-info {
  color: white;
}

/* line 359, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content__item input:checked + label .svg-icon path {
  fill: white;
}

/* line 365, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content .shop__pagination .pagination {
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content {
    flex-direction: column;
  }
  /* line 370, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content .unsuccessful-content__left {
    order: 1;
  }
  /* line 373, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content .unsuccessful-content__right {
    order: 0;
    margin-bottom: 3rem;
  }
}

/* line 379, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful .unsuccessful-content-mobile {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 379, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile {
    display: block;
    margin-bottom: 3rem;
  }
  /* line 385, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile .customer-care .customer-care__contact {
    margin: 2rem 0 3rem 0;
    display: flex;
    justify-content: space-between;
  }
  /* line 389, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile .customer-care .customer-care__contact .method {
    margin-right: 0;
  }
  /* line 391, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile .customer-care .customer-care__contact .method .contact-unsuccessful {
    margin-top: 0.5rem;
  }
  /* line 394, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile .customer-care .customer-care__contact .method:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 440px) {
  /* line 403, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile .customer-care .customer-care__contact {
    display: flex;
    flex-direction: column;
  }
  /* line 406, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile .customer-care .customer-care__contact .method {
    margin-bottom: 1rem;
  }
  /* line 408, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful .unsuccessful-content-mobile .customer-care .customer-care__contact .method:last-child {
    margin-bottom: 0;
  }
}

/* line 417, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info {
  display: grid;
  grid-template-areas: 'item1 item2 item3' 'item4 item4 item5' 'item6 item6 item6';
  grid-gap: 30px;
  row-gap: 40px;
}

@media only screen and (max-width: 1024px) {
  /* line 417, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful-completed-info {
    grid-template-areas: 'item1 item2' 'item3 item3' 'item4 item4' 'item6 item6' 'item5 item5';
    grid-gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 417, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful-completed-info {
    grid-template-areas: 'item1 item2 item3 item3' 'item4 item4 item6 item6' 'item5 item5 item5 item5';
    grid-gap: 20px;
  }
}

@media only screen and (max-width: 440px) {
  /* line 417, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful-completed-info {
    grid-gap: 9px;
  }
}

/* line 442, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item-title-light {
  color: #828084;
}

/* line 445, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item h5 {
  margin-bottom: 15px;
}

@media only screen and (max-width: 480px) {
  /* line 445, src/assets/scss/pages/_unsuccessful.scss */
  .unsuccessful-completed-info__item h5 {
    margin-bottom: 10px;
  }
}

/* line 451, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item:first-child {
  grid-area: item1;
}

/* line 454, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item:nth-child(2) {
  grid-area: item2;
}

/* line 457, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item:nth-child(3) {
  grid-area: item3;
}

/* line 460, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item:nth-child(4) {
  grid-area: item4;
}

/* line 463, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item:nth-child(5) {
  grid-area: item5;
}

/* line 466, src/assets/scss/pages/_unsuccessful.scss */
.unsuccessful-completed-info__item:last-child {
  grid-area: item6;
}

/* line 2, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .shopping-guide-title {
  text-align: center;
}

/* line 4, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .shopping-guide-title .title {
  color: var(--primary-color);
}

/* line 6, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .shopping-guide-title .title h2 {
  text-transform: uppercase;
}

/* line 11, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 11, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy {
    flex-wrap: wrap;
  }
}

/* line 16, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-left {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 16, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-left {
    width: 100%;
  }
}

/* line 28, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-left::before {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.85;
  inset: 0;
}

/* line 35, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-left .content-left {
  width: 555px;
  padding-right: 90px;
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-left: 0;
  padding-top: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 35, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-left .content-left {
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 35, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-left .content-left {
    padding-top: 7rem;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 35, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-left .content-left {
    width: 465px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 35, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-left .content-left {
    width: 100%;
    padding: 80px 15px;
    margin-right: auto;
  }
}

/* line 59, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-left .content-left .first-title-default {
  color: #fff;
  opacity: 0.6;
  text-transform: uppercase;
  font-family: "Manrope-Bold";
  padding-left: unset;
}

/* line 65, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-left .content-left .first-title-default::before {
  display: none;
}

/* line 69, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-left .content-left h2 {
  margin-bottom: 20px;
}

/* line 72, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-left .content-left .dark-btn {
  background: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 75, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-left .content-left .dark-btn:hover {
    background: #fff;
  }
  /* line 77, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-left .content-left .dark-btn:hover h6 {
    color: var(--primary-color2);
  }
}

@media only screen and (max-width: 480px) {
  /* line 85, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .desktop {
    display: block !important;
  }
}

/* line 90, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .screen-MD {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 90, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .screen-MD {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 480px) {
  /* line 90, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .screen-MD {
    display: none;
  }
}

/* line 100, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .screen-MD .center {
  position: relative;
}

/* line 102, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .screen-MD .center .dark-btn {
  position: absolute;
  right: 0;
  bottom: 1rem;
}

/* line 109, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right {
  width: 50%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1800px) {
  /* line 109, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-right {
    max-width: 3000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 109, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
  }
}

/* line 123, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item {
  width: 50%;
  padding: 106px 66px;
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.35);
}

@media only screen and (max-width: 1024px) {
  /* line 123, src/assets/scss/pages/_shopping-guide.scss */
  .shopping-guide .warranty-policy .service__contact-right .service__contact-item {
    padding: 50px 0;
    box-shadow: none;
    width: calc(50% - 15px);
  }
}

/* line 133, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 142, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 145, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 148, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 151, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item .content-item p {
  margin: 0;
}

/* line 155, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item .content-item .phone, .shopping-guide .warranty-policy .service__contact-right .service__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 158, src/assets/scss/pages/_shopping-guide.scss */
.shopping-guide .warranty-policy .service__contact-right .service__contact-item .content-item .address {
  padding-top: 20px;
}

/* line 2, src/assets/scss/pages/_return-refund.scss */
.return-refund .return-refund-title {
  text-align: center;
}

/* line 4, src/assets/scss/pages/_return-refund.scss */
.return-refund .return-refund-title .title {
  color: var(--primary-color);
}

/* line 6, src/assets/scss/pages/_return-refund.scss */
.return-refund .return-refund-title .title h2 {
  text-transform: uppercase;
}

/* line 11, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 11, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy {
    flex-wrap: wrap;
  }
}

/* line 16, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-left {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 16, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-left {
    width: 100%;
  }
}

/* line 28, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-left::before {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.85;
  inset: 0;
}

/* line 35, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-left .content-left {
  width: 555px;
  padding-right: 90px;
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-left: 0;
  padding-top: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 35, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-left .content-left {
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 35, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-left .content-left {
    padding-top: 7rem;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 35, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-left .content-left {
    width: 465px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 35, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-left .content-left {
    width: 100%;
    padding: 80px 15px;
    margin-right: auto;
  }
}

/* line 59, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-left .content-left .first-title-default {
  color: #fff;
  opacity: 0.6;
  text-transform: uppercase;
  font-family: "Manrope-Bold";
  padding-left: unset;
}

/* line 65, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-left .content-left .first-title-default::before {
  display: none;
}

/* line 69, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-left .content-left h2 {
  margin-bottom: 20px;
}

/* line 72, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-left .content-left .dark-btn {
  background: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 75, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-left .content-left .dark-btn:hover {
    background: #fff;
  }
  /* line 77, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-left .content-left .dark-btn:hover h6 {
    color: var(--primary-color2);
  }
}

@media only screen and (max-width: 480px) {
  /* line 85, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .desktop {
    display: block !important;
  }
}

/* line 90, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .screen-MD {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 90, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .screen-MD {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 480px) {
  /* line 90, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .screen-MD {
    display: none;
  }
}

/* line 100, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .screen-MD .center {
  position: relative;
}

/* line 102, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .screen-MD .center .dark-btn {
  position: absolute;
  right: 0;
  bottom: 1rem;
}

/* line 109, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right {
  width: 50%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1800px) {
  /* line 109, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-right {
    max-width: 3000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 109, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
  }
}

/* line 123, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item {
  width: 50%;
  padding: 106px 66px;
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.35);
}

@media only screen and (max-width: 1024px) {
  /* line 123, src/assets/scss/pages/_return-refund.scss */
  .return-refund .warranty-policy .service__contact-right .service__contact-item {
    padding: 50px 0;
    box-shadow: none;
    width: calc(50% - 15px);
  }
}

/* line 133, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 142, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 145, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 148, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 151, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item .content-item p {
  margin: 0;
}

/* line 155, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item .content-item .phone, .return-refund .warranty-policy .service__contact-right .service__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 158, src/assets/scss/pages/_return-refund.scss */
.return-refund .warranty-policy .service__contact-right .service__contact-item .content-item .address {
  padding-top: 20px;
}

/* line 1, src/assets/scss/pages/_login-distributor.scss */
.login-distributor {
  position: relative;
}

/* line 4, src/assets/scss/pages/_login-distributor.scss */
.login-distributor-mobile .tire-4 {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 9, src/assets/scss/pages/_login-distributor.scss */
.login-distributor-mobile .tire-5 {
  position: absolute;
  top: 70%;
  left: 0;
}

/* line 14, src/assets/scss/pages/_login-distributor.scss */
.login-distributor-mobile .tire-6 {
  position: absolute;
  top: 10%;
  right: 25%;
}

/* line 21, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .left {
  position: relative;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: contain;
}

/* line 28, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .left > img {
  width: 100%;
  height: 100%;
}

/* line 34, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .right {
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 34, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .right {
    display: none;
  }
}

/* line 40, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .right .tire-1 {
  position: absolute;
  top: 15%;
}

/* line 45, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .right .tire-2 {
  position: absolute;
  bottom: -8rem;
}

/* line 50, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .right .tire-3 {
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 58, src/assets/scss/pages/_login-distributor.scss */
.login-distributor-background .ellip {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

/* line 65, src/assets/scss/pages/_login-distributor.scss */
.login-distributor-background .image-absolute {
  width: 100%;
  position: absolute;
  top: 5%;
  display: flex;
  flex-direction: column;
}

/* line 72, src/assets/scss/pages/_login-distributor.scss */
.login-distributor-background .image-absolute .tire {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1024px) {
  /* line 72, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-background .image-absolute .tire {
    position: relative;
    left: -6rem;
    bottom: -8rem;
  }
}

/* line 85, src/assets/scss/pages/_login-distributor.scss */
.login-distributor-content {
  position: relative;
  width: 100%;
  grid-gap: 8rem;
  margin-bottom: 8rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media only screen and (max-width: 1024px) {
  /* line 85, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content {
    grid-template-columns: 1fr;
  }
}

/* line 97, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password-wapper {
  position: absolute;
  width: 100%;
  top: 0;
}

@media only screen and (max-width: 1024px) {
  /* line 97, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password-wapper {
    position: relative;
  }
}

/* line 105, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password-wapper .logo-sign {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 107, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password-wapper .logo-sign-desktop {
    display: none;
  }
}

/* line 112, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password-wapper .logo-sign-mobile {
  text-align: center;
  margin-bottom: 70px;
}

@media only screen and (min-width: 1024px) {
  /* line 112, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password-wapper .logo-sign-mobile {
    display: none;
  }
}

/* line 119, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password-wapper .logo-sign img {
  max-width: 200px;
  width: 100%;
}

/* line 126, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 5%;
}

@media only screen and (max-width: 1024px) {
  /* line 126, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password_content {
    grid-template-columns: 1fr;
  }
}

/* line 133, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header {
  width: 100%;
  padding: 0;
  margin-bottom: 100px;
  border: unset;
}

@media only screen and (max-width: 1024px) {
  /* line 133, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password_content .modal-header {
    margin-bottom: 0;
  }
}

/* line 141, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header .sign-other {
  width: 100%;
  text-align: center;
}

/* line 144, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header .sign-other > span {
  margin-right: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 141, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password_content .modal-header .sign-other {
    margin-top: 1rem;
  }
}

/* line 152, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header .sign-other .show-sign-other {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 157, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header .sign-other .show-sign-other > span {
  margin-right: 1rem;
}

/* line 161, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header .sign-other .show-sign-other .register-now {
  background-color: var(--primary-color);
  text-transform: uppercase;
}

/* line 165, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header .sign-other .show-sign-other .register-now:hover {
  background-color: var(--color-dark-btn);
}

@media only screen and (max-width: 1024px) {
  /* line 161, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password_content .modal-header .sign-other .show-sign-other .register-now {
    display: none;
  }
}

/* line 174, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-header .sign-other .show-sign-other .register-now-mobile {
  color: var(--primary-color);
}

@media only screen and (min-width: 1024px) {
  /* line 174, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password_content .modal-header .sign-other .show-sign-other .register-now-mobile {
    display: none;
  }
}

/* line 184, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body {
  padding: 0;
}

/* line 189, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .form-heading {
  text-transform: uppercase;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 189, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password_content .modal-body .form-login form .form-heading {
    text-align: center;
  }
}

/* line 197, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .note {
  margin-bottom: 2.5rem;
  color: #999fae;
}

@media only screen and (max-width: 1024px) {
  /* line 197, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor .show_forgot_password_content .modal-body .form-login form .note {
    text-align: center;
  }
}

/* line 206, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
}

/* line 211, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group label {
  font-family: "Manrope-Bold";
}

/* line 215, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group-header {
  display: flex;
  justify-content: space-between;
}

/* line 219, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group-header .show_forgot_password {
  color: var(--primary-color2);
}

/* line 224, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group .input {
  display: flex;
  align-items: center;
  height: 72px;
  padding: 1.5rem;
  border-radius: 4px;
  background-color: rgba(223, 223, 223, 0.4);
}

/* line 232, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group .input input {
  background-color: transparent;
  border: unset;
  flex: 0 0 92%;
  color: #9c9c9c;
}

/* line 238, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group .input svg {
  width: 100%;
}

/* line 241, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .login-email .form-group .input img {
  width: 100%;
  height: 17px;
  object-fit: contain;
  padding: 0 14px 0 0;
}

/* line 251, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .submit {
  width: 100%;
  background-color: var(--primary-color);
}

/* line 255, src/assets/scss/pages/_login-distributor.scss */
.login-distributor .show_forgot_password_content .modal-body .form-login form .submit:hover {
  background-color: var(--color-dark-btn);
}

@media only screen and (max-width: 1024px) {
  /* line 265, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-background {
    display: none;
  }
  /* line 270, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .left {
    display: none;
  }
  /* line 274, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .show_forgot_password_content {
    margin: 2.5rem auto;
    display: flex;
    flex-direction: column-reverse;
  }
  /* line 279, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .show_forgot_password_content .modal-header {
    margin-top: 1rem;
  }
  /* line 282, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .show_forgot_password_content .modal-header .sign-other {
    margin-left: 0;
  }
  /* line 285, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .show_forgot_password_content .modal-header .sign-other .show-sign-other {
    justify-content: center;
  }
  /* line 288, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .show_forgot_password_content .modal-header .sign-other .show-sign-other .register-now-mobile {
    margin-left: 5px;
    display: flex;
    color: var(--primary-color2);
  }
  /* line 300, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .show_forgot_password_content .modal-body .form-login form .form-heading {
    text-align: center;
  }
  /* line 304, src/assets/scss/pages/_login-distributor.scss */
  .login-distributor-content .show_forgot_password_content .modal-body .form-login form .note {
    text-align: center;
  }
}

/* line 3, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .image-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

/* line 8, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .page-breadcrumb {
  padding-top: 40px;
  margin-top: 0;
}

/* line 12, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .page-breadcrumb .breadcrumb li a, .discoverer .banner-discoverer .page-breadcrumb .breadcrumb span {
  color: #fff;
}

/* line 15, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .page-breadcrumb .breadcrumb li::before {
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 8, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .page-breadcrumb {
    display: none;
  }
}

/* line 23, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner {
  padding: 4rem 0 15rem 0;
}

/* line 25, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .catalogue-banner {
  display: flex;
  margin-bottom: 2rem;
}

/* line 28, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .catalogue-banner h3 {
  color: #fff;
}

/* line 31, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .catalogue-banner span {
  background: #fff;
  margin: auto 0;
  margin-left: 1rem;
}

/* line 37, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .title-banner {
  margin-bottom: 1rem;
}

/* line 39, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .title-banner h1 {
  color: #fff;
  width: 100%;
}

/* line 44, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .content {
  color: #fff;
  margin-bottom: 25px;
  width: 60%;
}

@media only screen and (max-width: 991px) {
  /* line 44, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .content-banner .content {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 44, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .content-banner .content {
    width: 100%;
  }
}

/* line 56, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .seemore a {
  background: #fff;
  color: var(--primary-color2);
}

/* line 59, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .seemore a svg {
  width: 13px;
  margin-left: 0.5rem;
}

/* line 62, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .content-banner .seemore a svg path {
  fill: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 67, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .content-banner .seemore a:hover {
    background-color: var(--color-dark-btn);
    color: #fff;
  }
  /* line 71, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .content-banner .seemore a:hover svg path {
    fill: #fff;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 23, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .content-banner {
    padding: 8rem 0 12rem 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .content-banner {
    padding: 4rem 0 8rem 0;
  }
}

/* line 86, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .list-traveler {
  display: flex;
  position: relative;
  top: -8rem;
}

@media only screen and (max-width: 1024px) {
  /* line 86, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .list-traveler {
    display: block;
    top: -4rem;
  }
}

/* line 94, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .list-traveler .item-traveler {
  position: relative;
  width: 100%;
  padding: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 101, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .list-traveler .item-traveler::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(23, 22, 26, 0.3);
}

/* line 107, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .list-traveler .item-traveler .content-parent {
  color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  height: 100%;
}

/* line 114, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .top {
  margin-bottom: 105px;
}

@media only screen and (max-width: 768px) {
  /* line 114, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .top {
    margin-bottom: 136px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 114, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .top {
    margin-bottom: 86px;
  }
}

/* line 122, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .top .title {
  padding-bottom: 1rem;
}

@media only screen and (max-width: 480px) {
  /* line 122, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .top .title {
    padding-bottom: 0.5rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 128, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .top .content {
    width: 60%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 128, src/assets/scss/pages/_discoverer.scss */
  .discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .top .content {
    width: 100%;
  }
}

/* line 139, src/assets/scss/pages/_discoverer.scss */
.discoverer .banner-discoverer .list-traveler .item-traveler .content-parent .bottom .sub-content p {
  opacity: 0.8;
}

/* line 149, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .title-feature {
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 0.5rem;
}

/* line 154, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .title {
  text-align: center;
  margin-bottom: 1.5rem;
  max-width: 721px;
}

/* line 159, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .sub-title {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 4rem;
  max-width: 730px;
}

@media only screen and (max-width: 768px) {
  /* line 159, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .sub-title {
    width: 100%;
  }
}

/* line 169, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose {
  display: flex;
  position: relative;
  height: 528px;
}

/* line 173, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left {
  flex: 0 0 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
}

/* line 180, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left {
  position: relative;
  height: 100%;
}

/* line 183, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .image {
  height: 100%;
}

/* line 185, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 191, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 196, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose {
  margin-bottom: 2rem;
  color: #fff;
}

/* line 199, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose .image-item {
  margin-bottom: 1rem;
}

/* line 201, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose .image-item svg path {
  fill: #fff;
}

@media only screen and (max-width: 480px) {
  /* line 199, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose .image-item {
    margin-bottom: 0.5rem;
  }
}

/* line 208, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose .title {
  text-align: start;
  margin-bottom: 0.5rem;
}

@media only screen and (max-width: 480px) {
  /* line 208, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose .title {
    margin-bottom: 0.5rem;
  }
}

/* line 215, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose .sub-title {
  text-align: start;
  width: unset;
  margin: unset;
}

@media only screen and (max-width: 390px) {
  /* line 215, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose .sub-title {
    font-size: 10px;
  }
}

/* line 223, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left .item-choose:nth-child(2) {
  margin-bottom: unset;
}

@media only screen and (max-width: 768px) {
  /* line 191, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left {
    left: 40%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 191, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .left .image-bg-left .choose-feature-left {
    left: 50%;
    width: 85%;
  }
}

/* line 237, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right {
  flex: 0 0 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 55%;
  height: 100%;
  clip-path: polygon(13% 0, 100% 0%, 100% 100%, 0% 100%);
  z-index: 2;
}

/* line 246, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right {
  position: relative;
  height: 100%;
}

/* line 249, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .image {
  height: 100%;
}

/* line 251, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 257, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}

/* line 262, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose {
  margin-bottom: 2rem;
  color: #fff;
  text-align: end;
}

/* line 266, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .image-item {
  margin-bottom: 1rem;
}

/* line 268, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .image-item svg path {
  fill: #fff;
}

@media only screen and (max-width: 480px) {
  /* line 266, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .image-item {
    margin-bottom: 0.5rem;
  }
}

/* line 275, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .title {
  text-align: end;
  margin-bottom: 0.5rem;
}

@media only screen and (max-width: 480px) {
  /* line 275, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .title {
    margin-bottom: 0.5rem;
  }
}

/* line 282, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .sub-title {
  text-align: end;
  width: unset;
  margin: unset;
}

@media only screen and (max-width: 390px) {
  /* line 282, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .sub-title {
    font-size: 10px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 257, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right {
    right: 40%;
  }
}

/* line 298, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose::after {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 57%;
  height: 25px;
  top: -1px;
  left: 0;
  z-index: 0;
}

/* line 308, src/assets/scss/pages/_discoverer.scss */
.discoverer .feature-discover .choose::before {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 100%;
  height: 25px;
  bottom: -1px;
  left: 0;
  z-index: 1;
}

@media only screen and (max-width: 480px) {
  /* line 308, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose::before {
    content: unset;
  }
}

@media only screen and (max-width: 480px) {
  /* line 169, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose {
    height: 100%;
    max-height: 868px;
    position: unset;
    display: block;
  }
  /* line 326, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .left {
    position: unset;
    height: unset;
    width: 100%;
  }
  /* line 331, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right {
    position: unset;
    height: unset;
    clip-path: unset;
    width: 100%;
  }
  /* line 337, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right {
    text-align: start;
    left: 50%;
    transform: translate(-50%, -50%);
    right: unset;
    width: 85%;
  }
  /* line 343, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose {
    text-align: unset;
  }
  /* line 345, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .title, .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose .sub-title {
    text-align: start;
  }
  /* line 348, src/assets/scss/pages/_discoverer.scss */
  .discoverer .feature-discover .choose .right .image-bg-right .choose-feature-right .item-choose:nth-child(2) {
    margin-bottom: unset;
  }
}

/* line 358, src/assets/scss/pages/_discoverer.scss */
.discoverer .list-advantage {
  display: flex;
  position: relative;
  top: -8rem;
}

@media only screen and (max-width: 768px) {
  /* line 358, src/assets/scss/pages/_discoverer.scss */
  .discoverer .list-advantage {
    display: block;
    top: -5rem;
  }
}

/* line 366, src/assets/scss/pages/_discoverer.scss */
.discoverer .list-advantage .item-advantage {
  position: relative;
  width: 100%;
  padding: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 374, src/assets/scss/pages/_discoverer.scss */
.discoverer .list-advantage .item-advantage::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(23, 22, 26, 0.3);
}

/* line 380, src/assets/scss/pages/_discoverer.scss */
.discoverer .list-advantage .item-advantage .content-parent {
  color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  height: 100%;
}

/* line 387, src/assets/scss/pages/_discoverer.scss */
.discoverer .list-advantage .item-advantage .content-parent .top {
  margin-bottom: 105px;
}

@media only screen and (max-width: 768px) {
  /* line 387, src/assets/scss/pages/_discoverer.scss */
  .discoverer .list-advantage .item-advantage .content-parent .top {
    margin-bottom: 136px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 387, src/assets/scss/pages/_discoverer.scss */
  .discoverer .list-advantage .item-advantage .content-parent .top {
    margin-bottom: 86px;
  }
}

/* line 395, src/assets/scss/pages/_discoverer.scss */
.discoverer .list-advantage .item-advantage .content-parent .top .title {
  padding-bottom: 1rem;
}

@media only screen and (max-width: 480px) {
  /* line 395, src/assets/scss/pages/_discoverer.scss */
  .discoverer .list-advantage .item-advantage .content-parent .top .title {
    padding-bottom: 0.5rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 401, src/assets/scss/pages/_discoverer.scss */
  .discoverer .list-advantage .item-advantage .content-parent .top .content {
    width: 60%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 401, src/assets/scss/pages/_discoverer.scss */
  .discoverer .list-advantage .item-advantage .content-parent .top .content {
    width: 100%;
  }
}

/* line 412, src/assets/scss/pages/_discoverer.scss */
.discoverer .list-advantage .item-advantage .content-parent .bottom .sub-content p {
  opacity: 0.8;
}

/* line 2, src/assets/scss/pages/_order-management.scss */
.order-management .title-section {
  padding-bottom: 3rem;
}

/* line 5, src/assets/scss/pages/_order-management.scss */
.order-management .title-section .title h2 {
  margin-bottom: 0.5rem;
}

/* line 10, src/assets/scss/pages/_order-management.scss */
.order-management .content-order {
  display: flex;
}

/* line 12, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left {
  flex: 0 0 25%;
  max-width: 25%;
  margin-right: 3%;
  background-color: #E9E9E9;
  padding: 18px 32px;
  border-radius: 10px;
  height: max-content;
}

/* line 20, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .title-menu {
  padding-bottom: 1rem;
}

/* line 24, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu {
  padding-bottom: 1rem;
}

/* line 26, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu a {
  display: flex;
  align-items: center;
}

/* line 29, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu a svg {
  width: 15px;
  height: 15px;
}

/* line 32, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu a svg path {
  fill: #000;
}

/* line 36, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu a .name-item {
  margin-left: 10px;
  font-size: 15px;
}

@media only screen and (max-width: 479px) {
  /* line 36, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left .list-menu .item-menu a .name-item {
    font-size: 13px;
  }
}

/* line 44, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu:last-child {
  padding-top: 3rem;
  padding-bottom: 0;
}

@media only screen and (max-width: 1024px) {
  /* line 44, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left .list-menu .item-menu:last-child {
    padding-top: unset;
  }
}

/* line 53, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu:hover svg path {
  fill: #A61C20;
}

/* line 57, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu:hover .name-item {
  color: #A61C20;
}

@media only screen and (max-width: 768px) {
  /* line 62, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left .list-menu .item-menu:hover svg path {
    fill: #000;
  }
  /* line 66, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left .list-menu .item-menu:hover .name-item {
    color: #000;
  }
}

/* line 74, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu.active svg path {
  fill: #A61C20;
}

/* line 78, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .menu-left .list-menu .item-menu.active .name-item {
  color: #A61C20;
  font-family: "Manrope-Bold";
}

@media only screen and (max-width: 1024px) {
  /* line 23, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left .list-menu {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 86, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left .list-menu .item-menu {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 389px) {
  /* line 86, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left .list-menu .item-menu {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 98, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right {
  flex: 0 0 72%;
  max-width: 72%;
}

/* line 101, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-status-order {
  display: flex;
  margin-bottom: 35px;
}

@media only screen and (max-width: 389px) {
  /* line 101, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order {
    flex-wrap: wrap;
  }
}

/* line 108, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-status-order .item-status a {
  color: #CED0D8;
  font-size: 15px;
  padding: 0px 20px;
}

@media only screen and (max-width: 479px) {
  /* line 108, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order .item-status a {
    font-size: 13px;
  }
}

/* line 115, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-status-order .item-status a:hover {
  color: #A61C20;
}

@media only screen and (max-width: 768px) {
  /* line 115, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order .item-status a:hover {
    color: #CED0D8;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 108, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order .item-status a {
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 108, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order .item-status a {
    padding: 0px 10px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 108, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order .item-status a {
    padding: 0px 5px;
  }
}

@media only screen and (max-width: 389px) {
  /* line 107, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order .item-status {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    text-align: center;
    margin-bottom: 1.5rem;
  }
}

/* line 138, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-status-order .item-status.active {
  position: relative;
}

/* line 140, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-status-order .item-status.active a {
  color: #A61C20;
}

/* line 143, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-status-order .item-status.active::before {
  position: absolute;
  content: "";
  background-color: #A61C20;
  width: 100%;
  height: 2px;
  bottom: -12px;
  left: 0;
}

@media only screen and (max-width: 389px) {
  /* line 143, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-status-order .item-status.active::before {
    bottom: -6px;
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
  }
}

/* line 160, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .shop__search-wrapper {
  height: 50px;
  margin-right: unset;
}

/* line 165, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .code {
  flex: 0 0 15%;
  max-width: 15%;
  font-size: 12px;
}

@media only screen and (max-width: 480px) {
  /* line 165, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .code {
    flex: 0 0 23%;
    max-width: 23%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 165, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .code {
    flex: 0 0 22%;
    max-width: 22%;
    font-size: 10px;
  }
}

@media only screen and (max-width: 420px) {
  /* line 165, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .code {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/* line 183, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .status {
  flex: 0 0 14%;
  max-width: 14%;
  font-size: 12px;
}

@media only screen and (max-width: 1024px) {
  /* line 183, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .status {
    flex: 0 0 15%;
    max-width: 15%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 183, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .status {
    flex: 0 0 24%;
    max-width: 24%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 183, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .status {
    font-size: 10px;
  }
}

/* line 199, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .date {
  flex: 0 0 20%;
  max-width: 20%;
  font-size: 12px;
}

@media only screen and (max-width: 1024px) {
  /* line 199, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .date {
    flex: 0 0 22%;
    max-width: 22%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 199, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .date {
    flex: 0 0 32%;
    max-width: 32%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 199, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .date {
    flex: 0 0 30%;
    max-width: 30%;
    font-size: 10px;
  }
}

@media only screen and (max-width: 420px) {
  /* line 199, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .date {
    flex: 0 0 32%;
    max-width: 32%;
  }
}

/* line 221, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .payments {
  flex: 0 0 14%;
  max-width: 14%;
  font-size: 12px;
}

@media only screen and (max-width: 1024px) {
  /* line 221, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .payments {
    flex: 0 0 15%;
    max-width: 15%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 221, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .payments {
    display: none;
  }
}

/* line 233, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .price {
  flex: 0 0 14%;
  max-width: 14%;
  font-size: 12px;
}

@media only screen and (max-width: 1024px) {
  /* line 233, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .price {
    flex: 0 0 15%;
    max-width: 15%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 233, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .price {
    display: none;
  }
}

/* line 245, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .service {
  flex: 0 0 18%;
  max-width: 18%;
  font-size: 12px;
  text-align: right;
}

/* line 250, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .service .icon-download a:hover svg path, .order-management .content-order .list-right .table-list-order .service .icon-see a:hover svg path {
  fill: #A61C20;
}

@media only screen and (max-width: 768px) {
  /* line 258, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .service .icon-download a:hover svg path, .order-management .content-order .list-right .table-list-order .service .icon-see a:hover svg path {
    fill: #000;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 245, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .service {
    flex: 0 0 13%;
    max-width: 13%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 245, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .service {
    flex: 0 0 18%;
    max-width: 18%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 245, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .table-list-order .service {
    flex: 0 0 21%;
    max-width: 21%;
  }
}

/* line 283, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .title-table {
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #8C91A2;
  font-size: 12px;
  grid-gap: 1%;
}

/* line 292, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .list-order .item-order {
  display: flex;
  padding-bottom: 1.5rem;
  grid-gap: 1%;
  align-items: center;
}

/* line 298, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .list-order .item-order .status.processing p {
  color: #FFAA37;
  background-color: #FFF1DD;
  width: max-content;
  padding: 3px 10px;
}

/* line 306, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .list-order .item-order .status.cancelled p {
  color: #F74B59;
  background-color: #FFF3F2;
  width: max-content;
  padding: 3px 10px;
}

/* line 314, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .list-order .item-order .status.approved p {
  color: #00C222;
  background-color: #F3FFF5;
  width: max-content;
  padding: 3px 10px;
}

/* line 322, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .list-order .item-order .status.to-return p {
  color: #573BFF;
  background-color: #F6F8FF;
  width: max-content;
  padding: 3px 10px;
}

/* line 329, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .list-order .item-order .service {
  display: flex;
  justify-content: flex-end;
}

/* line 332, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .table-list-order .list-order .item-order .service .icon-see {
  padding-left: 1rem;
}

/* line 339, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination {
  display: flex;
  justify-content: center;
  padding-top: 3rem;
}

/* line 343, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination {
  margin-bottom: 0;
  align-items: center;
}

@media only screen and (max-width: 479px) {
  /* line 343, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-order__pagination .pagination {
    flex-wrap: wrap;
  }
}

/* line 349, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item {
  height: 45px;
  min-width: 45px;
  margin: 0 3px;
}

@media only screen and (max-width: 500px) {
  /* line 349, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-order__pagination .pagination .page-item {
    margin-bottom: 5px;
    height: 38px;
    min-width: 38px;
  }
}

/* line 358, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item .page-link, .order-management .content-order .list-right .list-order__pagination .pagination .page-item span {
  border-radius: 4px;
  border-color: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #2E2E2E;
}

@media only screen and (min-width: 1025px) {
  /* line 369, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-order__pagination .pagination .page-item .page-link:hover, .order-management .content-order .list-right .list-order__pagination .pagination .page-item span:hover {
    background: #a31015ab;
    color: white;
  }
  /* line 372, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-order__pagination .pagination .page-item .page-link:hover path, .order-management .content-order .list-right .list-order__pagination .pagination .page-item span:hover path {
    fill: white;
  }
}

/* line 379, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item .page-link > span {
  background: transparent;
  color: inherit;
}

/* line 382, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item .page-link > span:hover {
  background: transparent;
  color: inherit;
}

/* line 389, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item--sp .page-link {
  padding: 0 15px;
}

@media only screen and (max-width: 400px) {
  /* line 389, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right .list-order__pagination .pagination .page-item--sp .page-link {
    padding: 0 8px;
  }
}

/* line 395, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item--sp .svg-icon {
  margin-bottom: 0;
  margin-right: 15px;
}

/* line 398, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item--sp .svg-icon--right {
  margin-right: 0;
  margin-left: 15px;
}

/* line 405, src/assets/scss/pages/_order-management.scss */
.order-management .content-order .list-right .list-order__pagination .pagination .page-item.active .page-link {
  background: var(--primary-color);
  color: white;
}

@media only screen and (max-width: 1024px) {
  /* line 10, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order {
    display: block;
  }
  /* line 416, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: unset;
    padding: 30px;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 480px) {
  /* line 416, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .menu-left {
    padding: 20px 15px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 425, src/assets/scss/pages/_order-management.scss */
  .order-management .content-order .list-right {
    padding-top: 3rem;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 432, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  /* line 432, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management {
    flex-wrap: wrap;
  }
}

/* line 437, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-left {
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 437, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-left {
    width: 100%;
  }
}

/* line 449, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-left::before {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.85;
  inset: 0;
}

/* line 456, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-left .content-left {
  width: 555px;
  padding-right: 90px;
  position: relative;
  z-index: 2;
  margin-right: 0;
  padding-left: 0;
  padding-top: 4rem;
}

@media only screen and (max-width: 1366px) {
  /* line 456, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-left .content-left {
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 456, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-left .content-left {
    width: 465px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 456, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-left .content-left {
    width: 100%;
    padding: 80px 15px;
    margin-right: auto;
  }
}

/* line 476, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-left .content-left .first-title-default {
  color: #fff;
  opacity: 0.6;
  text-transform: uppercase;
  font-family: "Manrope-Bold";
  padding-left: unset;
}

/* line 482, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-left .content-left .first-title-default::before {
  display: none;
}

/* line 486, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-left .content-left h2 {
  margin-bottom: 20px;
}

/* line 489, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-left .content-left .dark-btn {
  background: var(--primary-color2);
}

@media only screen and (min-width: 1025px) {
  /* line 492, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-left .content-left .dark-btn:hover {
    background: #fff;
  }
  /* line 494, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-left .content-left .dark-btn:hover h6 {
    color: var(--primary-color2);
  }
}

@media only screen and (max-width: 480px) {
  /* line 502, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .desktop {
    display: block !important;
  }
}

/* line 507, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .screen-MD {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 507, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .screen-MD {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 480px) {
  /* line 507, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .screen-MD {
    display: none;
  }
}

/* line 518, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right {
  width: 50%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1800px) {
  /* line 518, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-right {
    max-width: 3000px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 518, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: space-between;
  }
}

/* line 532, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item {
  width: 50%;
  padding: 106px 66px;
  background: #FFFFFF;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.35);
}

@media only screen and (max-width: 1024px) {
  /* line 532, src/assets/scss/pages/_order-management.scss */
  .order-management .contact-order-management .service__contact-right .service__contact-item {
    padding: 50px 0;
    box-shadow: none;
    width: calc(50% - 15px);
  }
}

/* line 542, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #17161A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 551, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item h5 {
  margin: 25px 0 22px 0;
}

/* line 554, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item .content-item {
  margin-bottom: 20px;
  font-size: var(--c-text-subtitle);
  font-family: "Manrope-Regular";
}

/* line 557, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item .content-item:last-child {
  margin-bottom: 0;
}

/* line 560, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item .content-item p {
  margin: 0;
}

/* line 564, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item .content-item .phone, .order-management .contact-order-management .service__contact-right .service__contact-item .content-item .title-bold {
  font-family: "Manrope-ExtraBold";
}

/* line 567, src/assets/scss/pages/_order-management.scss */
.order-management .contact-order-management .service__contact-right .service__contact-item .content-item .address {
  padding-top: 20px;
}

/* line 5, src/assets/scss/pages/_warranty-management.scss */
.warranty-management .content-order .list-right .table-list-order .code {
  flex: 0 0 18%;
  max-width: 18%;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/assets/scss/pages/_warranty-management.scss */
  .warranty-management .content-order .list-right .table-list-order .code {
    flex: 0 0 24%;
    max-width: 24%;
  }
}

/* line 13, src/assets/scss/pages/_warranty-management.scss */
.warranty-management .content-order .list-right .table-list-order .status {
  flex: 0 0 18%;
  max-width: 18%;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/assets/scss/pages/_warranty-management.scss */
  .warranty-management .content-order .list-right .table-list-order .status {
    flex: 0 0 24%;
    max-width: 24%;
  }
}

/* line 21, src/assets/scss/pages/_warranty-management.scss */
.warranty-management .content-order .list-right .table-list-order .date {
  flex: 0 0 25%;
  max-width: 25%;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/assets/scss/pages/_warranty-management.scss */
  .warranty-management .content-order .list-right .table-list-order .date {
    flex: 0 0 36%;
    max-width: 36%;
  }
}

/* line 29, src/assets/scss/pages/_warranty-management.scss */
.warranty-management .content-order .list-right .table-list-order .date-return {
  flex: 0 0 25%;
  max-width: 25%;
  font-size: 12px;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/assets/scss/pages/_warranty-management.scss */
  .warranty-management .content-order .list-right .table-list-order .date-return {
    display: none;
  }
}

/* line 37, src/assets/scss/pages/_warranty-management.scss */
.warranty-management .content-order .list-right .table-list-order .action {
  flex: 0 0 10%;
  max-width: 10%;
  text-align: end;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/assets/scss/pages/_warranty-management.scss */
  .warranty-management .content-order .list-right .table-list-order .action {
    flex: 0 0 12%;
    max-width: 12%;
  }
}

/* line 4, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}

/* line 9, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right__header .see-certificate {
  padding: 14px 20px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right__header {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 15, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right__header .code-order {
    margin-bottom: 1rem;
  }
}

/* line 21, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .order-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}

/* line 26, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .order-status .label {
  position: relative;
  padding-left: 13px;
}

/* line 29, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .order-status .label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 35%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #FFAA37;
}

/* line 41, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .order-status .status.processing p {
  color: #FFAA37;
  background-color: #FFF1DD;
  width: max-content;
  padding: 3px 10px;
}

/* line 50, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information {
  border-bottom: 1px solid #F7F7F7;
  margin: 1rem 0;
}

/* line 53, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .orderer {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

/* line 57, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .orderer .image-orderer {
  margin-right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

/* line 64, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

/* line 68, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information__item .label-item {
  color: #8C91A2;
  margin-right: 1.5rem;
  width: max-content;
  display: flex;
  flex-wrap: nowrap;
  min-width: 20%;
}

/* line 76, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information__item .processing {
  color: #FFAA37;
}

/* line 81, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .address .info-item {
  text-align: right;
}

/* line 85, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information__title {
  color: #8C91A2;
  margin-bottom: 1rem;
}

/* line 89, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

/* line 93, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .image-tire {
  position: relative;
  overflow: hidden;
  padding-bottom: 12%;
  height: 0;
  width: 100%;
  border-radius: 4px;
  flex: 0 0 12%;
}

/* line 101, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .image-tire img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 108, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .name-tire {
  flex: 0 0 50%;
}

/* line 111, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .quantity-tire {
  flex: 0 0 5%;
}

/* line 114, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .price-tire {
  flex: 0 0 15%;
}

/* line 117, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .total {
  flex: 1;
}

/* line 120, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .item {
  text-align: right;
}

/* line 122, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .item:first-child {
  text-align: unset;
}

@media only screen and (max-width: 768px) {
  /* line 127, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .quantity-tire {
    display: none;
  }
  /* line 130, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .price-tire {
    display: none;
  }
  /* line 133, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .name-tire {
    flex: 0 0 55%;
    margin-left: 1rem;
  }
  /* line 137, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .image-tire {
    padding-bottom: 15%;
    flex: 0 0 15%;
  }
}

@media only screen and (max-width: 600px) {
  /* line 143, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .name-tire {
    flex: 0 0 45%;
    text-align: left;
  }
  /* line 147, src/assets/scss/pages/_detailed-order-management.scss */
  .order-management-detail .order-detail .list-right .order-details .information-order .ordering-information .ordered-products .image-tire {
    padding-bottom: 19%;
    flex: 0 0 19%;
  }
}

/* line 159, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content {
  background-color: var(--primary-color);
  color: #ffffff;
  position: relative;
  margin: 0 auto;
}

/* line 164, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .bg-modal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 171, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .bg-modal img {
  width: 100%;
  height: 100%;
}

/* line 176, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-header {
  position: relative;
  z-index: 1;
  justify-content: center;
  border-bottom: unset;
}

/* line 181, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-header .logo {
  margin-bottom: 1rem;
}

/* line 184, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-header .title {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 188, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-header .title .modal-title {
  text-align: center;
}

/* line 192, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-header button {
  position: absolute;
  background-color: #ffffff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  margin: unset;
  right: 1rem;
  opacity: 1;
}

/* line 205, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-header button:hover {
  opacity: 0.7;
  transition: all 0.3s;
}

/* line 211, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-body {
  position: relative;
  z-index: 1;
}

/* line 214, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-body .certificate-title {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 2rem;
}

/* line 220, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-body .certificate-qr {
  text-align: center;
  margin-bottom: 1rem;
}

/* line 224, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-body .item {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

/* line 228, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-body .item .label {
  margin-right: 10px;
}

/* line 231, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-body .item:last-child {
  margin-bottom: 0;
}

/* line 236, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-footer {
  border-top: unset;
  position: relative;
  z-index: 1;
  justify-content: center;
}

/* line 241, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-footer .info-contact {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  padding-top: 1.5rem;
}

/* line 245, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-footer .info-contact__item {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 249, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-footer .info-contact__item:first-child {
  text-align: center;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

/* line 254, src/assets/scss/pages/_detailed-order-management.scss */
.order-management-detail .modal-certificate .modal-content .modal-footer .info-contact__item .label {
  margin-right: 5px;
}

/* line 3, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info {
  display: flex;
}

/* line 5, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info:first-child {
  border-bottom: 1px solid #F7F7F7;
  margin-bottom: 24px;
}

/* line 9, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  padding-left: unset;
  padding-right: unset;
}

/* line 16, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form input, .account-settings .contact__request-form .contact__request-info .request-form select {
  color: #828084;
}

/* line 19, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form ::placeholder {
  color: #828084;
}

/* line 23, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form :-ms-input-placeholder {
  color: #828084;
}

/* line 27, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form ::-ms-input-placeholder {
  color: #828084;
}

/* line 30, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form .icon-pen {
  position: absolute;
  right: 18px;
  top: 41px;
}

/* line 34, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form .icon-pen:hover {
  cursor: pointer;
}

/* line 36, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form .icon-pen:hover svg path {
  fill: #c9161d;
}

/* line 41, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form .request-form-input {
  width: 100%;
  height: 100%;
  background: #E9E9E9;
  border-radius: 4px;
  outline: none;
  border: none;
  height: 50px;
  padding: 16px 40px 16px 16px;
}

/* line 50, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .request-form .request-form-input:disabled {
  background: #E9E9E9;
  color: #828084;
  -webkit-text-fill-color: #880000;
  opacity: 1;
  /* required on iOS */
}

/* line 60, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .avatar {
  width: 100%;
}

/* line 63, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .information-user {
  display: flex;
  flex-direction: unset;
  width: 100%;
}

/* line 67, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .information-user label {
  font-size: 18px;
  margin-right: 9px;
}

/* line 72, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .name {
  flex: 0 0 calc(80% - 1rem);
  max-width: 80%;
  position: relative;
  margin-right: 1rem;
  position: relative;
}

@media only screen and (max-width: 768px) {
  /* line 72, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .contact__request-info .name {
    flex: 0 0 calc(70% - 1rem);
    max-width: 70%;
  }
}

/* line 83, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .gender {
  flex: 0 0 20%;
  max-width: 20%;
}

/* line 87, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .gender .shop__dropdown .ui.dropdown {
  height: 50px;
  min-width: unset;
}

/* line 90, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .gender .shop__dropdown .ui.dropdown .text {
  color: #828084;
}

@media only screen and (max-width: 768px) {
  /* line 83, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .contact__request-info .gender {
    flex: 0 0 30%;
    max-width: 30%;
  }
}

/* line 100, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .email {
  flex: 0 0 calc(60% - 1rem);
  max-width: 60%;
}

@media only screen and (max-width: 600px) {
  /* line 100, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .contact__request-info .email {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

/* line 109, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .number-phone {
  flex: 0 0 40%;
  max-width: 40%;
}

@media only screen and (max-width: 600px) {
  /* line 109, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .contact__request-info .number-phone {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

/* line 118, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .contact__request-info .address {
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (max-width: 600px) {
  /* line 118, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .contact__request-info .address {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 3, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .contact__request-info {
    flex-wrap: unset;
  }
}

@media only screen and (max-width: 600px) {
  /* line 131, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .contact__request-info:nth-child(4), .account-settings .contact__request-form .contact__request-info:nth-child(5) {
    flex-direction: column;
  }
}

/* line 136, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .link {
  margin-top: 1rem;
}

/* line 138, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .link button {
  background: #000;
}

/* line 140, src/assets/scss/pages/_account-settings.scss */
.account-settings .contact__request-form .link button:hover {
  background: #c9161d;
}

@media only screen and (max-width: 768px) {
  /* line 140, src/assets/scss/pages/_account-settings.scss */
  .account-settings .contact__request-form .link button:hover {
    background: #000;
  }
}

/* line 149, src/assets/scss/pages/_account-settings.scss */
.account-settings .profile-user-img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border: 1px solid #ccc;
  border-radius: 50%;
}

/* line 157, src/assets/scss/pages/_account-settings.scss */
.account-settings .avatar-upload {
  position: relative;
  max-width: 100px;
}

/* line 160, src/assets/scss/pages/_account-settings.scss */
.account-settings .avatar-upload .avatar-edit {
  position: absolute;
  right: -3%;
  z-index: 1;
  bottom: -3%;
}

@media only screen and (max-width: 480px) {
  /* line 160, src/assets/scss/pages/_account-settings.scss */
  .account-settings .avatar-upload .avatar-edit {
    right: -4%;
    bottom: -4%;
  }
}

@media only screen and (max-width: 390px) {
  /* line 160, src/assets/scss/pages/_account-settings.scss */
  .account-settings .avatar-upload .avatar-edit {
    right: -10%;
    bottom: -10%;
  }
}

/* line 173, src/assets/scss/pages/_account-settings.scss */
.account-settings .avatar-upload .avatar-edit input {
  display: none;
}

/* line 175, src/assets/scss/pages/_account-settings.scss */
.account-settings .avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid #d2d6de;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all .2s ease-in-out;
}

@media only screen and (max-width: 480px) {
  /* line 175, src/assets/scss/pages/_account-settings.scss */
  .account-settings .avatar-upload .avatar-edit input + label {
    width: 30px;
    height: 30px;
  }
}

/* line 191, src/assets/scss/pages/_account-settings.scss */
.account-settings .avatar-upload .avatar-edit input + label svg {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 32px;
  margin: auto;
}

/* line 203, src/assets/scss/pages/_account-settings.scss */
.account-settings .avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}

/* line 6, src/assets/scss/pages/_warranty-details.scss */
.warranty-details .list-right .order-details .information-order .ordering-information .requester-information, .warranty-details .list-right .order-details .information-order .ordering-information .reception-details {
  font-size: 18px;
  color: var(--color-dark-btn);
  display: flex;
  align-items: center;
}

/* line 11, src/assets/scss/pages/_warranty-details.scss */
.warranty-details .list-right .order-details .information-order .ordering-information .requester-information img, .warranty-details .list-right .order-details .information-order .ordering-information .reception-details img {
  display: flex;
  margin-left: 9px;
}

/* line 17, src/assets/scss/pages/_warranty-details.scss */
.warranty-details .list-right .order-details .information-order .ordering-information .address .info-item {
  text-align: right;
}

/* line 21, src/assets/scss/pages/_warranty-details.scss */
.warranty-details .list-right .order-details .information-order .ordering-information .attached-image {
  flex-direction: column;
}

/* line 23, src/assets/scss/pages/_warranty-details.scss */
.warranty-details .list-right .order-details .information-order .ordering-information .attached-image .info-item {
  text-align: right;
}

/* line 25, src/assets/scss/pages/_warranty-details.scss */
.warranty-details .list-right .order-details .information-order .ordering-information .attached-image .info-item img {
  margin-top: 1rem;
  max-width: 100px;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/assets/scss/pages/_warranty-details.scss */
  .warranty-details .list-right .order-details .information-order .ordering-information .attached-image .info-item {
    text-align: left;
  }
  /* line 37, src/assets/scss/pages/_warranty-details.scss */
  .warranty-details .list-right .order-details .information-order .ordering-information .request-content {
    flex-direction: column;
  }
  /* line 39, src/assets/scss/pages/_warranty-details.scss */
  .warranty-details .list-right .order-details .information-order .ordering-information .request-content .label-item {
    margin-bottom: 10px;
  }
}

/* line 44, src/assets/scss/pages/_warranty-details.scss */
.warranty-details .list-right .order-details .information-order .ordering-information:last-child {
  border-bottom: unset;
}
