@charset "UTF-8";

/* fonts */
@font-face {
  font-family: "Montserrat";
  src:
    url("../fonts/Montserrat-Light.woff2") format("woff2"),
    url("../fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src:
    url("../fonts/Montserrat-Regular.woff2") format("woff2"),
    url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src:
    url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),
    url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src:
    url("../fonts/Montserrat-Bold.woff2") format("woff2"),
    url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src:
    url("../fonts/Nunito-Regular.woff2") format("woff2"),
    url("../fonts/Nunito-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src:
    url("../fonts/Nunito-SemiBold.woff2") format("woff2"),
    url("../fonts/Nunito-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src:
    url("../fonts/Nunito-Bold.woff2") format("woff2"),
    url("../fonts/Nunito-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
/* глобальные стили */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
  padding: 0;
  border: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

ul,
ol {
  list-style: none;
}

input,
button,
textarea,
select {
  font: inherit;
}

html {
  scroll-padding-top: 160px;
  scroll-behavior: smooth;
}

@media (max-width: 651px) {
  html {
    scroll-padding-top: 68px;
  }
}
body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(45, 45, 45, 0.88);
  background: #f7f7f7;
}

.section-title{
  margin-bottom: 32px;
  font-size: 28px;}

.titel_description{
  margin-bottom: 24px;
  font-size: 20px;}

.section-title,
.titel_description {
  font-family: "Nunito";
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
  color: #653140;
  
}
.section-title > span,
.titel_description > span {
  font-weight: 400;
  font-size: inherit;
  line-height: 130%;
  text-transform: uppercase;
  color: #2d2d2d;
}

h1 {
  font-family: "Nunito";
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  text-transform: uppercase;
  color: #1e2226;
}

h2 {
  font-family: "Nunito";
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  text-transform: uppercase;
  color: #1e2226;
}

h3 {
  font-family: "Nunito";
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  text-transform: uppercase;
  color: #1e2226;
}

.sub-title {
  margin-bottom: 16px;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: rgba(45, 45, 45, 0.9215686275);
}

.container {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
}

.container-form {
  max-width: 1200px;
  margin: 0 auto;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 22px;
  font-family: "Nunito";
  font-weight: 700;
  font-size: 16px;
  color: #fafafa;
  background-color: #653140;
  border: 1px solid rgba(101, 49, 64, 0.1215686275);
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(101, 49, 64, 0.0784313725);
  box-shadow: 0px 0px 24px 0px rgba(101, 49, 64, 0.0784313725);
  cursor: pointer;
  -webkit-transition:
    background-color 0.3s ease,
    -webkit-box-shadow 0.3s ease;
  transition:
    background-color 0.3s ease,
    -webkit-box-shadow 0.3s ease;
  transition:
    background-color 0.3s ease,
    box-shadow 0.3s ease;
  transition:
    background-color 0.3s ease,
    box-shadow 0.3s ease,
    -webkit-box-shadow 0.3s ease;
}

.btn:hover {
  background-color: #97415a;
  border: 1px solid transparent;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(101, 49, 64, 0.0784313725);
  box-shadow: 0px 0px 24px 0px rgba(101, 49, 64, 0.0784313725);
}

.btn:active {
  background-color: #784a57;
  border: 1px solid transparent;
}

.btn-sec {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 22px;
  font-family: "Nunito";
  font-weight: 700;
  font-size: 16px;
  color: #653140;
  background-color: transparent;
  border: 1px solid #653140;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn-sec > svg {
  margin-left: 8px;
}

.btn-sec:hover {
  color: #fafafa;
  background-color: #97415a;
  border: 1px solid transparent;
}

.btn-sec:active {
  background-color: #784a57;
  border: 1px solid transparent;
}

/* media global */
@media (max-width: 791px) {
  .container {
    padding: 0 24px;
  }
}
@media (max-width: 651px) {
  .section-title {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .titel_description{
    font-size: 22px;
    margin-bottom: 24px;
  }
}
/* header start */
.header {
  font-size: 14px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.header_top-bar-bg {
  background: #F7F7F7;
}
.header_top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0px;
}
.top-bar_info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.top-bar_contact{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}


.header_main {
  padding: 20px 0px;
  background-color: #fff;
  border-bottom-right-radius: 64px;
  border-bottom-left-radius: 64px;
  border: 1px solid rgba(26, 26, 26, 0.031372549);
  -webkit-box-shadow: 0px 4px 16px 0px rgba(19, 30, 56, 0.0509803922);
  box-shadow: 0px 4px 16px 0px rgba(19, 30, 56, 0.0509803922);
}

.top-bar_contact>a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.top-bar_address,
.top-bar_schedule{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-bar_address::before,
.top-bar_schedule::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}

.top-bar_address::before {
  background-image: url(../images/icons/location.svg);
}

.top-bar_schedule::before {
  background-image: url(../images/icons/clock.svg);
}

.main-header,
.main-header_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main-header {
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1065px) {
  .main-header{-ms-flex-pack: distribute;justify-content: space-around;}
}


.nav {
  line-height: 140%;
  padding: 0 5px;
}
.nav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
}
.nav_link {
  -webkit-transition:
    color 0.3s ease,
    font-weight 0.3s ease;
  transition:
    color 0.3s ease,
    font-weight 0.3s ease;
}
.nav_link:hover {
  color: #97415a;
}
.nav_link:active {
  font-weight: 700;
  color: #653140;
}
.nav_link:active::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #653140;
  margin-top: 8px;
}
.nav_link-active {
  /* font-weight: 700; */
  color: #653140;
}
.nav_link-active::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #653140;
  margin-top: 8px;
}

@media (max-width:782px) {
  .nav_list {gap: 16px;}
}
.main-header_actions {
  gap: 16px;
}

.actions_contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.actions_contacts > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}



.actions_email::before,
.actions_phone::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.actions_email::before {
  background-image: url(../images/icons/email.svg);
}
.actions_phone::before {
  background-image: url(../images/icons/phone.svg);
}
.actions_btn::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  background-image: url(../images/icons/telegram.svg);
}

.lang-dropdown {
  position: relative;
  display: inline-block;
  color: rgba(45, 45, 45, 0.7215686275);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
}

.selected-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  padding: 5px;
}

.selected-lang:hover {
  color: #97415a;
}

.arrow {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition:
    transform 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.lang-list {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0;
  display: none;
  min-width: 60px;
  z-index: 10;
}

.lang-list li {
  padding-left: 5px;
  padding-bottom: 5px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.lang-list li:hover {
  color: #97415a;
}

/* Состояния при открытии */
.lang-dropdown.active .lang-list {
  display: block;
}

.lang-dropdown.active .arrow {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.main-header_mobail {
  display: none;
  margin-right: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 22px;
}

.mobail-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.mobail-contact_icon {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #653140;
  border: 1px solid rgba(101, 49, 64, 0.1215686275);
  border-radius: 50px;
}
.mobail-contact_icon:hover {
  color: #fafafa;
  background-color: #97415a;
  border: 1px solid transparent;
}
.mobail-contact_icon:active {
  background-color: #784a57;
  border: 1px solid transparent;
}

.buger_btn {
  width: 24px;
  height: 24px;
  position: relative;
  border: none;
  background-color: transparent;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.buger_btn span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: rgba(45, 45, 45, 0.9215686275);
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.buger_btn span:nth-child(1) {
  top: 4px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.buger_btn span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.buger_btn span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.buger_btn.open-buger span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1px;
  left: 0px;
}

.buger_btn.open-buger span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.buger_btn.open-buger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 18px;
  left: 0px;
}

.header_main.is-active {
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header_mobail-bar {
  display: none;
  opacity: 0;
}

.header_mobail-bar.is-active {
  margin-top: 16px;
  border-top: 1px solid rgba(101, 49, 64, 0.1215686275);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 0px 4px 0px;
  opacity: 1;
  font-size: 12px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.header-mobile-wrapper {
  position: fixed;
  width: 100%;
  position: fixed;
  width: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  padding: 72px 24px;
  background-color: #fcfcfc;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(19, 30, 56, 0.0509803922);
  box-shadow: 0px 4px 16px 0px rgba(19, 30, 56, 0.0509803922);
  overflow-y: auto;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  z-index: -1;
  -webkit-transform: translateY(-232px);
  transform: translateY(-232px);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition:
    transform 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
  opacity: 0;
}

.header-mobile-wrapper.is-active {
  -webkit-transform: translateY(350px);
  transform: translateY(350px);
  opacity: 1;
}

.header-mobile-wrapper > .nav {
  width: 100%;
}

.header-mobile-wrapper > .nav > .nav_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-mobile-wrapper > .actions {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid rgba(101, 49, 64, 0.1215686275);
  padding-top: 24px;
}

.header-mobile-wrapper > .actions > .actions_btn {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1215686275);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  z-index: -2;
  display: none;
}

.header_main.is-active > .overlay {
  display: block;
}

/*media */
@media (max-width: 721px) {
  .main-header_mobail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header_top-bar {
    display: none;
  }
  .header_main {
    padding: 12px 0;
    border: none;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    -webkit-box-shadow: 0px 4px 16px 0px rgba(19, 30, 56, 0.0509803922);
    box-shadow: 0px 4px 16px 0px rgba(19, 30, 56, 0.0509803922);
  }
  .main-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0;
  }
  .actions_contacts{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav_list{
    gap: 24px;
  }

}
/* header end */
/*main start */
.title {
  margin-bottom: 24px;
  font-family: Nunito;
  font-weight: 700;
  font-size: 34px;
  line-height: 140%;
  text-transform: uppercase;
  color: #653140;
}
.title > span {
  font-weight: 400;
  color: rgba(45, 45, 45, 0.9215686275);
}

.hero {
  background-image: url("../images/hero-bg-card.webp");
  background-color: #fff;
  background-position: left bottom;
  background-repeat: no-repeat;
  overflow: hidden;
  border-bottom-right-radius: 88px;
  border-bottom-left-radius: 88px;
  position: relative;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
}
.hero_image-content {
  position: absolute;
  bottom: 0;
  right: 0;
}
.hero_image-content > img {
  display: block;
}
.hero_content {
  background-color: #fff;
  width: 43%;
  padding-top: 260px;
  padding-bottom: 160px;
  position: relative;
  z-index: 2;
}
.hero_content::after {
  content: "";
  top: 0;
  right: -581px;
  position: absolute;
  height: 100%;
  width: 600px;
  background: -webkit-gradient(
    linear,
    left top, right top,
    color-stop(18%, rgb(255, 255, 255)),
    color-stop(32%, rgba(255, 255, 255, 0.9)),
    color-stop(80%, rgba(255, 255, 255, 0))
  );
  background: linear-gradient(
    90deg,
    rgb(255, 255, 255) 18%,
    rgba(255, 255, 255, 0.9) 32%,
    rgba(255, 255, 255, 0) 80%
  );
  z-index: -1;
}
.hero_content::before {
  content: "";
  position: absolute;
  top: 0;
  left: -15px;
  height: 100%;
  width: 15px;
  background-color: #fff;
  z-index: -1;
}
.hero_info {
  max-width: 490px;
  font-size: 20px;
  margin-bottom: 32px;
}
.hero_info > span {
  font-family: Montserrat;
  font-weight: 700;
  line-height: 150%;
}
.hero_statistics {
  margin-bottom: 44px;
  padding: 32px;
  background-color: #F7F7F7;
  border: 1px solid rgba(26, 26, 26, 0.031372549);
  border-radius: 16px;
}
.hero_statistics-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: #653140;
}
.hero_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hero_btn {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 12px);
  flex: 1 1 calc(50% - 12px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hero_btn::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(../images/icons/excel.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.hero_btn-sec {
  padding: 12px 65px 12px 74px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}

.statistics-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.statistics-item::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(../images/icons/star.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 11px;
}
.statistics-item > span {
  margin-left: 8px;
  font-family: "Nunito";
  font-weight: 400;
  font-size: 16px;
  color: rgba(45, 45, 45, 0.7215686275);
}

/* media */
@media (max-width: 1080px) {
  .hero_content {
    padding-bottom: 100px;
  }
}
@media (max-width: 955px) {
  .hero_statistics-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 840px) {
  .hero_content {
    width: 55%;
  }
  .hero_content::after {
    right: -496px;
  }
}
@media (max-width: 791px) {
  .hero_content::before {
    width: 24px;
    left: -24px;
  }
  .top-bar_contact,
  .top-bar_info{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 721px) {
  .title {
    font-size: 28px;
  }
  .hero {
    background-image: none;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }
  .hero_image-content {
    position: sticky;
    -webkit-mask-image: none;
    mask-image: none;
    width: 100%;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    overflow: hidden;
  }
  .hero_image-content > img {
    width: 100%;
  }
  .hero_content {
    padding: 24px 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .hero_content::after {
    display: none;
  }
  .hero_content::before {
    display: none;
  }
  .hero_statistics-list {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .hero_statistics {
    padding: 24px;
    border-radius: 24px;
    margin-bottom: 32px;
  }
  .hero_info {
    margin-bottom: 24px;
  }
}
@media (max-width: 463px) {
  .hero_statistics-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .hero_image-content > img {
    height: 255px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0px 10px;
    object-position: 0px 10px;
  }
  .hero_statistics-list {
    gap: 12px;
  }
}
@media (max-width: 419px) {
  .hero_image-content > img {
    height: 200px;
    -o-object-position: 0px -3px;
    object-position: 0px -3px;
  }
}
/*main end */
.advantages_bg {
  background-image: url(../images/advantages-bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.advantages_indents {
  padding-top: 140px;
  padding-bottom: 125px;
}

.features-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* карточка start*/
.feature-card {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: calc(25% - 24px);
  flex-basis: calc(25% - 24px);
  background: #fff;
  border-radius: 24px;
  overflow: hidden;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  background-image: url(../images/gradient-bg.webp);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.image-container {
  width: 100%;
  height: 200px;
  position: relative;
}
.image-container > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
  mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}

.text-content {
  padding: 24px;
}
.text-content > h3 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0 0 12px 0;
  text-transform: uppercase;
  line-height: 120%;
}
.text-content > p {
  font-size: 16px;
  line-height: 140%;
  line-height: 1.5;
}

/* media*/
@media (max-width: 980px) {
  .feature-card {
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px);
  }
  .image-container {
    height: auto;
  }
  .text-content {
    padding: 32px;
  }
}
@media (max-width: 640px) {
  .advantages_indents {
    padding-top: 120px;
    padding-bottom: 40px;
  }
  .features-container {
    gap: 20px;
  }
  .feature-card {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .image-container {
    height: 200px;
  }
  .text-content {
    padding: 24px;
  }
}
/* карточка end*/
/*assortment start */
.assortment_bg {
  padding-top: 80px;
  padding-bottom: 20px;
  background-image: url(../images/assortment-section-bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.assortment_block {
  max-width: 1230px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  padding: 52px;
  background-color: #fff;
  background-image: url(../images/assortment-block-bg.webp);
  background-position: bottom right;
  background-repeat: no-repeat;
  border-radius: 64px;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
}
.assortment_img {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.assortment_img > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 24px;
}
.assortment_content {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.assortment_btn {
  padding: 12px 40px;
}
.assortment_btn::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(../images/icons/excel.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.product {
  margin-bottom: 44px;
}
.product_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: rgba(45, 45, 45, 0.9215686275);
}
.product_title-b::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/icons/bras.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 12px;
}
.product_title-t{
  margin-top: 24px;
}
.product_title-t::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/icons/paints.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 12px;
}
.product_list {
  margin-left: 56px !important;
  list-style-image: url(../images/icons/star.svg);
}


.product_item:not(:last-child) {
  padding-bottom: 16px;
}

/*slider start */
.assortment_slider {
  margin-bottom: 80px;
}

.slider_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider_img {
  width: 220px;
  height: 120px;
  margin-bottom: 12px;
  -o-object-position: center;
  object-position: center;
  border-radius: 24px;
  padding: 35px 50px;
  border: 1px solid #653140;
}
.slider_bg-orhideja {
  background-image: url(../images/slider/slide-bg-orhideja.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_bg-lauma {
  background-image: url(../images/slider/slide-bg-lauma.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_bg-nana {
  background-image: url(../images/slider/slide-bg-nana.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_bg-sermija {
  background-image: url(../images/slider/slide-bg-sermija.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_bg-honey {
  background-image: url(../images/slider/slide-bg-honey.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_text {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
}

/* dotc*/
.splide__pagination {
  bottom: -49px;
}

.splide__pagination__page {
  width: 58px;
  height: 4px;
  background: rgba(26, 26, 26, 0.08);
  border-radius: 24px;
  margin: 0 8px;
  opacity: 1;
  border: none;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}

.splide__pagination__page.is-active {
  background: #653140;
  -webkit-transform: none;
  transform: none;
}

/*slider end */
/* media */
@media (max-width: 980px) {
  .assortment_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 760px) {
  .slider_img {
    width: 260px;
    height: 160px;
  }
}
@media (max-width: 651px) {
  .assortment_block {
    gap: 24px;
    padding: 32px 24px;
    border-radius: 32px;
  }
  .assortment_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .assortment_btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 610px) {
  .slider_img {
    width: 313px;
    height: 181px;
    padding: 35px 40px;
  }
}
@media (max-width: 420px) {
  .splide__pagination__page {
    width: 45px;
  }
}
/*assortment end */
/* audience start*/
.audience_bg {
  padding-top: 180px;
  padding-bottom: 100px;
  background-image: url(../images/audience-section-bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.audience_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.audience_item {
  padding: 32px;
  border-radius: 24px;
  background-image: url(../images/audience-item-bg.webp);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ffffff;
  border: 1px solid rgba(26, 26, 26, 0.031372549);
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
}

.audience_item-icons {
  width: 64px;
  height: 64px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
  border-radius: 50px;
}
.dropshippers_btn-sec{
  margin-top: 32px;
}


/* media*/
@media (max-width: 791px) {
  .audience_bg {
    padding-top: 120px;
    padding-bottom: 40px;
  }
  .audience_block {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .audience_item {
    padding: 24px;
  }

}
/* audience end*/
/* start-steps start*/
.start-steps {
  background-color: #fff;
  border-top-left-radius: 64px;
  border-top-right-radius: 64px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
}
.start-steps_bg {
  padding-top: 110px;
  background-image: url(../images/steps-section-bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* form block start*/
.content-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  overflow: hidden;
}
.content-section_img {
  min-width: 50%;
}
.content-section_img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to right, black 70%, transparent 100%);
  mask-image: -webkit-gradient(linear, left top, right top, color-stop(70%, black), to(transparent));
  mask-image: linear-gradient(to right, black 70%, transparent 100%);
}

.content-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fafafa;
  background-image: url(../images/contact-form-bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
}
.content-form_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding: 35px 35px 0 35px;
}
.content-form_header-title {
  display: block;
  margin-bottom: 10px;
  font-family: "Nunito";
  font-weight: 600;
  font-size: 22px;
  line-height: 130%;
  text-transform: uppercase;
}
.content-form_header-subtitle {
  color: rgba(250, 250, 250, 0.7215686275);
}
.content-form_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 35px;
  background-color: rgba(0, 0, 0, 0.1607843137);
}
.content-form_btn {
  width: 60%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 30px;
  font-family: "Nunito";
  font-weight: 700;
  font-size: 16px;
  color: #653140;
  border-radius: 50px;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(101, 49, 64, 0.0784313725);
  box-shadow: 0px 0px 24px 0px rgba(101, 49, 64, 0.0784313725);
}
.content-form_btn > svg {
  margin-right: 8px;
}
.content-form_btn:hover {
  color: #fafafa;
  background-color: #97415a;
}
.content-form_btn:active {
  background-color: #784a57;
}

.form {
  padding: 32px 35px 35px 35px;
}

.input-group {
  font-size: 14px;
}

.input-group:not(:last-child) {
  margin-bottom: 12px;
}
.error-message {
  margin-left: 5px;
  font-size: 12px;
  font-weight: 700;
}

.input-group label {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 6px;
  color: #fafafa;
}

.input-group input,
.choices__inner {
  width: 100%;
  background: #653140;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 25px;
  padding: 12px 20px;
  color: #fafafa;
  outline: none;
}


.input-group input:hover, .input-group input:focus {
  border: 1px solid rgb(255, 255, 255);
}
.input-group input:hover::-webkit-input-placeholder{
  color: rgb(255, 255, 255);
}
.input-group input:hover::-moz-placeholder{
  color: rgb(255, 255, 255);
}
.input-group input:hover:-ms-input-placeholder{
  color: rgb(255, 255, 255);
}
.input-group input:hover::-ms-input-placeholder{
  color: rgb(255, 255, 255);
}
.input-group input:hover::placeholder{
  color: rgb(255, 255, 255);
}

.input-group input::-moz-placeholder {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(250, 250, 250, 0.4392156863);
  opacity: 1;
}

.input-group input:-ms-input-placeholder {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(250, 250, 250, 0.4392156863);
  opacity: 1;
}

.input-group input::-webkit-input-placeholder {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(250, 250, 250, 0.4392156863);
  opacity: 1;
}

.input-group input::-ms-input-placeholder {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(250, 250, 250, 0.4392156863);
  opacity: 1;
}

.input-group input::placeholder {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(250, 250, 250, 0.4392156863);
  opacity: 1;
}
.choices__inner:hover{
  border: 1px solid rgb(255, 255, 255);
}

.choices__inner:hover .choices__placeholder{
  color: rgb(255, 255, 255);
}

.is-open .choices__inner {
  width: 100%;
  background: #653140;
  border: 1px solid rgb(255, 255, 255);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 12px 20px;
  color: #fafafa;
  outline: none;
}

.is-open .choices__list--dropdown {
  width: 100%;
  background: #653140;
  border: 1px solid rgb(255, 255, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 12px 20px;
  color: #fafafa;
  outline: none;
}

.choices[data-type*="select-one"]::after {
  content: "";
  height: 10px;
  width: 10px;
  z-index: 3;
  top: 40%;
  right: 25px;
  border: 1px solid #fafafa;
  border-width: 0 0 1px 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.choices[data-type*="select-one"].is-open::after {
  content: "";
  height: 10px;
  width: 10px;
  z-index: 3;
  top: 60%;
  right: 25px;
  border: 1px solid #fafafa;
  border-width: 0 0 1px 1px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.choices__placeholder {
  color: rgba(250, 250, 250, 0.4392156863);
  opacity: 1;
}

.choices__list--dropdown .choices__placeholder {
  display: none;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list--dropdown .choices__item--selectable.is-selected,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-selected {
  background-color: transparent;
  font-weight: 700;
}

.schedule-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #FAFAFAB8;

}


/* media*/
@media (max-width: 1060px) {
  .content-section_img {
    min-width: 30%;
  }
}
@media (max-width: 955px) {

  .content-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content-section_img {
    height: 680px;
  }
  .content-section_img > img {
    -o-object-position: top;
    object-position: top;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
    -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
    mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
    mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
  }
  .content-form_footer {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (max-width: 651px) {
  .start-steps {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
  .content-section_img {
    height: 450px;
  }
  .content-form_header {
    padding: 24px 24px 0 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content-form_footer {
    gap: 18px;
    padding: 24px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content-form_btn {
    width: auto;
  }
  .schedule-container{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .form {
    padding: 24px;
  }
}
/*start-steps end */
/* faq start*/
.faq-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.faq-section_bg {
  
  /* padding: 180px 0; */
  padding: 180px 0 60px 0;
  background-image: url(../images/faq-section-bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.faq-section_number {
  color: #653140;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
}
.faq-section_question {
  padding-right: 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  color: rgba(45, 45, 45, 0.9215686275);
  vertical-align: middle;
  text-transform: uppercase;
}
.faq-section_content {
  margin-top: 16px;
  padding-right: 30px;
  padding-left: 42px;
}

details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 24px);
  flex: 1 1 calc(50% - 24px);
  padding: 32px 24px;
  border-radius: 24px;
  overflow: hidden;
  background-color: #fff;
  background-image: url(../images/faq-block-bg.webp);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.04);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.04);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
details[open]{
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  /* min-height: 260px; */
}

summary {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}

summary::-webkit-details-marker {
  display: none;
}

summary::after {
  content: "";
  height: 10px;
  width: 10px;
  position: absolute;
  z-index: 3;
  top: 40%;
  right: 25px;
  border: 1px solid #653140;
  border-width: 0 0 1px 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}

details[open] summary::after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.faq-section_list{
  list-style: disc;
}
.faq-section_list > li{
  margin-left: 25px;
}





/* media*/
@media (max-width: 955px) {
  .faq-section_content {
    padding-right: 0px;
    padding-left: 0px;
  }
  summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  summary::after {
    top: 12%;
  }
}
@media (max-width: 791px) {
  .faq-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 20px;
  }
  .faq-section_bg {
    padding: 120px 0;
  }
}
/* faq end*/
/* seo-section start*/
.seo-section_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  margin: 120px 0;
}
.seo-section_decription-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 32px);
  flex: 1 1 calc(50% - 32px);
}
.seo-section_block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 32px);
  flex: 1 1 calc(50% - 32px);
}
.seo-section_img {
  overflow: hidden;
  border-radius: 24px;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.04);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.04);
}
.seo-section_img > img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.seo-section_text {
  margin-bottom: 32px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  position: relative;
}

.seo-section_block > h1,
.seo-section_text > h1 {
  margin-bottom: 28px;
}

.seo-section_block > h2,
.seo-section_text > h2 {
  margin-bottom: 24px;
}

.seo-section_block > h3,
.seo-section_text > h3 {
  margin-bottom: 20px;
}

.seo-section_text > p:not(:last-child) {
  margin-bottom: 16px;
}

/*collapsed start*/
.seo-section_text.collapsed {
  max-height: 255px;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, black), to(transparent));
  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
}

.seo-section_text.expanded {
  max-height: 10000px;
  -webkit-mask-image: none;
  mask-image: none;
}

/*collapsed end*/
.seo-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 10px 40px;
  font-family: "Nunito";
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  border-radius: 50px;
  color: #653140;
  background: transparent;
  border: 1px solid rgba(101, 49, 64, 0.12);
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.seo-btn:hover {
  color: #fafafa;
  background-color: #97415a;
  border: 1px solid transparent;
}

.seo-btn:active {
  background-color: #784a57;
  border: 1px solid transparent;
}

.expanded + .seo-btn > .seo-btn-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* media*/
@media (max-width: 791px) {
  .seo-section_wrap {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 120px 0;
  }
}
/* seo-section end*/
/* footer start*/
.footer {
  padding-top: 40px;
  padding-bottom: 52px;
  border-top-left-radius: 88px;
  border-top-right-radius: 88px;
  color: #fafafa;
  background: #4a1021;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.04);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.04);
}
.footer_wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
}
.footer_contact-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer_section {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
}
.footer_contact:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px;
}
.footer_info:not(:last-child) {
  margin-bottom: 24px;
}
.footer_title {
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
}
.footer_sub-title {
  margin-bottom: 20px;
}
.footer_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: rgba(250, 250, 250, 0.7215686275);
}
.footer_text > svg {
  margin-right: 8px;
}
.footer_text > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.footer_text > a > svg {
  margin-right: 8px;
}
.footer_copyright {
  position: absolute;
  bottom: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: rgba(250, 250, 250, 0.5215686275);
}
.footer_btn {
  margin-top: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 33px;
  font-family: "Nunito";
  font-weight: 700;
  font-size: 16px;
  color: #fafafa;
  border: 1px solid #fafafa;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.footer_btn > svg {
  margin-left: 8px;
}
.footer_btn:hover {
  background-color: #97415a;
  border: 1px solid transparent;
}
.footer_btn:active {
  background-color: #784a57;
  border: 1px solid transparent;
}

/* media*/
@media (max-width: 791px) {
  .footer {
    padding-bottom: 32px;
    padding-top: 32px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }
  .footer_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer_contact-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer_section {
    gap: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer_contact:last-child {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .footer_btn {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer_copyright {
    position: static;
  }
}
@media (max-width: 651px) {
  .footer_wrap {
    gap: 32px;
  }
  .footer_contact-logo,
  .footer_logo,
  .footer_logo > img {
    width: 100%;
  }
  .footer_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* footer end*/
/*popup*/
.popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  min-height: 100dvh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.1215686275);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  z-index: 999;
}
.popup-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -ms-grid-columns: 1fr 32px 1fr;
  grid-template-columns: 1fr 1fr;
      grid-template-areas: "sidebar main" "sidebar footer";
  grid-column-gap: 32px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
  max-width: 990px;
  padding: 52px;
  background-color: #fff;
  border-radius: 64px;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
}
.popup_btn-close {
  position: absolute;
  right: 44px;
  top: 44px;
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  background-image: url(../images/icons/close.svg);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.popup_btn {
  width: 200px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.popup_title {
  margin-bottom: 16px;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fafafa;
}
.popup_img {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: sidebar;
  overflow: hidden;
  -webkit-box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  box-shadow: 4px 2px 20px 0px rgba(19, 30, 56, 0.0392156863);
  border-radius: 24px;
}
.popup_img > img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
  mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, black), to(transparent));
  mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
}
.popup_img-caption {
  padding: 24px 20px;
  color: rgba(250, 250, 250, 0.7215686275);
  background-color: #653140;
  background-image: url(../images/slider/slide-bg-nana2.webp);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}
.popup_body {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: main;
}
.popup_body > h2 {
  margin-bottom: 16px;
}
.popup_info {
  margin-top: 24px;
  margin-bottom: 24px;
}
.popup_info > h3 {
  color: rgba(45, 45, 45, 0.9215686275);
}
.popup_benefit {
  margin-bottom: 24px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  background-color: #fcfcfc;
  border-radius: 24px;
  border: 1px solid rgba(101, 49, 64, 0.1215686275);
}
.popup_benefit > svg {
  width: 35px;
}
.popup_end {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: footer;
}

.popup_body > .features-list {
  border-bottom: 1px solid rgba(101, 49, 64, 0.1215686275);
}

.features-list > li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(../images/icons/star.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 11px;
}

.features-list > li {
  margin-bottom: 8px;
}

.features-list > li:last-child {
  margin-bottom: 24px;
}

/* media */
@media (max-width: 665px) {
  .popup {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .popup-content {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "main" "sidebar" "footer";
    grid-column-gap: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    border-radius: 24px;
    padding: 32px 24px;
    gap: 20px;
  }
  .popup_btn-close {
    right: 24px;
    top: 34px;
  }
  .popup_img > img {
    height: 150px;
  }
  .popup_info {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .popup_benefit {
    margin-bottom: 0px;
  }
  .popup_benefit > svg {
    width: 60px;
  }
  .popup_title {
    margin-bottom: 10px;
  }
  .popup_btn {
    width: 100%;
  }
  .features-list > li {
    margin-bottom: auto;
  }
  .features-list > li:last-child {
    margin-bottom: 20px;
  }
  .popup_img {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .popup_body {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .popup_end {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
}

.toast {
  position: fixed;
  left: 50%;
  top: 30px;
  -webkit-transform: translateX(-50%) translateY(-150%);
  transform: translateX(-50%) translateY(-150%);
  min-width: 250px;
  color: #fafafa;
  background-color: #653140;
  padding: 16px 24px;
  border-radius: 12px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  text-align: center;
  opacity: 0;
  -webkit-transition:
    opacity 0.3s,
    -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition:
    opacity 0.3s,
    -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition:
    transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
    opacity 0.3s;
  transition:
    transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
    opacity 0.3s,
    -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  pointer-events: none;
  z-index: 1000;
}
.toast.show {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  pointer-events: auto;
}
.toast--error {
  background-color: #b03a3a;
}
.content-form_btn.is-loading {
  opacity: 0.7;
  cursor: progress;
  pointer-events: none;
}
.content-form_btn[disabled] {
  cursor: not-allowed;
}

