

/* Start:/local/templates/diamond_apart_new/assets/css/main.css?1792929213277652*/
@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  min-width: 300px;
  font-family: "Inter";
  font-style: normal;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Inter";
  font-style: normal;
  background-color: rgb(245, 244, 242);
  max-width: 100%;
  overflow-x: hidden;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome, Edge, Opera and Firefox */
}

.fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.scroll-prevent {
  overflow: hidden;
}

.flex {
  display: flex;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-start {
  align-items: flex-start;
}

a {
  text-decoration: none;
}

button {
  outline: none;
  border: none;
}

ul {
  list-style-type: none;
}

main {
  min-height: 35vh;
}

section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.container {
  display: flex;
  width: 100%;
  margin: auto;
  max-width: 1400px;
}

.pointer {
  cursor: pointer;
}

.stars {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
}

h2 {
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-align: left;
}

.nav-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  gap: 40px;
}

.additional-nav-group {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 10;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.zoom {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  cursor: pointer;
}

.zoom:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.swiper-pagination {
  bottom: 44px;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
}
.swiper-pagination .swiper-pagination-bullet-active {
  background: rgb(255, 255, 255);
}

.aside {
  position: sticky;
  top: 82px;
}

.content ul {
  padding-left: 30px;
  list-style-type: disc;
}

body::-webkit-scrollbar {
  width: 5px; /* Adjust the width to make the scrollbar thinner */
}

body::-webkit-scrollbar-thumb {
  background-color: rgb(163, 94, 152); /* Set the color of the scrollbar thumb */
  border-radius: 5px;
}

@font-face {
  font-family: "Playfair Display";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-Regular.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-Medium.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/woff2/playfair-display-600-cyrillic.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/woff2/playfair-display-600-latin.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-Bold.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-ExtraBold.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/PlayfairDisplay-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/Inter-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/Inter-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/Inter-Light.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/woff2/inter-400-700-cyrillic.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/woff2/inter-400-700-latin.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/woff2/inter-400-700-rub.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+20BD;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-ExtraLight.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-Regular.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-SemiBold.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-Bold.woff") format("woff"), url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/local/templates/diamond_apart_new/assets/css/../fonts/SourceSansPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.header {
  overflow: hidden;
  font-family: "Playfair Display";
  font-style: normal;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100vw;
}
.header .header-mobile {
  display: none;
}
.header .header-nav-menu-mobile {
  display: none;
}
.header .header-desktop {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0px 0px 60px 0px;
  width: 100%;
  background-color: #1e1e2c;
  height: 800px;
  background-size: cover;
}
.header .promo-desktop-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
}
.header .header-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 0px 32px 0px;
  max-width: 1400px;
  width: 100%;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.header .header-top .menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
  max-width: 416px;
  width: 100%;
}
.header .header-top .languages {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  gap: 32px;
}
.header .header-top .languages li {
  display: flex;
}
.header .header-top .languages li a {
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  cursor: pointer;
}
.header .header-top .contacts {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 520px;
  width: fit-content;
  gap: 32px;
}
.header .header-top .contacts .header-phone {
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 8%;
  text-align: left;
  cursor: pointer;
  flex: none;
  text-wrap: none;
}
.header .header-midle {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0px;
  max-width: 1400px;
  width: 100%;
  position: relative;
}
.header .header-midle .about {
  position: absolute;
  left: 50%;
  transform: translateX(-60%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0px;
  gap: 32px;
}
.header .header-midle .about .group {
  gap: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
}
.header .header-midle .about .group .title {
  /* H1 */
  color: rgb(255, 255, 255);
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
  text-align: center;
}
.header .header-midle .about .group .stars {
  gap: 8px;
}
.header .header-midle .about .group .stars .star-white {
  width: 20px;
  height: 20px;
}
.header .header-midle .about .desc {
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
}
.header .header-midle .reputation {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0px;
  gap: 20px;
  max-width: 200px;
  width: 100%;
}
.header .header-midle .reputation #tl-reputation-widget {
  width: 100%;
}
.header .header-midle .reputation #tl-reputation-widget iframe {
  display: none;
}
.header .header-midle .reputation .top {
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.04);
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  gap: 0;
}
.header .header-midle .reputation .top .top-item {
  display: flex;
  width: 100%;
  height: 100%;
}
.header .header-midle .reputation .top .top-item:nth-child(1) {
  box-sizing: border-box;
  padding: 10px 0px 9px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.header .header-midle .reputation .top .top-item:nth-child(1) span {
  color: rgb(255, 255, 255);
  font-family: "Source Sans Pro";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
}
.header .header-midle .reputation .top .top-item:nth-child(2) {
  padding: 8px 0px 8px 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
}
.header .header-midle .reputation .top .top-item:nth-child(2) .group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.header .header-midle .reputation .top .top-item:nth-child(2) .group .stars {
  gap: 2px;
}
.header .header-midle .reputation .top .top-item:nth-child(2) .group .stars .star-white {
  width: 14px;
  height: 14px;
  background-size: contain;
}
.header .header-midle .reputation .top .top-item:nth-child(2) .group .name {
  color: rgb(255, 255, 255);
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 700;
  line-height: 9px;
  text-align: left;
}
.header .header-midle .reputation .top .top-item:nth-child(3) {
  padding: 13px 0px 13px 0px;
  box-sizing: border-box;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.header .header-midle .reputation .top .top-item:nth-child(3) span {
  color: rgb(255, 255, 255);
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 400;
  line-height: 9px;
  text-align: left;
}
.header .header-midle .reputation .bottom {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 16px 8px 16px;
  width: 100%;
  gap: 6px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.04);
}
.header .header-midle .reputation .bottom span {
  color: rgb(255, 255, 255);
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 200;
  line-height: 12px;
  text-align: left;
}
.header .header-midle .reputation .bottom i {
  height: 24px;
}
.header .header-bottom {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  max-width: 1400px;
  width: 100%;
}
.header .header-bottom .widget {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  width: 100%;
  gap: 20px;
  max-width: 1173px;
}
.header .header-bottom .widget .title {
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0%;
  text-align: left;
}
.header .header-bottom .widget .filter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
  width: 100%;
}
.header .header-bottom .widget .group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 20px 12px 20px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  backdrop-filter: blur(12px);
}
.header .header-bottom .widget .group label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  gap: 24px;
  cursor: pointer;
}
.header .header-bottom .widget .group label span {
  color: rgb(255, 200, 246);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: left;
  padding-right: 20px;
  position: relative;
}
.header .header-bottom .widget .group label span::after {
  position: absolute;
  content: "";
  height: 24px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  right: 0;
}
.header .header-bottom .widget .group input {
  cursor: pointer;
  position: relative;
  background: transparent;
  border: none;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-align: left;
  width: fit-content;
}
.header .header-bottom .widget .group:hover label span {
  color: rgb(255, 255, 255);
}
.header .header-bottom .widget .group:nth-child(1) input,
.header .header-bottom .widget .group:nth-child(2) input {
  max-width: 93px;
}
.header .header-bottom .widget .group:nth-child(3) input {
  max-width: 164px;
}
.header .header-bottom .widget .find-apartments {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 24px 18px 24px;
  cursor: pointer;
  border-radius: 4px;
  backdrop-filter: blur(4px);
  background: rgba(163, 94, 152, 0.6);
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-align: left;
}
.header .header-bottom .buttons {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  gap: 12px;
}
.header .header-fixed {
  display: flex;
  width: 100%;
  max-width: 100vw;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 73, 89, 0.04), 0px 2px 4px rgba(0, 73, 89, 0.08);
  box-shadow: 0px 0px 2px rgba(0, 73, 89, 0.04), 0px 2px 4px rgba(0, 73, 89, 0.08);
}
.header .header-fixed .container {
  display: flex;
  width: 100%;
  max-width: 1400px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0 20px 0;
}
.header .header-fixed .menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 80px;
  align-items: center;
  padding: 0px;
  max-width: 560px;
  width: 100%;
}
.header .header-fixed .menu .hamburger > div {
  background: rgb(163, 94, 152);
}
.header .header-fixed .menu .languages {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  gap: 32px;
}
.header .header-fixed .menu .languages li {
  display: flex;
}
.header .header-fixed .menu .languages li a {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.header .header-fixed .menu .languages li a.active {
  color: rgb(163, 94, 152);
  font-weight: 600;
}
.header .header-fixed .menu .languages li a:hover {
  color: rgb(163, 94, 152);
}
.header .header-fixed .contacts {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  max-width: 560px;
  width: 100%;
  gap: 48px;
}
.header .header-fixed .contacts .header-phone,
.header .header-fixed .contacts .buy-sertificate {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  transition: all 0.25s ease-in-out;
  flex: none;
}
.header .header-fixed .contacts .header-phone:hover,
.header .header-fixed .contacts .buy-sertificate:hover {
  color: rgb(163, 94, 152);
}

.header .bottom-buttons {
  position: fixed;
  z-index: 999;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  bottom: 20px;
  width: calc(100vw - 50px);
  opacity: 1;
  transition: opacity 0.4s ease;
}
.header .bottom-buttons .group {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
}
.header .bottom-buttons .book-me {
  border-radius: 100px;
  background: rgb(255, 255, 255);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 17px 32px 19px 32px;
  color: rgb(24, 23, 30);
  font-family: "Source Sans Pro";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: left;
  transition: background-color 0.6s ease, color 0.6s ease;
}
.header .bottom-buttons .dialog-group {
  display: flex;
  position: relative;
  flex: none;
}
.header .bottom-buttons .dialog-group .text-me.expander.active {
  transition: background-color 0.6s ease, color 0.6s ease;
  background-color: rgb(255, 255, 255);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21.500000' height='20.419983' viewBox='0 0 21.5 20.42' fill='none'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Vector' d='M5.75 1.49C3.4 1.49 1.5 3.4 1.5 5.74L1.5 18.66C1.5 18.87 1.74 18.99 1.9 18.86L4.73 16.6C5.22 16.21 5.82 15.99 6.45 15.99L15.75 15.99C18.09 15.99 20 14.09 20 11.74L20 5.74C20 3.4 18.09 1.49 15.75 1.49L5.75 1.49ZM0 5.74C0 2.57 2.57 0 5.75 0L15.75 0C18.92 0 21.5 2.57 21.5 5.74L21.5 11.74C21.5 14.92 18.92 17.49 15.75 17.49L6.45 17.49C6.16 17.49 5.89 17.59 5.67 17.77L2.84 20.03C1.69 20.94 0 20.13 0 18.66L0 5.74Z' fill='%2318171E' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3Cpath id='Vector' d='M7.05 8.79C7.05 9.48 6.49 10.04 5.8 10.04C5.1 10.04 4.55 9.48 4.55 8.79C4.55 8.1 5.1 7.54 5.8 7.54C6.49 7.54 7.05 8.1 7.05 8.79Z' fill='%2318171E' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='Vector' d='M12.05 8.79C12.05 9.48 11.49 10.04 10.8 10.04C10.11 10.04 9.55 9.48 9.55 8.79C9.55 8.1 10.11 7.54 10.8 7.54C11.49 7.54 12.05 8.1 12.05 8.79Z' fill='%2318171E' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='Vector' d='M17.05 8.79C17.05 9.48 16.49 10.04 15.8 10.04C15.11 10.04 14.55 9.48 14.55 8.79C14.55 8.1 15.11 7.54 15.8 7.54C16.49 7.54 17.05 8.1 17.05 8.79Z' fill='%2318171E' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.header .bottom-buttons .dialog-group .sliding-btns {
  position: absolute;
  top: -234px;
  right: 6px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 17px;
  opacity: 0; /* Прячем список по умолчанию */
  pointer-events: none; /* Отключаем клики */
  transition: opacity 0.4s ease, transform 0.4s ease; /* Анимация */
  transform: translateY(-20px); /* Небольшой сдвиг для анимации */
}
.header .bottom-buttons .dialog-group .sliding-btns.show {
  opacity: 1; /* Показываем список */
  pointer-events: all; /* Включаем клики */
  transform: translateY(0); /* Убираем сдвиг */
}
.header .bottom-buttons .dialog-group .sliding-btns li {
  display: flex;
}
.header .bottom-buttons .dialog-group .sliding-btns li a {
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 100px;
}
.header .bottom-buttons .dialog-group .sliding-btns li a.tg, .header .bottom-buttons .dialog-group .sliding-btns li a.wa, .header .bottom-buttons .dialog-group .sliding-btns li a.hotbot, .header .bottom-buttons .dialog-group .sliding-btns li a.max, .header .bottom-buttons .dialog-group .sliding-btns li a.ai-assistant {
  backdrop-filter: none;
  background: transparent;
}
.header .bottom-buttons .dialog-group .sliding-btns li a.tg::after {
  width: 18px;
  height: 16px;
  background-size: contain;
  background-position: center;
}
.header .bottom-buttons .dialog-group .sliding-btns li a.wa::after {
  width: 20px;
  height: 19px;
  background-size: contain;
  background-position: center;
}
.header .bottom-buttons .dialog-group .sliding-btns li a.hotbot::after {
  width: 24px;
  height: 18px;
  background-size: contain;
  background-position: center;
  top: 9px;
  left: 9px;
}
.header .bottom-buttons .dialog-group .sliding-btns li a.ai-assistant::after {
  width: 22px;
  height: 22px;
  background-size: contain;
  background-position: center;
  top: 10px;
  left: 10px;
}
.header .bottom-buttons.black .book-me {
  color: rgb(255, 255, 255);
  background-color: rgb(24, 23, 30);
  transition: background-color 0.6s ease, color 0.6s ease;
}
.header .bottom-buttons.black .call-me {
  transition: background-color 0.6s ease, color 0.6s ease;
  border: 1px solid rgba(24, 23, 30, 0.2);
  background-color: rgb(24, 23, 30);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5296 16.6935C21.3751 16.341 21.1201 16.041 20.7819 15.807C20.2314 15.4515 17.5884 13.4392 17.0221 13.2585C16.3674 12.9915 15.6991 13.0537 15.2041 13.3597C14.9326 13.5007 14.6596 13.71 14.3761 13.995L13.7919 14.574C12.3699 13.6807 10.3756 11.6872 9.41335 10.194L9.9886 9.59625C10.2541 9.33075 10.4656 9.0615 10.6029 8.817C10.8009 8.4915 10.9006 8.14575 10.9006 7.788C10.9006 7.518 10.8384 7.2345 10.7184 6.95325C10.5279 6.387 8.5456 3.78825 8.1931 3.23925C7.96285 2.907 7.65835 2.65125 7.2976 2.4855C6.97585 2.331 6.61135 2.25 6.2446 2.25C5.3686 2.25 4.5616 2.607 3.8581 3.30075C1.88185 5.1495 1.9411 7.905 2.9716 10.3222C5.02735 14.8305 9.1636 18.9712 13.6906 21.033C16.4814 22.3282 20.0296 21.948 21.4396 18.9982C21.6369 18.5805 21.7366 18.1432 21.7366 17.697C21.7366 17.37 21.6721 17.049 21.5296 16.6935ZM20.0829 18.3577C18.9406 20.5342 16.5759 20.6407 14.2779 19.6537C10.1026 17.7375 6.26335 13.8945 4.3531 9.73875C3.58135 7.8735 3.37585 5.81775 4.89835 4.38C5.3296 3.95625 5.76985 3.75 6.2446 3.75C6.5221 3.75225 6.8041 3.8625 6.9646 4.10025C7.1791 4.4355 9.24685 7.2285 9.3346 7.533C9.4336 7.815 9.4276 7.82025 9.3091 8.058C9.1516 8.35725 8.51635 8.9475 8.2666 9.22425C7.83985 9.615 7.7566 10.257 8.0701 10.884C9.2386 12.7012 11.3169 14.8005 13.0831 15.8962C13.5841 16.1902 14.3274 16.2157 14.7451 15.738C15.0084 15.4905 15.6601 14.7802 15.9421 14.6647C16.2061 14.5035 16.2789 14.5755 16.4551 14.6467C16.7334 14.7105 19.6156 16.8405 19.9216 17.0362C20.2179 17.2522 20.2096 17.4277 20.2374 17.697C20.2366 17.9197 20.1849 18.1417 20.0829 18.3577Z' fill='white'/%3E%3C/svg%3E");
}
.header .bottom-buttons.black .text-me {
  cursor: pointer;
  transition: background-color 0.6s ease, color 0.6s ease;
  border: 1px solid rgba(24, 23, 30, 0.2);
  background-color: rgb(24, 23, 30);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 3.75C4.65279 3.75 2.75 5.65279 2.75 8V20.9194C2.75 21.129 2.99248 21.2455 3.15617 21.1146L5.98365 18.8526C6.47126 18.4625 7.07712 18.25 7.70156 18.25H17C19.3472 18.25 21.25 16.3472 21.25 14V8C21.25 5.65279 19.3472 3.75 17 3.75H7ZM1.25 8C1.25 4.82436 3.82436 2.25 7 2.25H17C20.1756 2.25 22.75 4.82436 22.75 8V14C22.75 17.1756 20.1756 19.75 17 19.75H7.70156C7.41772 19.75 7.14233 19.8466 6.92069 20.0239L4.09322 22.2859C2.94738 23.2026 1.25 22.3868 1.25 20.9194V8Z' fill='white'/%3E%3Cpath d='M8.30005 11.0498C8.30005 11.7402 7.7404 12.2998 7.05005 12.2998C6.35969 12.2998 5.80005 11.7402 5.80005 11.0498C5.80005 10.3594 6.35969 9.7998 7.05005 9.7998C7.7404 9.7998 8.30005 10.3594 8.30005 11.0498Z' fill='white'/%3E%3Cpath d='M13.3 11.0498C13.3 11.7402 12.7404 12.2998 12.05 12.2998C11.3597 12.2998 10.8 11.7402 10.8 11.0498C10.8 10.3594 11.3597 9.7998 12.05 9.7998C12.7404 9.7998 13.3 10.3594 13.3 11.0498Z' fill='white'/%3E%3Cpath d='M18.3 11.0498C18.3 11.7402 17.7404 12.2998 17.05 12.2998C16.3597 12.2998 15.8 11.7402 15.8 11.0498C15.8 10.3594 16.3597 9.7998 17.05 9.7998C17.7404 9.7998 18.3 10.3594 18.3 11.0498Z' fill='white'/%3E%3C/svg%3E");
}
.header .bottom-buttons.black .group .sliding-btns li a.wa,
.header .bottom-buttons.black .group .sliding-btns li a.tg,
.header .bottom-buttons.black .group .sliding-btns li a.hotbot,
.header .bottom-buttons.black .group .sliding-btns li a.max,
.header .bottom-buttons.black .group .sliding-btns li a.ai-assistant {
  transition: background-color 0.6s ease, color 0.6s ease;
  background-color: rgb(24, 23, 30);
}
.header .bottom-buttons.hide {
  opacity: 0;
  transition: opacity 0.4s ease;
  width: 0;
  height: 0;
}
.header .header-desktop .bottom-buttons {
  max-width: 1650px;
  justify-content: flex-end;
  height: 0px;
  bottom: 70px;
}
.header .header-desktop .bottom-buttons .group {
  flex: none;
}

@media screen and (min-width: 481px) {
  .header:not(.fixing-header):not(.short-version) .header-fixed {
    transform: translateY(-100%);
    height: 0;
    visibility: hidden;
    opacity: 0;
    transition: transform 0.6s ease;
  }
  .header.fixing-header:not(.short-version) .header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    transform: translateY(0);
    height: 82px;
    visibility: visible;
    transition: transform 0.6s ease;
  }
  .header.short-version {
    padding-top: 82px;
  }
  .header.short-version .header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
  }
  .header-nav-menu-desktop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 0px;
    height: 0px;
    background-color: #fff;
    animation: not-checked-anim 0.5s both;
    transition: 0.2s;
    z-index: 900;
    overflow: hidden;
  }
  body.scroll-prevent .header-nav-menu-desktop {
    animation: checked-anim 0.5s ease-in-out both;
  }
  body.scroll-prevent .header-nav-menu-desktop .container {
    padding-top: 110px;
    animation: rotate-in-down-left 0.5s ease-in-out both;
  }
  body.scroll-prevent .header-nav-menu-desktop .container ul {
    display: flex;
    flex-direction: column;
    align-self: start;
    justify-content: flex-start;
    gap: 25px;
  }
  body.scroll-prevent .header-nav-menu-desktop .container ul li {
    display: flex;
  }
  body.scroll-prevent .header-nav-menu-desktop .container ul li a {
    color: rgb(28, 27, 40);
    font-family: "Playfair Display";
    font-size: 48px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0%;
    text-align: left;
    transition: all 0.25s ease-in-out;
  }
  body.scroll-prevent .header-nav-menu-desktop .container ul li a:hover {
    color: rgb(163, 94, 152);
  }
  body.scroll-prevent .header-fixed {
    z-index: 1000 !important;
    box-shadow: none;
    padding-right: 5px;
  }
  body.scroll-prevent .header-fixed .btn-white.more-link {
    background: rgb(163, 94, 152);
    color: #fff;
  }
  body.scroll-prevent .header-top {
    z-index: 1000 !important;
  }
  body.scroll-prevent .header-top .languages li a {
    color: rgb(24, 25, 38);
  }
  body.scroll-prevent .header-top .header-logo {
    animation: checked-anim-header-logo 0.6s ease-in-out both;
  }
  body.scroll-prevent .header-top .contacts .header-phone {
    color: rgb(24, 25, 38);
    flex: none;
    text-wrap: none;
  }
  body.scroll-prevent .header-top .glowLetters {
    animation: none;
    transition: color 0.3s ease-in-out;
  }
  body.scroll-prevent .header-top .glowLetters a {
    transition: color 0.3s ease-in-out;
  }
  body.scroll-prevent .header-top .glowLetters:hover {
    color: rgb(163, 94, 152);
  }
  body.scroll-prevent .header-top .glowLetters:hover a {
    color: rgb(163, 94, 152);
  }
  body.scroll-prevent .hamburger.clicked .pipe1,
  body.scroll-prevent .hamburger.clicked .pipe2,
  body.scroll-prevent .hamburger.clicked .pipe3 {
    background: #181926;
  }
  body.scroll-prevent .header-bottom .buttons {
    z-index: 900 !important;
  }
  body.scroll-prevent .header-bottom .buttons .vk,
  body.scroll-prevent .header-bottom .buttons .tg,
  body.scroll-prevent .header-bottom .buttons .wa,
  body.scroll-prevent .header-bottom .buttons .hotbot {
    background: rgb(43, 44, 62);
    transition: background-color 0.6s ease-in-out;
  }
  body.scroll-prevent .header-desktop {
    padding-right: 5px;
  }
  .header {
    position: relative;
  }
  .header:not(.short-version)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .header:not(.short-version)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
  }
  .header .header-desktop .header-top,
  .header .header-desktop .header-midle,
  .header .header-desktop .header-bottom {
    z-index: 10;
  }
  .header.short-version .bottom-buttons {
    max-width: 1650px;
    justify-content: flex-end;
    height: 0px;
    bottom: 70px;
  }
  .header.short-version .bottom-buttons .group {
    flex: none;
  }
}
@media screen and (max-width: 1479px) {
  .header .header-fixed .container {
    padding-inline: clamp(16px, 2.8vw, 40px);
    gap: 24px;
  }
  .header .header-fixed .menu,
  .header .header-fixed .contacts {
    width: auto;
    flex: 1 1 auto;
    min-width: 0;
  }
  .header .header-fixed .menu {
    gap: clamp(20px, 3vw, 48px);
  }
  .header .header-fixed .menu .languages {
    gap: clamp(14px, 1.6vw, 24px);
  }
  .header .header-fixed .menu .languages li a {
    white-space: nowrap;
  }
  .header .header-fixed .contacts {
    justify-content: flex-end;
    gap: clamp(16px, 2.4vw, 40px);
  }
  .header .header-fixed .contacts .btn-white {
    flex: none;
    white-space: nowrap;
  }
  .header .header-fixed .logo {
    flex: none;
  }
}
@media screen and (max-width: 1199px) {
  .header .header-fixed .contacts .buy-sertificate {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .header .header-fixed .contacts .header-phone {
    display: none;
  }
}
@media screen and (max-width: 699px) {
  .header .header-fixed .container {
    gap: 12px;
  }
  .header .header-fixed .menu {
    flex-shrink: 0;
    gap: 14px;
  }
  .header .header-fixed .menu .languages {
    gap: 10px;
  }
  .header .header-fixed .menu .languages li a {
    font-size: 12px;
  }
  .header .header-fixed .contacts .btn-white {
    padding-inline: 14px;
  }
}
@media screen and (max-width: 540px) {
  .header .header-fixed .menu .languages {
    gap: 8px;
  }
  .header .header-fixed .menu .languages li a {
    font-size: 11px;
  }
  .header .header-fixed .contacts .btn-white {
    padding: 8px 10px;
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .header .header-desktop {
    display: none;
  }
  .header .header-fixed {
    display: none;
  }
  .header .header-nav-menu-desktop {
    display: none;
  }
  .header .header-mobile {
    position: relative;
    display: flex;
    width: 100%;
    height: 100vh;
    align-items: center;
    justify-content: flex-start;
    padding: 100px 25px 44px 25px;
    flex-direction: column;
  }
  .header .header-mobile .hamburger .pipe1,
  .header .header-mobile .hamburger .pipe2,
  .header .header-mobile .hamburger .pipe3 {
    transition: background-color 0.6s ease-in-out;
  }
  .header .header-mobile .video-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  .header .header-mobile .video-container video {
    height: 100vh;
    width: 100vw;
    object-fit: cover;
  }
  .header .header-mobile .top {
    position: fixed;
    top: 11px;
    z-index: 999;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .header .header-mobile .top .wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 54px;
    width: calc(100vw - 50px);
    padding-bottom: 9.5px;
  }
  .header .header-mobile .top .wrapper::after {
    position: absolute;
    content: "";
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.4);
    bottom: 0;
  }
  .header .header-mobile .top .logo-diamond-mobile {
    z-index: 999;
    position: relative;
  }
  .header .header-mobile .top .logo-diamond-mobile::before {
    position: absolute;
    content: "";
    width: 120px;
    height: 44px;
    background-repeat: no-repeat;
    animation: diamond-logo-closed 0.5s ease-in-out both;
    left: -40px;
    top: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='33' viewBox='0 0 116 33' fill='none'%3E%3Cpath d='M3.03427 22.8749L0 31.906H1.7441L2.46086 29.6123H5.66237L6.37912 31.906H8.14712L5.13674 22.8749H3.03427ZM2.86703 28.131L4.01383 24.404H4.0855L5.25621 28.131H2.86703Z' fill='%2318171E'/%3E%3Cpath d='M19.1613 23.95C18.9224 23.7111 18.6358 23.5199 18.3012 23.3765C17.9667 23.2332 17.5845 23.1854 17.1784 23.1854H13.1167V31.9299H14.8369V28.7762H17.2022C17.6084 28.7762 17.9906 28.7045 18.3251 28.585C18.6597 28.4417 18.9463 28.2506 19.1852 28.0116C19.4241 27.7727 19.5914 27.4621 19.7108 27.1276C19.8303 26.7932 19.9021 26.4108 19.9021 25.9808C19.9021 25.5747 19.8303 25.1924 19.7108 24.834C19.5675 24.4756 19.4002 24.1889 19.1613 23.95ZM18.1101 26.2675C18.1101 26.6019 18.0145 26.841 17.8234 27.0321C17.6323 27.1993 17.3695 27.2949 17.035 27.2949H14.8369V24.6667H17.035C17.3695 24.6667 17.6323 24.7623 17.8234 24.9295C18.0145 25.0967 18.1101 25.3597 18.1101 25.6702V26.2675Z' fill='%2318171E'/%3E%3Cpath d='M28.7661 23.4722H26.6397L23.6055 31.9061H25.3496L26.0663 29.8992H29.2678L29.9846 31.9061H31.7526L28.7661 23.4722ZM26.4725 28.4418L27.6192 25.0251H27.6909L28.8616 28.4418H26.4725Z' fill='%2318171E'/%3E%3Cpath d='M41.7865 29.1345C42.3361 28.9434 42.7661 28.6329 43.0528 28.1788C43.3394 27.7249 43.4829 27.1993 43.4829 26.5781C43.4829 26.1481 43.4111 25.7658 43.2917 25.4314C43.1722 25.0968 42.9811 24.7862 42.7661 24.5473C42.5272 24.3084 42.2644 24.1173 41.9299 23.974C41.5954 23.8545 41.237 23.7828 40.807 23.7828H36.7214V31.9299H38.4416V29.3496H40.0663L41.7387 31.9299H43.6501L41.7865 29.1345ZM41.6909 26.8649C41.6909 27.1993 41.5954 27.4382 41.4042 27.6294C41.2131 27.7966 40.9503 27.8921 40.6159 27.8921H38.4177V25.264H40.6159C40.9503 25.264 41.2131 25.3597 41.4042 25.5269C41.5954 25.6942 41.6909 25.9569 41.6909 26.2675V26.8649Z' fill='%2318171E'/%3E%3Cpath d='M52.5145 31.9059V25.6701H55.0947V24.1649H48.2378V25.6701H50.8182V31.9059H52.5145Z' fill='%2318171E'/%3E%3Cpath d='M66.897 26.817V31.906H68.5217V24.2606H66.682L64.3884 28.6806H64.3405L62.0231 24.2606H60.0879V31.906H61.7125V26.817H61.7603L62.4531 28.2505L64.2928 31.6671L66.1564 28.2505L66.8492 26.817H66.897Z' fill='%2318171E'/%3E%3Cpath d='M80.2051 30.4007H75.9763V28.5849H79.7273V27.0797H75.9763V25.2879H80.2051V23.7588H74.2561V31.9059H80.2051V30.4007Z' fill='%2318171E'/%3E%3Cpath d='M91.219 29.3974H91.1951L90.2632 27.7966L87.5395 23.4722H85.6521V31.9061H87.2767V26.0048H87.3245L88.2564 27.5816L90.9562 31.9061H92.8436V23.4722H91.219V29.3974Z' fill='%2318171E'/%3E%3Cpath d='M97.8372 24.6906H100.394V31.9059H102.114V24.6906H104.67V23.1616H97.8372V24.6906Z' fill='%2318171E'/%3E%3Cpath d='M113.271 26.5542L112.435 26.387C112.005 26.3153 111.67 26.1958 111.479 26.0286C111.288 25.8614 111.192 25.6224 111.192 25.264C111.192 24.9296 111.312 24.6668 111.551 24.4756C111.79 24.2845 112.172 24.1888 112.65 24.1888C113.128 24.1888 113.534 24.2845 113.844 24.4518C114.155 24.619 114.442 24.834 114.657 25.1207L115.827 24.0216C115.469 23.5916 115.039 23.2571 114.513 23.0182C114.012 22.8032 113.414 22.6838 112.722 22.6838C112.22 22.6838 111.766 22.7554 111.36 22.8749C110.954 22.9943 110.619 23.1855 110.332 23.4244C110.046 23.6633 109.831 23.9499 109.687 24.2606C109.544 24.5951 109.472 24.9534 109.472 25.3596C109.472 26.8409 110.38 27.701 112.172 27.9877L113.032 28.1072C113.51 28.2027 113.821 28.3222 114.012 28.5133C114.179 28.7044 114.275 28.9434 114.275 29.254C114.275 29.6362 114.131 29.9468 113.868 30.1618C113.606 30.4007 113.199 30.4964 112.674 30.4964C112.196 30.4964 111.79 30.4007 111.407 30.2096C111.025 30.0185 110.667 29.7557 110.356 29.3973L109.209 30.5203C109.592 30.9742 110.07 31.3325 110.595 31.6192C111.145 31.9059 111.79 32.0255 112.578 32.0255C113.128 32.0255 113.606 31.9537 114.012 31.8103C114.442 31.667 114.776 31.4759 115.063 31.2131C115.35 30.9503 115.565 30.6636 115.732 30.3052C115.875 29.9468 115.947 29.5646 115.947 29.1346C115.947 28.3938 115.732 27.7966 115.302 27.3666C114.872 27.0081 114.203 26.7214 113.271 26.5542Z' fill='%2318171E'/%3E%3Cpath d='M0 0.0342407V16.8302H6.7136L10.7035 12.4102V6.70006V4.45422L6.7136 0.0342407H0ZM8.62496 11.5739L5.47123 15.0861H2.0308V1.77834H5.47123L8.62496 5.29045V11.5739Z' fill='%2318171E'/%3E%3Cpath d='M111.957 0.0342407H105.243V16.8302H111.957L115.947 12.4102V6.70006V4.45422L111.957 0.0342407ZM113.868 11.5739L110.715 15.0861H107.274V1.77834H110.715L113.868 5.29045V11.5739Z' fill='%2318171E'/%3E%3Cpath d='M81.6385 16.8302L85.7956 13.796V3.0685L81.6385 0.0342407H79.2015L75.0205 3.0685V13.796L79.2015 16.8302H81.6385ZM77.0752 4.02418L80.1811 1.65888H80.6589L83.7648 4.02418V12.8163L80.6589 15.1817H80.1811L77.0752 12.8163V4.02418Z' fill='%2318171E'/%3E%3Cpath d='M32.5882 12.0519H38.4895L39.9231 16.8541H42.0734L36.9127 0.0342407H34.2369L29.0762 16.8541H31.1787L32.5882 12.0519ZM35.4314 2.16062H35.6464L38.0118 10.2839H33.0662L35.4314 2.16062Z' fill='%2318171E'/%3E%3Cpath d='M92.0313 2.59066H92.1986L97.9326 16.8541H100.8V0.0342407H98.9838V14.1304H98.8166L93.0826 0.0342407H90.2156V16.8541H92.0313V2.59066Z' fill='%2318171E'/%3E%3Cpath d='M25.6599 15.2295H21.479V1.63499H25.6599V0.0342407H15.2671V1.63499H19.4481V15.2295H15.2671V16.8302H25.6599V15.2295Z' fill='%2318171E'/%3E%3C/svg%3E");
  }
  .header .header-mobile .top .language-mobile {
    color: rgb(255, 255, 255);
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    transition: color 0.6s ease-in-out;
  }
  .header .header-mobile .line {
    position: relative;
    display: flex;
    width: 100%;
    height: 54px;
  }
  .header .header-mobile .line::before {
    z-index: 999;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.4);
  }
  .header .header-mobile .content {
    z-index: 10;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0px;
    gap: 32px;
  }
  .header .header-mobile .content .title {
    color: rgb(255, 255, 255);
    font-family: "Playfair Display";
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: 4%;
    text-align: center;
  }
  .header .header-mobile .content .desc {
    color: rgb(255, 255, 255);
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    max-width: 265px;
  }
  .header .header-mobile .content .stars {
    gap: 4px;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .header .header-mobile .content .stars .star-white {
    width: 12px;
    height: 12px;
    background-size: contain;
  }
  .header .header-nav-menu-mobile {
    display: flex;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    background-color: #fff;
    animation: closed-mobile-menu 0.5s both;
    transition: 0.2s;
    overflow: hidden;
  }
  .header .header-nav-menu-mobile .main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
    opacity: 0;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transform: translateX(-1000px);
    overflow: hidden;
    width: 100%;
  }
  .header .header-nav-menu-mobile .main .pages {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .header .header-nav-menu-mobile .main .pages li {
    display: flex;
    width: 100%;
  }
  .header .header-nav-menu-mobile .main .pages li a {
    color: rgb(28, 27, 40);
    font-family: "Playfair Display";
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    width: 100%;
    padding: 1.25vh 0;
    text-align: center;
  }
  .header .header-nav-menu-mobile .main .contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    margin: 0 auto;
  }
  .header .header-nav-menu-mobile .main .contacts a {
    color: rgb(24, 25, 38);
    font-family: "Inter";
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
  }
  .header .header-nav-menu-mobile .main #tl-reputation-widget-2 {
    margin: 0 auto;
  }
  .header .header-nav-menu-mobile .main .buttons-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .header .header-nav-menu-mobile .main .buttons-row [type=button] {
    color: rgb(255, 255, 255);
    background-color: rgb(24, 23, 30);
    transition: background-color 0.6s ease, color 0.6s ease;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    border-radius: 100px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 14px 32px 14px 32px;
  }
  .header .header-nav-menu-mobile .langs {
    display: none;
  }
  .header .header-nav-menu-mobile .langs ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3vh;
  }
  .header .header-nav-menu-mobile .langs ul li {
    display: flex;
  }
  .header .header-nav-menu-mobile .langs ul li a {
    color: rgb(28, 27, 40);
    font-family: "Playfair Display";
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
  }
  .header .header-nav-menu-mobile #tl-reputation-widget-2 iframe {
    display: none;
  }
  .header .header-nav-menu-mobile .tl_reputation {
    border-color: #181926;
    box-sizing: border-box;
    border: 1px solid rgb(24, 25, 38);
    border-radius: 4px;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0px;
    gap: 0;
  }
  .header .header-nav-menu-mobile .tl_reputation .item {
    display: flex;
    width: 100%;
    height: 100%;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(1) {
    box-sizing: border-box;
    padding: 10px 0px 9px 0px;
    border-bottom: 1px solid rgb(24, 25, 38);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(1) .tl-reputation {
    animation: checked-anim-tl-logo 0.6s ease-in-out both;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(1) span {
    color: #181926;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) {
    padding: 8px 0px 8px 0px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 11px;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) .rate {
    color: #181926;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) .group {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) .group .stars {
    gap: 2px;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) .group .stars li {
    animation: checked-anim-star 0.6s ease-in-out both;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) .group .stars .star-white {
    width: 14px;
    height: 14px;
    background-size: contain;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) .group .name {
    color: #181926;
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 700;
    line-height: 9px;
    text-align: left;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(3) {
    padding: 13px 0px 13px 0px;
    box-sizing: border-box;
    border-top: 1px solid #181926;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(3) span {
    color: #181926;
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 9px;
    text-align: left;
  }
  .header .header-nav-menu-mobile.lang .main {
    display: none;
  }
  .header .header-nav-menu-mobile.lang .langs {
    display: flex;
  }
  body.scroll-prevent .header .header-nav-menu-mobile {
    z-index: 900;
    animation: open-mobile-menu 0.5s ease-in-out both;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 90px 25px 0 25px;
  }
  body.scroll-prevent .header .header-nav-menu-mobile .main {
    opacity: 1;
    transform: translateX(0);
    transition: transform 0.5s ease-in-out 0.5s, opacity 0.5s ease-in-out 0.5s;
  }
  body.scroll-prevent .header .header-mobile .hamburger.clicked .pipe1,
  body.scroll-prevent .header .header-mobile .hamburger.clicked .pipe2,
  body.scroll-prevent .header .header-mobile .hamburger.clicked .pipe3 {
    background: #181926;
    transition: background-color 0.6s ease-in-out;
  }
  body.scroll-prevent .header .header-mobile .top .language-mobile {
    color: #181926;
    animation: color 0.6s ease-in-out;
  }
  body.scroll-prevent .header .header-mobile .top::before {
    border: 0.5px solid rgba(24, 23, 30, 0.1);
  }
  body.scroll-prevent .header .header-mobile .logo-diamond-mobile {
    background-image: none !important;
  }
  body.scroll-prevent .header .header-mobile .logo-diamond-mobile::before {
    animation: diamond-logo-open 0.5s ease-in-out both;
  }
  body.scroll-prevent .header .header-mobile .logo-diamond-mobile::after {
    position: absolute;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M38 17.2674V15.446L28.0393 5.42857H9.9609L0 15.446V17.2674L17.9167 35.2857H20.0512L38 17.2674ZM28.8154 9.9169L34.6044 15.7387H28.8154V9.9169ZM28.5567 16.9747H34.6044L20.6979 30.96L28.5567 16.9747ZM27.5864 15.7387H21.4417L27.5864 9.55915V15.7387ZM19.6308 6.66449H26.8103L19.6308 13.8849V6.66449ZM10.4783 9.62419L16.526 15.7062H10.4783V9.62419ZM9.24947 9.81934V15.7387H3.36348L9.24947 9.81934ZM3.39581 16.9747H9.50817L17.3021 30.9925L3.39581 16.9747ZM18.3694 30.3746L10.8987 16.9747H18.3694V30.3746ZM18.3694 13.8849L11.1899 6.66449H18.3694V13.8849ZM19.6308 16.9747H27.166L19.6308 30.3746V16.9747Z' fill='black'/%3E%3C/svg%3E");
    animation: diamond-logo-scale 0.5s ease-in-out both;
  }
  body.scroll-prevent .header .header-mobile .bottom {
    display: none;
    z-index: 999;
  }
  body.scroll-prevent .header .header-mobile .bottom .book-me {
    background-color: #1c1b28;
    color: #fff;
    transition: color 1s ease, background-color 1s ease;
  }
  body.scroll-prevent .header .header-mobile .bottom .call-me {
    transition: background-color 0.6s ease, color 0.6s ease;
    border: 1px solid rgba(24, 23, 30, 0.2);
    background-color: rgb(24, 23, 30);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5296 16.6935C21.3751 16.341 21.1201 16.041 20.7819 15.807C20.2314 15.4515 17.5884 13.4392 17.0221 13.2585C16.3674 12.9915 15.6991 13.0537 15.2041 13.3597C14.9326 13.5007 14.6596 13.71 14.3761 13.995L13.7919 14.574C12.3699 13.6807 10.3756 11.6872 9.41335 10.194L9.9886 9.59625C10.2541 9.33075 10.4656 9.0615 10.6029 8.817C10.8009 8.4915 10.9006 8.14575 10.9006 7.788C10.9006 7.518 10.8384 7.2345 10.7184 6.95325C10.5279 6.387 8.5456 3.78825 8.1931 3.23925C7.96285 2.907 7.65835 2.65125 7.2976 2.4855C6.97585 2.331 6.61135 2.25 6.2446 2.25C5.3686 2.25 4.5616 2.607 3.8581 3.30075C1.88185 5.1495 1.9411 7.905 2.9716 10.3222C5.02735 14.8305 9.1636 18.9712 13.6906 21.033C16.4814 22.3282 20.0296 21.948 21.4396 18.9982C21.6369 18.5805 21.7366 18.1432 21.7366 17.697C21.7366 17.37 21.6721 17.049 21.5296 16.6935ZM20.0829 18.3577C18.9406 20.5342 16.5759 20.6407 14.2779 19.6537C10.1026 17.7375 6.26335 13.8945 4.3531 9.73875C3.58135 7.8735 3.37585 5.81775 4.89835 4.38C5.3296 3.95625 5.76985 3.75 6.2446 3.75C6.5221 3.75225 6.8041 3.8625 6.9646 4.10025C7.1791 4.4355 9.24685 7.2285 9.3346 7.533C9.4336 7.815 9.4276 7.82025 9.3091 8.058C9.1516 8.35725 8.51635 8.9475 8.2666 9.22425C7.83985 9.615 7.7566 10.257 8.0701 10.884C9.2386 12.7012 11.3169 14.8005 13.0831 15.8962C13.5841 16.1902 14.3274 16.2157 14.7451 15.738C15.0084 15.4905 15.6601 14.7802 15.9421 14.6647C16.2061 14.5035 16.2789 14.5755 16.4551 14.6467C16.7334 14.7105 19.6156 16.8405 19.9216 17.0362C20.2179 17.2522 20.2096 17.4277 20.2374 17.697C20.2366 17.9197 20.1849 18.1417 20.0829 18.3577Z' fill='white'/%3E%3C/svg%3E");
  }
  body.scroll-prevent .header .header-mobile .bottom .text-me {
    transition: background-color 0.6s ease, color 0.6s ease;
    border: 1px solid rgba(24, 23, 30, 0.2);
    background-color: rgb(24, 23, 30);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 3.75C4.65279 3.75 2.75 5.65279 2.75 8V20.9194C2.75 21.129 2.99248 21.2455 3.15617 21.1146L5.98365 18.8526C6.47126 18.4625 7.07712 18.25 7.70156 18.25H17C19.3472 18.25 21.25 16.3472 21.25 14V8C21.25 5.65279 19.3472 3.75 17 3.75H7ZM1.25 8C1.25 4.82436 3.82436 2.25 7 2.25H17C20.1756 2.25 22.75 4.82436 22.75 8V14C22.75 17.1756 20.1756 19.75 17 19.75H7.70156C7.41772 19.75 7.14233 19.8466 6.92069 20.0239L4.09322 22.2859C2.94738 23.2026 1.25 22.3868 1.25 20.9194V8Z' fill='white'/%3E%3Cpath d='M8.30005 11.0498C8.30005 11.7402 7.7404 12.2998 7.05005 12.2998C6.35969 12.2998 5.80005 11.7402 5.80005 11.0498C5.80005 10.3594 6.35969 9.7998 7.05005 9.7998C7.7404 9.7998 8.30005 10.3594 8.30005 11.0498Z' fill='white'/%3E%3Cpath d='M13.3 11.0498C13.3 11.7402 12.7404 12.2998 12.05 12.2998C11.3597 12.2998 10.8 11.7402 10.8 11.0498C10.8 10.3594 11.3597 9.7998 12.05 9.7998C12.7404 9.7998 13.3 10.3594 13.3 11.0498Z' fill='white'/%3E%3Cpath d='M18.3 11.0498C18.3 11.7402 17.7404 12.2998 17.05 12.2998C16.3597 12.2998 15.8 11.7402 15.8 11.0498C15.8 10.3594 16.3597 9.7998 17.05 9.7998C17.7404 9.7998 18.3 10.3594 18.3 11.0498Z' fill='white'/%3E%3C/svg%3E");
  }
  body.scroll-prevent .x-tl-booking-widget {
    display: none;
  }
  body.scroll-prevent .hotbot-widget {
    display: none;
  }
  .header.fixing-mobile .header-mobile .top {
    top: 0;
    padding-top: 11px;
    transition: background-color 0.2s ease-in-out, top 0.1s ease;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 73, 89, 0.04), 0px 2px 4px rgba(0, 73, 89, 0.08);
    box-shadow: 0px 0px 2px rgba(0, 73, 89, 0.04), 0px 2px 4px rgba(0, 73, 89, 0.08);
  }
  .header.fixing-mobile .header-mobile .top .language-mobile {
    color: #181926;
    animation: color 0.3s ease-in-out;
  }
  .header.fixing-mobile .header-mobile .top .logo-diamond-mobile {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M38 17.2674V15.446L28.0393 5.42857H9.9609L0 15.446V17.2674L17.9167 35.2857H20.0512L38 17.2674ZM28.8154 9.9169L34.6044 15.7387H28.8154V9.9169ZM28.5567 16.9747H34.6044L20.6979 30.96L28.5567 16.9747ZM27.5864 15.7387H21.4417L27.5864 9.55915V15.7387ZM19.6308 6.66449H26.8103L19.6308 13.8849V6.66449ZM10.4783 9.62419L16.526 15.7062H10.4783V9.62419ZM9.24947 9.81934V15.7387H3.36348L9.24947 9.81934ZM3.39581 16.9747H9.50817L17.3021 30.9925L3.39581 16.9747ZM18.3694 30.3746L10.8987 16.9747H18.3694V30.3746ZM18.3694 13.8849L11.1899 6.66449H18.3694V13.8849ZM19.6308 16.9747H27.166L19.6308 30.3746V16.9747Z' fill='black'/%3E%3C/svg%3E");
  }
  .header.fixing-mobile .header-mobile .hamburger .pipe1,
  .header.fixing-mobile .header-mobile .hamburger .pipe2,
  .header.fixing-mobile .header-mobile .hamburger .pipe3 {
    background: #181926;
    transition: background-color 0.3s ease-in-out;
  }
  .header.short-version .header-mobile {
    height: fit-content;
    padding: 16px 25px 44px 25px;
  }
  .header.short-version .header-mobile .content {
    display: none;
  }
  .header.short-version:not(.fixing-mobile) .header-mobile .top .language-mobile {
    color: #181926;
  }
  .header.short-version:not(.fixing-mobile) .header-mobile .top .logo-diamond-mobile {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M38 17.2674V15.446L28.0393 5.42857H9.9609L0 15.446V17.2674L17.9167 35.2857H20.0512L38 17.2674ZM28.8154 9.9169L34.6044 15.7387H28.8154V9.9169ZM28.5567 16.9747H34.6044L20.6979 30.96L28.5567 16.9747ZM27.5864 15.7387H21.4417L27.5864 9.55915V15.7387ZM19.6308 6.66449H26.8103L19.6308 13.8849V6.66449ZM10.4783 9.62419L16.526 15.7062H10.4783V9.62419ZM9.24947 9.81934V15.7387H3.36348L9.24947 9.81934ZM3.39581 16.9747H9.50817L17.3021 30.9925L3.39581 16.9747ZM18.3694 30.3746L10.8987 16.9747H18.3694V30.3746ZM18.3694 13.8849L11.1899 6.66449H18.3694V13.8849ZM19.6308 16.9747H27.166L19.6308 30.3746V16.9747Z' fill='black'/%3E%3C/svg%3E");
  }
  .header.short-version:not(.fixing-mobile) .header-mobile .hamburger > div {
    background: #181926;
  }
  .header:not(.short-version) .header-mobile::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(24, 23, 30, 0.8) 4.167%, rgba(24, 23, 30, 0) 55%, rgba(24, 23, 30, 0) 55%, rgba(24, 23, 30, 0.8) 95.708%);
    z-index: 3;
    opacity: 0; /* Изначально скрыто */
    animation: fadeIn 0.5s ease forwards;
    animation-delay: 0.5s; /* Задержка перед началом анимации */
  }
  .header:not(.short-version) .header-mobile::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(24, 25, 38, 0.83);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5.1px);
    border: 1px solid rgba(24, 25, 38, 0.21);
  }
  .bottom-buttons.bottom-buttons-desktop {
    display: none;
  }
}
@media (max-height: 856px) {
  .header .header-nav-menu-mobile .main {
    gap: 30px;
  }
  .header .header-nav-menu-mobile .main .pages li a {
    font-size: 20px;
    line-height: 20px;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(1) {
    padding: 5px 0px 5px 0px;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(2) {
    padding: 5px 0px 5px 0px;
  }
  .header .header-nav-menu-mobile .tl_reputation .item:nth-child(3) {
    padding: 5px 0px 5px 0px;
  }
}
@media screen and (max-width: 480px) and (max-height: 740px) {
  .header .header-nav-menu-mobile .main {
    gap: 15px;
  }
  .header .header-nav-menu-mobile .main .pages li a {
    padding: 0.9vh 0;
  }
  .header .header-nav-menu-mobile .main .buttons-row [type=button] {
    font-size: 16px;
    line-height: 18px;
  }
  .header .header-nav-menu-mobile .contacts {
    gap: 5px;
  }
  body.scroll-prevent .header .header-nav-menu-mobile {
    padding: 65px 25px 0 25px;
  }
}
@media screen and (max-width: 320px) {
  .header .header-mobile .bottom {
    width: 100%;
  }
}
footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgb(24, 25, 38);
  overflow: hidden;
}
footer .footer-mobile {
  display: none;
}
footer .footer-desktop {
  max-width: 1400px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 0px 48px 0px;
  margin: 0;
  gap: 40px;
}
footer .footer-desktop .footer-menu {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  background: rgba(255, 255, 255, 0.04);
}
footer .footer-desktop .footer-menu li a {
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
}
footer .footer-desktop .footer-menu::before {
  position: absolute;
  content: "";
  left: -10000px;
  top: 0;
  bottom: 0;
  width: 10000px;
  background: rgba(255, 255, 255, 0.04);
}
footer .footer-desktop .footer-menu::after {
  position: absolute;
  content: "";
  right: -10000px;
  top: 0;
  bottom: 0;
  width: 10000px;
  background: rgba(255, 255, 255, 0.04);
}
footer .footer-desktop .frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 48px;
  width: 100%;
}
footer .footer-desktop .frame .frame-item:nth-child(1) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
footer .footer-desktop .frame .frame-item:nth-child(1) .group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
footer .footer-desktop .frame .frame-item:nth-child(1) .group a {
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
footer .footer-desktop .frame .frame-item:nth-child(1) .group a br {
  display: none;
}
footer .footer-desktop .frame .frame-item:nth-child(1) .buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
}
footer .footer-desktop .frame .frame-item:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
footer .footer-desktop .frame .frame-item:nth-child(2) .languages {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  gap: 32px;
}
footer .footer-desktop .frame .frame-item:nth-child(2) .languages li {
  display: flex;
}
footer .footer-desktop .frame .frame-item:nth-child(2) .languages li a {
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}
footer .footer-desktop .frame .frame-item:nth-child(2) .bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  gap: 24px;
}
footer .footer-desktop .frame .frame-item:nth-child(2) .bottom span {
  color: rgba(255, 255, 255, 0.6);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
}
footer .footer-desktop .frame .frame-item:nth-child(2) .bottom a {
  color: rgba(255, 255, 255, 0.6);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  text-decoration: underline;
}
footer .footer-desktop .frame .frame-item:nth-child(2) .bottom a:hover {
  color: rgb(255, 255, 255);
}
footer .footer-desktop .frame .frame-item:nth-child(4) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
footer .footer-desktop .frame .frame-item:nth-child(4) .awards_item {
  opacity: 0.7;
  transition: all 0.5s linear;
}
footer .footer-desktop .frame .frame-item:nth-child(4) .awards_item:hover {
  opacity: 1;
}
footer .footer-desktop .frame .footer-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
footer .footer-desktop .frame .footer-list span,
footer .footer-desktop .frame .footer-list a {
  font-family: "Inter";
  font-size: clamp(12px, 1vw, 14px);
  font-weight: 400;
  line-height: clamp(14px, 1vw, 14px);
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
}
footer .footer-desktop .frame .footer-list a {
  text-decoration: underline;
}

@media screen and (max-width: 480px) {
  footer .footer-desktop {
    padding: 36px 25px 32px 25px;
    gap: 32px;
  }
  footer .footer-desktop .footer-menu {
    display: none;
  }
  footer .footer-desktop .frame {
    gap: 30px;
  }
  footer .footer-desktop .frame .frame-item:nth-child(1) {
    gap: 28px;
  }
  footer .footer-desktop .frame .frame-item:nth-child(1) .group {
    gap: 16px;
  }
  footer .footer-desktop .frame .frame-item:nth-child(1) .group a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
  }
  footer .footer-desktop .frame .frame-item:nth-child(1) .group a br {
    display: block;
  }
  footer .footer-desktop .frame .frame-item:nth-child(2) {
    gap: 32px;
  }
  footer .footer-desktop .frame .frame-item:nth-child(2) .bottom {
    flex-direction: column;
    gap: 12px;
  }
  footer .footer-desktop .frame .frame-item:nth-child(2) .bottom span,
  footer .footer-desktop .frame .frame-item:nth-child(2) .bottom a {
    font-family: "Inter";
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
  footer .footer-desktop .frame .frame-item:nth-child(4) .awards_item {
    max-width: 63px;
    height: 37.42px;
  }
  footer .footer-desktop .frame .frame-item:nth-child(4) .awards_item img {
    width: 100%;
    height: 100%;
  }
  footer .footer-desktop .frame .footer-list {
    flex-direction: column;
    gap: 12px;
    align-items: center;
    justify-content: center;
  }
  footer .logo-footer {
    width: 120px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='46' viewBox='0 0 120 46' fill='none'%3E%3Cpath d='M5.03427 30.4587L2 39.4899H3.7441L4.46086 37.1962H7.66237L8.37912 39.4899H10.1471L7.13674 30.4587H5.03427ZM4.86703 35.7149L6.01383 31.9878H6.0855L7.25621 35.7149H4.86703Z' fill='white'/%3E%3Cpath d='M21.1613 31.5339C20.9224 31.295 20.6358 31.1037 20.3012 30.9604C19.9667 30.8171 19.5845 30.7693 19.1784 30.7693H15.1167V39.5137H16.8369V36.36H19.2022C19.6084 36.36 19.9906 36.2884 20.3251 36.1689C20.6597 36.0256 20.9463 35.8345 21.1852 35.5954C21.4241 35.3565 21.5914 35.046 21.7108 34.7115C21.8303 34.377 21.9021 33.9947 21.9021 33.5647C21.9021 33.1585 21.8303 32.7763 21.7108 32.4178C21.5675 32.0595 21.4002 31.7728 21.1613 31.5339ZM20.1101 33.8513C20.1101 34.1858 20.0145 34.4248 19.8234 34.6159C19.6323 34.7832 19.3695 34.8787 19.035 34.8787H16.8369V32.2506H19.035C19.3695 32.2506 19.6323 32.3461 19.8234 32.5134C20.0145 32.6806 20.1101 32.9435 20.1101 33.2541V33.8513Z' fill='white'/%3E%3Cpath d='M30.7661 31.0559H28.6397L25.6055 39.4898H27.3496L28.0663 37.4829H31.2678L31.9846 39.4898H33.7526L30.7661 31.0559ZM28.4725 36.0255L29.6192 32.6089H29.6909L30.8616 36.0255H28.4725Z' fill='white'/%3E%3Cpath d='M43.7865 36.7184C44.3361 36.5273 44.7661 36.2167 45.0528 35.7627C45.3394 35.3088 45.4829 34.7832 45.4829 34.1619C45.4829 33.7319 45.4111 33.3497 45.2917 33.0152C45.1722 32.6806 44.9811 32.3701 44.7661 32.1312C44.5272 31.8923 44.2644 31.7012 43.9299 31.5578C43.5954 31.4384 43.237 31.3667 42.807 31.3667H38.7214V39.5138H40.4416V36.9334H42.0663L43.7387 39.5138H45.6501L43.7865 36.7184ZM43.6909 34.4487C43.6909 34.7832 43.5954 35.0221 43.4042 35.2132C43.2131 35.3805 42.9503 35.476 42.6159 35.476H40.4177V32.8479H42.6159C42.9503 32.8479 43.2131 32.9436 43.4042 33.1108C43.5954 33.278 43.6909 33.5408 43.6909 33.8514V34.4487Z' fill='white'/%3E%3Cpath d='M54.5145 39.4897V33.254H57.0947V31.7488H50.2378V33.254H52.8182V39.4897H54.5145Z' fill='white'/%3E%3Cpath d='M68.897 34.4008V39.4899H70.5217V31.8445H68.682L66.3884 36.2645H66.3405L64.0231 31.8445H62.0879V39.4899H63.7125V34.4008H63.7603L64.4531 35.8343L66.2928 39.251L68.1564 35.8343L68.8492 34.4008H68.897Z' fill='white'/%3E%3Cpath d='M82.2051 37.9844H77.9763V36.1687H81.7273V34.6635H77.9763V32.8716H82.2051V31.3425H76.2561V39.4896H82.2051V37.9844Z' fill='white'/%3E%3Cpath d='M93.219 36.9811H93.1951L92.2632 35.3804L89.5395 31.0559H87.6521V39.4898H89.2767V33.5885H89.3245L90.2564 35.1653L92.9562 39.4898H94.8436V31.0559H93.219V36.9811Z' fill='white'/%3E%3Cpath d='M99.8372 32.2744H102.394V39.4897H104.114V32.2744H106.67V30.7454H99.8372V32.2744Z' fill='white'/%3E%3Cpath d='M115.271 34.138L114.435 33.9708C114.005 33.8991 113.67 33.7796 113.479 33.6124C113.288 33.4452 113.192 33.2062 113.192 32.8478C113.192 32.5134 113.312 32.2506 113.551 32.0594C113.79 31.8683 114.172 31.7726 114.65 31.7726C115.128 31.7726 115.534 31.8683 115.844 32.0356C116.155 32.2028 116.442 32.4178 116.657 32.7045L117.827 31.6054C117.469 31.1754 117.039 30.8409 116.513 30.602C116.012 30.387 115.414 30.2676 114.722 30.2676C114.22 30.2676 113.766 30.3392 113.36 30.4587C112.954 30.5781 112.619 30.7693 112.332 31.0082C112.046 31.2471 111.831 31.5337 111.687 31.8444C111.544 32.1789 111.472 32.5372 111.472 32.9434C111.472 34.4247 112.38 35.2848 114.172 35.5715L115.032 35.691C115.51 35.7865 115.821 35.906 116.012 36.0971C116.179 36.2882 116.275 36.5272 116.275 36.8378C116.275 37.22 116.131 37.5306 115.868 37.7456C115.606 37.9845 115.199 38.0802 114.674 38.0802C114.196 38.0802 113.79 37.9845 113.407 37.7934C113.025 37.6023 112.667 37.3395 112.356 36.9811L111.209 38.1041C111.592 38.558 112.07 38.9163 112.595 39.203C113.145 39.4897 113.79 39.6093 114.578 39.6093C115.128 39.6093 115.606 39.5375 116.012 39.3941C116.442 39.2508 116.776 39.0597 117.063 38.7969C117.35 38.5341 117.565 38.2474 117.732 37.889C117.875 37.5306 117.947 37.1484 117.947 36.7184C117.947 35.9776 117.732 35.3804 117.302 34.9504C116.872 34.5919 116.203 34.3052 115.271 34.138Z' fill='white'/%3E%3Cpath d='M2 7.61816V24.4141H8.7136L12.7035 19.9941V14.284V12.0381L8.7136 7.61816H2ZM10.625 19.1579L7.47123 22.6701H4.0308V9.36226H7.47123L10.625 12.8744V19.1579Z' fill='white'/%3E%3Cpath d='M113.957 7.61816H107.243V24.4141H113.957L117.947 19.9941V14.284V12.0381L113.957 7.61816ZM115.868 19.1579L112.715 22.6701H109.274V9.36226H112.715L115.868 12.8744V19.1579Z' fill='white'/%3E%3Cpath d='M83.6385 24.4141L87.7956 21.3799V10.6524L83.6385 7.61816H81.2015L77.0205 10.6524V21.3799L81.2015 24.4141H83.6385ZM79.0752 11.6081L82.1811 9.2428H82.6589L85.7648 11.6081V20.4003L82.6589 22.7656H82.1811L79.0752 20.4003V11.6081Z' fill='white'/%3E%3Cpath d='M34.5882 19.6358H40.4895L41.9231 24.438H44.0734L38.9127 7.61816H36.2369L31.0762 24.438H33.1787L34.5882 19.6358ZM37.4314 9.74454H37.6464L40.0118 17.8678H35.0662L37.4314 9.74454Z' fill='white'/%3E%3Cpath d='M94.0313 10.1746H94.1986L99.9326 24.438H102.8V7.61816H100.984V21.7143H100.817L95.0826 7.61816H92.2156V24.438H94.0313V10.1746Z' fill='white'/%3E%3Cpath d='M27.6599 22.8134H23.479V9.21891H27.6599V7.61816H17.2671V9.21891H21.4481V22.8134H17.2671V24.4141H27.6599V22.8134Z' fill='white'/%3E%3Cpath d='M74 13.3073V11.9653L66.6605 4.58398H53.3396L46 11.9653V13.3073L59.2018 26.584H60.7745L74 13.3073ZM67.2324 7.89117L71.498 12.1809H67.2324V7.89117ZM67.0418 13.0916H71.498L61.2511 23.3966L67.0418 13.0916ZM66.3268 12.1809H61.7991L66.3268 7.62757V12.1809ZM60.4648 5.49466H65.7549L60.4648 10.8149V5.49466ZM53.7209 7.67549L58.177 12.157H53.7209V7.67549ZM52.8154 7.81928V12.1809H48.4784L52.8154 7.81928ZM48.5022 13.0916H53.006L58.7489 23.4206L48.5022 13.0916ZM59.5354 22.9653L54.0306 13.0916H59.5354V22.9653ZM59.5354 10.8149L54.2452 5.49466H59.5354V10.8149ZM60.4648 13.0916H66.017L60.4648 22.9653V13.0916Z' fill='white'/%3E%3C/svg%3E");
  }
}
.hamburger {
  width: 24px;
  height: 24px;
  position: relative;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
  z-index: 999;
}

.hamburger > div {
  width: 22px;
  height: 2px;
  background: #FFFFFF;
  position: absolute;
  left: 0;
}

.hamburger .pipe1 {
  top: 4px;
}

.hamburger .pipe2 {
  top: 11px;
  opacity: 1;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.hamburger .pipe3 {
  top: 18px;
}

.hamburger .pipe1,
.hamburger .pipe3 {
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.hamburger.clicked {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.hamburger.clicked .pipe1,
.hamburger.clicked .pipe3 {
  position: absolute;
  margin: 0;
  -webkit-transition: -webkit-transform 0.3s linear 0.3s;
  transition: -webkit-transform 0.3s linear 0.3s;
  transition: transform 0.3s linear 0.3s;
  transition: transform 0.3s linear 0.3s, -webkit-transform 0.3s linear 0.3s;
}

.hamburger.clicked .pipe2 {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in 0.3s;
  transition: all 0.4s ease-in 0.3s;
}

.hamburger.clicked .pipe1 {
  transform: rotate(-405deg);
  top: 10px;
}

.hamburger.clicked .pipe3 {
  transform: rotate(-315deg);
  top: 10px;
}

.btn-pink {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 13px 20px 13px 20px;
  border-radius: 4px;
  background: rgb(163, 94, 152);
  color: rgb(255, 255, 255);
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-align: left;
}

.btn-details {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 13px 19px 13px 20px;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  background: rgb(255, 255, 255);
  border-radius: 4px;
  color: rgb(163, 94, 152);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: left;
}

.btn-360 {
  cursor: pointer;
  width: 52px;
  height: 44px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 10px 6px 10px;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  border-radius: 4px;
  position: relative;
  background: rgb(255, 255, 255);
  transition: all 500ms linear;
}

.btn-360::after {
  content: "";
  top: 8px;
  width: 32px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M20.1428 20.9778C19.6778 20.9778 19.2742 20.6321 19.2139 20.1587C19.1487 19.645 19.512 19.1758 20.0254 19.1104C22.9878 18.7329 25.6406 17.9302 27.4951 16.8496C29.1912 15.8616 30.125 14.6999 30.125 13.5789C30.125 12.3433 29.0322 11.3323 28.1152 10.7014C27.6887 10.4079 27.5808 9.82451 27.8743 9.39769C28.1678 8.97119 28.7514 8.86332 29.178 9.15675C31.0242 10.4268 32 11.9558 32 13.5791C32 15.4214 30.7688 17.1126 28.4392 18.4698C26.3423 19.6914 23.5149 20.5561 20.2624 20.9704C20.2222 20.9753 20.1821 20.9778 20.1428 20.9778ZM15.7715 19.6348L13.2715 17.1348C12.9052 16.7685 12.3117 16.7685 11.9456 17.1348C11.5796 17.5008 11.5796 18.0945 11.9456 18.4604L12.676 19.1909C9.87525 18.9016 7.33081 18.2495 5.36062 17.302C3.1455 16.2368 1.875 14.8796 1.875 13.5789C1.875 12.4756 2.78469 11.3289 4.43625 10.3499C4.88188 10.0859 5.02875 9.51075 4.76487 9.06544C4.50075 8.61988 3.9255 8.47294 3.48025 8.73682C0.60375 10.4419 0 12.3111 0 13.5789C0 15.6589 1.61525 17.5813 4.54812 18.992C6.82444 20.0864 9.76906 20.8196 12.9771 21.1033L11.9456 22.1348C11.5796 22.5008 11.5796 23.0945 11.9456 23.4607C12.0326 23.5478 12.136 23.6169 12.2498 23.664C12.3636 23.7111 12.4855 23.7352 12.6087 23.7351C12.8484 23.7351 13.0884 23.6436 13.2715 23.4607L15.7715 20.9607C16.1374 20.5944 16.1374 20.0007 15.7715 19.6348Z' fill='%23A35E98'/%3E%3Cpath d='M9.81865 11.7014V11.4758C9.81865 10.6802 9.33158 10.5259 8.67846 10.5259C8.27471 10.5259 8.14408 10.1696 8.14408 9.8135C8.14408 9.45706 8.27471 9.10081 8.67846 9.10081C9.12971 9.10081 9.60471 9.0415 9.60471 8.07956C9.60471 7.39081 9.21289 7.22456 8.72583 7.22456C8.14408 7.22456 7.84721 7.36719 7.84721 7.83031C7.84721 8.23388 7.66896 8.50706 6.98027 8.50706C6.12527 8.50706 6.01858 8.32887 6.01858 7.75881C6.01858 6.83275 6.68339 5.63331 8.72583 5.63331C10.2341 5.63331 11.374 6.17944 11.374 7.78269C11.374 8.64944 11.0535 9.45706 10.4597 9.73019C11.1604 9.99144 11.671 10.5139 11.671 11.4758V11.7014C11.671 13.6489 10.3291 14.3853 8.66658 14.3853C6.62408 14.3853 5.84033 13.1384 5.84033 12.1409C5.84033 11.6065 6.06596 11.4639 6.71902 11.4639C7.47902 11.4639 7.66902 11.6301 7.66902 12.0816C7.66902 12.6397 8.19164 12.7703 8.72589 12.7703C9.53346 12.7703 9.81865 12.4734 9.81865 11.7014ZM18.8791 11.4758V11.5828C18.8791 13.6252 17.6084 14.3853 15.9698 14.3853C14.3311 14.3853 13.0483 13.6252 13.0483 11.5828V8.43581C13.0483 6.39331 14.3665 5.63331 16.0767 5.63331C18.0835 5.63331 18.8792 6.88013 18.8792 7.86575C18.8792 8.43575 18.606 8.61375 18.0122 8.61375C17.5017 8.61375 17.0503 8.48312 17.0503 7.937C17.0503 7.48581 16.5755 7.24825 16.0173 7.24825C15.3167 7.24825 14.9009 7.61644 14.9009 8.43575V9.50438C15.281 9.08888 15.8155 8.98188 16.3855 8.98188C17.739 8.98188 18.8791 9.57563 18.8791 11.4758ZM14.9009 11.7134C14.9009 12.5328 15.3047 12.8889 15.9698 12.8889C16.6348 12.8889 17.0266 12.5327 17.0266 11.7134V11.6065C17.0266 10.7395 16.6348 10.407 15.9578 10.407C15.3166 10.407 14.9009 10.7158 14.9009 11.4995V11.7134ZM20.316 11.5828V8.43581C20.316 6.39331 21.5865 5.63331 23.2253 5.63331C24.8641 5.63331 26.1465 6.39331 26.1465 8.43581V11.5828C26.1465 13.6252 24.864 14.3853 23.2253 14.3853C21.5865 14.3853 20.316 13.6252 20.316 11.5828ZM24.294 8.43581C24.294 7.61644 23.8904 7.24831 23.2253 7.24831C22.5603 7.24831 22.1685 7.61644 22.1685 8.43581V11.5828C22.1685 12.4021 22.5603 12.7703 23.2253 12.7703C23.8903 12.7703 24.294 12.4021 24.294 11.5828V8.43581ZM28.397 5.625C26.846 5.625 25.5845 4.36325 25.5845 2.8125C25.5845 1.26175 26.846 0 28.397 0C29.9478 0 31.2095 1.26175 31.2095 2.8125C31.2095 4.36325 29.9478 5.625 28.397 5.625ZM28.397 1.875C27.8799 1.875 27.4595 2.29562 27.4595 2.8125C27.4595 3.32956 27.8799 3.75 28.397 3.75C28.9139 3.75 29.3345 3.32956 29.3345 2.8125C29.3345 2.29562 28.9139 1.875 28.397 1.875Z' fill='%23A35E98'/%3E%3C/svg%3E");
}

.btn-360:hover {
  background-color: rgba(163, 94, 152, 0.8);
}

.btn-360:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M20.1428 20.9778C19.6778 20.9778 19.2742 20.6321 19.2139 20.1587C19.1487 19.645 19.512 19.1758 20.0254 19.1104C22.9878 18.7329 25.6406 17.9302 27.4951 16.8496C29.1912 15.8616 30.125 14.6999 30.125 13.5789C30.125 12.3433 29.0322 11.3323 28.1152 10.7014C27.6887 10.4079 27.5808 9.82451 27.8743 9.39769C28.1678 8.97119 28.7514 8.86332 29.178 9.15675C31.0242 10.4268 32 11.9558 32 13.5791C32 15.4214 30.7688 17.1126 28.4392 18.4698C26.3423 19.6914 23.5149 20.5561 20.2624 20.9704C20.2222 20.9753 20.1821 20.9778 20.1428 20.9778ZM15.7715 19.6348L13.2715 17.1348C12.9052 16.7685 12.3117 16.7685 11.9456 17.1348C11.5796 17.5008 11.5796 18.0945 11.9456 18.4604L12.676 19.1909C9.87525 18.9016 7.33081 18.2495 5.36062 17.302C3.1455 16.2368 1.875 14.8796 1.875 13.5789C1.875 12.4756 2.78469 11.3289 4.43625 10.3499C4.88188 10.0859 5.02875 9.51075 4.76487 9.06544C4.50075 8.61988 3.9255 8.47294 3.48025 8.73682C0.60375 10.4419 0 12.3111 0 13.5789C0 15.6589 1.61525 17.5813 4.54812 18.992C6.82444 20.0864 9.76906 20.8196 12.9771 21.1033L11.9456 22.1348C11.5796 22.5008 11.5796 23.0945 11.9456 23.4607C12.0326 23.5478 12.136 23.6169 12.2498 23.664C12.3636 23.7111 12.4855 23.7352 12.6087 23.7351C12.8484 23.7351 13.0884 23.6436 13.2715 23.4607L15.7715 20.9607C16.1374 20.5944 16.1374 20.0007 15.7715 19.6348Z' fill='%23ffffff'/%3E%3Cpath d='M9.81865 11.7014V11.4758C9.81865 10.6802 9.33158 10.5259 8.67846 10.5259C8.27471 10.5259 8.14408 10.1696 8.14408 9.8135C8.14408 9.45706 8.27471 9.10081 8.67846 9.10081C9.12971 9.10081 9.60471 9.0415 9.60471 8.07956C9.60471 7.39081 9.21289 7.22456 8.72583 7.22456C8.14408 7.22456 7.84721 7.36719 7.84721 7.83031C7.84721 8.23388 7.66896 8.50706 6.98027 8.50706C6.12527 8.50706 6.01858 8.32887 6.01858 7.75881C6.01858 6.83275 6.68339 5.63331 8.72583 5.63331C10.2341 5.63331 11.374 6.17944 11.374 7.78269C11.374 8.64944 11.0535 9.45706 10.4597 9.73019C11.1604 9.99144 11.671 10.5139 11.671 11.4758V11.7014C11.671 13.6489 10.3291 14.3853 8.66658 14.3853C6.62408 14.3853 5.84033 13.1384 5.84033 12.1409C5.84033 11.6065 6.06596 11.4639 6.71902 11.4639C7.47902 11.4639 7.66902 11.6301 7.66902 12.0816C7.66902 12.6397 8.19164 12.7703 8.72589 12.7703C9.53346 12.7703 9.81865 12.4734 9.81865 11.7014ZM18.8791 11.4758V11.5828C18.8791 13.6252 17.6084 14.3853 15.9698 14.3853C14.3311 14.3853 13.0483 13.6252 13.0483 11.5828V8.43581C13.0483 6.39331 14.3665 5.63331 16.0767 5.63331C18.0835 5.63331 18.8792 6.88013 18.8792 7.86575C18.8792 8.43575 18.606 8.61375 18.0122 8.61375C17.5017 8.61375 17.0503 8.48312 17.0503 7.937C17.0503 7.48581 16.5755 7.24825 16.0173 7.24825C15.3167 7.24825 14.9009 7.61644 14.9009 8.43575V9.50438C15.281 9.08888 15.8155 8.98188 16.3855 8.98188C17.739 8.98188 18.8791 9.57563 18.8791 11.4758ZM14.9009 11.7134C14.9009 12.5328 15.3047 12.8889 15.9698 12.8889C16.6348 12.8889 17.0266 12.5327 17.0266 11.7134V11.6065C17.0266 10.7395 16.6348 10.407 15.9578 10.407C15.3166 10.407 14.9009 10.7158 14.9009 11.4995V11.7134ZM20.316 11.5828V8.43581C20.316 6.39331 21.5865 5.63331 23.2253 5.63331C24.8641 5.63331 26.1465 6.39331 26.1465 8.43581V11.5828C26.1465 13.6252 24.864 14.3853 23.2253 14.3853C21.5865 14.3853 20.316 13.6252 20.316 11.5828ZM24.294 8.43581C24.294 7.61644 23.8904 7.24831 23.2253 7.24831C22.5603 7.24831 22.1685 7.61644 22.1685 8.43581V11.5828C22.1685 12.4021 22.5603 12.7703 23.2253 12.7703C23.8903 12.7703 24.294 12.4021 24.294 11.5828V8.43581ZM28.397 5.625C26.846 5.625 25.5845 4.36325 25.5845 2.8125C25.5845 1.26175 26.846 0 28.397 0C29.9478 0 31.2095 1.26175 31.2095 2.8125C31.2095 4.36325 29.9478 5.625 28.397 5.625ZM28.397 1.875C27.8799 1.875 27.4595 2.29562 27.4595 2.8125C27.4595 3.32956 27.8799 3.75 28.397 3.75C28.9139 3.75 29.3345 3.32956 29.3345 2.8125C29.3345 2.29562 28.9139 1.875 28.397 1.875Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.btn-white {
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px 19px 12px 19px;
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  background: none;
  transition: all 250ms ease-out;
}

.btn-white:hover {
  color: white;
}

.link-back {
  color: rgba(24, 25, 38, 0.6);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-align: left;
  padding-left: 49px;
  position: relative;
  cursor: pointer;
}

.link-back::before {
  cursor: pointer;
  position: absolute;
  content: "";
  left: 0;
  width: 41px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='14' viewBox='0 0 41 14' fill='none'%3E%3Cg clip-path='url(%23clip0_536_4714)'%3E%3Cpath d='M1.29714 6.69596L7.18914 0.9879C7.34275 0.839092 7.34275 0.600653 7.18914 0.451845C7.03568 0.303141 6.78942 0.303141 6.63596 0.451845L0.115122 6.7691C-0.0383739 6.91777 -0.0383739 7.15635 0.115122 7.30502L6.63596 13.6194C6.7112 13.6924 6.81263 13.7316 6.91105 13.7316C7.0095 13.7316 7.11093 13.6952 7.18632 13.6194C7.33978 13.4707 7.33978 13.2322 7.18632 13.0835L1.22413 7.30465H40.7826V6.69596H1.29714Z' fill='%23181926' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_4714'%3E%3Crect width='40.7826' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.call-me {
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 100px;
  width: 52px;
  height: 52px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5296 16.6935C21.3751 16.341 21.1201 16.041 20.7819 15.807C20.2314 15.4515 17.5884 13.4392 17.0221 13.2585C16.3674 12.9915 15.6991 13.0537 15.2041 13.3597C14.9326 13.5007 14.6596 13.71 14.3761 13.995L13.7919 14.574C12.3699 13.6807 10.3756 11.6872 9.41335 10.194L9.9886 9.59625C10.2541 9.33075 10.4656 9.0615 10.6029 8.817C10.8009 8.4915 10.9006 8.14575 10.9006 7.788C10.9006 7.518 10.8384 7.2345 10.7184 6.95325C10.5279 6.387 8.5456 3.78825 8.1931 3.23925C7.96285 2.907 7.65835 2.65125 7.2976 2.4855C6.97585 2.331 6.61135 2.25 6.2446 2.25C5.3686 2.25 4.5616 2.607 3.8581 3.30075C1.88185 5.1495 1.9411 7.905 2.9716 10.3222C5.02735 14.8305 9.1636 18.9712 13.6906 21.033C16.4814 22.3282 20.0296 21.948 21.4396 18.9982C21.6369 18.5805 21.7366 18.1432 21.7366 17.697C21.7366 17.37 21.6721 17.049 21.5296 16.6935ZM20.0829 18.3577C18.9406 20.5342 16.5759 20.6407 14.2779 19.6537C10.1026 17.7375 6.26335 13.8945 4.3531 9.73875C3.58135 7.8735 3.37585 5.81775 4.89835 4.38C5.3296 3.95625 5.76985 3.75 6.2446 3.75C6.5221 3.75225 6.8041 3.8625 6.9646 4.10025C7.1791 4.4355 9.24685 7.2285 9.3346 7.533C9.4336 7.815 9.4276 7.82025 9.3091 8.058C9.1516 8.35725 8.51635 8.9475 8.2666 9.22425C7.83985 9.615 7.7566 10.257 8.0701 10.884C9.2386 12.7012 11.3169 14.8005 13.0831 15.8962C13.5841 16.1902 14.3274 16.2157 14.7451 15.738C15.0084 15.4905 15.6601 14.7802 15.9421 14.6647C16.2061 14.5035 16.2789 14.5755 16.4551 14.6467C16.7334 14.7105 19.6156 16.8405 19.9216 17.0362C20.2179 17.2522 20.2096 17.4277 20.2374 17.697C20.2366 17.9197 20.1849 18.1417 20.0829 18.3577Z' fill='white'/%3E%3C/svg%3E");
}

.text-me {
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 100px;
  width: 52px;
  height: 52px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 3.75C4.65279 3.75 2.75 5.65279 2.75 8V20.9194C2.75 21.129 2.99248 21.2455 3.15617 21.1146L5.98365 18.8526C6.47126 18.4625 7.07712 18.25 7.70156 18.25H17C19.3472 18.25 21.25 16.3472 21.25 14V8C21.25 5.65279 19.3472 3.75 17 3.75H7ZM1.25 8C1.25 4.82436 3.82436 2.25 7 2.25H17C20.1756 2.25 22.75 4.82436 22.75 8V14C22.75 17.1756 20.1756 19.75 17 19.75H7.70156C7.41772 19.75 7.14233 19.8466 6.92069 20.0239L4.09322 22.2859C2.94738 23.2026 1.25 22.3868 1.25 20.9194V8Z' fill='white'/%3E%3Cpath d='M8.30005 11.0498C8.30005 11.7402 7.7404 12.2998 7.05005 12.2998C6.35969 12.2998 5.80005 11.7402 5.80005 11.0498C5.80005 10.3594 6.35969 9.7998 7.05005 9.7998C7.7404 9.7998 8.30005 10.3594 8.30005 11.0498Z' fill='white'/%3E%3Cpath d='M13.3 11.0498C13.3 11.7402 12.7404 12.2998 12.05 12.2998C11.3597 12.2998 10.8 11.7402 10.8 11.0498C10.8 10.3594 11.3597 9.7998 12.05 9.7998C12.7404 9.7998 13.3 10.3594 13.3 11.0498Z' fill='white'/%3E%3Cpath d='M18.3 11.0498C18.3 11.7402 17.7404 12.2998 17.05 12.2998C16.3597 12.2998 15.8 11.7402 15.8 11.0498C15.8 10.3594 16.3597 9.7998 17.05 9.7998C17.7404 9.7998 18.3 10.3594 18.3 11.0498Z' fill='white'/%3E%3C/svg%3E");
}

.read-more {
  display: none;
  color: rgb(163, 94, 152);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

.read-more.show {
  display: block;
}

.counter {
  flex: none;
  margin-left: 10px;
}
.counter .current {
  position: relative;
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 800;
  line-height: 64px;
  text-align: right;
  padding-right: 10px;
}
.counter .current::after {
  position: absolute;
  content: "/";
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: right;
  opacity: 0.4;
}
.counter .total {
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: right;
  opacity: 0.4;
  padding-left: 5px;
}

.book-apartments {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 20px 16px 20px;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  border-radius: 4px;
  background: rgb(163, 94, 152);
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 10px;
  text-align: left;
}

.hotbot-widget,
.x-ai-chat-button-widget-container {
  display: none !important;
}

.share-ideas {
  cursor: pointer;
  position: relative;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 13px 20px;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  border-radius: 4px;
  background: rgb(255, 255, 255);
  color: rgb(163, 94, 152);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  transition: background-color 250ms ease-out, color 250ms ease-out;
}
.share-ideas::before {
  content: "";
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.5 1.5H3.5C2.67 1.5 2 2.17 2 3V10.5C2 11.33 2.67 12 3.5 12H5.5V13.5H3.5C1.84 13.5 0.5 12.16 0.5 10.5V3C0.5 1.34 1.84 0 3.5 0H10.5C12.16 0 13.5 1.34 13.5 3V5H12V3C12 2.17 11.33 1.5 10.5 1.5Z' fill='%23A35E98'/%3E%3Cpath d='M6.5 4.5H13C14.1 4.5 15 5.4 15 6.5V13C15 14.1 14.1 15 13 15H6.5C5.4 15 4.5 14.1 4.5 13V6.5C4.5 5.4 5.4 4.5 6.5 4.5ZM6 6.5V13C6 13.28 6.22 13.5 6.5 13.5H13C13.28 13.5 13.5 13.28 13.5 13V6.5C13.5 6.22 13.28 6 13 6H6.5C6.22 6 6 6.22 6 6.5Z' fill='%23A35E98'/%3E%3Cpath d='M12.35 5.15L14.35 3.15L15.05 3.85L13.05 5.85L12.35 5.15Z' fill='%23A35E98'/%3E%3Cpath d='M11.65 3.85L13.65 5.85L12.95 6.55L10.95 4.55L11.65 3.85Z' fill='%23A35E98'/%3E%3C/svg%3E");
}
.share-ideas:hover {
  background: rgba(163, 94, 152, 0.08);
}
.share-ideas::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 10px;
  background: rgba(24, 25, 38, 0.92);
  color: rgb(255, 255, 255);
  font-size: 12px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: 1;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
  pointer-events: none;
  z-index: 10;
}
.share-ideas.copied::after {
  opacity: 1;
  visibility: visible;
}

.main-page-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  gap: 160px;
  margin-top: 80px;
  margin-bottom: 234px;
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  gap: 160px;
  margin-top: 80px;
  margin-bottom: 0;
}

section.special-offers .container {
  flex-direction: column;
  justify-content: flex-start;
  gap: 60px;
  overflow: hidden;
}
section.special-offers .heading {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
section.special-offers .right-side {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  gap: 20px;
}
section.special-offers .swiper-wrapper {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
section.rent-apartment .container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
section.rent-apartment .heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  width: 100%;
  max-width: 1280px;
}
section.rent-apartment .heading .filter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0px;
  width: 100%;
  gap: 32px;
}
section.rent-apartment .heading .filter .filter-list-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: end;
  max-height: 64px;
  height: 100%;
  overflow: hidden;
  padding-right: 0;
  position: relative;
  padding: 0 64px;
}
section.rent-apartment .heading .filter .filter-list-container::before {
  position: absolute;
  content: "";
  width: 64px;
  height: 100%;
  z-index: 80;
  background-color: rgb(245, 244, 242);
  left: 0;
  top: 0;
}
section.rent-apartment .heading .filter .filter-list-container::after {
  position: absolute;
  content: "";
  width: 64px;
  height: 100%;
  z-index: 80;
  background-color: rgb(245, 244, 242);
  right: 0;
  top: 0;
}
section.rent-apartment .heading .filter .filter-list-container .nav-group {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
section.rent-apartment .heading .filter .filter-list-container .nav-group .left,
section.rent-apartment .heading .filter .filter-list-container .nav-group .right {
  width: 32px;
  background-position: center;
  z-index: 100;
}
section.rent-apartment .heading .filter .filter-list-container .nav-group .left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M4.13102 11.3582L13.8107 1.98064C14.0631 1.73616 14.0631 1.34444 13.8107 1.09997C13.5586 0.855673 13.154 0.855673 12.9019 1.09997L2.18913 11.4783C1.93696 11.7226 1.93696 12.1145 2.18913 12.3588L12.9019 22.7324C13.0255 22.8524 13.1922 22.9167 13.3539 22.9167C13.5156 22.9167 13.6822 22.8569 13.8061 22.7324C14.0582 22.4881 14.0582 22.0962 13.8061 21.852L4.01107 12.3582H29V11.3582H4.13102Z' fill='%23181926' fill-opacity='0.6'/%3E%3C/svg%3E");
}
section.rent-apartment .heading .filter .filter-list-container .nav-group .right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M27.2024 11.3582L17.5226 1.98064C17.2703 1.73616 17.2703 1.34444 17.5226 1.09997C17.7747 0.855673 18.1793 0.855673 18.4314 1.09997L29.1442 11.4783C29.3964 11.7226 29.3964 12.1145 29.1442 12.3588L18.4314 22.7324C18.3078 22.8524 18.1412 22.9167 17.9795 22.9167C17.8178 22.9167 17.6511 22.8569 17.5273 22.7324C17.2752 22.4881 17.2752 22.0962 17.5273 21.852L27.3223 12.3582H2.33337V11.3582H27.2024Z' fill='%23181926' fill-opacity='0.6'/%3E%3C/svg%3E");
}
section.rent-apartment .heading .filter .filter-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
}
section.rent-apartment .heading .filter .filter-list li {
  display: flex;
  width: fit-content;
}
section.rent-apartment .heading .filter .filter-list li a {
  color: rgba(24, 25, 38, 0.4);
  font-family: "Playfair Display";
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  padding-bottom: 4px;
  transition: all 0.3s ease-in-out;
}
section.rent-apartment .heading .filter .filter-list li a:hover {
  color: rgb(163, 94, 152);
}
section.rent-apartment .heading .filter .filter-list li a.active {
  color: rgb(163, 94, 152);
}
section.rent-apartment .heading .filter .counter {
  flex: none;
  margin-left: 10px;
}
section.rent-apartment .heading .filter .counter .current {
  position: relative;
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 800;
  line-height: 64px;
  text-align: right;
  padding-right: 10px;
}
section.rent-apartment .heading .filter .counter .current::after {
  position: absolute;
  content: "/";
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: right;
  opacity: 0.4;
}
section.rent-apartment .heading .filter .counter .total {
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: right;
  opacity: 0.4;
  padding-left: 5px;
}
section.rent-apartment .rent-apartment-slider {
  display: flex;
  width: 100%;
  position: relative;
  opacity: 1;
  transition: opacity 0.5s ease;
}
section.rent-apartment .rent-apartment-slider .swiper-container {
  display: flex;
  max-width: 1280px;
  width: 100%;
  overflow: hidden;
}
section.rent-apartment .rent-apartment-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.rent-apartment .rent-apartment-slider .navigation {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  z-index: 2;
  padding: 100px 60px 0 60px;
  max-width: 1280px;
}
section.rent-apartment .rent-apartment-slider .rent-apartment-card {
  display: flex;
  position: relative;
  width: 100%;
  height: 800px;
  overflow: hidden;
}
section.rent-apartment .rent-apartment-slider .content {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px 36px 40px 36px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  top: 50%;
  right: 0px;
  gap: 32px;
  max-width: 440px;
  width: 100%;
  transform: translateY(-50%);
  z-index: 10;
}
section.rent-apartment .rent-apartment-slider .content .top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}
section.rent-apartment .rent-apartment-slider .content .top .name {
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-align: left;
  padding-bottom: 20px;
  position: relative;
  max-width: 90%;
}
section.rent-apartment .rent-apartment-slider .content .top .name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
section.rent-apartment .rent-apartment-slider .content .top .details {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
section.rent-apartment .rent-apartment-slider .content .foot {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 12px;
}
section.rent-apartment .rent-apartment-slider .content .foot .btn-pink {
  font-size: 16px;
  line-height: 18px;
}
section.rent-apartment .rent-apartment-slider .content .foot .btn-details:hover {
  color: rgb(255, 255, 255);
}
section.rent-apartment .rent-apartment-slider.hide {
  display: none;
  opacity: 0;
}

section.category {
  justify-content: center;
  align-items: center;
}
section.category .category-wraper {
  height: 800px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
}
section.category .category-wraper .category-item {
  display: block;
  width: 25%;
  height: 100%;
  position: relative;
  transition: all 1s ease-in-out;
}
section.category .category-wraper .category-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.category .category-wraper .category-item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 150px;
}
section.category .category-wraper .category-item a span {
  color: rgb(255, 255, 255);
  font-family: "Playfair Display";
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
}
section.category .category-wraper .category-item.active {
  width: 40%;
}

section.our-advantages .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 60px;
}
section.our-advantages .container .heading {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
section.our-advantages .container .advantages-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 0;
}
section.our-advantages .container .advantages-row .advantages-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  gap: 165px;
}
section.our-advantages .container .advantages-row .advantages-column:nth-child(2) {
  align-items: flex-end;
  justify-content: flex-end;
  padding-top: 400px;
}

section.gallery .gallery-slider {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 0;
  margin: 0;
  width: 100vw;
  height: 800px;
  overflow: hidden;
}
section.gallery .gallery-slider .navigation {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 1400px;
  width: 100%;
  z-index: 2;
  top: 360px;
}
section.gallery .gallery-slider .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.gallery .gallery-slider .swiper-pagination {
  bottom: 44px;
}
section.gallery .gallery-slider .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
}
section.gallery .gallery-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: rgb(255, 255, 255);
}

section.about-moscow-city .container {
  flex-direction: column;
  gap: 40px;
  padding: 32px 36px 40px 36px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
}
section.about-moscow-city .container .heading .title {
  padding-bottom: 12px;
  position: relative;
  width: fit-content;
}
section.about-moscow-city .container .heading .title::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
section.about-moscow-city .container .top {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: justify;
}
section.about-moscow-city .container .bottom {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: justify;
}
section.about-moscow-city .container .bottom p:first-child {
  margin-bottom: 15px;
}
section.about-moscow-city .container .bottom p:last-child {
  margin-top: 15px;
}
section.about-moscow-city .container .bottom p:not(:first-child):not(:last-child) {
  margin: 15px 0;
}
section.about-moscow-city .container .more-link:hover {
  color: rgb(255, 255, 255);
}
section.about-moscow-city .container .more-link {
  width: fit-content;
}
section.about-moscow-city .container .about-slider {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
section.about-moscow-city .container .about-slider .navigation {
  position: absolute;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  top: 50%;
  z-index: 2;
  padding: 0 40px;
}
section.about-moscow-city .container .about-slider .swiper-slide {
  max-height: 643px;
}
section.about-moscow-city .container .about-slider .swiper-slide img {
  width: 100%;
  height: 100%;
}

section.about-apartments .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  padding: 32px 36px 40px 36px;
}
section.about-apartments .heading {
  position: relative;
  padding-bottom: 12px;
}
section.about-apartments .heading::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
section.about-apartments section.gallery {
  border-radius: 4px;
  overflow: hidden;
}
section.about-apartments section.gallery .gallery-slider {
  width: 100%;
  height: 643px;
}
section.about-apartments .description {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: justify;
}

.apartment-page-wrapper {
  display: flex;
  width: 100%;
  padding: 32px 0 360px 0;
  background: rgb(245, 244, 242);
}
.apartment-page-wrapper .container {
  flex-direction: column;
}
.apartment-page-wrapper .page-heading {
  display: flex;
  position: relative;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.apartment-page-wrapper .page-heading .title {
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: left;
  color: #181926;
}
.apartment-page-wrapper .page-heading .title span {
  color: #A35E98;
}
.apartment-page-wrapper .page-heading::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.apartment-page-wrapper section.gallery {
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 60px;
}
.apartment-page-wrapper section.gallery .gallery-slider {
  width: 100%;
  height: 643px;
}
.apartment-page-wrapper section.gallery .gallery-slider .navigation {
  top: 50%;
  transform: translate();
  padding: 0 60px;
}
.apartment-page-wrapper section.apartment-details {
  margin-bottom: 160px;
}

section.apartment-details {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
}
section.apartment-details .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  max-width: 923px;
  width: 100%;
}
section.apartment-details .content .general {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 36px 40px 36px;
  gap: 17px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: justify;
}
section.apartment-details .content .general .h2 {
  font-family: "Playfair Display";
  color: rgb(24, 25, 38);
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
}
section.apartment-details .content [read-more-content] {
  height: 295px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
}
section.apartment-details .content .additional .h2 {
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
}
section.apartment-details .content .additional {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 36px 40px 36px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  gap: 24px;
}
section.apartment-details .content .additional .list {
  display: flex !important;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
}
section.apartment-details .content .additional .list li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 16px 5px 15px;
}
section.apartment-details .content .additional .list li img {
  width: 40px;
  height: 40px;
}
section.apartment-details .content .additional .list li span {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
}
section.apartment-details .content .additional .list[read-more-content] {
  height: 60px;
}
section.apartment-details .content .additional .show-all {
  margin-top: 10px;
  color: rgb(163, 94, 152);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  text-decoration-line: underline;
  cursor: pointer;
}
section.apartment-details .aside {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  max-width: 440px;
  width: 100%;
}
section.apartment-details .aside .short {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px 36px 40px 36px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  gap: 32px;
}
section.apartment-details .aside .short .top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}
section.apartment-details .aside .short .top .name {
  position: relative;
  padding-bottom: 20px;
}
section.apartment-details .aside .short .top .name span {
  position: relative;
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
}
section.apartment-details .aside .short .top .name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
section.apartment-details .aside .short .top .params {
  color: rgb(163, 94, 152);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
section.apartment-details .aside .short .top .desc {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
section.apartment-details .aside .short .foot {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}
section.apartment-details .aside .short .foot .btn-pink {
  padding: 15px 20px 15px 20px;
}
section.apartment-details .aside .reputation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  width: 100%;
}
section.apartment-details .aside .reputation .top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  width: 100%;
}
section.apartment-details .aside .reputation .top .top-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: rgb(255, 255, 255);
}
section.apartment-details .aside .reputation .top .top-item:nth-child(1) {
  padding: 11px 0px 11px 0px;
  gap: 8px;
}
section.apartment-details .aside .reputation .top .top-item:nth-child(1) span {
  color: rgb(43, 44, 62);
  font-family: "Source Sans Pro";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
}
section.apartment-details .aside .reputation .top .top-item:nth-child(1) .tl-reputation {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M8.85649 4.64969C8.25131 5.16297 7.82548 5.77293 7.47032 6.46329C7.44724 6.37902 7.4304 6.29325 7.41995 6.20665C7.34044 4.59582 7.67439 3.07821 8.52165 1.67953C8.61771 1.52833 8.72676 1.38525 8.84765 1.2518C9.42898 0.584534 10.2011 0.445094 11.1041 0.824064C11.7649 1.11131 12.3486 1.54187 12.8101 2.08245C13.6874 3.0688 14.2872 4.1869 14.4604 5.49404C14.5249 5.97909 14.5223 6.46586 14.3641 6.9338C14.0107 7.97062 13.1573 8.33847 12.0847 8.00569C11.0767 7.69345 10.3469 7.00307 9.74882 6.18953C9.45197 5.7866 9.23285 5.33408 8.98106 4.89779C8.93335 4.81738 8.8989 4.74465 8.85649 4.64969ZM5.2201 6.18441C5.42418 5.86361 5.64946 5.55307 5.82792 5.21859C6.35182 4.23224 6.65929 3.19798 6.47994 2.07048C6.31031 0.99944 5.47277 0.393771 4.39934 0.636722C3.96468 0.742644 3.55282 0.922204 3.18279 1.16711C2.12261 1.85148 1.43349 2.83782 0.951114 3.96703C0.581819 4.83191 0.397177 5.72161 0.558854 6.65834C0.69756 7.4582 1.17199 7.91158 1.99805 8.07411C2.58644 8.19046 3.1713 8.14512 3.75263 8.05444C5.00098 7.85939 6.17336 7.46161 7.22205 6.75928C7.28008 6.71582 7.3358 6.66956 7.38902 6.62068C6.98792 6.62068 6.6045 6.64722 6.22814 6.613C5.85178 6.57878 5.48336 6.48467 5.07077 6.40939C5.1388 6.30074 5.17857 6.24344 5.21567 6.18441H5.2201ZM8.27604 8.66011C7.47888 8.57201 6.67202 8.61716 5.89064 8.79357C5.04869 8.98947 4.26859 9.30685 3.67312 9.9493C3.14303 10.5182 3.09267 11.2641 3.53529 11.8938C3.8354 12.3133 4.25412 12.64 4.74124 12.8348C6.54619 13.5961 8.3635 13.6184 10.1738 12.8545C10.6806 12.6512 11.1164 12.3112 11.4292 11.875C11.8347 11.2941 11.7375 10.7012 11.4557 10.1281C10.7613 8.71742 9.62336 7.70627 8.26457 6.90813C8.05518 6.7858 7.82282 6.70024 7.60019 6.59844L7.55601 6.64293C8.02973 7.23773 8.35943 7.92798 8.52077 8.66268C8.41475 8.66097 8.3423 8.66696 8.27162 8.66011H8.27604Z' fill='%232B2C3E'/%3E%3C/svg%3E");
}
section.apartment-details .aside .reputation .top .top-item:nth-child(2) {
  padding: 8px 0px 8px 0px;
  gap: 11px;
}
section.apartment-details .aside .reputation .top .top-item:nth-child(2) .name {
  color: rgb(163, 94, 152);
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
}
section.apartment-details .aside .reputation .top .top-item:nth-child(2) .stars {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
}
section.apartment-details .aside .reputation .top .top-item:nth-child(2) .group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
section.apartment-details .aside .reputation .top .top-item:nth-child(3) {
  padding: 13px 0px 14px 0px;
}
section.apartment-details .aside .reputation .top .top-item:nth-child(3) span {
  color: rgb(43, 44, 62);
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}
section.apartment-details .aside .reputation .bottom {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 16px 10px 16px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  gap: 10px;
}
section.apartment-details .aside .reputation .bottom span {
  color: rgb(43, 44, 62);
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}

.contact-page-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 32px 0 0 0;
  background: rgb(245, 244, 242);
  gap: 59px;
}
.contact-page-wrapper .container {
  flex-direction: column;
}
.contact-page-wrapper .page-heading {
  display: flex;
  position: relative;
  width: fit-content;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding-bottom: 20px;
}
.contact-page-wrapper .page-heading .title {
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: left;
  color: #181926;
}
.contact-page-wrapper .page-heading .title span {
  color: #A35E98;
}
.contact-page-wrapper .page-heading::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.contact-page-wrapper .information {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  height: 600px;
}
.contact-page-wrapper .information .frame {
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 40px 44px 40px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  gap: 40px;
  max-width: 440px;
  width: 100%;
}
.contact-page-wrapper .information .frame .more-link {
  color: #A35E98;
}
.contact-page-wrapper .information .frame .more-link:hover {
  color: #fff;
}
.contact-page-wrapper .information .frame .group {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}
.contact-page-wrapper .information .frame .group .group-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.contact-page-wrapper .information .frame .group .group-item span, .contact-page-wrapper .information .frame .group .group-item a {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.contact-page-wrapper .information .frame .group .buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}
.contact-page-wrapper .information .frame .group .buttons a {
  border-radius: 1000px;
  backdrop-filter: blur(8px);
  background: rgb(163, 94, 152);
}
.contact-page-wrapper .information .map {
  z-index: 3;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  max-width: 1040px;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.contact-page-wrapper .information .map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-page-wrapper .awards {
  position: relative;
  display: flex;
  width: 100%;
  padding: 160px 0 120px 0;
  background: rgb(43, 44, 62);
}
.contact-page-wrapper .awards .awards-list {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.contact-page-wrapper .awards::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -240px;
  width: 100%;
  height: 240px;
  background: rgb(43, 44, 62);
}

.page-contacts .footer-desktop .frame .frame-item:nth-child(3) {
  display: none;
}

section.contact-info {
  display: flex;
}

.about-page-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: rgb(245, 244, 242);
  gap: 160px;
  padding-bottom: 285px;
}
.about-page-wrapper .about-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  background: rgb(255, 255, 255);
}
.about-page-wrapper .about-content .container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  padding: 110px 0 118px 0;
  border-radius: 4px;
  background: rgb(255, 255, 255);
}
.about-page-wrapper .about-content .container .about-title {
  width: 100%;
  position: relative;
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-align: left;
  padding-bottom: 12px;
}
.about-page-wrapper .about-content .container .about-title ::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.about-page-wrapper .about-content .container .about-description {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: justify;
}

section.our-benefits .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
}
section.our-benefits .right-side {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  gap: 20px;
}
section.our-benefits .heading {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
section.our-benefits .heading .title {
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-align: left;
}
section.our-benefits .swiper-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
section.our-benefits .swiper-wrapper .swiper-slide {
  display: flex;
  width: fit-content;
}

section.our-partners .container {
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
}
section.our-partners .container .title {
  font-weight: 400;
}
section.our-partners .partner-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  flex-wrap: wrap;
}
section.our-partners .partner-list .partner-item {
  width: 320px;
  height: 160px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
section.our-partners .partner-list .partner-item img {
  width: 100%;
  height: 100%;
  object-fit: none;
}

.service-page-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: rgb(245, 244, 242);
  padding-bottom: 170px;
}
.service-page-wrapper .our-advantages .container .heading h2 {
  font-weight: 400;
}
.service-page-wrapper .our-advantages .advantage-card .foot .name {
  font-weight: 400;
}
.service-page-wrapper section.gallery {
  margin-bottom: 120px;
}

.event-venues-page {
  padding-bottom: 0;
}
.event-venues-page .awards .awards-list {
  display: none;
}
.event-venues-page .event-venues-slider-wrapper {
  display: flex;
  padding: 100px 0 120px 0;
}
.event-venues-page section.info-post {
  padding: 100px 0;
}

section.service {
  display: flex;
  padding: 100px 0 120px 0;
}
section.service .container {
  flex-direction: column;
  gap: 70px;
  position: relative;
}
section.service .right-side {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  gap: 20px;
}
section.service .heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  width: 100%;
}
section.service .heading .title {
  font-weight: 400;
}
section.service .heading .top {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
section.service .heading .bottom {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: justify;
}
section.service .swiper-wrapper {
  display: flex;
  flex-direction: row;
}
section.service .additional-nav-group {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 10;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
section.service .swiper-slide {
  display: flex;
}

.news-page-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 32px 0 250px 0;
  background: rgb(245, 244, 242);
  overflow-x: clip;
}
.news-page-wrapper .container {
  flex-direction: column;
  gap: 0;
  min-width: 0;
}
.news-page-wrapper .page-heading {
  display: flex;
  position: relative;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  padding-bottom: 20px;
  margin-bottom: 24px;
}
.news-page-wrapper .page-heading .title {
  margin: 0;
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: left;
  color: #181926;
}
.news-page-wrapper .page-heading .title span {
  color: #A35E98;
}
.news-page-wrapper .page-heading::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.news-page-wrapper .news-filters {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  min-width: 0;
  margin: 0 0 40px;
}
.news-page-wrapper .news-filters__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.news-page-wrapper .news-filters__title {
  font-family: "Gilroy", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #181926;
}
.news-page-wrapper .news-filters__reset {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #A35E98;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.news-page-wrapper .news-filters__reset:hover {
  opacity: 0.75;
}
.news-page-wrapper .news-filters__reset--disabled {
  opacity: 0.45;
  pointer-events: none;
  cursor: default;
}
.news-page-wrapper .news-filters__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.news-page-wrapper .news-filters__chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid #A35E98;
  background: #fff;
  color: #A35E98;
  text-decoration: none;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.news-page-wrapper .news-filters__chip:hover {
  background: rgba(163, 94, 152, 0.08);
}
.news-page-wrapper .news-filters__chip.is-active {
  background: #A35E98;
  border-color: #A35E98;
  color: #fff;
}
.news-page-wrapper .news-filters__chip-icon {
  display: inline-flex;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.news-page-wrapper .news-filters__chip-icon svg {
  display: block;
  width: 16px;
  height: 16px;
}

section.news .container {
  flex-direction: column;
  gap: 120px;
  justify-content: flex-start;
  align-items: center;
}
section.news .news-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-wrap: wrap;
  gap: 40px;
}

.news-detail-page-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 32px 0 250px 0;
  background: rgb(245, 244, 242);
  gap: 60px;
}
.news-detail-page-wrapper .container {
  flex-direction: column;
  gap: 40px;
}
.news-detail-page-wrapper .page-heading {
  display: flex;
  position: relative;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding-bottom: 20px;
}
.news-detail-page-wrapper .page-heading .title {
  font-family: "Playfair Display";
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
  text-align: left;
  color: #181926;
}
.news-detail-page-wrapper .page-heading .title span {
  color: #A35E98;
}
.news-detail-page-wrapper .page-heading::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.news-detail-page-wrapper section.gallery .gallery-slider {
  width: 100%;
}
.news-detail-page-wrapper section.gallery .navigation {
  padding: 0 60px;
}

section.news-detail .container {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
}
section.news-detail .buttons-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  flex-wrap: wrap;
  list-style: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
section.news-detail .buttons-list li {
  display: flex;
}
section.news-detail .buttons-list li a {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 20px 16px 20px;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  border-radius: 4px;
  background: rgb(163, 94, 152);
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 10px;
  text-align: left;
}
section.news-detail .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  max-width: 1043px;
  width: 100%;
}
section.news-detail .info .name {
  position: relative;
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
  padding-bottom: 32px;
}
section.news-detail .info .name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
section.news-detail .info .content {
  border-radius: 4px;
  background: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 32px 40px 44px 40px;
  gap: 30px;
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-align: justify;
}
section.news-detail .info .photo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  overflow: hidden;
}
section.news-detail .info .photo img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.news-detail .info .advantages {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 40px 44px 40px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-align: justify;
}
section.news-detail .info .advantages .name {
  padding-bottom: 24px;
  margin-bottom: 24px;
}
section.news-detail .aside {
  display: flex;
  max-width: 320px;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px 36px 40px 36px;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  gap: 24px;
}
section.news-detail .aside .group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}
section.news-detail .aside .group .text {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
section.news-detail .aside .choose-apartments {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 20px 16px 20px;
  box-sizing: border-box;
  border: 1px solid rgba(163, 94, 152, 0.8);
  border-radius: 4px;
  background: rgb(163, 94, 152);
  color: rgb(255, 255, 255);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 10px;
  text-align: left;
}

section.policy .container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 24px;
  padding: 0 15px;
}
section.policy th {
  text-align: left;
}
section.policy tr {
  padding: 5px 0;
}
section.policy td {
  padding-left: 10px;
}
section.policy .custom-h1 {
  letter-spacing: 1.51px;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.82);
  line-height: 1.12;
  font-family: "OpenSans-Bold", sans-serif;
}
section.policy h5 {
  letter-spacing: 1.51px;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.82);
  line-height: 1.12;
  font-family: "OpenSans-Bold", sans-serif;
}

section.booking-page {
  display: flex;
  width: 100%;
  padding-top: 50px;
}
section.booking-page .container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 24px;
  padding: 0 15px;
  max-width: 1085px;
}
section.booking-page .container .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}

section.info-post {
  display: flex;
  width: 100%;
  padding: 40px 0;
}
section.info-post.wide {
  padding-bottom: 0;
}
section.info-post.wide .container {
  flex-direction: column;
  gap: 40px;
}
section.info-post.wide .container .title {
  width: 100%;
}
section.info-post.wide .container .paragraph {
  width: 100%;
}
section.info-post .container {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
section.info-post .title {
  width: 44.2396313364%;
}
section.info-post .title .h2 {
  font-family: "Playfair Display";
  letter-spacing: 1.86px;
  font-size: 72px;
  line-height: 1.1;
  color: rgba(0, 0, 0, 0.82);
}
section.info-post .paragraph {
  font-family: "Inter";
  width: 50.6912442396%;
  font-size: 19px;
  line-height: 1.63;
  color: rgb(24, 25, 38);
}
section.info-post .buttons-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  padding: 15px 0;
}

.module-price-list {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
.module-price-list .module-price-item {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 7px;
  color: rgb(24, 25, 38);
  font-family: "Inter";
}
.module-price-list .module-price-item .module-price-item__title {
  font-size: 26px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
}
.module-price-list .module-price-item__price {
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  color: rgb(163, 94, 152);
}
.module-price-list .module-price-item__link {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  transition: all 0.25s ease-in-out;
}
.module-price-list .module-price-item__link:hover {
  color: rgb(163, 94, 152);
}
.module-price-list .module-price-item__currency {
  color: rgb(24, 25, 38);
  font-size: 26px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  position: relative;
}

.header-logo {
  width: 140px;
  height: 42px;
  background-image: url("data:image/svg+xml, %3Csvg width='140.000000' height='42.000000' viewBox='0 0 140 42' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs/%3E%3Cpath id='Logo' d='M69.1514 10.1068L69.1514 21.8355L75.8606 10.1068L69.1514 10.1068ZM68.0293 7.4014L68.0293 1.08195L61.6375 1.08195L68.0293 7.4014ZM68.0293 21.8355L68.0293 10.1053L61.3792 10.1053L68.0293 21.8341L68.0293 21.8355ZM54.7002 10.1068L67.0791 22.376L60.1418 10.1068L54.7002 10.1068ZM59.9121 3.8446L54.6711 9.02338L59.9121 9.02338L59.9121 3.8446ZM61.0056 3.67279L61.0056 8.99594L66.3896 8.99594L61.0056 3.67279ZM69.1514 1.08195L69.1514 7.4014L75.5432 1.08195L69.1528 1.08195L69.1514 1.08195ZM76.2327 9.02338L76.2327 3.61647L70.7654 9.02483L76.2327 9.02483L76.2327 9.02338ZM77.0979 10.1068L70.103 22.3472L82.4805 10.1068L77.0964 10.1068L77.0979 10.1068ZM77.3276 3.92883L77.3276 9.02483L82.4805 9.02483L77.3276 3.92883ZM85.5034 10.3619L69.5264 26.133L67.627 26.133L51.6787 10.3619L51.6787 8.76685L60.5454 0L76.6367 0L85.5034 8.76685L85.5034 10.3619ZM31.0068 21.4659L31.0068 23.3338L18.793 23.3338L18.793 21.4659L23.707 21.4659L23.707 5.59894L18.793 5.59894L18.793 3.73247L31.0068 3.73247L31.0068 5.60039L26.0928 5.60039L26.0928 21.4659L31.0068 21.4659ZM111.25 6.85272L111.25 24.2671L108.993 24.2671L108.993 3.73247L112.556 3.73247L119.683 20.9422L119.89 20.9422L119.89 3.73247L122.147 3.73247L122.147 24.2671L118.584 24.2671L111.458 6.85417L111.25 6.85417L111.25 6.85272ZM42.5757 6.32762L39.6694 16.2448L45.7483 16.2448L42.8406 6.32907L42.5757 6.32907L42.5757 6.32762ZM39.0828 18.4044L37.3496 24.2671L34.7646 24.2671L41.1069 3.73247L44.3965 3.73247L50.7378 24.2671L48.0952 24.2671L46.3345 18.4044L39.0813 18.4044L39.0828 18.4044ZM92.71 8.38902L92.71 18.6498L96.502 21.4101L97.0842 21.4101L100.878 18.6498L100.876 8.38902L97.0857 5.62878L96.5034 5.62878L92.71 8.39047L92.71 8.38902ZM98.282 23.3338L95.3057 23.3338L90.2007 19.7919L90.2007 7.27434L95.3057 3.73247L98.2805 3.73247L103.355 7.27434L103.355 19.7919L98.2805 23.3338L98.282 23.3338ZM137.446 17.1997L137.446 9.86661L133.57 5.76836L129.341 5.76836L129.341 21.2979L133.57 21.2979L137.446 17.1997ZM135.096 3.73247L140 8.89102L140 18.1753L135.096 23.3338L126.845 23.3338L126.845 3.73247L135.096 3.73247ZM10.6003 17.1997L10.6003 9.86661L6.72461 5.76691L2.49585 5.76691L2.49585 21.297L6.72461 21.297L10.6003 17.1997ZM0 3.73247L8.25049 3.73247L13.155 8.89102L13.155 18.1753L8.25049 23.3338L0 23.3338L0 3.73247ZM136.642 35.4404C137.81 35.6411 138.65 35.9847 139.19 36.4145C139.73 36.9305 140 37.6467 140 38.5347C139.999 38.5472 140 38.5621 140 38.577C140 39.0439 139.908 39.5064 139.73 39.9372C139.519 40.367 139.25 40.7111 138.889 41.0258C138.531 41.3411 138.11 41.5702 137.571 41.7425C137.06 41.9143 136.461 42 135.771 42C134.781 42 133.972 41.8571 133.283 41.5129C132.622 41.1693 132.023 40.7395 131.542 40.1951L132.982 38.8485C133.372 39.2783 133.822 39.5935 134.302 39.8226C134.781 40.0517 135.291 40.1663 135.891 40.1663C136.551 40.1663 137.06 40.0517 137.39 39.7653C137.72 39.5074 137.9 39.1353 137.9 38.6766C137.9 38.3041 137.78 38.0177 137.571 37.7886C137.33 37.5591 136.94 37.4176 136.341 37.303L135.26 37.1581C133.013 36.8159 131.874 35.7845 131.874 34.008C131.874 33.5224 131.963 33.0912 132.143 32.6912C132.332 32.2999 132.61 31.9563 132.952 31.6872C133.311 31.4008 133.732 31.1718 134.241 31.0298C134.79 30.8782 135.358 30.8007 135.927 30.8007C135.935 30.8007 135.945 30.8007 135.951 30.8007C136.821 30.8007 137.571 30.9422 138.199 31.2016C138.834 31.4716 139.399 31.885 139.849 32.4034L138.381 33.7217C138.11 33.3775 137.75 33.1201 137.36 32.9193C136.972 32.7186 136.461 32.6041 135.862 32.6041C135.26 32.6041 134.781 32.7186 134.482 32.9477C134.181 33.1773 134.031 33.4921 134.031 33.8935C134.031 34.3233 134.152 34.6097 134.392 34.8104C134.632 35.0106 135.052 35.154 135.591 35.2402L136.642 35.4404ZM118.389 32.5945L118.389 30.8007L126.845 30.8007L126.845 32.5945L123.681 32.5945L123.681 41.0668L121.552 41.0668L121.552 32.5945L118.389 32.5945ZM109.901 38.9466L109.901 31.7339L111.812 31.7339L111.812 42L109.592 42L106.418 36.7351L105.322 34.8157L105.266 34.8157L105.266 42L103.355 42L103.355 31.7339L105.575 31.7339L108.778 36.9974L109.874 38.9466L109.901 38.9466ZM96.7781 39.3423L96.7781 41.0668L89.2612 41.0668L89.2612 31.7339L96.7781 31.7339L96.7781 33.4854L91.4353 33.4854L91.4353 35.5386L96.1738 35.5386L96.1738 37.2621L91.4353 37.2621L91.4353 39.3423L96.7781 39.3423ZM80.6936 35.7884L80.6345 35.7884L79.7861 37.5374L77.5029 41.7083L75.248 37.5374L74.3977 35.7884L74.3401 35.7884L74.3401 42L72.3486 42L72.3486 32.6667L74.7209 32.6667L77.561 38.0625L77.6189 38.0625L80.4299 32.6667L82.6853 32.6667L82.6853 42L80.6936 42L80.6936 35.7869L80.6936 35.7884ZM63.5286 42L61.4382 42L61.4382 34.4816L58.2546 34.4816L58.2546 32.6667L66.7124 32.6667L66.7124 34.4816L63.5286 34.4816L63.5286 42ZM49.918 35.2238L49.918 34.5399C49.918 34.1842 49.8013 33.8824 49.5676 33.6899C49.334 33.4993 49.0139 33.3901 48.6064 33.3901L45.9226 33.3901L45.9226 36.3996L48.6064 36.3996C49.0139 36.3996 49.334 36.2904 49.5676 36.0983C49.8013 35.8798 49.918 35.6069 49.918 35.2238ZM50.3433 37.8647L52.6182 41.0668L50.2842 41.0668L48.2434 38.1121L46.2617 38.1106L46.2617 41.0668L44.1619 41.0668L44.1619 31.7339L49.147 31.7339C49.6733 31.7339 50.1099 31.8157 50.5178 31.9519C50.9258 32.117 51.2476 32.3355 51.5386 32.6084C51.8171 32.9016 52.0359 33.2452 52.1797 33.6206C52.3269 34.0037 52.4131 34.4417 52.4131 34.9345C52.4131 35.6464 52.2388 36.2495 51.8884 36.7693C51.5386 37.2891 51.0154 37.6447 50.3433 37.8647ZM31.4946 37.7829L34.251 37.7829L32.8997 33.6235L32.8169 33.6235L31.4946 37.7829ZM34.1396 31.7339L37.5845 42L35.5447 42L34.718 39.5565L31.0261 39.5565L30.1995 42L28.1887 42L31.687 31.7339L34.1396 31.7339ZM22.1963 35.3518L22.1963 34.6506C22.1963 34.2862 22.0771 33.9768 21.8391 33.7814C21.6018 33.585 21.2732 33.4733 20.8569 33.4733L18.1172 33.4733L18.1172 36.558L20.8569 36.558C21.2732 36.558 21.6018 36.4458 21.8391 36.2495C22.0771 36.0257 22.1963 35.7446 22.1963 35.3518ZM23.5063 32.6315C23.8049 32.9112 24.0122 33.2481 24.1904 33.6697C24.3403 34.0899 24.4294 34.5389 24.4294 35.0149C24.4294 35.5198 24.3403 35.9684 24.1904 36.3616C24.0422 36.7543 23.835 37.1187 23.5369 37.3997C23.239 37.6794 22.8818 37.9046 22.4656 38.0721C22.0481 38.2127 21.5713 38.2974 21.0659 38.2974L18.1172 38.2974L18.1172 42L15.9731 42L15.9731 31.7339L21.0359 31.7339C21.5427 31.7339 22.0181 31.7897 22.4351 31.9572C22.8513 32.1252 23.21 32.3504 23.5063 32.6315ZM3.30737 37.3194L6.06274 37.3194L4.7124 32.697L4.63013 32.697L3.30737 37.3194ZM3.49976 30.8007L5.92383 30.8007L9.39575 42L7.35791 42L6.53076 39.1555L2.83789 39.1555L2.01074 42L0 42L3.49976 30.8007Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.header-black-logo {
  width: 140px;
  height: 42px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='32' viewBox='0 0 42 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6864 12.3758V26.7377L29.9017 12.3758H21.6864ZM20.3123 9.06304V1.32486H12.4856L20.3123 9.06304ZM20.3123 26.7377V12.374H12.1694L20.3123 26.7359V26.7377ZM3.9908 12.3758L19.1489 27.3995L10.6541 12.3758H3.9908ZM10.3729 4.70774L3.9552 11.0492H10.3729V4.70774ZM11.7119 4.49734V11.0156H18.3046L11.7119 4.49734ZM21.6864 1.32486V9.06304L29.5131 1.32486H21.6882H21.6864ZM30.3574 11.0492V4.42838L23.6626 11.0509H30.3574V11.0492ZM31.417 12.3758L22.8516 27.3642L38.0079 12.3758H31.4152H31.417ZM31.6982 4.81087V11.0509H38.0079L31.6982 4.81087ZM41.7095 12.6881L22.1456 32H19.8199L0.291016 12.6881V10.735L11.1483 0H30.8522L41.7095 10.735V12.6881Z' fill='%23181926'/%3E%3C/svg%3E");
}

.star-white {
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg clip-path='url(%23clip0_625_159)'%3E%3Cpath d='M16.0441 19.9889L10.5 16.5196L4.95589 19.9888C4.75448 20.1164 4.49468 20.1067 4.30073 19.9659C4.10734 19.8257 4.01863 19.582 4.07698 19.3502L5.66312 13.005L0.709524 8.80511C0.526399 8.65175 0.454875 8.40226 0.528703 8.17511C0.602531 7.94738 0.807375 7.78773 1.04542 7.77113L7.51081 7.31964L9.9564 1.25371C10.1361 0.810817 10.8639 0.810817 11.0436 1.25371L13.4892 7.31964L19.9546 7.77113C20.1926 7.78773 20.3975 7.94738 20.4713 8.17511C20.5451 8.40226 20.4736 8.65175 20.2905 8.80511L15.3368 13.0051L16.923 19.3503C16.9813 19.5821 16.8926 19.8258 16.6992 19.966C16.5013 20.1098 16.2422 20.113 16.0441 19.9889Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_625_159'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.ivisa {
  width: 42px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='20' viewBox='0 0 42 20' fill='none'%3E%3Cpath d='M24.1869 0.239793C24.1869 0.483968 24.0277 0.603293 23.8805 0.713637C23.8532 0.734086 23.8263 0.754228 23.801 0.774798C22.0834 2.16761 20.5429 3.76549 19.2139 5.53288C18.9157 5.92757 18.6569 6.16878 18.1833 5.76093C17.7141 5.35561 17.9581 5.127 18.2306 4.87158C18.2765 4.82854 18.3232 4.78474 18.3675 4.73921C19.887 3.13608 21.5196 1.64406 23.2528 0.274803C23.3514 0.170388 23.4742 0.091775 23.6103 0.0458976C23.7464 2.01009e-05 23.8917 -0.0116634 24.0334 0.0117437C24.0816 0.0259299 24.1151 0.0987342 24.1435 0.160297C24.1526 0.17993 24.1612 0.198653 24.1695 0.213722C24.1754 0.224402 24.1812 0.233369 24.1869 0.239793Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7358 18.825C18.1544 19.2737 17.4819 19.2762 16.8184 19.2786C16.5611 19.2796 16.3051 19.2805 16.0564 19.3075C14.4124 19.486 12.762 19.6094 11.1111 19.7329L11.1062 19.7333C10.0414 19.813 8.97637 19.8926 7.91268 19.9871C6.69792 20.088 6.08401 19.6012 5.97437 18.3602C5.682 14.9834 5.38964 11.6082 5.09729 8.23435C4.99205 6.91874 5.46121 6.37495 6.79438 6.25654C9.97524 5.96418 13.1576 5.6849 16.3414 5.41886C16.5304 5.36238 16.729 5.34496 16.925 5.36757C17.121 5.39019 17.3104 5.4524 17.4816 5.55044C15.2684 7.87507 13.3533 10.4664 11.7806 13.2644C11.6881 13.0752 11.597 12.8882 11.5069 12.7031C11.417 12.5183 11.3281 12.3354 11.2401 12.1541L11.2397 12.1533L11.2382 12.1503C10.7629 11.1719 10.3108 10.2412 9.83782 9.31753C9.10983 7.91422 8.38189 7.81335 7.23292 8.87899C7.12406 8.95846 7.03199 9.05855 6.96183 9.17364C6.89168 9.28872 6.84481 9.41649 6.82404 9.54965C6.80327 9.68281 6.80897 9.81878 6.84074 9.94975C6.87252 10.0807 6.92977 10.2042 7.00926 10.313C8.07828 12.2006 8.85876 14.2375 9.32476 16.3561C9.34286 16.4996 9.39133 16.6374 9.46695 16.7607C9.54256 16.884 9.6436 16.9897 9.7633 17.0709C10.3006 17.4056 10.8998 17.6287 11.5252 17.7267C12.1506 17.8246 12.7893 17.7955 13.4032 17.641C14.2068 17.4441 14.3441 16.6177 14.466 15.8836C14.4771 15.8165 14.4882 15.7501 14.4995 15.6851C15.0653 12.4663 16.5958 9.67711 18.3455 6.98447C18.3869 6.91823 18.4631 6.87457 18.5685 6.81415C18.6306 6.77856 18.7028 6.73717 18.7841 6.68191C18.8419 7.33175 18.9015 7.97171 18.9603 8.60464L18.9612 8.61427L18.9618 8.62114C19.0943 10.0455 19.2235 11.4345 19.3235 12.8215C19.3555 14.1689 19.4801 15.5125 19.6963 16.8428C19.7387 17.0464 19.7688 17.2664 19.5684 17.4195C19.5748 17.4303 19.5808 17.4413 19.5866 17.4525C19.6261 18.1147 19.4287 18.6365 18.7358 18.825ZM17.1251 18.6847C17.1094 18.682 17.0937 18.6791 17.0781 18.6759C17.4289 18.2374 17.793 17.7988 18.2052 17.3603C18.2806 17.2475 18.3841 17.1563 18.5055 17.0957C18.6269 17.0351 18.762 17.0073 18.8975 17.0148C19 17.0205 19.1 17.0463 19.192 17.0905C19.1111 17.057 19.0249 17.0373 18.9368 17.0324C18.8014 17.0249 18.6664 17.0527 18.545 17.1133C18.4236 17.1739 18.3201 17.2651 18.2447 17.3779C17.9574 17.6835 17.6935 18.0019 17.4412 18.3063C17.3341 18.4356 17.229 18.5624 17.1251 18.6847Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.0969 15.2773V17.7858C41.0969 18.2507 41.0443 18.7155 40.54 18.8514C40.0356 18.9874 39.606 19.04 39.3165 18.4699C39.0929 18.0313 38.8166 18.1059 38.4395 18.391C38.0719 18.66 37.6529 18.8506 37.2085 18.9509C36.7642 19.0512 36.3039 19.0592 35.8564 18.9743C35.272 18.9201 34.7232 18.6694 34.2995 18.2632C33.8758 17.8571 33.6021 17.3193 33.5233 16.7377C33.326 15.5054 33.9313 14.5186 35.146 13.9705C35.8235 13.6612 36.5284 13.5998 37.2434 13.5375C37.431 13.5211 37.6192 13.5047 37.8079 13.4837C37.8527 13.4784 37.8982 13.4737 37.9439 13.469C38.3454 13.4276 38.7583 13.3851 38.7858 12.8653C38.8165 12.2865 38.6499 11.6989 37.9702 11.4884C37.0479 11.2515 36.0707 11.3623 35.2249 11.7997C35.1502 11.8319 35.0721 11.8794 34.992 11.9281C34.7013 12.1051 34.3842 12.2981 34.1023 11.8304C34.0272 11.724 33.9744 11.6035 33.9468 11.4763C33.9192 11.349 33.9173 11.2174 33.9414 11.0894C33.9656 10.9614 34.0152 10.8396 34.0873 10.7311C34.1593 10.6226 34.2524 10.5296 34.361 10.4578C35.0794 9.99135 35.897 9.69971 36.7484 9.60605C37.5998 9.51238 38.4613 9.6193 39.2639 9.91836C40.6233 10.3569 41.018 11.5366 41.018 12.8741V15.2773H41.0969ZM37.9175 14.9528C36.4572 14.9528 35.6985 15.4352 35.7248 16.2158C35.7248 17.071 36.3125 17.4042 37.0975 17.3955C37.5299 17.3887 37.9445 17.2225 38.2617 16.9287C38.579 16.6349 38.7766 16.2342 38.8165 15.8036C38.8506 14.9264 38.2892 14.9423 37.9474 14.9519L37.9175 14.9528Z' fill='white'/%3E%3Cpath d='M26.4673 18.4874C27.0393 18.8525 27.7102 19.0317 28.388 19.0004L28.9845 19.0092C30.8044 18.9478 31.949 18.0752 32.2253 16.5447C32.4621 15.2335 31.7955 14.3257 30.0677 13.5802C30.01 13.554 29.9522 13.528 29.8944 13.5019L29.8764 13.4938C29.4748 13.3127 29.0735 13.1317 28.695 12.9311C28.5175 12.8699 28.3667 12.7491 28.2683 12.5892C28.17 12.4292 28.1301 12.2401 28.1556 12.0541C28.1882 11.8548 28.2837 11.6711 28.4281 11.5299C28.5725 11.3886 28.7582 11.2973 28.9582 11.2691C29.6412 11.1368 30.3488 11.2388 30.9667 11.5584C31.7692 11.8786 31.8569 11.3918 31.8043 10.8086C31.7805 10.5876 31.6882 10.3796 31.5404 10.2137C31.3925 10.0478 31.1966 9.93233 30.9799 9.8833C29.9099 9.50261 28.7382 9.52282 27.6821 9.94026C27.1953 10.1106 26.7729 10.4269 26.4723 10.8459C26.1718 11.265 26.0077 11.7665 26.0024 12.2821C25.9927 12.7793 26.1326 13.268 26.4039 13.6848C26.6752 14.1015 27.0655 14.4271 27.5241 14.6194C27.8661 14.7891 28.2155 14.9422 28.5655 15.0955C28.8124 15.2038 29.0597 15.3121 29.3046 15.4264C29.5158 15.4911 29.7002 15.6229 29.83 15.8017C29.9597 15.9805 30.0278 16.1966 30.0238 16.4175C29.9799 16.9876 29.537 17.1674 29.0634 17.3209C28.4867 17.5057 27.9661 17.3197 27.4517 17.1359C27.3558 17.1016 27.2602 17.0675 27.1645 17.0358C27.0693 17.0055 26.9717 16.9541 26.8741 16.9028C26.5765 16.7461 26.2797 16.5898 26.0551 17.0358C25.9281 17.2851 25.9 17.5734 25.9764 17.8425C26.0528 18.1117 26.2282 18.342 26.4673 18.4874Z' fill='white'/%3E%3Cpath d='M0.61541 14.2555C0.61541 14.054 0.616106 13.8525 0.617123 13.651C0.618033 13.4753 0.619157 13.2995 0.620281 13.1238V13.1173C0.625153 12.3656 0.630024 11.6146 0.61541 10.8656C0.61541 10.0499 1.00566 9.77802 1.75555 9.77363C2.50546 9.76925 3.0186 9.94904 3.01421 10.8568C3.01421 13.1548 3.02729 15.4512 3.05361 17.7462C3.05361 18.6233 2.61507 18.8952 1.84323 18.9039C1.07143 18.9127 0.60655 18.6365 0.632861 17.755C0.659173 16.978 0.65042 16.201 0.641641 15.4214C0.637251 15.0306 0.632861 14.6391 0.632861 14.2467L0.61541 14.2555Z' fill='white'/%3E%3Cpath d='M21.8538 10.8919V14.2775L21.8933 14.2599C21.8933 14.6543 21.8972 15.0472 21.9012 15.439V15.4404C21.9089 16.22 21.9167 16.9951 21.8933 17.7683C21.8714 18.5357 22.1389 18.9303 22.9546 18.904C23.6913 18.8821 24.2175 18.733 24.2175 17.812C24.1869 15.4918 24.1869 13.1673 24.1869 10.8427V10.8305C24.1913 9.91838 23.665 9.76053 22.9151 9.76053C22.0862 9.743 21.8538 10.1288 21.8538 10.8919Z' fill='white'/%3E%3Cpath d='M23.0027 8.50182C23.8141 8.4755 24.3009 8.12471 24.2526 7.21254C24.2746 6.28284 23.6869 6.09425 22.9238 6.10741C22.1608 6.12056 21.6871 6.47139 21.6871 7.29583C21.6871 8.12029 22.1915 8.52813 23.0027 8.50182Z' fill='white'/%3E%3Cpath d='M1.98362 8.49741C0.939898 8.49741 0.470711 8.10716 0.501412 7.22569C0.532113 6.34424 1.09346 6.15127 1.81703 6.12495C2.61517 6.09425 3.08436 6.45829 3.07119 7.2652C3.05805 8.07211 2.65021 8.56319 1.98362 8.49741Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.tl-reputation {
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M8.35649 5.14965C7.75131 5.66293 7.32548 6.27289 6.97032 6.96325C6.94724 6.87897 6.9304 6.79321 6.91995 6.70661C6.84044 5.09577 7.17439 3.57817 8.02165 2.17949C8.11771 2.02829 8.22676 1.8852 8.34765 1.75175C8.92898 1.08449 9.70115 0.945053 10.6041 1.32402C11.2649 1.61127 11.8486 2.04183 12.3101 2.58241C13.1874 3.56875 13.7872 4.68686 13.9604 5.994C14.0249 6.47905 14.0223 6.96582 13.8641 7.43375C13.5107 8.47058 12.6573 8.83843 11.5847 8.50565C10.5767 8.19341 9.84693 7.50303 9.24882 6.68949C8.95197 6.28656 8.73285 5.83403 8.48106 5.39775C8.43335 5.31733 8.3989 5.24461 8.35649 5.14965ZM4.7201 6.68437C4.92418 6.36357 5.14946 6.05303 5.32792 5.71855C5.85182 4.7322 6.15929 3.69794 5.97994 2.57044C5.81031 1.4994 4.97277 0.89373 3.89934 1.13668C3.46468 1.2426 3.05282 1.42216 2.68279 1.66706C1.62261 2.35143 0.933494 3.33778 0.451114 4.46699C0.0818189 5.33187 -0.102823 6.22157 0.0588535 7.1583C0.19756 7.95816 0.671992 8.41153 1.49805 8.57407C2.08644 8.69042 2.6713 8.64508 3.25263 8.5544C4.50098 8.35935 5.67336 7.96157 6.72205 7.25924C6.78008 7.21578 6.8358 7.16952 6.88902 7.12064C6.48792 7.12064 6.1045 7.14717 5.72814 7.11296C5.35178 7.07874 4.98336 6.98463 4.57077 6.90935C4.6388 6.8007 4.67857 6.7434 4.71567 6.68437H4.7201ZM7.77604 9.16007C6.97888 9.07197 6.17202 9.11712 5.39064 9.29353C4.54869 9.48943 3.76859 9.80681 3.17312 10.4493C2.64303 11.0181 2.59267 11.7641 3.03529 12.3937C3.3354 12.8132 3.75412 13.14 4.24124 13.3347C6.04619 14.0961 7.8635 14.1183 9.67375 13.3544C10.1806 13.1512 10.6164 12.8112 10.9292 12.3749C11.3347 11.7941 11.2375 11.2012 10.9557 10.628C10.2613 9.21738 9.12336 8.20623 7.76457 7.40809C7.55518 7.28576 7.32282 7.2002 7.10019 7.0984L7.05601 7.14288C7.52973 7.73769 7.85943 8.42794 8.02077 9.16264C7.91475 9.16093 7.8423 9.16692 7.77162 9.16007H7.77604Z' fill='white'/%3E%3C/svg%3E");
}

.rate {
  position: relative;
  width: 62px;
  height: 25px;
  font-family: "Source Sans Pro";
  font-size: 32px;
  font-weight: 600;
  line-height: 28px;
  color: #fff;
}
.rate::after {
  position: absolute;
  content: "/ 10";
  bottom: -2px;
  right: -7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.calendar {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14 2H13.3333V0.666667C13.3333 0.298667 13.0347 0 12.6667 0H12C11.632 0 11.3333 0.298667 11.3333 0.666667V2H4.66667V0.666667C4.66667 0.298667 4.368 0 4 0H3.33333C2.96533 0 2.66667 0.298667 2.66667 0.666667V2H2C0.897333 2 0 2.89733 0 4V14C0 15.1027 0.897333 16 2 16H14C15.1027 16 16 15.1027 16 14V4C16 2.89733 15.1027 2 14 2ZM14.6667 14C14.6667 14.3673 14.3673 14.6667 14 14.6667H2C1.63267 14.6667 1.33333 14.3673 1.33333 14V6.69333H14.6667V14Z' fill='%23FFC8F6'/%3E%3Cpath d='M12.8333 2V2.5H13.3333H14C14.8265 2.5 15.5 3.17348 15.5 4V14C15.5 14.8265 14.8265 15.5 14 15.5H2C1.17348 15.5 0.5 14.8265 0.5 14V4C0.5 3.17348 1.17348 2.5 2 2.5H2.66667H3.16667V2V0.666667C3.16667 0.574809 3.24148 0.5 3.33333 0.5H4C4.09186 0.5 4.16667 0.574809 4.16667 0.666667V2V2.5H4.66667H11.3333H11.8333V2V0.666667C11.8333 0.574808 11.9081 0.5 12 0.5H12.6667C12.7585 0.5 12.8333 0.574809 12.8333 0.666667V2ZM1.33333 6.19333H0.833333V6.69333V14C0.833333 14.6435 1.35652 15.1667 2 15.1667H14C14.6435 15.1667 15.1667 14.6435 15.1667 14V6.69333V6.19333H14.6667H1.33333Z' stroke='%23A35E98' stroke-opacity='0.8'/%3E%3C/svg%3E");
}

.person {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cpath d='M7.68603 7.98438H4.98059C2.31975 7.98438 0.155029 10.1491 0.155029 12.8099V16H12.5116V12.8099C12.5116 10.1491 10.3469 7.98438 7.68603 7.98438Z' fill='%23FFC8F6'/%3E%3Cpath d='M4.98059 8.48438H7.68603C10.0707 8.48438 12.0116 10.4253 12.0116 12.8099V15.5H0.655029V12.8099C0.655029 10.4253 2.59589 8.48438 4.98059 8.48438Z' stroke='%23A35E98' stroke-opacity='0.8'/%3E%3Cpath d='M6.33334 0C4.27574 0 2.60181 1.67397 2.60181 3.73156C2.60181 5.78913 4.27574 7.46309 6.33334 7.46309C8.39093 7.46309 10.0649 5.78912 10.0649 3.73153C10.0649 1.67397 8.39093 0 6.33334 0Z' fill='%23FFC8F6'/%3E%3Cpath d='M3.10181 3.73156C3.10181 1.95011 4.55189 0.5 6.33334 0.5C8.11479 0.5 9.56487 1.95011 9.56487 3.73153C9.56487 5.51299 8.11478 6.96309 6.33334 6.96309C4.55189 6.96309 3.10181 5.51299 3.10181 3.73156Z' stroke='%23A35E98' stroke-opacity='0.8'/%3E%3C/svg%3E");
}

.vk {
  position: relative;
  border-radius: 1000px;
  backdrop-filter: blur(8px);
  background: rgba(255, 200, 246, 0.2);
  width: 40px;
  height: 40px;
}

.vk:hover,
.tg:hover,
.max:hover,
.wa:hover,
.max:hover,
.hotbot:hover,
.ai-assistant:hover {
  animation: hithere 1s 1;
}

.max {
  position: relative;
  border-radius: 1000px;
  backdrop-filter: blur(8px);
  background: rgba(255, 200, 246, 0.2);
  width: 40px;
  height: 40px;
}

.max::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 18 18' width='18.000000' height='18.000000' fill='none' customFrame='%23000000'%3E%3Cpath id='Vector 64' d='M8.68772 0.0126985C3.32585 0.293836 -0.213606 4.51347 0.010019 9.83444C0.107695 12.1635 1.04075 14.1676 1.26181 16.378C1.31836 16.9506 1.15385 17.6573 1.81187 17.9075C2.62155 18.2144 3.86306 17.6985 4.54165 17.2265C4.77298 17.0692 4.99404 16.8861 5.16369 16.6591C5.86541 17.126 6.53114 17.5773 7.36653 17.7785C11.0448 18.6632 15.0752 16.6385 16.8668 13.3861C20.234 7.27584 15.6818 -0.353554 8.68772 0.0126985ZM6.60569 12.7645C6.31523 12.9914 6.03505 13.3009 5.71375 13.4789C5.24851 13.7291 5.10457 13.4686 4.92978 13.0559C4.37971 11.7431 4.31288 9.50688 4.63418 8.13214C5.06601 6.2622 6.50801 4.61664 8.48979 4.44125C10.4947 4.26329 12.3557 5.28466 13.1962 7.12882C15.0572 11.2324 10.2942 15.2844 6.60569 12.767L6.60569 12.7645Z' fill='rgb(255,255,255)' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-size: contain;
}

.vk::after {
  content: "";
  width: 20px;
  height: 12px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M10.812 11.8906C4.6 11.8906 1.05681 7.63192 0.90918 0.545441H4.02087C4.12308 5.74674 6.41705 7.9499 8.23409 8.40417V0.545441H11.1642V5.03127C12.9585 4.83821 14.8435 2.79404 15.4795 0.545441H18.4095C17.9212 3.31644 15.877 5.36061 14.4234 6.201C15.877 6.88239 18.2052 8.66537 19.091 11.8906H15.8656C15.1729 9.73288 13.4469 8.06347 11.1642 7.83634V11.8906H10.812Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  top: 14px;
  left: 9px;
}

.tg {
  position: relative;
  border-radius: 1000px;
  backdrop-filter: blur(8px);
  background: rgba(255, 200, 246, 0.2);
  width: 40px;
  height: 40px;
}

.tg::after {
  content: "";
  position: absolute;
  top: 13px;
  left: 9px;
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.23741 6.8879C6.06923 4.62993 9.29121 3.14134 10.9033 2.42212C15.5063 0.36862 16.4627 0.0119045 17.0861 0.00012559C17.2232 -0.00246506 17.5298 0.0339819 17.7284 0.206816C17.8961 0.352754 17.9422 0.549895 17.9643 0.68826C17.9864 0.826626 18.0139 1.14183 17.992 1.38811C17.7426 4.1992 16.6633 11.021 16.1142 14.1694C15.8818 15.5017 15.4244 15.9484 14.9815 15.9921C14.0189 16.0871 13.288 15.3098 12.3558 14.6543C10.897 13.6287 10.0729 12.9902 8.65691 11.9893C7.02048 10.8327 8.08131 10.1969 9.0139 9.15799C9.25797 8.88609 13.4988 4.74867 13.5809 4.37335C13.5912 4.32641 13.6007 4.15143 13.5038 4.05904C13.4069 3.96664 13.2639 3.99824 13.1606 4.02337C13.0143 4.05898 10.6839 5.71112 6.16938 8.97978C5.5079 9.46697 4.90875 9.70435 4.37193 9.69191C3.78013 9.6782 2.64175 9.33301 1.79548 9.03795C0.757494 8.67605 -0.0674757 8.48471 0.00436067 7.87009C0.0417775 7.54996 0.452793 7.22256 1.23741 6.8879Z' fill='white'/%3E%3C/svg%3E");
}

.wa {
  position: relative;
  border-radius: 1000px;
  backdrop-filter: blur(8px);
  background: rgba(255, 200, 246, 0.2);
  width: 40px;
  height: 40px;
}

.wa::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  left: 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0025 0H9.9975C4.48375 0 0 4.485 0 10C0 12.1875 0.705 14.215 1.90375 15.8612L0.6575 19.5763L4.50125 18.3475C6.0825 19.395 7.96875 20 10.0025 20C15.5162 20 20 15.5138 20 10C20 4.48625 15.5162 0 10.0025 0ZM15.8212 14.1213C15.58 14.8025 14.6225 15.3675 13.8587 15.5325C13.3363 15.6437 12.6537 15.7325 10.3562 14.78C7.4175 13.5625 5.525 10.5763 5.3775 10.3825C5.23625 10.1887 4.19 8.80125 4.19 7.36625C4.19 5.93125 4.91875 5.2325 5.2125 4.9325C5.45375 4.68625 5.8525 4.57375 6.235 4.57375C6.35875 4.57375 6.47 4.58 6.57 4.585C6.86375 4.5975 7.01125 4.615 7.205 5.07875C7.44625 5.66 8.03375 7.095 8.10375 7.2425C8.175 7.39 8.24625 7.59 8.14625 7.78375C8.0525 7.98375 7.97 8.0725 7.8225 8.2425C7.675 8.4125 7.535 8.5425 7.3875 8.725C7.2525 8.88375 7.1 9.05375 7.27 9.3475C7.44 9.635 8.0275 10.5937 8.8925 11.3637C10.0087 12.3575 10.9137 12.675 11.2375 12.81C11.4787 12.91 11.7662 12.8863 11.9425 12.6988C12.1663 12.4575 12.4425 12.0575 12.7238 11.6638C12.9237 11.3813 13.1763 11.3462 13.4412 11.4462C13.7113 11.54 15.14 12.2462 15.4338 12.3925C15.7275 12.54 15.9212 12.61 15.9925 12.7338C16.0625 12.8575 16.0625 13.4388 15.8212 14.1213Z' fill='white'/%3E%3C/svg%3E");
}

.ai-assistant {
  position: relative;
  border-radius: 1000px;
  backdrop-filter: blur(8px);
  background: rgba(255, 200, 246, 0.2);
  width: 40px;
  height: 40px;
}

.ai-assistant::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 1.5C5.75 1.5 1.5 5.4 1.5 10.1C1.5 11.55 1.9 12.9 2.6 14.05L1.1 18.45C0.95 18.9 1.35 19.35 1.8 19.2L6.2 17.7C7.35 18.4 8.7 18.8 10.15 18.8C14.9 18.8 18.8 14.9 18.8 10.15C18.8 5.4 14.9 1.5 10.15 1.5H11Z' fill='white'/%3E%3Cpath d='M8.2 8.6L9.1 10.8L11.3 11.7L9.1 12.6L8.2 14.8L7.3 12.6L5.1 11.7L7.3 10.8L8.2 8.6Z' fill='%2318171E'/%3E%3Cpath d='M12.8 9.4L13.35 10.75L14.7 11.3L13.35 11.85L12.8 13.2L12.25 11.85L10.9 11.3L12.25 10.75L12.8 9.4Z' fill='%2318171E'/%3E%3C/svg%3E");
}

.hotbot {
  width: 56px;
  height: 56px;
  position: relative;
  border-radius: 1000px;
  backdrop-filter: blur(8px);
  background: rgba(255, 200, 246, 0.2);
}

.hotbot::after {
  content: "";
  width: 24px;
  height: 18px;
  top: 16px;
  left: 16px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18' fill='none'%3E%3Cpath d='M22.5 12C22.5 6.71164 18.5865 2.34888 13.5 1.61929V1.5C13.5 0.671631 12.8284 0 12 0C11.1716 0 10.5 0.671631 10.5 1.5V1.61929C5.41352 2.34888 1.5 6.71164 1.5 12V13.5H22.5V12ZM13.5 3.75C8.79025 3.75 4.92114 7.38757 4.538 12H3C3 7.03711 7.03712 3 12 3C13.7395 3 15.3596 3.50427 16.7377 4.36221C15.7314 3.97238 14.6423 3.75 13.5 3.75Z' fill='white'/%3E%3Cpath d='M22.5 15H1.5C0.671539 15 0 15.6715 0 16.5V18H24V16.5C24 15.6715 23.3285 15 22.5 15Z' fill='white'/%3E%3C/svg%3E");
}

.logo-footer {
  width: 204px;
  height: 81px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='204' height='81' viewBox='0 0 204 81' fill='none'%3E%3Cpath d='M59.9626 76.1935H59.9208L58.8767 72.7441H57.2899L55.8281 79.9755H57.2899L58.2503 75.1961H58.292L58.7096 76.4428L59.4613 78.7701L61.09 76.5675L62.0504 75.1961H62.134L61.1735 79.9755H62.5935L64.055 72.7441H62.3845L59.9626 76.1935Z' fill='white'/%3E%3Cpath d='M71.99 73.3256C71.7395 73.0763 71.4889 72.91 71.1548 72.7854C70.8208 72.6607 70.5285 72.6191 70.1527 72.6191C69.6098 72.6191 69.1085 72.7438 68.6492 72.9931C68.1898 73.2425 67.814 73.5751 67.48 73.9491C67.1459 74.3647 66.8954 74.8634 66.6866 75.4036C66.5193 75.9438 66.394 76.5258 66.394 77.1491C66.394 77.6478 66.4776 78.1049 66.603 78.4789C66.7283 78.8531 66.9371 79.144 67.1877 79.3934C67.4382 79.6427 67.6887 79.8089 68.0228 79.9336C68.3569 80.0583 68.6492 80.0998 69.025 80.0998C69.5681 80.0998 70.0692 79.9751 70.5285 79.7258C70.9878 79.4765 71.3636 79.144 71.6977 78.77C72.032 78.3543 72.2825 77.8556 72.4913 77.3154C72.6583 76.7751 72.7836 76.1934 72.7836 75.5698C72.7836 75.0711 72.7001 74.614 72.5748 74.24C72.4496 73.866 72.2408 73.5751 71.99 73.3256ZM71.2384 75.5283C71.2384 75.6114 71.2384 75.6945 71.1966 75.8191L70.9878 76.8998C70.8625 77.4816 70.6538 77.9387 70.3615 78.2711C70.0692 78.6036 69.6516 78.77 69.1503 78.77C68.3569 78.77 67.9811 78.3127 67.9811 77.44C67.9811 77.3569 67.9811 77.2738 67.9811 77.1907C67.9811 77.1076 67.981 77.0245 68.0228 76.8998L68.2316 75.8191C68.3569 75.2374 68.5657 74.7803 68.858 74.4478C69.1503 74.1154 69.5681 73.9491 70.0691 73.9491C70.8625 73.9491 71.2384 74.4063 71.2384 75.2789C71.2801 75.362 71.2384 75.4451 71.2384 75.5283Z' fill='white'/%3E%3Cpath d='M77.7528 74.1989C77.9616 74.0327 78.2539 73.9494 78.6297 73.9494C79.0058 73.9494 79.2981 73.9911 79.5069 74.1158C79.7157 74.1989 79.9245 74.3651 80.0915 74.6145L81.1772 73.6585C80.9266 73.326 80.5926 73.0767 80.175 72.9105C79.7574 72.7442 79.2563 72.6611 78.7135 72.6611C78.2957 72.6611 77.9199 72.7027 77.5858 72.8274C77.2517 72.952 76.9594 73.1182 76.7089 73.326C76.4584 73.5338 76.2913 73.7831 76.1243 74.0742C75.999 74.3651 75.9153 74.656 75.9153 74.9885C75.9153 75.2794 75.9573 75.5287 76.0408 75.7365C76.1243 75.9442 76.2496 76.152 76.3748 76.2767C76.5419 76.4429 76.7089 76.5676 76.9177 76.6509C77.1265 76.734 77.377 76.8171 77.6276 76.9002L78.0869 77.0249C78.3374 77.0665 78.5045 77.1496 78.6715 77.2742C78.8388 77.3989 78.9223 77.5651 78.9223 77.7729C78.9223 78.0638 78.797 78.3131 78.5462 78.5209C78.2957 78.7287 77.9616 78.8118 77.544 78.8118C77.1682 78.8118 76.8759 78.7287 76.6254 78.604C76.3748 78.4794 76.1661 78.23 75.999 77.9391L74.8296 78.8534C75.0801 79.3105 75.456 79.6431 75.9153 79.8509C76.3748 80.0587 76.9177 80.1418 77.5023 80.1418C77.9616 80.1418 78.3792 80.0587 78.7135 79.934C79.0893 79.7678 79.3816 79.6016 79.6322 79.3522C79.8827 79.1027 80.0915 78.8534 80.2168 78.5625C80.342 78.2716 80.4255 77.9391 80.4255 77.6482C80.4255 77.3574 80.3838 77.108 80.3003 76.9002C80.2168 76.6922 80.0915 76.4845 79.9245 76.3598C79.7574 76.1936 79.5904 76.0689 79.3399 75.9858C79.1311 75.9027 78.8388 75.8196 78.588 75.7365L78.1287 75.6534C77.8781 75.6118 77.6693 75.5287 77.544 75.404C77.4188 75.2794 77.3353 75.1547 77.3353 74.9469C77.4188 74.5729 77.544 74.3651 77.7528 74.1989Z' fill='white'/%3E%3Cpath d='M85.0614 76.8998L85.2702 75.7776C85.3954 75.2374 85.6042 74.7803 85.8965 74.4478C86.1888 74.1154 86.6066 73.9491 87.066 73.9491C87.2747 73.9491 87.4418 73.9907 87.5671 74.0323C87.6923 74.0738 87.8176 74.1569 87.9011 74.24C87.9846 74.3231 88.0681 74.4478 88.1517 74.5309C88.1934 74.6556 88.2769 74.7803 88.3187 74.9049L89.6551 74.3647C89.4881 73.8245 89.1958 73.3671 88.778 73.0763C88.3604 72.7854 87.8594 72.6191 87.1912 72.6191C86.6484 72.6191 86.1888 72.7438 85.7295 72.9516C85.2702 73.2009 84.8943 73.492 84.5603 73.9076C84.2262 74.3231 83.9757 74.7803 83.7669 75.362C83.5579 75.9023 83.4744 76.4843 83.4744 77.1491C83.4744 77.6478 83.5161 78.0634 83.6416 78.4374C83.7669 78.8116 83.9339 79.1025 84.1845 79.3518C84.3933 79.6011 84.6856 79.7674 84.9779 79.892C85.3119 80.0167 85.646 80.0583 86.0218 80.0583C86.6484 80.0583 87.233 79.892 87.7341 79.6011C88.2352 79.3103 88.6527 78.8531 88.9868 78.2296L87.7341 77.6478C87.567 77.9803 87.3583 78.2296 87.1077 78.4374C86.8572 78.6451 86.5231 78.7285 86.1471 78.7285C85.3537 78.7285 84.9361 78.2711 84.9361 77.3985C84.9361 77.3154 84.9361 77.2323 84.9361 77.1491C85.0614 77.1076 85.0614 77.0245 85.0614 76.8998Z' fill='white'/%3E%3Cpath d='M97.5059 73.3256C97.2553 73.0763 97.0048 72.91 96.6707 72.7854C96.3367 72.6607 96.0444 72.6191 95.6685 72.6191C95.1255 72.6191 94.6244 72.7438 94.165 72.9931C93.7057 73.2425 93.3299 73.5751 92.9958 73.9491C92.6615 74.3647 92.411 74.8634 92.2022 75.4036C92.0352 75.9438 91.9099 76.5258 91.9099 77.1491C91.9099 77.6478 91.9934 78.1049 92.1187 78.4789C92.244 78.8531 92.4528 79.144 92.7033 79.3934C92.9541 79.6427 93.2046 79.8089 93.5387 79.9336C93.8727 80.0583 94.165 80.0998 94.5409 80.0998C95.0837 80.0998 95.585 79.9751 96.0444 79.7258C96.5037 79.4765 96.8795 79.144 97.2136 78.77C97.5476 78.3543 97.7982 77.8556 98.007 77.3154C98.174 76.7751 98.2995 76.1934 98.2995 75.5698C98.2995 75.0711 98.2158 74.614 98.0905 74.24C97.9652 73.866 97.7564 73.5751 97.5059 73.3256ZM96.7542 75.5283C96.7542 75.6114 96.7542 75.6945 96.7125 75.8191L96.5037 76.8998C96.3784 77.4816 96.1696 77.9387 95.8773 78.2711C95.585 78.6036 95.1672 78.77 94.6661 78.77C93.8727 78.77 93.4969 78.3127 93.4969 77.44C93.4969 77.3569 93.4969 77.2738 93.4969 77.1907C93.4969 77.1076 93.4969 77.0245 93.5387 76.8998L93.7475 75.8191C93.8727 75.2374 94.0815 74.7803 94.3738 74.4478C94.6661 74.1154 95.0837 73.9491 95.585 73.9491C96.3784 73.9491 96.7542 74.4063 96.7542 75.2789C96.796 75.362 96.7542 75.4451 96.7542 75.5283Z' fill='white'/%3E%3Cpath d='M107.988 75.9857L107.07 78.5624H106.986L107.028 75.6533L106.986 72.7441H105.316L104.021 75.8195L103.019 78.4793H102.893L103.019 75.6533L103.06 72.7441H101.599L101.724 79.9755H103.52L104.856 76.7339L105.775 74.4481H105.859V76.9417L105.942 79.9755H107.696L110.703 72.7441H109.199L107.988 75.9857Z' fill='white'/%3E%3Cpath d='M118.429 76.8998L118.637 75.7776C118.763 75.2374 118.971 74.7803 119.264 74.4478C119.556 74.1154 119.974 73.9491 120.433 73.9491C120.642 73.9491 120.809 73.9907 120.934 74.0323C121.06 74.0738 121.185 74.1569 121.268 74.24C121.352 74.3231 121.435 74.4478 121.519 74.5309C121.561 74.6556 121.644 74.7803 121.686 74.9049L123.022 74.3647C122.855 73.8245 122.563 73.3671 122.145 73.0763C121.728 72.7854 121.227 72.6191 120.558 72.6191C120.016 72.6191 119.556 72.7438 119.097 72.9516C118.637 73.2009 118.262 73.492 117.927 73.9076C117.593 74.3231 117.343 74.7803 117.134 75.362C116.925 75.9023 116.842 76.4843 116.842 77.1491C116.842 77.6478 116.884 78.0634 117.009 78.4374C117.134 78.8116 117.301 79.1025 117.552 79.3518C117.76 79.6011 118.053 79.7674 118.345 79.892C118.679 80.0167 119.013 80.0583 119.389 80.0583C120.016 80.0583 120.6 79.892 121.101 79.6011C121.602 79.3103 122.02 78.8531 122.354 78.2296L121.101 77.6478C120.934 77.9803 120.725 78.2296 120.475 78.4374C120.224 78.6451 119.89 78.7285 119.515 78.7285C118.721 78.7285 118.303 78.2711 118.303 77.3985C118.303 77.3154 118.303 77.2323 118.303 77.1491C118.387 77.1076 118.387 77.0245 118.429 76.8998Z' fill='white'/%3E%3Cpath d='M125.945 73.9908H126.864L125.861 78.7286H124.984L124.734 79.9755H128.033L128.284 78.7286H127.365L128.367 73.9908H129.244L129.494 72.7441H126.195L125.945 73.9908Z' fill='white'/%3E%3Cpath d='M132 74.0741H133.922L132.752 79.9755H134.256L135.425 74.0741H137.346L137.596 72.7441H132.293L132 74.0741Z' fill='white'/%3E%3Cpath d='M142.733 75.7779H142.649L141.689 72.7441H140.144L141.689 77.1495L141.104 79.9755H142.608L143.151 77.3157L146.45 72.7441H144.821L142.733 75.7779Z' fill='white'/%3E%3Cpath d='M5.92426 45.2734L0.620605 60.9828H3.66917L4.92199 56.993H10.518L11.7708 60.9828H14.8611L9.59921 45.2734H5.92426ZM5.63193 54.4163L7.63645 47.9332H7.76175L9.80802 54.4163H5.63193Z' fill='white'/%3E%3Cpath d='M34.1129 47.1445C33.6953 46.7289 33.1943 46.3965 32.6096 46.1471C32.0248 45.8978 31.3567 45.8145 30.6468 45.8145H23.5474V61.0251H26.5541V55.5393H30.6886C31.3985 55.5393 32.0666 55.4147 32.6514 55.2069C33.236 54.9576 33.7371 54.6251 34.1547 54.2096C34.5723 53.7938 34.8646 53.2536 35.0736 52.6718C35.2824 52.09 35.4076 51.4251 35.4076 50.6769C35.4076 49.9705 35.2824 49.3056 35.0736 48.6822C34.8228 48.0587 34.5305 47.56 34.1129 47.1445ZM32.2756 51.1756C32.2756 51.7576 32.1083 52.1731 31.7743 52.5056C31.4402 52.7965 30.9809 52.9627 30.3963 52.9627H26.5541V48.3911H30.3963C30.9809 48.3911 31.4402 48.5576 31.7743 48.8485C32.1083 49.1393 32.2756 49.5965 32.2756 50.1367V51.1756Z' fill='white'/%3E%3Cpath d='M50.9012 46.3125H47.1845L41.8809 60.9829H44.9294L46.1821 57.4921H51.7781L53.031 60.9829H56.1213L50.9012 46.3125ZM46.8922 54.9569L48.8966 49.0138H49.0218L51.0682 54.9569H46.8922Z' fill='white'/%3E%3Cpath d='M73.6601 56.1626C74.6206 55.8302 75.3722 55.29 75.8733 54.5004C76.3746 53.7106 76.6251 52.7964 76.6251 51.716C76.6251 50.9677 76.4999 50.3028 76.2911 49.7211C76.0823 49.1393 75.748 48.5988 75.3722 48.1833C74.9546 47.7677 74.4953 47.4353 73.9107 47.186C73.3261 46.9782 72.6995 46.8535 71.9478 46.8535H64.8066V61.0251H67.8134V56.5366H70.6534L73.5766 61.0251H76.9174L73.6601 56.1626ZM73.4931 52.2146C73.4931 52.7964 73.3261 53.212 72.9918 53.5444C72.6577 53.8353 72.1984 54.0015 71.6138 54.0015H67.7716V49.4302H71.6138C72.1984 49.4302 72.6577 49.5964 72.9918 49.8873C73.3261 50.1782 73.4931 50.6353 73.4931 51.1755V52.2146Z' fill='white'/%3E%3Cpath d='M92.4113 60.9827V50.1358H96.9213V47.5176H84.936V50.1358H89.4463V60.9827H92.4113Z' fill='white'/%3E%3Cpath d='M117.551 52.1315V60.9835H120.391V47.6846H117.175L113.166 55.373H113.083L109.032 47.6846H105.649V60.9835H108.489V52.1315H108.573L109.784 54.625L112.999 60.5679L116.257 54.625L117.468 52.1315H117.551Z' fill='white'/%3E%3Cpath d='M140.812 58.3649H133.421V55.2064H139.977V52.5882H133.421V49.4713H140.812V46.8115H130.414V60.9831H140.812V58.3649Z' fill='white'/%3E%3Cpath d='M160.064 56.6192H160.022L158.393 53.8347L153.633 46.3125H150.333V60.9829H153.173V50.7178H153.257L154.886 53.4607L159.605 60.9829H162.904V46.3125H160.064V56.6192Z' fill='white'/%3E%3Cpath d='M171.632 48.4322H176.1V60.9831H179.107V48.4322H183.576V45.7725H171.632V48.4322Z' fill='white'/%3E%3Cpath d='M198.609 51.6738L197.148 51.383C196.396 51.2583 195.811 51.0505 195.477 50.7596C195.143 50.4687 194.976 50.0532 194.976 49.4296C194.976 48.8478 195.185 48.3907 195.603 48.0583C196.02 47.7258 196.688 47.5596 197.524 47.5596C198.359 47.5596 199.069 47.7258 199.612 48.0167C200.154 48.3076 200.656 48.6816 201.032 49.1803L203.078 47.2687C202.451 46.5205 201.7 45.9387 200.781 45.5232C199.904 45.1492 198.86 44.9414 197.649 44.9414C196.772 44.9414 195.979 45.0661 195.268 45.2738C194.559 45.4816 193.974 45.8141 193.473 46.2296C192.972 46.6452 192.596 47.1441 192.345 47.6843C192.095 48.2661 191.969 48.8894 191.969 49.5958C191.969 52.1725 193.556 53.6687 196.688 54.1674L198.192 54.3752C199.027 54.5414 199.57 54.7492 199.904 55.0818C200.196 55.4143 200.363 55.8298 200.363 56.3701C200.363 57.035 200.113 57.5752 199.653 57.9494C199.194 58.365 198.484 58.5312 197.565 58.5312C196.73 58.5312 196.02 58.365 195.352 58.0325C194.684 57.6998 194.057 57.2427 193.515 56.6194L191.51 58.5727C192.178 59.3623 193.014 59.9856 193.932 60.4845C194.893 60.9832 196.02 61.191 197.398 61.191C198.359 61.191 199.194 61.0663 199.904 60.817C200.656 60.5676 201.24 60.235 201.742 59.7778C202.243 59.3207 202.618 58.8221 202.911 58.1987C203.161 57.5752 203.287 56.9103 203.287 56.1623C203.287 54.8738 202.911 53.835 202.159 53.087C201.407 52.4636 200.238 51.9647 198.609 51.6738Z' fill='white'/%3E%3Cpath d='M0.620605 5.54297V34.759H12.3555L19.3295 27.0705V17.1379V13.2314L12.3555 5.54297H0.620605ZM15.6963 25.6159L10.1839 31.7252H4.17028V8.57677H10.1839L15.6963 14.6859V25.6159Z' fill='white'/%3E%3Cpath d='M196.313 5.54297H184.578V34.759H196.313L203.287 27.0705V17.1379V13.2314L196.313 5.54297ZM199.653 25.6159L194.141 31.7252H188.127V8.57677H194.141L199.653 14.6859V25.6159Z' fill='white'/%3E%3Cpath d='M143.318 34.759L150.584 29.481V10.8209L143.318 5.54297H139.058L131.75 10.8209V29.481L139.058 34.759H143.318ZM135.342 12.4833L140.771 8.36897H141.606L147.035 12.4833V27.777L141.606 31.8914H140.771L135.342 27.777V12.4833Z' fill='white'/%3E%3Cpath d='M57.5821 26.4472H67.8972L70.4026 34.8005H74.1612L65.1409 5.54297H60.4636L51.4431 34.8005H55.1182L57.5821 26.4472ZM62.5517 9.24172H62.9276L67.0618 23.3719H58.4173L62.5517 9.24172Z' fill='white'/%3E%3Cpath d='M161.484 9.98977H161.776L171.799 34.8005H176.81V5.54297H173.636V30.0627H173.344L163.321 5.54297H158.31V34.8005H161.484V9.98977Z' fill='white'/%3E%3Cpath d='M45.4718 31.9745H38.1638V8.32741H45.4718V5.54297H27.3059V8.32741H34.6139V31.9745H27.3059V34.759H45.4718V31.9745Z' fill='white'/%3E%3Cpath d='M121.268 1.01314H121.31L121.477 1.34562L121.853 2.09368L122.271 1.34562L122.438 1.0547V2.46771H122.897V0.306641H122.396L121.895 1.30406H121.853L121.352 0.306641H120.851V2.46771H121.268V1.01314Z' fill='white'/%3E%3Cpath d='M123.565 2.21835C123.648 2.30147 123.732 2.38459 123.857 2.42615C123.982 2.46771 124.107 2.50926 124.233 2.50926C124.441 2.50926 124.608 2.46771 124.734 2.38459C124.859 2.30147 124.984 2.1768 125.068 2.01056L124.692 1.80277C124.65 1.88588 124.608 1.969 124.525 2.01056C124.441 2.05212 124.358 2.09368 124.233 2.09368C124.107 2.09368 123.982 2.05212 123.899 1.969C123.815 1.88588 123.773 1.7612 123.773 1.59497V1.22094C123.773 1.0547 123.815 0.930025 123.899 0.846907C123.982 0.76379 124.107 0.72223 124.233 0.72223C124.358 0.72223 124.441 0.763789 124.483 0.805349C124.525 0.846907 124.608 0.930025 124.608 1.01314L125.026 0.805349C124.943 0.639112 124.859 0.514436 124.734 0.431318C124.608 0.3482 124.441 0.306641 124.233 0.306641C124.107 0.306641 123.94 0.3482 123.857 0.389759C123.732 0.431318 123.648 0.514436 123.565 0.597554C123.481 0.680672 123.439 0.805349 123.356 0.930025C123.272 1.0547 123.272 1.22094 123.272 1.42873C123.272 1.59497 123.314 1.7612 123.356 1.88588C123.397 2.01056 123.481 2.13524 123.565 2.21835Z' fill='white'/%3E%3Cpath d='M124.901 15.3931V13.0658L112.039 0.265625H88.6942L75.8318 13.0658V15.3931L98.9675 38.4167H101.724L124.901 15.3931ZM113.041 6.00077L120.516 13.4398H113.041V6.00077ZM112.707 15.0191H120.516L102.559 32.8894L112.707 15.0191ZM111.454 13.4398H103.519L111.454 5.54362V13.4398ZM101.181 1.84487H110.452L101.181 11.071V1.84487ZM89.3624 5.62673L97.1717 13.3983H89.3624V5.62673ZM87.7756 5.87608V13.4398H80.175L87.7756 5.87608ZM80.2168 15.0191H88.1096L98.1739 32.9309L80.2168 15.0191ZM99.5521 32.1413L89.9052 15.0191H99.5521V32.1413ZM99.5521 11.071L90.2812 1.84487H99.5521V11.071ZM101.181 15.0191H110.911L101.181 32.1413V15.0191Z' fill='white'/%3E%3C/svg%3E");
}

.left {
  cursor: pointer;
  width: 67px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='23' viewBox='0 0 67 23' fill='none'%3E%3Cg clip-path='url(%23clip0_568_3399)'%3E%3Cpath d='M2.13102 11.0005L11.8107 1.62297C12.0631 1.3785 12.0631 0.986778 11.8107 0.742306C11.5586 0.498007 11.154 0.498007 10.9019 0.742306L0.189129 11.1207C-0.0630429 11.3649 -0.0630429 11.7569 0.189129 12.0011L10.9019 22.3747C11.0255 22.4947 11.1922 22.5591 11.3539 22.5591C11.5156 22.5591 11.6822 22.4992 11.8061 22.3747C12.0582 22.1305 12.0582 21.7385 11.8061 21.4943L2.01107 12.0005H67V11.0005H2.13102Z' fill='%23181926'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_568_3399'%3E%3Crect width='67' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.right {
  cursor: pointer;
  width: 67px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='23' viewBox='0 0 67 23' fill='none'%3E%3Cpath d='M64.869 11.0005L55.1893 1.62297C54.9369 1.3785 54.9369 0.986778 55.1893 0.742306C55.4414 0.498007 55.846 0.498007 56.0981 0.742306L66.8109 11.1207C67.063 11.3649 67.063 11.7569 66.8109 12.0011L56.0981 22.3747C55.9745 22.4947 55.8078 22.5591 55.6461 22.5591C55.4844 22.5591 55.3178 22.4992 55.1939 22.3747C54.9418 22.1305 54.9418 21.7385 55.1939 21.4943L64.9889 12.0005H0V11.0005H64.869Z' fill='%23181926'/%3E%3C/svg%3E");
}

.left.swiper-button-disabled,
.right.swiper-button-disabled {
  opacity: 0.2;
  cursor: default;
}

.left:active,
.right:active {
  transition: all 0.3s ease;
  scale: 0.9;
}

.left-white {
  cursor: pointer;
  width: 67px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='23' viewBox='0 0 67 23' fill='none'%3E%3Cpath d='M2.13102 11.0005L11.8107 1.62297C12.0631 1.3785 12.0631 0.986778 11.8107 0.742306C11.5586 0.498007 11.154 0.498007 10.9019 0.742306L0.189129 11.1207C-0.0630429 11.3649 -0.0630429 11.7569 0.189129 12.0011L10.9019 22.3747C11.0255 22.4947 11.1922 22.5591 11.3539 22.5591C11.5156 22.5591 11.6822 22.4992 11.8061 22.3747C12.0582 22.1305 12.0582 21.7385 11.8061 21.4943L2.01107 12.0005H67V11.0005H2.13102Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E");
}

.right-white {
  cursor: pointer;
  width: 67px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='23' viewBox='0 0 67 23' fill='none'%3E%3Cpath d='M64.869 11.0005L55.1893 1.62297C54.9369 1.3785 54.9369 0.986778 55.1893 0.742306C55.4414 0.498007 55.846 0.498007 56.0981 0.742306L66.8109 11.1207C67.063 11.3649 67.063 11.7569 66.8109 12.0011L56.0981 22.3747C55.9745 22.4947 55.8078 22.5591 55.6461 22.5591C55.4844 22.5591 55.3178 22.4992 55.1939 22.3747C54.9418 22.1305 54.9418 21.7385 55.1939 21.4943L64.9889 12.0005H0V11.0005H64.869Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E");
}

.left-white:active,
.right-white:active {
  transition: all 0.3s ease;
  scale: 0.9;
}

.rate-pink {
  width: 62px;
  height: 25px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='24' viewBox='0 0 62 24' fill='none'%3E%3Cpath d='M4.076 6.92C4.076 8.11467 4.35333 9.02133 4.908 9.64C5.484 10.2587 6.284 10.568 7.308 10.568C7.90533 10.568 8.524 10.3867 9.164 10.024C9.82533 9.64 10.4227 9.032 10.956 8.2C10.764 6.408 10.3267 5.10667 9.644 4.296C8.96133 3.48533 8.11867 3.08 7.116 3.08C6.284 3.08 5.56933 3.41067 4.972 4.072C4.37467 4.73333 4.076 5.68267 4.076 6.92ZM6.444 21.384C5.228 21.384 4.172 21.16 3.276 20.712C2.38 20.264 1.62267 19.72 1.004 19.08L2.988 16.84C3.372 17.288 3.852 17.6613 4.428 17.96C5.02533 18.2373 5.63333 18.376 6.252 18.376C7.10533 18.376 7.884 18.1413 8.588 17.672C9.292 17.2027 9.868 16.424 10.316 15.336C10.764 14.2267 11.0093 12.7333 11.052 10.856C10.4547 11.5813 9.75067 12.1573 8.94 12.584C8.12933 13.0107 7.35067 13.224 6.604 13.224C4.85467 13.224 3.42533 12.712 2.316 11.688C1.228 10.6427 0.684 9.05333 0.684 6.92C0.684 5.55467 0.972 4.38133 1.548 3.4C2.14533 2.39733 2.924 1.62933 3.884 1.096C4.86533 0.541333 5.932 0.264 7.084 0.264C8.40667 0.264 9.62267 0.616 10.732 1.32C11.8627 2.024 12.7587 3.112 13.42 4.584C14.1027 6.03467 14.444 7.90133 14.444 10.184C14.444 12.808 14.0707 14.952 13.324 16.616C12.5773 18.2587 11.596 19.464 10.38 20.232C9.164 21 7.852 21.384 6.444 21.384ZM20.3223 21.384C19.6609 21.384 19.0956 21.1493 18.6263 20.68C18.1569 20.2107 17.9223 19.6133 17.9223 18.888C17.9223 18.1627 18.1569 17.5653 18.6263 17.096C19.0956 16.6267 19.6609 16.392 20.3223 16.392C21.0049 16.392 21.5703 16.6267 22.0183 17.096C22.4663 17.5653 22.6903 18.1627 22.6903 18.888C22.6903 19.6133 22.4663 20.2107 22.0183 20.68C21.5703 21.1493 21.0049 21.384 20.3223 21.384ZM25.9348 21V18.856C27.8334 17.0213 29.4654 15.3893 30.8308 13.96C32.2174 12.5093 33.2841 11.1973 34.0308 10.024C34.7774 8.82933 35.1508 7.72 35.1508 6.696C35.1508 5.62933 34.8628 4.776 34.2868 4.136C33.7108 3.496 32.8788 3.176 31.7908 3.176C31.0014 3.176 30.2761 3.4 29.6148 3.848C28.9748 4.296 28.3774 4.82933 27.8228 5.448L25.7747 3.4C26.7134 2.39733 27.6841 1.62933 28.6868 1.096C29.6894 0.541333 30.8841 0.264 32.2708 0.264C34.2334 0.264 35.7908 0.829333 36.9428 1.96C38.1161 3.09067 38.7028 4.60533 38.7028 6.504C38.7028 7.69867 38.3614 8.92533 37.6788 10.184C37.0174 11.4213 36.1214 12.6907 34.9908 13.992C33.8814 15.2933 32.6548 16.6587 31.3108 18.088C31.8441 18.0453 32.4201 18.0027 33.0388 17.96C33.6574 17.896 34.2121 17.864 34.7028 17.864H39.6948V21H25.9348Z' fill='%23A35E98'/%3E%3Cpath d='M41.285 23.56L45.557 9.64H46.517L42.245 23.56H41.285ZM47.9828 21V19.912H50.3188V12.392H48.4628V11.544C48.9321 11.4587 49.3374 11.3573 49.6788 11.24C50.0308 11.112 50.3454 10.9627 50.6228 10.792H51.6308V19.912H53.7428V21H47.9828ZM58.6559 21.192C57.6319 21.192 56.8265 20.7333 56.2399 19.816C55.6639 18.888 55.3759 17.5707 55.3759 15.864C55.3759 14.1467 55.6639 12.84 56.2399 11.944C56.8265 11.048 57.6319 10.6 58.6559 10.6C59.6692 10.6 60.4639 11.048 61.0399 11.944C61.6265 12.84 61.9199 14.1467 61.9199 15.864C61.9199 17.5707 61.6265 18.888 61.0399 19.816C60.4639 20.7333 59.6692 21.192 58.6559 21.192ZM58.6559 20.136C59.2532 20.136 59.7332 19.8 60.0959 19.128C60.4585 18.4453 60.6399 17.3573 60.6399 15.864C60.6399 14.3707 60.4585 13.2987 60.0959 12.648C59.7332 11.9867 59.2532 11.656 58.6559 11.656C58.0585 11.656 57.5732 11.9867 57.1999 12.648C56.8372 13.2987 56.6559 14.3707 56.6559 15.864C56.6559 17.3573 56.8372 18.4453 57.1999 19.128C57.5732 19.8 58.0585 20.136 58.6559 20.136Z' fill='%232B2C3E'/%3E%3C/svg%3E");
}

.star-pink {
  width: 13px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M12.586 5.01557L9.86082 7.67207L10.5044 11.4241C10.5324 11.5881 10.465 11.7539 10.3303 11.8519C10.2541 11.9075 10.1636 11.9355 10.073 11.9355C10.0034 11.9355 9.93345 11.9189 9.86957 11.8852L6.49995 10.1138L3.13076 11.8848C2.98376 11.9626 2.80482 11.9499 2.67007 11.8515C2.53532 11.7535 2.46795 11.5877 2.49595 11.4236L3.13951 7.67164L0.413884 5.01557C0.294884 4.8992 0.251572 4.72507 0.303197 4.56714C0.354822 4.4092 0.491759 4.29326 0.656697 4.2692L4.42313 3.72232L6.10751 0.308948C6.25495 0.0101357 6.74495 0.0101357 6.89238 0.308948L8.57676 3.72232L12.3432 4.2692C12.5081 4.29326 12.6451 4.40876 12.6967 4.56714C12.7483 4.72551 12.705 4.89876 12.586 5.01557Z' fill='%23A35E98'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.ivisa-black {
  width: 44px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='21' viewBox='0 0 41 21' fill='none'%3E%3Cpath d='M23.6869 0.739793C23.6869 0.983968 23.5277 1.10329 23.3805 1.21364C23.3532 1.23409 23.3263 1.25423 23.301 1.2748C21.5834 2.66761 20.0429 4.26549 18.7139 6.03288C18.4157 6.42757 18.1569 6.66878 17.6833 6.26093C17.2141 5.85561 17.4581 5.627 17.7306 5.37158C17.7765 5.32854 17.8232 5.28474 17.8675 5.23921C19.387 3.63608 21.0196 2.14406 22.7528 0.774803C22.8514 0.670388 22.9742 0.591775 23.1103 0.545898C23.2464 0.50002 23.3917 0.488337 23.5334 0.511744C23.5816 0.52593 23.6151 0.598734 23.6435 0.660297C23.6526 0.67993 23.6612 0.698653 23.6695 0.713722C23.6754 0.724402 23.6812 0.733369 23.6869 0.739793Z' fill='%232B2C3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2358 19.325C17.6544 19.7737 16.9819 19.7762 16.3184 19.7786C16.0611 19.7796 15.8051 19.7805 15.5564 19.8075C13.9124 19.986 12.262 20.1094 10.6111 20.2329L10.6062 20.2333C9.54143 20.313 8.47637 20.3926 7.41268 20.4871C6.19792 20.588 5.58401 20.1012 5.47437 18.8602C5.182 15.4834 4.88964 12.1082 4.59729 8.73435C4.49205 7.41874 4.96121 6.87495 6.29438 6.75654C9.47524 6.46418 12.6576 6.1849 15.8414 5.91886C16.0304 5.86238 16.229 5.84496 16.425 5.86757C16.621 5.89019 16.8104 5.9524 16.9816 6.05044C14.7684 8.37507 12.8533 10.9664 11.2806 13.7644C11.1881 13.5752 11.097 13.3882 11.0069 13.2031C10.917 13.0183 10.8281 12.8354 10.7401 12.6541L10.7397 12.6533L10.7382 12.6503C10.2629 11.6719 9.81081 10.7412 9.33782 9.81753C8.60983 8.41422 7.88189 8.31335 6.73292 9.37899C6.62406 9.45846 6.53199 9.55855 6.46183 9.67364C6.39168 9.78872 6.34481 9.91649 6.32404 10.0496C6.30327 10.1828 6.30897 10.3188 6.34074 10.4498C6.37252 10.5807 6.42977 10.7042 6.50926 10.813C7.57828 12.7006 8.35876 14.7375 8.82476 16.8561C8.84286 16.9996 8.89133 17.1374 8.96695 17.2607C9.04256 17.384 9.1436 17.4897 9.2633 17.5709C9.80056 17.9056 10.3998 18.1287 11.0252 18.2267C11.6506 18.3246 12.2893 18.2955 12.9032 18.141C13.7068 17.9441 13.8441 17.1177 13.966 16.3836C13.9771 16.3165 13.9882 16.2501 13.9995 16.1851C14.5653 12.9663 16.0958 10.1771 17.8455 7.48447C17.8869 7.41823 17.9631 7.37457 18.0685 7.31415C18.1306 7.27856 18.2028 7.23717 18.2841 7.18191C18.3419 7.83175 18.4015 8.47171 18.4603 9.10464L18.4612 9.11427L18.4618 9.12114C18.5943 10.5455 18.7235 11.9345 18.8235 13.3215C18.8555 14.6689 18.9801 16.0125 19.1963 17.3428C19.2387 17.5464 19.2688 17.7664 19.0684 17.9195C19.0748 17.9303 19.0808 17.9413 19.0866 17.9525C19.1261 18.6147 18.9287 19.1365 18.2358 19.325ZM16.6251 19.1847C16.6094 19.182 16.5937 19.1791 16.5781 19.1759C16.9289 18.7374 17.293 18.2988 17.7052 17.8603C17.7806 17.7475 17.8841 17.6563 18.0055 17.5957C18.1269 17.5351 18.262 17.5073 18.3975 17.5148C18.5 17.5205 18.6 17.5463 18.692 17.5905C18.6111 17.557 18.5249 17.5373 18.4368 17.5324C18.3014 17.5249 18.1664 17.5527 18.045 17.6133C17.9236 17.6739 17.8201 17.7651 17.7447 17.8779C17.4574 18.1835 17.1935 18.5019 16.9412 18.8063C16.8341 18.9356 16.729 19.0624 16.6251 19.1847Z' fill='%232B2C3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.5969 15.7773V18.2858C40.5969 18.7507 40.5443 19.2155 40.04 19.3514C39.5356 19.4874 39.106 19.54 38.8165 18.9699C38.5929 18.5313 38.3166 18.6059 37.9395 18.891C37.5719 19.16 37.1529 19.3506 36.7085 19.4509C36.2642 19.5512 35.8039 19.5592 35.3564 19.4743C34.772 19.4201 34.2232 19.1694 33.7995 18.7632C33.3758 18.3571 33.1021 17.8193 33.0233 17.2377C32.826 16.0054 33.4313 15.0186 34.646 14.4705C35.3235 14.1612 36.0284 14.0998 36.7434 14.0375C36.931 14.0211 37.1192 14.0047 37.3079 13.9837C37.3527 13.9784 37.3982 13.9737 37.4439 13.969C37.8454 13.9276 38.2583 13.8851 38.2858 13.3653C38.3165 12.7865 38.1499 12.1989 37.4702 11.9884C36.5479 11.7515 35.5707 11.8623 34.7249 12.2997C34.6502 12.3319 34.5721 12.3794 34.492 12.4281C34.2013 12.6051 33.8842 12.7981 33.6023 12.3304C33.5272 12.224 33.4744 12.1035 33.4468 11.9763C33.4192 11.849 33.4173 11.7174 33.4414 11.5894C33.4656 11.4614 33.5152 11.3396 33.5873 11.2311C33.6593 11.1226 33.7524 11.0296 33.861 10.9578C34.5794 10.4913 35.397 10.1997 36.2484 10.106C37.0998 10.0124 37.9613 10.1193 38.7639 10.4184C40.1233 10.8569 40.518 12.0366 40.518 13.3741V15.7773H40.5969ZM37.4175 15.4528C35.9572 15.4528 35.1985 15.9352 35.2248 16.7158C35.2248 17.571 35.8125 17.9042 36.5975 17.8955C37.0299 17.8887 37.4445 17.7225 37.7617 17.4287C38.079 17.1349 38.2766 16.7342 38.3165 16.3036C38.3506 15.4264 37.7892 15.4423 37.4474 15.4519L37.4175 15.4528Z' fill='%232B2C3E'/%3E%3Cpath d='M25.9673 18.9874C26.5393 19.3525 27.2102 19.5317 27.888 19.5004L28.4845 19.5092C30.3044 19.4478 31.449 18.5752 31.7253 17.0447C31.9621 15.7335 31.2955 14.8257 29.5677 14.0802C29.51 14.054 29.4522 14.028 29.3944 14.0019L29.3764 13.9938C28.9748 13.8127 28.5735 13.6317 28.195 13.4311C28.0175 13.3699 27.8667 13.2491 27.7683 13.0892C27.67 12.9292 27.6301 12.7401 27.6556 12.5541C27.6882 12.3548 27.7837 12.1711 27.9281 12.0299C28.0725 11.8886 28.2582 11.7973 28.4582 11.7691C29.1412 11.6368 29.8488 11.7388 30.4667 12.0584C31.2692 12.3786 31.3569 11.8918 31.3043 11.3086C31.2805 11.0876 31.1882 10.8796 31.0404 10.7137C30.8925 10.5478 30.6966 10.4323 30.4799 10.3833C29.4099 10.0026 28.2382 10.0228 27.1821 10.4403C26.6953 10.6106 26.2729 10.9269 25.9723 11.3459C25.6718 11.765 25.5077 12.2665 25.5024 12.7821C25.4927 13.2793 25.6326 13.768 25.9039 14.1848C26.1752 14.6015 26.5655 14.9271 27.0241 15.1194C27.3661 15.2891 27.7155 15.4422 28.0655 15.5955C28.3124 15.7038 28.5597 15.8121 28.8046 15.9264C29.0158 15.9911 29.2002 16.1229 29.33 16.3017C29.4597 16.4805 29.5278 16.6966 29.5238 16.9175C29.4799 17.4876 29.037 17.6674 28.5634 17.8209C27.9867 18.0057 27.4661 17.8197 26.9517 17.6359C26.8558 17.6016 26.7602 17.5675 26.6645 17.5358C26.5693 17.5055 26.4717 17.4541 26.3741 17.4028C26.0765 17.2461 25.7797 17.0898 25.5551 17.5358C25.4281 17.7851 25.4 18.0734 25.4764 18.3425C25.5528 18.6117 25.7282 18.842 25.9673 18.9874Z' fill='%232B2C3E'/%3E%3Cpath d='M0.11541 14.7555C0.11541 14.554 0.116106 14.3525 0.117123 14.151C0.118033 13.9753 0.119157 13.7995 0.120281 13.6238V13.6173C0.125153 12.8656 0.130024 12.1146 0.11541 11.3656C0.11541 10.5499 0.505662 10.278 1.25555 10.2736C2.00546 10.2693 2.5186 10.449 2.51421 11.3568C2.51421 13.6548 2.52729 15.9512 2.55361 18.2462C2.55361 19.1233 2.11507 19.3952 1.34323 19.4039C0.571427 19.4127 0.10655 19.1365 0.132861 18.255C0.159173 17.478 0.15042 16.701 0.141641 15.9214C0.137251 15.5306 0.132861 15.1391 0.132861 14.7467L0.11541 14.7555Z' fill='%232B2C3E'/%3E%3Cpath d='M21.3538 11.3919V14.7775L21.3933 14.7599C21.3933 15.1543 21.3972 15.5472 21.4012 15.939V15.9404C21.4089 16.72 21.4167 17.4951 21.3933 18.2683C21.3714 19.0357 21.6389 19.4303 22.4546 19.404C23.1913 19.3821 23.7175 19.233 23.7175 18.312C23.6869 15.9918 23.6869 13.6673 23.6869 11.3427V11.3305C23.6913 10.4184 23.165 10.2605 22.4151 10.2605C21.5862 10.243 21.3538 10.6288 21.3538 11.3919Z' fill='%232B2C3E'/%3E%3Cpath d='M22.5027 9.00182C23.3141 8.9755 23.8009 8.62471 23.7526 7.71254C23.7746 6.78284 23.1869 6.59425 22.4238 6.60741C21.6608 6.62056 21.1871 6.97139 21.1871 7.79583C21.1871 8.62029 21.6915 9.02813 22.5027 9.00182Z' fill='%232B2C3E'/%3E%3Cpath d='M1.48362 8.99741C0.439898 8.99741 -0.029289 8.60716 0.00141199 7.72569C0.0321129 6.84424 0.593456 6.65127 1.31703 6.62495C2.11517 6.59425 2.58436 6.95829 2.57119 7.7652C2.55805 8.57211 2.15021 9.06319 1.48362 8.99741Z' fill='%232B2C3E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.point {
  width: 20px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3E%3Cpath d='M9.99951 2C5.93986 2 2.63672 5.30314 2.63672 9.3632C2.63672 10.4222 2.85348 11.4333 3.28065 12.3687C5.12155 16.3971 8.65107 20.6501 9.68921 21.8575C9.76699 21.9478 9.88038 21.9998 9.99971 21.9998C10.119 21.9998 10.2324 21.9478 10.3102 21.8575C11.3479 20.6503 14.8775 16.3975 16.719 12.3687C17.1464 11.4333 17.3629 10.4222 17.3629 9.3632C17.3625 5.30314 14.0594 2 9.99951 2ZM9.99951 13.1877C7.89068 13.1877 6.17484 11.4718 6.17484 9.36299C6.17484 7.25396 7.89068 5.53812 9.99951 5.53812C12.1083 5.53812 13.8242 7.25396 13.8242 9.36299C13.8244 11.4718 12.1085 13.1877 9.99951 13.1877Z' fill='%23A35E98'/%3E%3C/svg%3E");
}

.phone {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_536_5413)'%3E%3Cpath d='M0.546316 8.48401C0.192985 7.52961 -0.0628755 6.5549 0.0142888 5.51928C0.0630241 4.88165 0.302639 4.33744 0.769686 3.8907C1.27735 3.41147 1.75658 2.90787 2.25611 2.42052C2.90592 1.77884 3.72223 1.7829 4.37204 2.42052C4.77411 2.81446 5.17211 3.21653 5.57012 3.6186C5.95594 4.00442 6.34582 4.39024 6.73164 4.78012C7.40987 5.46648 7.41394 6.26655 6.7357 6.94884C6.24835 7.4362 5.76506 7.92761 5.26958 8.40684C5.13962 8.53274 5.12744 8.63834 5.19648 8.79673C5.52138 9.57649 5.99249 10.271 6.52045 10.9208C7.58451 12.2285 8.78665 13.39 10.2203 14.2876C10.5289 14.4785 10.866 14.6206 11.1869 14.7952C11.3534 14.8846 11.463 14.8562 11.5971 14.7181C12.0803 14.2185 12.5758 13.7271 13.0713 13.2357C13.7211 12.594 14.5334 12.59 15.1832 13.2357C15.9792 14.0236 16.7711 14.8155 17.559 15.6115C18.221 16.2776 18.2169 17.0939 17.5509 17.764C17.1001 18.2189 16.6249 18.6494 16.2025 19.1246C15.5852 19.815 14.8055 20.0424 13.9201 19.9937C12.6286 19.9246 11.4387 19.4941 10.2893 18.9377C7.73884 17.699 5.56199 15.9811 3.73848 13.8124C2.39014 12.2041 1.27735 10.4578 0.546316 8.48401ZM19.9998 9.93794C19.9998 4.45928 15.5406 0 10.0619 0V1.89255C14.4968 1.89255 18.1073 5.50303 18.1073 9.93794H19.9998ZM14.5577 9.93794H16.4503C16.4503 6.41682 13.583 3.54956 10.0619 3.54956V5.44211C11.264 5.44211 12.3931 5.90916 13.2419 6.75796C14.0907 7.60677 14.5577 8.73581 14.5577 9.93794Z' fill='%23A35E98'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_5413'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.mail {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5102 17.6247C18.8839 17.6247 20 16.5086 20 15.1349V4.86508C20 3.49141 18.8839 2.37531 17.5102 2.37531H2.48978C1.11611 2.37531 0 3.49141 0 4.86508V15.1308C0 16.5045 1.11611 17.6206 2.48978 17.6206H17.5102V17.6247ZM2.54702 5.84219C2.28945 5.62142 2.25675 5.23712 2.47751 4.97956C2.69828 4.72199 3.08258 4.68929 3.34015 4.91006L10 10.5601L16.6639 4.90597C16.9215 4.6852 17.3099 4.71791 17.5266 4.97547C17.7473 5.23303 17.7146 5.62142 17.4571 5.8381L12.7024 9.87735L17.4816 14.3745C17.7269 14.6075 17.7392 14.9959 17.5061 15.2412C17.3835 15.3679 17.224 15.4334 17.0605 15.4334C16.9092 15.4334 16.758 15.3761 16.6394 15.2657L11.7621 10.6787L10.4007 11.8356C10.2862 11.9338 10.1431 11.9828 10.0041 11.9828C9.861 11.9828 9.72199 11.9338 9.60752 11.8356L8.24203 10.6787L3.36468 15.2698C3.24612 15.3802 3.09485 15.4374 2.94358 15.4374C2.78005 15.4374 2.61652 15.372 2.49796 15.2453C2.26492 15 2.27719 14.6116 2.52249 14.3786L7.30172 9.87735L2.54702 5.84219Z' fill='%23A35E98'/%3E%3C/svg%3E");
}

.key {
  width: 72px;
  height: 72.03px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='85' viewBox='0 0 80 85' fill='none'%3E%3Cg filter='url(%23filter0_d_597_8429)'%3E%3Cpath d='M59.6643 11.632C59.757 11.6755 59.858 11.6981 59.9603 11.6981C60.0627 11.6981 60.1637 11.6755 60.2563 11.632C60.4324 11.544 60.5123 11.376 60.6003 11.12C60.7683 10.016 60.8563 8.488 59.9203 7.552C57.7043 5.344 52.5203 8.144 49.8004 10.104C49.7615 10.1203 49.7262 10.1441 49.6965 10.174C49.6668 10.2039 49.6433 10.2394 49.6274 10.2784C49.6114 10.3174 49.6033 10.3591 49.6034 10.4013C49.6036 10.4434 49.6121 10.4851 49.6283 10.524C49.6446 10.5629 49.6684 10.5982 49.6983 10.6278C49.7283 10.6575 49.7637 10.681 49.8027 10.697C49.8417 10.713 49.8835 10.7211 49.9256 10.7209C49.9678 10.7207 50.0095 10.7123 50.0484 10.696C53.2748 10.153 56.5875 10.476 59.6483 11.632H59.6643ZM63.3204 13.6C65.4096 14.9881 67.193 16.7886 68.5609 18.8911C69.9289 20.9936 70.8525 23.3536 71.2751 25.826C71.6976 28.2985 71.6102 30.8313 71.0182 33.2687C70.4261 35.7062 69.342 37.9968 67.8323 40C67.5507 40.3723 67.3709 40.8115 67.3105 41.2744C67.2502 41.7373 67.3115 42.208 67.4883 42.64L68.2884 44.504C68.3148 44.6213 68.3794 44.7266 68.4721 44.8033C68.5647 44.88 68.6801 44.9239 68.8003 44.928L70.0723 45.104C70.3242 45.1414 70.5608 45.2479 70.7557 45.4118C70.9506 45.5756 71.0962 45.7903 71.1764 46.032C71.6883 47.056 72.1124 48.248 72.5443 49.352C72.629 49.5806 72.6499 49.8279 72.6048 50.0675C72.5597 50.307 72.4503 50.5298 72.2884 50.712C72.0323 51.048 71.6883 51.512 71.4324 51.816C71.3693 51.9161 71.3412 52.0342 71.3523 52.152L71.4324 52.328C71.4699 52.4393 71.5377 52.5379 71.6281 52.6128C71.7185 52.6876 71.828 52.7359 71.9444 52.752L73.2243 52.92C73.4765 52.9598 73.7129 53.0681 73.9076 53.2332C74.1023 53.3983 74.2478 53.6137 74.3284 53.856C74.8404 54.872 75.2644 56.064 75.6883 57.168C75.7748 57.3963 75.7967 57.644 75.7515 57.884C75.7063 58.1239 75.5959 58.3467 75.4324 58.528C75.188 58.8584 74.9207 59.1712 74.6323 59.464C74.5164 59.714 74.4882 59.9959 74.5524 60.264L75.7443 62.984C76.015 63.7544 76.073 64.5834 75.9123 65.384L74.4643 72.696C74.3347 73.3807 74.0322 74.0208 73.5855 74.5557C73.1389 75.0905 72.5629 75.5023 71.9123 75.752C71.2832 76.007 70.5976 76.0902 69.9257 75.9932C69.2538 75.8962 68.6197 75.6225 68.0883 75.2L61.9603 70.952C61.2789 70.5295 60.7451 69.9062 60.4324 69.168L52.2644 48.856C52.0849 48.4184 51.794 48.0353 51.4207 47.7448C51.0474 47.4543 50.6047 47.2665 50.1363 47.2C48.4799 46.9292 46.8662 46.4424 45.3363 45.752C45.2726 45.7087 45.1974 45.6855 45.1203 45.6855C45.0433 45.6855 44.968 45.7087 44.9044 45.752C42.1068 46.3317 39.2152 46.2797 36.4403 45.6C35.9791 45.4743 35.4932 45.4709 35.0302 45.5901C34.5673 45.7094 34.1434 45.9471 33.8003 46.28L32.4403 47.728C32.3567 47.7988 32.2961 47.893 32.2662 47.9984C32.2363 48.1038 32.2384 48.2158 32.2723 48.32L32.6163 49.6C32.6545 49.8447 32.6353 50.0948 32.5604 50.3308C32.4854 50.5668 32.3567 50.7822 32.1843 50.96L29.6003 53.528C29.4176 53.6898 29.1988 53.8054 28.9622 53.8653C28.7255 53.9251 28.478 53.9274 28.2403 53.872C27.8163 53.704 27.3043 53.616 26.8803 53.448C26.7625 53.4362 26.6442 53.4644 26.5443 53.528L26.4563 53.704C26.367 53.7899 26.3037 53.8993 26.274 54.0197C26.2443 54.14 26.2492 54.2664 26.2883 54.384L26.5443 55.568C26.6206 55.8041 26.6288 56.0569 26.568 56.2975C26.5071 56.538 26.3797 56.7565 26.2003 56.928L23.6803 59.48C23.5089 59.6594 23.2904 59.7868 23.0498 59.8476C22.8093 59.9085 22.5565 59.9003 22.3203 59.824C21.9358 59.669 21.5364 59.5537 21.1283 59.48C21.0107 59.4409 20.8844 59.4359 20.764 59.4656C20.6437 59.4954 20.5342 59.5586 20.4483 59.648L18.3203 61.776C17.7643 62.3374 17.0545 62.7216 16.2803 62.88L8.96835 64.408C8.30211 64.5638 7.60682 64.544 6.95054 64.3505C6.29425 64.157 5.69945 63.7964 5.22435 63.304C4.72588 62.8347 4.36044 62.2419 4.16514 61.5858C3.96984 60.9296 3.95162 60.2335 4.11235 59.568L5.60035 52.256C5.77908 51.4635 6.15934 50.7305 6.70435 50.128L22.2323 34.664C22.5702 34.3413 22.8065 33.927 22.9123 33.472C23.0885 33.0358 23.0885 32.5482 22.9123 32.112C22.1684 29.0227 22.2231 25.7949 23.0713 22.7326C23.9194 19.6704 25.5331 16.8744 27.7603 14.608C30.9988 11.356 35.343 9.44237 39.9283 9.248C40.1093 9.22788 40.2924 9.24587 40.466 9.30081C40.6396 9.35576 40.7997 9.44643 40.9361 9.56701C41.0725 9.68758 41.1821 9.83538 41.258 10.0009C41.3338 10.1664 41.3741 10.346 41.3764 10.528C41.3953 10.7083 41.3764 10.8906 41.3209 11.0632C41.2654 11.2358 41.1745 11.3949 41.0541 11.5304C40.9336 11.6659 40.7863 11.7748 40.6213 11.8502C40.4564 11.9255 40.2776 11.9656 40.0963 11.968C37.778 12.0741 35.5122 12.6946 33.4632 13.7845C31.4142 14.8744 29.6333 16.4064 28.2495 18.2696C26.8658 20.1328 25.9137 22.2804 25.4625 24.5569C25.0112 26.8334 25.072 29.1819 25.6403 31.432C25.8232 32.3627 25.7931 33.3226 25.5523 34.24C25.3062 35.1409 24.8387 35.9659 24.1923 36.64L8.62435 52.088C8.47834 52.2974 8.36254 52.5263 8.28035 52.768L6.75235 60.16C6.71187 60.376 6.72595 60.5986 6.79332 60.8078C6.86068 61.017 6.97919 61.206 7.13811 61.3578C7.29702 61.5095 7.49131 61.6192 7.70334 61.6769C7.91538 61.7345 8.13846 61.7384 8.35235 61.688L15.6723 60.248C15.8087 60.2276 15.9393 60.1794 16.0563 60.1065C16.1733 60.0335 16.274 59.9374 16.3523 59.824L19.2403 56.928C19.4239 56.7374 19.6541 56.598 19.908 56.5236C20.162 56.4493 20.431 56.4425 20.6883 56.504L21.8803 56.848C21.9987 56.8861 22.1255 56.8898 22.2459 56.8587C22.3663 56.8275 22.4753 56.7628 22.5603 56.672L23.4083 55.824C23.4977 55.7381 23.561 55.6286 23.5907 55.5083C23.6204 55.3879 23.6155 55.2616 23.5763 55.144L23.2403 53.872C23.1846 53.6415 23.1948 53.4001 23.2698 53.1751C23.3448 52.9502 23.4815 52.7509 23.6643 52.6L25.2643 51C25.416 50.7933 25.6299 50.6407 25.8746 50.5644C26.1194 50.4881 26.3821 50.4921 26.6243 50.576L27.9043 50.912C28.0092 50.9245 28.1155 50.916 28.2171 50.8872C28.3188 50.8584 28.4136 50.8097 28.4963 50.744L29.3523 49.896C29.4466 49.8085 29.5183 49.6995 29.5615 49.5783C29.6047 49.4572 29.618 49.3274 29.6003 49.2L29.2963 48C29.1991 47.7672 29.1792 47.5094 29.2397 47.2645C29.3002 47.0196 29.4379 46.8007 29.6323 46.64L31.8483 44.344C32.5364 43.6817 33.3793 43.2023 34.3001 42.9493C35.221 42.6964 36.1906 42.6781 37.1203 42.896C39.7505 43.5497 42.5038 43.5221 45.1203 42.816C48.2607 41.9305 51.0485 40.0918 53.0988 37.5537C55.1491 35.0156 56.3607 31.9035 56.5662 28.6472C56.7717 25.391 55.961 22.1512 54.246 19.3755C52.531 16.5999 49.9964 14.4252 46.9924 13.152C46.8562 13.1055 46.7101 13.0965 46.5693 13.1261C46.4285 13.1557 46.2983 13.2226 46.1923 13.32C44.5636 15.0887 43.2147 17.0958 42.1923 19.272C42.1538 19.3666 42.1368 19.4686 42.1427 19.5706C42.1485 19.6726 42.1769 19.772 42.2259 19.8617C42.275 19.9513 42.3433 20.0289 42.4261 20.0888C42.5088 20.1487 42.6039 20.1894 42.7043 20.208C44.1067 20.4712 45.3957 21.1548 46.4003 22.168C47.6702 23.4605 48.3817 25.2 48.3817 27.012C48.3817 28.8239 47.6702 30.5634 46.4003 31.856C45.7686 32.5014 45.0144 33.0141 44.1819 33.3642C43.3494 33.7142 42.4554 33.8945 41.5523 33.8945C40.6493 33.8945 39.7553 33.7142 38.9228 33.3642C38.0903 33.0141 37.3361 32.5014 36.7043 31.856C35.9031 31.0732 35.3056 30.1063 34.9639 29.0395C34.6223 27.9728 34.5469 26.8386 34.7443 25.736C34.8355 25.3975 35.051 25.1059 35.3478 24.9194C35.6445 24.7329 36.0007 24.6652 36.3452 24.7299C36.6897 24.7945 36.9971 24.9868 37.2061 25.2682C37.415 25.5496 37.5101 25.8995 37.4723 26.248C37.3394 26.9085 37.3793 27.592 37.5881 28.2326C37.797 28.8731 38.1677 29.4488 38.6643 29.904C39.3999 30.6416 40.3897 31.0699 41.431 31.1011C42.4722 31.1324 43.4859 30.7642 44.2644 30.072C44.373 29.9857 44.452 29.8676 44.4901 29.7341C44.5281 29.6007 44.5235 29.4587 44.4767 29.328C44.4299 29.1974 44.3434 29.0847 44.2292 29.0058C44.1151 28.9268 43.9791 28.8857 43.8403 28.888C42.4665 28.8217 41.1652 28.2522 40.1843 27.288C38.8243 25.928 38.4003 23.888 38.7363 21.592C39.3363 17.512 42.3123 13.344 45.1363 10.544C47.6023 7.90929 50.6559 5.89455 54.0483 4.664C57.2483 3.56 60.0883 3.816 61.8723 5.6C63.6563 7.384 63.7444 10.36 63.0644 12.8C63.021 12.9375 63.0224 13.0851 63.0684 13.2218C63.1144 13.3584 63.2026 13.4768 63.3204 13.56V13.6ZM42.1443 25.312C42.5041 25.6908 42.9854 25.9315 43.5043 25.992C45.4563 26.416 45.8003 25.488 44.4403 24.128C43.9283 23.616 42.2243 22.528 41.6324 23.104C41.0403 23.68 41.7123 24.888 42.1443 25.312ZM14.4963 55.912C14.2364 56.1719 13.8839 56.3179 13.5163 56.3179C13.1488 56.3179 12.7963 56.1719 12.5363 55.912C12.2764 55.6521 12.1304 55.2996 12.1304 54.932C12.1304 54.5644 12.2764 54.2119 12.5363 53.952L24.3603 42.224C24.6203 41.9641 24.9728 41.8181 25.3403 41.8181C25.7079 41.8181 26.0604 41.9641 26.3203 42.224C26.5803 42.4839 26.7263 42.8364 26.7263 43.204C26.7263 43.5716 26.5803 43.9241 26.3203 44.184L14.4963 55.912ZM50.9843 44.52C51.8472 44.7148 52.6485 45.1199 53.317 45.6991C53.9856 46.2783 54.5006 47.0137 54.8163 47.84L62.9844 68.152C63.1052 68.385 63.2776 68.5875 63.4883 68.744L69.6003 72.992C69.7879 73.1168 70.003 73.1942 70.227 73.2176C70.4511 73.241 70.6775 73.2096 70.8868 73.1262C71.0961 73.0428 71.282 72.9099 71.4286 72.7388C71.5752 72.5677 71.678 72.3636 71.7284 72.144L73.1923 64.8C73.232 64.6675 73.2447 64.5285 73.2295 64.3911C73.2144 64.2536 73.1719 64.1206 73.1043 64L71.5763 60.16C71.492 59.9367 71.4632 59.6962 71.4924 59.4593C71.5217 59.2223 71.6082 58.9961 71.7443 58.8L72.5443 57.784C72.7123 57.528 72.8003 57.272 72.7123 57.104L72.1684 56C72.1407 55.8833 72.0757 55.7788 71.9833 55.7023C71.891 55.6258 71.7762 55.5814 71.6563 55.576L70.4004 55.312C70.1497 55.3078 69.907 55.2232 69.7082 55.0704C69.5094 54.9177 69.365 54.7051 69.2963 54.464L68.4404 52.344C68.341 52.1087 68.3043 51.8516 68.3337 51.5979C68.3632 51.3441 68.4578 51.1023 68.6084 50.896L69.4083 49.96C69.4798 49.8635 69.5253 49.7504 69.5407 49.6314C69.5561 49.5124 69.5409 49.3914 69.4964 49.28L69.0723 48.088C68.9624 47.8862 68.7791 47.7344 68.5603 47.664L67.2003 47.496C66.9497 47.4918 66.707 47.4071 66.5082 47.2544C66.3094 47.1017 66.165 46.8891 66.0964 46.648L64.9043 43.672C64.53 42.813 64.3969 41.8682 64.5196 40.9393C64.6422 40.0103 65.0159 39.1324 65.6003 38.4C67.306 36.153 68.3749 33.4879 68.6946 30.685C69.0144 27.8821 68.5732 25.0448 67.4174 22.4714C66.2617 19.8979 64.434 17.6833 62.1265 16.0603C59.8191 14.4373 57.117 13.4658 54.3043 13.248C54.1675 13.2506 54.0343 13.2927 53.9207 13.3691C53.8071 13.4455 53.7179 13.5531 53.6639 13.6789C53.6099 13.8047 53.5932 13.9434 53.616 14.0783C53.6388 14.2133 53.7 14.3389 53.7923 14.44L54.3043 14.944C57.5608 18.3871 59.3584 22.957 59.3204 27.696C59.3131 30.792 58.5312 33.8369 57.0458 36.5533C55.5605 39.2697 53.4189 41.5712 50.8163 43.248C50.6907 43.3117 50.588 43.4128 50.5224 43.5374C50.4567 43.662 50.4313 43.8039 50.4498 43.9435C50.4682 44.0831 50.5295 44.2136 50.6253 44.3168C50.7211 44.4201 50.8465 44.4911 50.9843 44.52ZM68.8484 64.24C69.5283 65.936 66.8963 66.96 66.2163 65.256L59.9203 49.6C59.2403 48 61.8723 46.88 62.5603 48.576L68.8484 64.24Z' fill='%23A35E98'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_597_8429' x='-4' y='0' width='88' height='88' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_597_8429'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_597_8429' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.logo-diamond-mobile {
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M38 17.2674V15.446L28.0393 5.42857H9.9609L0 15.446V17.2674L17.9167 35.2857H20.0512L38 17.2674ZM28.8154 9.9169L34.6044 15.7387H28.8154V9.9169ZM28.5567 16.9747H34.6044L20.6979 30.96L28.5567 16.9747ZM27.5864 15.7387H21.4417L27.5864 9.55915V15.7387ZM19.6308 6.66449H26.8103L19.6308 13.8849V6.66449ZM10.4783 9.62419L16.526 15.7062H10.4783V9.62419ZM9.24947 9.81934V15.7387H3.36348L9.24947 9.81934ZM3.39581 16.9747H9.50817L17.3021 30.9925L3.39581 16.9747ZM18.3694 30.3746L10.8987 16.9747H18.3694V30.3746ZM18.3694 13.8849L11.1899 6.66449H18.3694V13.8849ZM19.6308 16.9747H27.166L19.6308 30.3746V16.9747Z' fill='white'/%3E%3C/svg%3E");
}

@keyframes gelatine {
  from, to {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes elastic-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(720deg);
  }
}
@keyframes pulse {
  from {
    transform: scale(0.8);
  }
  to {
    transform: scale(1.2);
  }
}
@keyframes flash {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hithere {
  30% {
    transform: scale(1.2);
  }
  40%, 60% {
    transform: rotate(-20deg) scale(1.2);
  }
  50% {
    transform: rotate(20deg) scale(1.2);
  }
  70% {
    transform: rotate(0deg) scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes grow {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes bounce {
  70% {
    transform: translateY(0%);
  }
  80% {
    transform: translateY(-15%);
  }
  90% {
    transform: translateY(0%);
  }
  95% {
    transform: translateY(-7%);
  }
  97% {
    transform: translateY(0%);
  }
  99% {
    transform: translateY(-3%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-5px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(5px);
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-out-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@keyframes fade-out-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
@keyframes bounce-in {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bounce-in-right {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes bounce-out {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
@keyframes bounce-out-down {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@keyframes rotate-in-down-left {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotate-in-up-left {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes roll-in {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes roll-out {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes loading {
  from {
    max-width: 0;
  }
}
@keyframes hue-service {
  0% {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
  }
  25% {
    -webkit-filter: hue-rotate(90deg);
    filter: hue-rotate(90deg);
    -webkit-transform: scale(0.9) rotate(90deg);
    transform: scale(0.9) rotate(90deg);
  }
  50% {
    -webkit-filter: hue-rotate(180deg);
    filter: hue-rotate(180deg);
    -webkit-transform: scale(0.2) rotate(180deg);
    transform: scale(0.2) rotate(180deg);
    -webkit-filter: blur(0.5px);
    filter: blur(0.5px);
  }
  75% {
    -webkit-filter: hue-rotate(270deg);
    filter: hue-rotate(270deg);
    -webkit-transform: scale(0.9) rotate(270deg);
    transform: scale(0.9) rotate(270deg);
  }
  100% {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
    -webkit-transform: scale(1) rotate(360deg);
    transform: scale(1) rotate(360deg);
  }
}
@keyframes glowing {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 1% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes checked-anim {
  25% {
    width: 25vw;
    height: 25vh;
    border-bottom-right-radius: 700px;
  }
  50% {
    width: 50vw;
    height: 50vh;
    border-bottom-right-radius: 500px;
  }
  75% {
    width: 75vw;
    height: 75vh;
    border-bottom-right-radius: 200px;
  }
  100% {
    width: 100vw;
    height: 100vh;
    border-radius: 0;
  }
}
@keyframes not-checked-anim {
  0% {
    width: 0px;
    height: 0px;
  }
}
@keyframes checked-anim-star {
  100% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M13.586 6.01563L10.8608 8.67213L11.5044 12.4241C11.5324 12.5882 11.465 12.754 11.3303 12.852C11.2541 12.9076 11.1636 12.9356 11.073 12.9356C11.0034 12.9356 10.9334 12.9189 10.8696 12.8853L7.49995 11.1138L4.13076 12.8848C3.98376 12.9627 3.80482 12.95 3.67007 12.8516C3.53532 12.7536 3.46795 12.5878 3.49595 12.4237L4.13951 8.67169L1.41388 6.01563C1.29488 5.89925 1.25157 5.72513 1.3032 5.56719C1.35482 5.40925 1.49176 5.29331 1.6567 5.26925L5.42313 4.72238L7.10751 1.309C7.25495 1.01019 7.74495 1.01019 7.89238 1.309L9.57676 4.72238L13.3432 5.26925C13.5081 5.29331 13.6451 5.40881 13.6967 5.56719C13.7483 5.72556 13.705 5.89881 13.586 6.01563Z' fill='%232B2C3E'/%3E%3C/svg%3E");
  }
}
@keyframes checked-anim-rate {
  100% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='24' viewBox='0 0 62 24' fill='none'%3E%3Cpath d='M4.076 6.92C4.076 8.11467 4.35333 9.02133 4.908 9.64C5.484 10.2587 6.284 10.568 7.308 10.568C7.90533 10.568 8.524 10.3867 9.164 10.024C9.82533 9.64 10.4227 9.032 10.956 8.2C10.764 6.408 10.3267 5.10667 9.644 4.296C8.96133 3.48533 8.11867 3.08 7.116 3.08C6.284 3.08 5.56933 3.41067 4.972 4.072C4.37467 4.73333 4.076 5.68267 4.076 6.92ZM6.444 21.384C5.228 21.384 4.172 21.16 3.276 20.712C2.38 20.264 1.62267 19.72 1.004 19.08L2.988 16.84C3.372 17.288 3.852 17.6613 4.428 17.96C5.02533 18.2373 5.63333 18.376 6.252 18.376C7.10533 18.376 7.884 18.1413 8.588 17.672C9.292 17.2027 9.868 16.424 10.316 15.336C10.764 14.2267 11.0093 12.7333 11.052 10.856C10.4547 11.5813 9.75067 12.1573 8.94 12.584C8.12933 13.0107 7.35067 13.224 6.604 13.224C4.85467 13.224 3.42533 12.712 2.316 11.688C1.228 10.6427 0.684 9.05333 0.684 6.92C0.684 5.55467 0.972 4.38133 1.548 3.4C2.14533 2.39733 2.924 1.62933 3.884 1.096C4.86533 0.541333 5.932 0.264 7.084 0.264C8.40667 0.264 9.62267 0.616 10.732 1.32C11.8627 2.024 12.7587 3.112 13.42 4.584C14.1027 6.03467 14.444 7.90133 14.444 10.184C14.444 12.808 14.0707 14.952 13.324 16.616C12.5773 18.2587 11.596 19.464 10.38 20.232C9.164 21 7.852 21.384 6.444 21.384ZM20.3223 21.384C19.6609 21.384 19.0956 21.1493 18.6263 20.68C18.1569 20.2107 17.9223 19.6133 17.9223 18.888C17.9223 18.1627 18.1569 17.5653 18.6263 17.096C19.0956 16.6267 19.6609 16.392 20.3223 16.392C21.0049 16.392 21.5703 16.6267 22.0183 17.096C22.4663 17.5653 22.6903 18.1627 22.6903 18.888C22.6903 19.6133 22.4663 20.2107 22.0183 20.68C21.5703 21.1493 21.0049 21.384 20.3223 21.384ZM25.9348 21V18.856C27.8334 17.0213 29.4654 15.3893 30.8308 13.96C32.2174 12.5093 33.2841 11.1973 34.0308 10.024C34.7774 8.82933 35.1508 7.72 35.1508 6.696C35.1508 5.62933 34.8628 4.776 34.2868 4.136C33.7108 3.496 32.8788 3.176 31.7908 3.176C31.0014 3.176 30.2761 3.4 29.6148 3.848C28.9748 4.296 28.3774 4.82933 27.8228 5.448L25.7747 3.4C26.7134 2.39733 27.6841 1.62933 28.6868 1.096C29.6894 0.541333 30.8841 0.264 32.2708 0.264C34.2334 0.264 35.7908 0.829333 36.9428 1.96C38.1161 3.09067 38.7028 4.60533 38.7028 6.504C38.7028 7.69867 38.3614 8.92533 37.6788 10.184C37.0174 11.4213 36.1214 12.6907 34.9908 13.992C33.8814 15.2933 32.6548 16.6587 31.3108 18.088C31.8441 18.0453 32.4201 18.0027 33.0388 17.96C33.6574 17.896 34.2121 17.864 34.7028 17.864H39.6948V21H25.9348ZM41.285 23.56L45.557 9.64H46.517L42.245 23.56H41.285ZM47.9828 21V19.912H50.3188V12.392H48.4628V11.544C48.9321 11.4587 49.3374 11.3573 49.6788 11.24C50.0308 11.112 50.3454 10.9627 50.6228 10.792H51.6308V19.912H53.7428V21H47.9828ZM58.6559 21.192C57.6319 21.192 56.8265 20.7333 56.2399 19.816C55.6639 18.888 55.3759 17.5707 55.3759 15.864C55.3759 14.1467 55.6639 12.84 56.2399 11.944C56.8265 11.048 57.6319 10.6 58.6559 10.6C59.6692 10.6 60.4639 11.048 61.0399 11.944C61.6265 12.84 61.9199 14.1467 61.9199 15.864C61.9199 17.5707 61.6265 18.888 61.0399 19.816C60.4639 20.7333 59.6692 21.192 58.6559 21.192ZM58.6559 20.136C59.2532 20.136 59.7332 19.8 60.0959 19.128C60.4585 18.4453 60.6399 17.3573 60.6399 15.864C60.6399 14.3707 60.4585 13.2987 60.0959 12.648C59.7332 11.9867 59.2532 11.656 58.6559 11.656C58.0585 11.656 57.5732 11.9867 57.1999 12.648C56.8372 13.2987 56.6559 14.3707 56.6559 15.864C56.6559 17.3573 56.8372 18.4453 57.1999 19.128C57.5732 19.8 58.0585 20.136 58.6559 20.136Z' fill='%232B2C3E'/%3E%3C/svg%3E");
  }
}
@keyframes checked-anim-visa {
  100% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='21' viewBox='0 0 41 21' fill='none'%3E%3Cpath d='M23.6869 0.739793C23.6869 0.983968 23.5277 1.10329 23.3805 1.21364C23.3532 1.23409 23.3263 1.25423 23.301 1.2748C21.5834 2.66761 20.0429 4.26549 18.7139 6.03288C18.4157 6.42757 18.1569 6.66878 17.6833 6.26093C17.2141 5.85561 17.4581 5.627 17.7306 5.37158C17.7765 5.32854 17.8232 5.28474 17.8675 5.23921C19.387 3.63608 21.0196 2.14406 22.7528 0.774803C22.8514 0.670388 22.9742 0.591775 23.1103 0.545898C23.2464 0.50002 23.3917 0.488337 23.5334 0.511744C23.5816 0.52593 23.6151 0.598734 23.6435 0.660297C23.6526 0.67993 23.6612 0.698653 23.6695 0.713722C23.6754 0.724402 23.6812 0.733369 23.6869 0.739793Z' fill='%232B2C3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2358 19.325C17.6544 19.7737 16.9819 19.7762 16.3184 19.7786C16.0611 19.7796 15.8051 19.7805 15.5564 19.8075C13.9124 19.986 12.262 20.1094 10.6111 20.2329L10.6062 20.2333C9.54143 20.313 8.47637 20.3926 7.41268 20.4871C6.19792 20.588 5.58401 20.1012 5.47437 18.8602C5.182 15.4834 4.88964 12.1082 4.59729 8.73435C4.49205 7.41874 4.96121 6.87495 6.29438 6.75654C9.47524 6.46418 12.6576 6.1849 15.8414 5.91886C16.0304 5.86238 16.229 5.84496 16.425 5.86757C16.621 5.89019 16.8104 5.9524 16.9816 6.05044C14.7684 8.37507 12.8533 10.9664 11.2806 13.7644C11.1881 13.5752 11.097 13.3882 11.0069 13.2031C10.917 13.0183 10.8281 12.8354 10.7401 12.6541L10.7397 12.6533L10.7382 12.6503C10.2629 11.6719 9.81081 10.7412 9.33782 9.81753C8.60983 8.41422 7.88189 8.31335 6.73292 9.37899C6.62406 9.45846 6.53199 9.55855 6.46183 9.67364C6.39168 9.78872 6.34481 9.91649 6.32404 10.0496C6.30327 10.1828 6.30897 10.3188 6.34074 10.4498C6.37252 10.5807 6.42977 10.7042 6.50926 10.813C7.57828 12.7006 8.35876 14.7375 8.82476 16.8561C8.84286 16.9996 8.89133 17.1374 8.96695 17.2607C9.04256 17.384 9.1436 17.4897 9.2633 17.5709C9.80056 17.9056 10.3998 18.1287 11.0252 18.2267C11.6506 18.3246 12.2893 18.2955 12.9032 18.141C13.7068 17.9441 13.8441 17.1177 13.966 16.3836C13.9771 16.3165 13.9882 16.2501 13.9995 16.1851C14.5653 12.9663 16.0958 10.1771 17.8455 7.48447C17.8869 7.41823 17.9631 7.37457 18.0685 7.31415C18.1306 7.27856 18.2028 7.23717 18.2841 7.18191C18.3419 7.83175 18.4015 8.47171 18.4603 9.10464L18.4612 9.11427L18.4618 9.12114C18.5943 10.5455 18.7235 11.9345 18.8235 13.3215C18.8555 14.6689 18.9801 16.0125 19.1963 17.3428C19.2387 17.5464 19.2688 17.7664 19.0684 17.9195C19.0748 17.9303 19.0808 17.9413 19.0866 17.9525C19.1261 18.6147 18.9287 19.1365 18.2358 19.325ZM16.6251 19.1847C16.6094 19.182 16.5937 19.1791 16.5781 19.1759C16.9289 18.7374 17.293 18.2988 17.7052 17.8603C17.7806 17.7475 17.8841 17.6563 18.0055 17.5957C18.1269 17.5351 18.262 17.5073 18.3975 17.5148C18.5 17.5205 18.6 17.5463 18.692 17.5905C18.6111 17.557 18.5249 17.5373 18.4368 17.5324C18.3014 17.5249 18.1664 17.5527 18.045 17.6133C17.9236 17.6739 17.8201 17.7651 17.7447 17.8779C17.4574 18.1835 17.1935 18.5019 16.9412 18.8063C16.8341 18.9356 16.729 19.0624 16.6251 19.1847Z' fill='%232B2C3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.5969 15.7773V18.2858C40.5969 18.7507 40.5443 19.2155 40.04 19.3514C39.5356 19.4874 39.106 19.54 38.8165 18.9699C38.5929 18.5313 38.3166 18.6059 37.9395 18.891C37.5719 19.16 37.1529 19.3506 36.7085 19.4509C36.2642 19.5512 35.8039 19.5592 35.3564 19.4743C34.772 19.4201 34.2232 19.1694 33.7995 18.7632C33.3758 18.3571 33.1021 17.8193 33.0233 17.2377C32.826 16.0054 33.4313 15.0186 34.646 14.4705C35.3235 14.1612 36.0284 14.0998 36.7434 14.0375C36.931 14.0211 37.1192 14.0047 37.3079 13.9837C37.3527 13.9784 37.3982 13.9737 37.4439 13.969C37.8454 13.9276 38.2583 13.8851 38.2858 13.3653C38.3165 12.7865 38.1499 12.1989 37.4702 11.9884C36.5479 11.7515 35.5707 11.8623 34.7249 12.2997C34.6502 12.3319 34.5721 12.3794 34.492 12.4281C34.2013 12.6051 33.8842 12.7981 33.6023 12.3304C33.5272 12.224 33.4744 12.1035 33.4468 11.9763C33.4192 11.849 33.4173 11.7174 33.4414 11.5894C33.4656 11.4614 33.5152 11.3396 33.5873 11.2311C33.6593 11.1226 33.7524 11.0296 33.861 10.9578C34.5794 10.4913 35.397 10.1997 36.2484 10.106C37.0998 10.0124 37.9613 10.1193 38.7639 10.4184C40.1233 10.8569 40.518 12.0366 40.518 13.3741V15.7773H40.5969ZM37.4175 15.4528C35.9572 15.4528 35.1985 15.9352 35.2248 16.7158C35.2248 17.571 35.8125 17.9042 36.5975 17.8955C37.0299 17.8887 37.4445 17.7225 37.7617 17.4287C38.079 17.1349 38.2766 16.7342 38.3165 16.3036C38.3506 15.4264 37.7892 15.4423 37.4474 15.4519L37.4175 15.4528Z' fill='%232B2C3E'/%3E%3Cpath d='M25.9673 18.9874C26.5393 19.3525 27.2102 19.5317 27.888 19.5004L28.4845 19.5092C30.3044 19.4478 31.449 18.5752 31.7253 17.0447C31.9621 15.7335 31.2955 14.8257 29.5677 14.0802C29.51 14.054 29.4522 14.028 29.3944 14.0019L29.3764 13.9938C28.9748 13.8127 28.5735 13.6317 28.195 13.4311C28.0175 13.3699 27.8667 13.2491 27.7683 13.0892C27.67 12.9292 27.6301 12.7401 27.6556 12.5541C27.6882 12.3548 27.7837 12.1711 27.9281 12.0299C28.0725 11.8886 28.2582 11.7973 28.4582 11.7691C29.1412 11.6368 29.8488 11.7388 30.4667 12.0584C31.2692 12.3786 31.3569 11.8918 31.3043 11.3086C31.2805 11.0876 31.1882 10.8796 31.0404 10.7137C30.8925 10.5478 30.6966 10.4323 30.4799 10.3833C29.4099 10.0026 28.2382 10.0228 27.1821 10.4403C26.6953 10.6106 26.2729 10.9269 25.9723 11.3459C25.6718 11.765 25.5077 12.2665 25.5024 12.7821C25.4927 13.2793 25.6326 13.768 25.9039 14.1848C26.1752 14.6015 26.5655 14.9271 27.0241 15.1194C27.3661 15.2891 27.7155 15.4422 28.0655 15.5955C28.3124 15.7038 28.5597 15.8121 28.8046 15.9264C29.0158 15.9911 29.2002 16.1229 29.33 16.3017C29.4597 16.4805 29.5278 16.6966 29.5238 16.9175C29.4799 17.4876 29.037 17.6674 28.5634 17.8209C27.9867 18.0057 27.4661 17.8197 26.9517 17.6359C26.8558 17.6016 26.7602 17.5675 26.6645 17.5358C26.5693 17.5055 26.4717 17.4541 26.3741 17.4028C26.0765 17.2461 25.7797 17.0898 25.5551 17.5358C25.4281 17.7851 25.4 18.0734 25.4764 18.3425C25.5528 18.6117 25.7282 18.842 25.9673 18.9874Z' fill='%232B2C3E'/%3E%3Cpath d='M0.11541 14.7555C0.11541 14.554 0.116106 14.3525 0.117123 14.151C0.118033 13.9753 0.119157 13.7995 0.120281 13.6238V13.6173C0.125153 12.8656 0.130024 12.1146 0.11541 11.3656C0.11541 10.5499 0.505662 10.278 1.25555 10.2736C2.00546 10.2693 2.5186 10.449 2.51421 11.3568C2.51421 13.6548 2.52729 15.9512 2.55361 18.2462C2.55361 19.1233 2.11507 19.3952 1.34323 19.4039C0.571427 19.4127 0.10655 19.1365 0.132861 18.255C0.159173 17.478 0.15042 16.701 0.141641 15.9214C0.137251 15.5306 0.132861 15.1391 0.132861 14.7467L0.11541 14.7555Z' fill='%232B2C3E'/%3E%3Cpath d='M21.3538 11.3919V14.7775L21.3933 14.7599C21.3933 15.1543 21.3972 15.5472 21.4012 15.939V15.9404C21.4089 16.72 21.4167 17.4951 21.3933 18.2683C21.3714 19.0357 21.6389 19.4303 22.4546 19.404C23.1913 19.3821 23.7175 19.233 23.7175 18.312C23.6869 15.9918 23.6869 13.6673 23.6869 11.3427V11.3305C23.6913 10.4184 23.165 10.2605 22.4151 10.2605C21.5862 10.243 21.3538 10.6288 21.3538 11.3919Z' fill='%232B2C3E'/%3E%3Cpath d='M22.5027 9.00182C23.3141 8.9755 23.8009 8.62471 23.7526 7.71254C23.7746 6.78284 23.1869 6.59425 22.4238 6.60741C21.6608 6.62056 21.1871 6.97139 21.1871 7.79583C21.1871 8.62029 21.6915 9.02813 22.5027 9.00182Z' fill='%232B2C3E'/%3E%3Cpath d='M1.48362 8.99741C0.439898 8.99741 -0.029289 8.60716 0.00141199 7.72569C0.0321129 6.84424 0.593456 6.65127 1.31703 6.62495C2.11517 6.59425 2.58436 6.95829 2.57119 7.7652C2.55805 8.57211 2.15021 9.06319 1.48362 8.99741Z' fill='%232B2C3E'/%3E%3C/svg%3E");
  }
}
@keyframes checked-anim-header-logo {
  100% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='42' viewBox='0 0 140 42' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.1514 10.1068V21.8355L75.8605 10.1068H69.1514ZM68.0292 7.4014V1.08196H61.6375L68.0292 7.4014ZM68.0292 21.8355V10.1053H61.3792L68.0292 21.8341V21.8355ZM54.7001 10.1068L67.0791 22.376L60.1418 10.1068H54.7001ZM59.9121 3.84461L54.6711 9.02338H59.9121V3.84461ZM61.0056 3.67279V8.99594H66.3896L61.0056 3.67279ZM69.1514 1.08196V7.4014L75.5431 1.08196H69.1528H69.1514ZM76.2326 9.02338V3.61647L70.7653 9.02482H76.2326V9.02338ZM77.0979 10.1068L70.103 22.3472L82.4805 10.1068H77.0965H77.0979ZM77.3276 3.92884V9.02482H82.4805L77.3276 3.92884ZM85.5034 10.3619L69.5264 26.133H67.6271L51.6787 10.3619V8.76684L60.5454 0H76.6367L85.5034 8.76684V10.3619ZM31.0067 21.4659V23.3338H18.793V21.4659H23.707V5.59894H18.793V3.73247H31.0067V5.60038H26.0927V21.4659H31.0067ZM111.25 6.85272V24.2671H108.993V3.73247H112.556L119.683 20.9422H119.89V3.73247H122.147V24.2671H118.584L111.458 6.85417H111.25V6.85272ZM42.5756 6.32763L39.6694 16.2448H45.7482L42.8406 6.32907H42.5756V6.32763ZM39.0827 18.4044L37.3495 24.2671H34.7646L41.107 3.73247H44.3964L50.7377 24.2671H48.0952L46.3344 18.4044H39.0812H39.0827ZM92.7101 8.38903V18.6498L96.5019 21.4101H97.0843L100.878 18.6498L100.876 8.38903L97.0858 5.62878H96.5034L92.7101 8.39047V8.38903ZM98.282 23.3338H95.3056L90.2008 19.7919V7.27434L95.3056 3.73247H98.2806L103.355 7.27434V19.7919L98.2806 23.3338H98.282ZM137.446 17.1997V9.86661L133.569 5.76836H129.341V21.2979H133.569L137.446 17.1997ZM135.096 3.73247L140 8.89102V18.1753L135.096 23.3338H126.845V3.73247H135.096ZM10.6003 17.1997V9.86661L6.72462 5.76691H2.49575V21.297H6.72462L10.6003 17.1997ZM0 3.73247H8.25037L13.1551 8.89102V18.1753L8.25037 23.3338H0V3.73247ZM136.642 35.4404C137.809 35.6411 138.65 35.9847 139.19 36.4145C139.73 36.9305 140 37.6467 140 38.5346C139.999 38.5472 140 38.5621 140 38.577C140 39.0439 139.908 39.5064 139.73 39.9372C139.519 40.367 139.25 40.7111 138.889 41.0259C138.53 41.3411 138.11 41.5702 137.571 41.7425C137.059 41.9143 136.461 42 135.771 42C134.781 42 133.972 41.8571 133.283 41.5129C132.622 41.1693 132.023 40.7395 131.542 40.1951L132.982 38.8485C133.372 39.2783 133.822 39.5935 134.302 39.8226C134.781 40.0517 135.29 40.1663 135.891 40.1663C136.551 40.1663 137.059 40.0517 137.39 39.7653C137.72 39.5074 137.9 39.1353 137.9 38.6766C137.9 38.3041 137.779 38.0177 137.571 37.7886C137.33 37.5591 136.94 37.4176 136.341 37.303L135.26 37.1581C133.013 36.8159 131.874 35.7845 131.874 34.008C131.874 33.5224 131.963 33.0912 132.143 32.6912C132.332 32.2999 132.61 31.9563 132.952 31.6872C133.311 31.4009 133.732 31.1718 134.242 31.0298C134.789 30.8782 135.358 30.8007 135.927 30.8007C135.935 30.8007 135.945 30.8007 135.951 30.8007C136.821 30.8007 137.571 30.9422 138.2 31.2016C138.834 31.4716 139.399 31.885 139.849 32.4034L138.381 33.7217C138.11 33.3775 137.75 33.12 137.36 32.9193C136.972 32.7186 136.461 32.6041 135.862 32.6041C135.26 32.6041 134.781 32.7186 134.482 32.9477C134.181 33.1773 134.031 33.4921 134.031 33.8935C134.031 34.3233 134.152 34.6097 134.392 34.8104C134.632 35.0106 135.052 35.154 135.591 35.2402L136.642 35.4404ZM118.389 32.5945V30.8007H126.845V32.5945H123.681V41.0668H121.552V32.5945H118.389ZM109.901 38.9466V31.7339H111.812V42H109.592L106.418 36.7351L105.322 34.8157H105.266V42H103.355V31.7339H105.575L108.778 36.9974L109.874 38.9466H109.901ZM96.7781 39.3423V41.0668H89.2613V31.7339H96.7781V33.4854H91.4353V35.5386H96.1739V37.2621H91.4353V39.3423H96.7781ZM80.6936 35.7884H80.6344L79.786 37.5374L77.503 41.7083L75.2481 37.5374L74.3977 35.7884H74.3401V42H72.3487V32.6667H74.7209L77.5611 38.0625H77.6188L80.43 32.6667H82.6854V42H80.6936V35.7869V35.7884ZM63.5285 42H61.4383V34.4816H58.2546V32.6667H66.7123V34.4816H63.5285V42ZM49.9179 35.2238V34.5399C49.9179 34.1842 49.8012 33.8824 49.5676 33.6899C49.3341 33.4993 49.0138 33.3901 48.6064 33.3901H45.9226V36.3996H48.6064C49.0138 36.3996 49.3341 36.2904 49.5676 36.0983C49.8012 35.8798 49.9179 35.6069 49.9179 35.2238ZM50.3433 37.8647L52.6182 41.0668H50.2842L48.2435 38.1121L46.2618 38.1106V41.0668H44.1619V31.7339H49.1471C49.6733 31.7339 50.1098 31.8157 50.5178 31.9519C50.9257 32.117 51.2475 32.3355 51.5387 32.6084C51.8173 32.9015 52.0358 33.2452 52.1797 33.6206C52.327 34.0037 52.4132 34.4417 52.4132 34.9345C52.4132 35.6464 52.2388 36.2495 51.8885 36.7693C51.5387 37.2891 51.0154 37.6447 50.3433 37.8647ZM31.4946 37.7829H34.2511L32.8997 33.6235H32.8169L31.4946 37.7829ZM34.1396 31.7339L37.5845 42H35.5447L34.7181 39.5564H31.0261L30.1995 42H28.1888L31.687 31.7339H34.1396ZM22.1963 35.3518V34.6506C22.1963 34.2862 22.0771 33.9768 21.8392 33.7814C21.6017 33.585 21.2732 33.4733 20.857 33.4733H18.1171V36.558H20.857C21.2732 36.558 21.6017 36.4458 21.8392 36.2495C22.0771 36.0256 22.1963 35.7446 22.1963 35.3518ZM23.5064 32.6315C23.8049 32.9112 24.0122 33.2481 24.1905 33.6697C24.3402 34.0899 24.4294 34.5389 24.4294 35.0149C24.4294 35.5198 24.3402 35.9684 24.1905 36.3616C24.0423 36.7543 23.8349 37.1187 23.5369 37.3997C23.2389 37.6794 22.8818 37.9046 22.4656 38.0721C22.048 38.2127 21.5712 38.2974 21.0659 38.2974H18.1171V42H15.9731V31.7339H21.0358C21.5426 31.7339 22.0179 31.7897 22.4351 31.9572C22.8513 32.1252 23.2099 32.3505 23.5064 32.6315ZM3.30732 37.3194H6.06277L4.71242 32.697H4.63005L3.30732 37.3194ZM3.49967 30.8007H5.92372L9.39577 42H7.35789L6.53082 39.1555H2.83782L2.01075 42H0L3.49967 30.8007Z' fill='%23181926'/%3E%3C/svg%3E");
  }
}
@keyframes checked-anim-tl-logo {
  100% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cg clip-path='url(%23clip0_741_124)'%3E%3Cpath d='M8.85649 4.64965C8.25131 5.16293 7.82548 5.77289 7.47032 6.46325C7.44724 6.37898 7.4304 6.29321 7.41995 6.20661C7.34044 4.59578 7.67439 3.07817 8.52165 1.67949C8.61771 1.52829 8.72676 1.38521 8.84765 1.25176C9.42898 0.584496 10.2011 0.445056 11.1041 0.824026C11.7649 1.11127 12.3486 1.54183 12.8101 2.08241C13.6874 3.06876 14.2872 4.18686 14.4604 5.49401C14.5249 5.97905 14.5223 6.46582 14.3641 6.93376C14.0107 7.97058 13.1573 8.33843 12.0847 8.00566C11.0767 7.69341 10.3469 7.00303 9.74882 6.18949C9.45197 5.78656 9.23285 5.33404 8.98106 4.89775C8.93335 4.81734 8.8989 4.74461 8.85649 4.64965ZM5.2201 6.18437C5.42418 5.86357 5.64946 5.55304 5.82792 5.21855C6.35182 4.2322 6.65929 3.19794 6.47994 2.07044C6.31031 0.999401 5.47277 0.393733 4.39934 0.636684C3.96468 0.742606 3.55282 0.922166 3.18279 1.16707C2.12261 1.85144 1.43349 2.83779 0.951114 3.967C0.581819 4.83187 0.397177 5.72157 0.558854 6.6583C0.69756 7.45816 1.17199 7.91154 1.99805 8.07408C2.58644 8.19042 3.1713 8.14508 3.75263 8.0544C5.00098 7.85936 6.17336 7.46158 7.22205 6.75924C7.28008 6.71579 7.3358 6.66952 7.38902 6.62064C6.98792 6.62064 6.6045 6.64718 6.22814 6.61296C5.85178 6.57874 5.48336 6.48463 5.07077 6.40935C5.1388 6.3007 5.17857 6.2434 5.21567 6.18437H5.2201ZM8.27604 8.66008C7.47888 8.57197 6.67202 8.61712 5.89064 8.79353C5.04869 8.98943 4.26859 9.30681 3.67312 9.94927C3.14303 10.5181 3.09267 11.2641 3.53529 11.8937C3.8354 12.3132 4.25412 12.64 4.74124 12.8347C6.54619 13.5961 8.3635 13.6183 10.1738 12.8544C10.6806 12.6512 11.1164 12.3112 11.4292 11.8749C11.8347 11.2941 11.7375 10.7012 11.4557 10.128C10.7613 8.71739 9.62336 7.70624 8.26457 6.90809C8.05518 6.78576 7.82282 6.7002 7.60019 6.5984L7.55601 6.64289C8.02973 7.23769 8.35943 7.92794 8.52077 8.66265C8.41475 8.66093 8.3423 8.66692 8.27162 8.66008H8.27604Z' fill='%232B2C3E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_124'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}
@keyframes open-mobile-menu {
  0% {
    top: -10px;
    width: 100vw;
    height: 10px;
  }
  5% {
    top: 0;
    width: 100vw;
    height: 50px;
  }
  25% {
    width: 100vw;
    height: 25vh;
  }
  50% {
    width: 100vw;
    height: 50vh;
  }
  75% {
    width: 100vw;
    height: 75vh;
  }
  100% {
    width: 100vw;
    height: 100vh;
  }
}
@keyframes closed-mobile-menu {
  0% {
    width: 100vw;
    height: 100vh;
  }
  25% {
    width: 100vw;
    height: 75vh;
  }
  50% {
    width: 100vw;
    height: 50vh;
  }
  75% {
    width: 100vw;
    height: 25vh;
  }
  90% {
    top: -10px;
    width: 100vw;
    height: 10px;
  }
  100% {
    top: 0;
    width: 0px;
    height: 0px;
  }
}
@keyframes diamond-logo-open {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes diamond-logo-closed {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@keyframes diamond-logo-scale {
  0% {
    opacity: 0.1;
    width: 38px;
    height: 38px;
    left: 0px;
  }
  25% {
    opacity: 0.35;
    left: 1px;
  }
  50% {
    opacity: 0.5;
    left: 2px;
  }
  75% {
    opacity: 0.75;
    left: 3px;
  }
  100% {
    opacity: 1;
    left: 4px;
    width: 28px;
    height: 29px;
  }
}
.glowEffect {
  position: relative;
}

.glowEffect:hover::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  filter: blur(1vw);
  background: linear-gradient(180deg, #6e446b, #7e0fff);
  background-size: 120% 120%;
  animation: animateGlow 10s ease infinite;
}

@keyframes animateGlow {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.glowLetters:hover {
  animation: neonGlow 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes neonGlow {
  0% {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.6), 0 0 20px rgba(255, 255, 255, 0.6), 0 0 22px rgba(255, 255, 255, 0.6), 0 0 40px rgba(66, 220, 219, 0.6), 0 0 60px rgba(66, 220, 219, 0.5), 0 0 80px rgba(66, 220, 219, 0.5), 0 0 100px rgba(66, 220, 219, 0.4), 0 0 140px rgba(66, 220, 219, 0.3), 0 0 200px rgba(66, 220, 219, 0.2);
  }
  100% {
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.6), 0 0 8px rgba(255, 255, 255, 0.6), 0 0 10px rgba(255, 255, 255, 0.6), 0 0 20px rgba(66, 220, 219, 0.6), 0 0 30px rgba(66, 220, 219, 0.5), 0 0 40px rgba(66, 220, 219, 0.4), 0 0 50px rgba(66, 220, 219, 0.3), 0 0 80px rgba(66, 220, 219, 0.2);
  }
}
.card-hover {
  cursor: pointer;
  transition: box-shadow 0.3s ease-in-out;
}

.card-hover:hover {
  -webkit-box-shadow: 0px 0px 26px 10px rgba(242, 0, 226, 0.2);
  -moz-box-shadow: 0px 0px 26px 10px rgba(242, 0, 226, 0.2);
  box-shadow: 0px 0px 26px 10px rgba(242, 0, 226, 0.2);
}

.red-link {
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgb(163, 94, 152) 50%) 100% 98%/220% 2px no-repeat;
  cursor: pointer;
  text-decoration: none !important;
  transition: all 0.25s ease-in-out;
}

.red-link:hover {
  background-position: 0 98%;
  outline: none;
  transition: all 0.25s ease-in-out;
}

.more-link {
  cursor: pointer;
  clear: both;
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 500ms linear;
}
.more-link::after {
  background-color: rgba(255, 255, 255, 0.4);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: none;
  width: 0;
}
.more-link:hover {
  background-color: rgba(163, 94, 152, 0.8);
  box-shadow: 0 0 0 0 rgb(163, 94, 152);
  text-decoration: none;
}
.more-link:hover::after {
  background-color: rgba(255, 255, 255, 0);
  transition: all 300ms ease-out;
  width: 100%;
}

.hover-in {
  transition: 0.3s ease-out;
}

.hover-out {
  transition: 0.3s ease-in;
}

.btn-glow:hover {
  animation: button-glow-animation 4s infinite ease-in-out;
}

@keyframes button-glow-animation {
  0%, 100% {
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.1), 0 0 8px rgba(255, 255, 255, 0.1), 0 0 9px rgba(255, 255, 255, 0.1), 0 0 9px rgba(66, 220, 219, 0.1);
  }
  40% {
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3), 0 0 15px rgba(255, 255, 255, 0.3), 0 0 31px rgba(255, 255, 255, 0.3), 0 0 42px rgba(66, 220, 219, 0.3);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.special-offers-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  max-width: 440px;
  width: 100%;
  cursor: pointer;
}
.special-offers-card .top {
  display: flex;
  height: 320px;
  width: 100%;
  border-radius: 2px;
  overflow: hidden;
}
.special-offers-card .top img {
  width: 100%;
  height: 100%;
}
.special-offers-card .foot {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 32px 36px 32px;
  gap: 20px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background: rgb(255, 255, 255);
}
.special-offers-card .foot .name {
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  padding-bottom: 12px;
  position: relative;
}
.special-offers-card .foot .name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.special-offers-card .foot .description {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

.advantage-card.full {
  max-width: 100%;
}

.advantage-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  max-width: 560px;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  transition: all 1s ease-in-out;
}
.advantage-card .top {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.advantage-card .top img {
  width: 100%;
  height: 100%;
}
.advantage-card .foot {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  gap: 16px;
}
.advantage-card .foot .name {
  position: relative;
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
  padding-bottom: 8px;
}
.advantage-card .foot .name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.advantage-card .foot .description {
  /* P18 */
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.benefits-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  max-width: 680px;
  min-width: 560px;
  width: fit-content;
}
.benefits-card .top {
  display: flex;
  height: 400px;
  max-width: 680px;
  min-width: 560px;
  width: fit-content;
  border-radius: 4px;
}
.benefits-card .top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.benefits-card .foot {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  max-width: 680px;
  min-width: 560px;
  width: min-content;
}
.benefits-card .foot .benefit-name {
  position: relative;
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0%;
  text-align: left;
  padding-bottom: 8px;
  width: fit-content;
}
.benefits-card .foot .benefit-name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.benefits-card .foot .benefit-desc {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.service-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  max-width: 680px;
  width: 100%;
}
.service-card .top {
  display: flex;
  height: 400px;
  max-width: 680px;
  width: 100%;
  border-radius: 4px;
}
.service-card .top img {
  width: 100%;
  height: 100%;
}
.service-card .foot {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  max-width: 680px;
  width: 100%;
}
.service-card .foot .service-name {
  position: relative;
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0%;
  text-align: left;
  padding-bottom: 8px;
  width: fit-content;
}
.service-card .foot .service-name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.service-card .foot .service-desc {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.news-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 440px;
  width: 100%;
  gap: 0px;
}
.news-card .top {
  display: flex;
  height: 320px;
  width: 100%;
  border-radius: 2px;
}
.news-card .top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-card .bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 32px 36px 32px;
  border-radius: 2px;
  background: rgb(255, 255, 255);
  width: 100%;
  gap: 20px;
}
.news-card .news-name {
  position: relative;
  width: 100%;
  padding-bottom: 16px;
}
.news-card .news-name span {
  color: rgb(24, 25, 38);
  font-family: "Playfair Display";
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 56px;
}
.news-card .news-name::after {
  position: absolute;
  content: "";
  width: 100%;
  border: 1px solid rgba(163, 94, 152, 0.8);
  bottom: 0;
  left: 0;
  border-radius: 2px;
}
.news-card .news-desc {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.pagination {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}
.pagination li {
  width: 40px;
  height: 40px;
  position: relative;
  display: flex;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 4px 12px 4px;
}
.pagination li a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(24, 25, 38, 0.2);
  border-radius: 4px;
  color: rgba(24, 25, 38, 0.6);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  z-index: 3;
  transition: all 0.3s linear;
}
.pagination li a:hover {
  border: 1px solid rgb(163, 94, 152);
  color: rgb(163, 94, 152);
  border-radius: 4px;
}
.pagination li.active a {
  border-radius: 4px;
  background: rgb(163, 94, 152);
  color: rgb(255, 255, 255);
}
.pagination li.previous,
.pagination li.next {
  width: 70.61px;
  height: 40px;
}
.pagination li.previous.disabled,
.pagination li.next.disabled {
  opacity: 0.3;
}
.pagination li.previous.disabled a,
.pagination li.next.disabled a {
  cursor: default;
}
.pagination li.previous a {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='16' viewBox='0 0 47 16' fill='none'%3E%3Cg clip-path='url(%23clip0_591_6318)'%3E%3Cpath d='M1.48245 7.6525L8.21617 1.12901C8.39171 0.958944 8.39171 0.686444 8.21617 0.516376C8.04078 0.346429 7.75934 0.346429 7.58395 0.516376L0.131568 7.7361C-0.0438559 7.90601 -0.0438559 8.17867 0.131568 8.34858L7.58395 15.565C7.66995 15.6485 7.78586 15.6933 7.89834 15.6933C8.01086 15.6933 8.12678 15.6516 8.21294 15.565C8.38832 15.3951 8.38832 15.1224 8.21294 14.9525L1.39901 8.34816H46.6087V7.6525H1.48245Z' fill='%23181926' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_591_6318'%3E%3Crect width='46.6087' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.pagination li.next a {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16' fill='none'%3E%3Cg clip-path='url(%23clip0_591_6315)'%3E%3Cpath d='M45.7343 7.6525L39.0006 1.12901C38.8251 0.958944 38.8251 0.686444 39.0006 0.516376C39.176 0.346429 39.4575 0.346429 39.6328 0.516376L47.0852 7.7361C47.2607 7.90601 47.2607 8.17867 47.0852 8.34858L39.6328 15.565C39.5468 15.6485 39.4309 15.6933 39.3185 15.6933C39.2059 15.6933 39.09 15.6516 39.0039 15.565C38.8285 15.3951 38.8285 15.1224 39.0039 14.9525L45.8178 8.34816H0.608101V7.6525H45.7343Z' fill='%23181926' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_591_6315'%3E%3Crect width='46.6087' height='16' fill='white' transform='matrix(-1 0 0 1 47.2168 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.pagination li.previous a:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='16' viewBox='0 0 47 16' fill='none'%3E%3Cpath d='M1.48245 7.6525L8.21617 1.12901C8.39171 0.958944 8.39171 0.686444 8.21617 0.516376C8.04078 0.346429 7.75934 0.346429 7.58395 0.516376L0.131568 7.7361C-0.0438559 7.90601 -0.0438559 8.17867 0.131568 8.34858L7.58395 15.565C7.66995 15.6485 7.78586 15.6933 7.89834 15.6933C8.01086 15.6933 8.12678 15.6516 8.21294 15.565C8.38832 15.3951 8.38832 15.1224 8.21294 14.9525L1.39901 8.34816H46.6087V7.6525H1.48245Z' fill='%23a35e98' fill-opacity='0.6'/%3E%3C/svg%3E");
}
.pagination li.next a:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16' fill='none'%3E%3Cg clip-path='url(%23clip0_591_6315)'%3E%3Cpath d='M45.7343 7.6525L39.0006 1.12901C38.8251 0.958944 38.8251 0.686444 39.0006 0.516376C39.176 0.346429 39.4575 0.346429 39.6328 0.516376L47.0852 7.7361C47.2607 7.90601 47.2607 8.17867 47.0852 8.34858L39.6328 15.565C39.5468 15.6485 39.4309 15.6933 39.3185 15.6933C39.2059 15.6933 39.09 15.6516 39.0039 15.565C38.8285 15.3951 38.8285 15.1224 39.0039 14.9525L45.8178 8.34816H0.608101V7.6525H45.7343Z' fill='%23a35e98' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_591_6315'%3E%3Crect width='46.6087' height='16' fill='white' transform='matrix(-1 0 0 1 47.2168 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@media screen and (max-width: 480px) {
  .x-tl-booking-widget,
  .hotbot-widget-buttons-wrap-shop,
  .x-ai-chat-button-widget-container {
    display: none !important;
  }
  .hotbot-widget-button--message-us {
    display: none !important;
  }
  body {
    background: rgb(255, 255, 255);
  }
  .hidden-mobile {
    display: none !important;
  }
  .hidden-desktop {
    display: initial !important;
  }
  h2 {
    color: rgb(24, 23, 30);
    font-family: "Playfair Display";
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
  }
  .main-page-wrapper,
  .page-wrapper {
    gap: 40px;
    overflow: hidden;
    margin-bottom: 70px;
    margin-top: 40px;
  }
  section.special-offers {
    padding-left: 25px;
  }
  section.special-offers .nav-group {
    display: none;
  }
  section.special-offers .container {
    gap: 24px;
  }
  .special-offers-card {
    display: flex !important;
    gap: 12px;
  }
  .special-offers-card .top {
    height: 160px;
    max-width: 250px;
  }
  .special-offers-card .foot {
    padding: 0;
    max-width: 250px;
  }
  .special-offers-card .foot .name span {
    height: 64px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .special-offers-card .foot .description {
    height: 36px;
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  section.rent-apartment .container {
    gap: 20px;
  }
  section.rent-apartment .heading {
    padding: 0 25px;
    gap: 24px;
  }
  section.rent-apartment .heading .filter .filter-list-container {
    width: 100%;
    padding: 0;
  }
  section.rent-apartment .heading .filter .filter-list-container .nav-group {
    display: none;
  }
  section.rent-apartment .heading .filter .filter-list-container::before, section.rent-apartment .heading .filter .filter-list-container::after {
    display: none;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    width: 0;
    height: 0;
  }
  section.rent-apartment .heading .filter .filter-list {
    gap: 0;
  }
  section.rent-apartment .heading .filter .filter-list li a {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 0;
    margin: 0;
  }
  section.rent-apartment .heading .filter .counter {
    display: none;
  }
  section.rent-apartment .rent-apartment-slider {
    flex-direction: column;
    gap: 24px;
  }
  section.rent-apartment .rent-apartment-slider .navigation {
    padding: 100px 9px 0 9px;
  }
  section.rent-apartment .rent-apartment-slider .navigation .left-white {
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_741_2462)'%3E%3Cpath d='M0.183321 7.55759L0.183883 7.557L3.44963 4.307C3.69429 4.06353 4.09001 4.06444 4.33354 4.30912C4.57704 4.55378 4.5761 4.9495 4.33145 5.193L2.13882 7.375H15.375C15.7202 7.375 16 7.65481 16 8C16 8.34519 15.7202 8.625 15.375 8.625H2.13885L4.33142 10.807C4.57607 11.0505 4.57701 11.4462 4.33351 11.6909C4.08998 11.9356 3.69423 11.9364 3.4496 11.693L0.183852 8.443L0.183289 8.4424C-0.0614922 8.19809 -0.0607107 7.80109 0.183321 7.55759Z' fill='white' fill-opacity='0.58'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_2462'%3E%3Crect width='16' height='16' fill='white' transform='matrix(-1 0 0 1 16 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  section.rent-apartment .rent-apartment-slider .navigation .right-white {
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_741_2467)'%3E%3Cpath d='M15.8167 7.55759L15.8161 7.557L12.5504 4.307C12.3057 4.06353 11.91 4.06444 11.6665 4.30912C11.423 4.55378 11.4239 4.9495 11.6686 5.193L13.8612 7.375H0.624992C0.279804 7.375 -7.62939e-06 7.65481 -7.62939e-06 8C-7.62939e-06 8.34519 0.279804 8.625 0.624992 8.625H13.8611L11.6686 10.807C11.4239 11.0505 11.423 11.4462 11.6665 11.6909C11.91 11.9356 12.3058 11.9364 12.5504 11.693L15.8161 8.443L15.8167 8.4424C16.0615 8.19809 16.0607 7.80109 15.8167 7.55759Z' fill='white' fill-opacity='0.58'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_2467'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  section.rent-apartment .rent-apartment-slider .rent-apartment-card {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: fit-content;
    gap: 20px;
  }
  section.rent-apartment .rent-apartment-slider .rent-apartment-card img {
    width: 100%;
    height: 220px;
  }
  section.rent-apartment .rent-apartment-slider .content {
    position: unset;
    transform: none;
    padding: 0 24.5px;
  }
  section.rent-apartment .rent-apartment-slider .content .top {
    gap: 21px;
  }
  section.rent-apartment .rent-apartment-slider .content .top .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding-bottom: 11px;
  }
  section.rent-apartment .rent-apartment-slider .content .foot .btn-pink {
    padding: 11px 16px 13px 16px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    font-family: "Source Sans Pro";
  }
  section.rent-apartment .rent-apartment-slider .content .foot .btn-details {
    padding: 11px 16px 11px 16px;
    font-family: "Source Sans Pro";
    font-size: 16px;
    line-height: 16px;
  }
  section.rent-apartment .rent-apartment-slider .content .foot .btn-360 {
    padding: 6px 10px 6px 10px;
    height: 40px;
  }
  section.rent-apartment .rent-apartment-slider .content .foot .btn-360::after {
    width: 28px;
    height: 20.77px;
    background-size: contain;
  }
  section.category {
    padding: 20px 25.5px;
    width: 100vw;
  }
  section.category .category-wraper {
    height: unset;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
  }
  section.category .category-wraper .category-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 160px;
  }
  section.category .category-wraper .category-item img {
    border-radius: 2px;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  section.category .category-wraper .category-item a {
    justify-content: center;
    padding: 0;
  }
  section.category .category-wraper .category-item a span {
    font-family: "Playfair Display";
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }
  section.category .category-wraper .category-item.active {
    width: 100%;
  }
  section.gallery .gallery-slider {
    height: 260px;
  }
  section.gallery .gallery-slider .navigation {
    top: 50%;
    transform: translateY(-50%);
    padding: 0 9px;
  }
  section.gallery .gallery-slider .navigation .left-white {
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_741_2462)'%3E%3Cpath d='M0.183321 7.55759L0.183883 7.557L3.44963 4.307C3.69429 4.06353 4.09001 4.06444 4.33354 4.30912C4.57704 4.55378 4.5761 4.9495 4.33145 5.193L2.13882 7.375H15.375C15.7202 7.375 16 7.65481 16 8C16 8.34519 15.7202 8.625 15.375 8.625H2.13885L4.33142 10.807C4.57607 11.0505 4.57701 11.4462 4.33351 11.6909C4.08998 11.9356 3.69423 11.9364 3.4496 11.693L0.183852 8.443L0.183289 8.4424C-0.0614922 8.19809 -0.0607107 7.80109 0.183321 7.55759Z' fill='white' fill-opacity='0.58'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_2462'%3E%3Crect width='16' height='16' fill='white' transform='matrix(-1 0 0 1 16 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  section.gallery .gallery-slider .navigation .right-white {
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_741_2467)'%3E%3Cpath d='M15.8167 7.55759L15.8161 7.557L12.5504 4.307C12.3057 4.06353 11.91 4.06444 11.6665 4.30912C11.423 4.55378 11.4239 4.9495 11.6686 5.193L13.8612 7.375H0.624992C0.279804 7.375 -7.62939e-06 7.65481 -7.62939e-06 8C-7.62939e-06 8.34519 0.279804 8.625 0.624992 8.625H13.8611L11.6686 10.807C11.4239 11.0505 11.423 11.4462 11.6665 11.6909C11.91 11.9356 12.3058 11.9364 12.5504 11.693L15.8161 8.443L15.8167 8.4424C16.0615 8.19809 16.0607 7.80109 15.8167 7.55759Z' fill='white' fill-opacity='0.58'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_2467'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  section.gallery .gallery-slider .swiper-pagination {
    display: none;
  }
  section.about-moscow-city .container {
    padding: 0 25px;
    gap: 24px;
  }
  section.about-moscow-city .container .heading .title {
    padding: 0;
    margin: 0;
  }
  section.about-moscow-city .container .heading .title::after {
    width: 0;
    border: 0;
  }
  section.about-moscow-city .container .top {
    display: none;
  }
  section.about-moscow-city .container .bottom {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    height: 105px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  section.about-moscow-city .container .more-link {
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 11px 16px 11px 16px;
  }
  section.about-moscow-city .container .about-slider .swiper-pagination {
    display: none;
  }
  section.about-moscow-city .container .about-slider .navigation {
    display: none;
  }
  section.about-moscow-city .container .about-slider .swiper-slide {
    height: 160px;
  }
  section.about-moscow-city .container .about-slider .swiper-slide img {
    object-fit: cover;
  }
  section.our-benefits {
    padding-left: 25px;
  }
  section.our-benefits .container {
    gap: 24px;
  }
  section.our-benefits .heading .title {
    font-family: "Playfair Display";
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }
  section.our-benefits .nav-group {
    display: none;
  }
  .benefits-card {
    max-width: 248px;
    min-width: unset;
    gap: 8px;
  }
  .benefits-card .top {
    max-width: 248px;
    min-width: unset;
    height: 160px;
    width: 100%;
  }
  .benefits-card .top img {
    object-fit: cover;
  }
  .benefits-card .foot {
    max-width: 248px;
    min-width: unset;
    width: 100%;
  }
  .benefits-card .foot .benefit-name {
    color: rgb(28, 27, 40);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 12px;
  }
  .benefits-card .foot .benefit-desc {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    height: 72px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  section.about-apartments .container {
    padding: 0px 25px;
  }
  section.about-apartments section.gallery .gallery-slider {
    height: 260px;
  }
  section.about-apartments .description {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .apartment-page-wrapper {
    gap: 40px;
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 60px;
  }
  .apartment-page-wrapper .page-heading {
    padding: 0 25px;
  }
  .apartment-page-wrapper .page-heading .title {
    font-family: "Playfair Display";
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
  }
  .apartment-page-wrapper .page-heading::after {
    width: 0;
    border: 0;
  }
  .apartment-page-wrapper section.gallery {
    height: 260px;
  }
  .apartment-page-wrapper section.gallery .gallery-slider .navigation {
    padding: 0 9px;
  }
  .apartment-page-wrapper section.apartment-details {
    margin-bottom: 60px;
  }
  .apartment-page-wrapper section.rent-apartment .rent-apartment-slider .content {
    padding: 25px;
  }
  section.apartment-details {
    flex-direction: column;
    gap: 20px;
  }
  section.apartment-details .content {
    flex-direction: column;
    gap: 20px;
  }
  section.apartment-details .content .general {
    padding: 25px;
    font-size: 16px;
    line-height: 28px;
    gap: 10px;
  }
  section.apartment-details .content [read-more-content] {
    height: 175px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }
  section.apartment-details .content .additional {
    padding: 25px;
    width: 100%;
  }
  section.apartment-details .content .additional .list {
    padding: 0;
    flex-wrap: wrap;
  }
  section.apartment-details .content .additional .list li img {
    width: 25px;
    height: 25px;
  }
  section.apartment-details .content .additional .list li span {
    font-size: 14px;
    line-height: 14px;
  }
  .contact-page-wrapper {
    gap: 40px;
    width: 100vw;
    overflow: hidden;
  }
  .contact-page-wrapper .page-heading {
    margin-left: 25px;
  }
  .contact-page-wrapper .information {
    flex-direction: column-reverse;
  }
  .contact-page-wrapper .information .frame {
    padding: 25px;
  }
  .contact-page-wrapper .information .frame .group .group-item span, .contact-page-wrapper .information .frame .group .group-item a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  .contact-page-wrapper .information .map {
    position: unset;
  }
  .contact-page-wrapper .awards {
    display: none;
    padding: 60px 25px;
  }
  .contact-page-wrapper .awards .awards-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .contact-page-wrapper .awards .awards-list .awards_item {
    max-width: 48%;
  }
  .contact-page-wrapper .awards .awards-list .awards_item img {
    width: 100%;
    height: 100%;
  }
  .about-page-wrapper {
    overflow: hidden;
    width: 100vw;
    gap: 40px;
    padding-bottom: 60px;
  }
  .about-page-wrapper .about-content .container {
    padding: 40px 0;
  }
  .about-page-wrapper .about-content .container .about-title {
    font-family: "Playfair Display";
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    padding: 0 25px;
  }
  .about-page-wrapper .about-content .container .about-title ::after {
    border: none;
  }
  .about-page-wrapper .about-content .container .about-description {
    padding: 0 25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  section.our-partners .container {
    gap: 24px;
  }
  section.our-partners .container .title {
    padding: 0 25px;
  }
  section.our-partners .partner-slider {
    width: 100vw;
  }
  section.our-partners .partner-list {
    flex-wrap: nowrap;
    gap: 0;
    padding-left: 25px;
  }
  .news-detail-page-wrapper {
    width: 100vw;
    overflow: hidden;
    gap: 40px;
    padding: 32px 0 40px 0;
  }
  .news-detail-page-wrapper .container {
    flex-direction: column;
  }
  .news-detail-page-wrapper .page-heading {
    padding-left: 25px;
    padding-bottom: 0;
  }
  .news-detail-page-wrapper .page-heading .title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }
  .news-detail-page-wrapper .page-heading::after {
    border: none;
  }
  section.news-detail .container {
    flex-direction: column;
  }
  section.news-detail .buttons-list {
    gap: 10px;
  }
  section.news-detail .info .name {
    font-size: 32px;
    line-height: 40px;
  }
  section.news-detail .info .content {
    padding: 25px;
    font-size: 16px;
    line-height: 28px;
    gap: 10px;
    text-align: start;
  }
  section.news-detail .info .photo {
    padding: 0;
  }
  section.news-detail .info .advantages {
    padding: 25px;
    padding: 25px;
    font-size: 16px;
    line-height: 28px;
    gap: 10px;
  }
  section.news-detail .aside {
    max-width: unset;
  }
  .news-page-wrapper {
    padding: 32px 0 60px 0;
    overflow-x: clip;
  }
  .news-page-wrapper > .container {
    padding: 0 25px;
    box-sizing: border-box;
  }
  .news-page-wrapper .page-heading {
    gap: 8px;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .news-page-wrapper .page-heading .title {
    margin: 0;
    padding-left: 0;
  }
  .news-page-wrapper .page-heading::after {
    border: 0;
  }
  .news-page-wrapper .news-filters {
    gap: 12px;
    margin: 0 0 28px;
  }
  .news-page-wrapper {
    /* Start inset 25px; on scroll chips go to screen edges */
  }
  .news-page-wrapper .news-filters__chips {
    flex-wrap: nowrap;
    gap: 8px;
    width: auto;
    max-width: none;
    margin: 0 -25px;
    padding: 0 25px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .news-page-wrapper .news-filters__chips::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }
  .news-page-wrapper .news-filters__chip {
    flex: 0 0 auto;
    padding: 8px 14px;
  }
  .news-card .bottom {
    padding: 25px;
  }
  .service-page-wrapper {
    overflow: hidden;
    width: 100vw;
    padding: 0 0 60px 0;
  }
  .service-page-wrapper section.gallery {
    margin-bottom: 40px;
  }
  section.service {
    padding: 32px 0 40px 0;
  }
  section.service .container {
    gap: 20px;
  }
  section.service .heading {
    padding: 0 25px;
    gap: 20px;
  }
  section.service .heading .nav-group {
    display: none;
  }
  section.service .heading .bottom {
    padding: 0px;
    font-size: 16px;
    line-height: 28px;
    gap: 10px;
  }
  section.service .swiper-wrapper {
    padding-left: 25px;
  }
  .service-card {
    max-width: 248px;
    min-width: unset;
    gap: 8px;
  }
  .service-card .top {
    max-width: 248px;
    min-width: unset;
    height: 160px;
    width: 100%;
  }
  .service-card .foot {
    max-width: 248px;
    min-width: unset;
    width: 100%;
  }
  .service-card .foot .service-name {
    color: rgb(28, 27, 40);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 12px;
  }
  .service-card .foot .service-desc {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    height: 72px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  section.info-post {
    display: flex;
    width: 100%;
    padding: 20px 0;
  }
  section.info-post .container {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 15px;
    gap: 20px;
  }
  section.info-post .title {
    width: 100%;
  }
  section.info-post .title .h2 {
    letter-spacing: 1.86px;
    font-size: 30px;
    line-height: 1.1;
  }
  section.info-post .paragraph {
    width: 100%;
    font-size: 14px;
  }
  .counter {
    display: none;
  }
  .additional-nav-group {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .hidden-mobile {
    display: initial;
  }
  .hidden-desktop {
    display: none !important;
  }
  section.info-post {
    display: flex;
    width: 100%;
    padding: 20px 0;
  }
  section.info-post .container {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 15px;
    gap: 20px;
  }
  section.info-post .title {
    width: 100%;
  }
  section.info-post .title .h2 {
    letter-spacing: 1.86px;
    font-size: 30px;
    line-height: 1.1;
  }
  section.info-post .paragraph {
    width: 100%;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1400px) {
  .hidden-mobile {
    display: initial;
  }
  .hidden-desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
  .hidden-mobile {
    display: initial;
  }
  .hidden-desktop {
    display: none !important;
  }
}
.there {
  display: none;
}
.there.fancybox__content {
  padding: 0;
  margin: 0;
  background: transparent;
}
.there .popup-container {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  width: 100%;
  background-color: #f5f4f2;
  padding: 36px;
  border-radius: 20px;
  position: relative;
}
.there .there-name {
  text-align: center;
  font-size: 16px;
  color: rgb(24, 25, 38);
  font-family: "SPlayfair Display";
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 700;
}
.there .there-item__link a {
  text-decoration: underline;
}
.there .there-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -44px;
}
.there .there-item {
  margin-bottom: 44px;
  width: 45%;
}
.there .there-item a {
  font-size: 16px;
  color: rgb(24, 25, 38);
  font-family: "SPlayfair Display";
  text-align: left;
}
.there .there-item .there-item__add {
  font-size: 12px;
  color: rgb(24, 25, 38);
  font-family: "SPlayfair Display";
  text-align: left;
  padding-left: 20px;
}
.there .there-item .there-item__add a {
  font-size: 12px;
  color: rgb(24, 25, 38);
  font-family: "SPlayfair Display";
  text-align: left;
  text-decoration: underline;
}
.there .there-item:nth-child(2n+1) {
  margin-right: 10%;
}
.there .there-item__icon {
  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;
  margin-bottom: 15px;
}
.there .there-item__name {
  font-size: 20px;
  color: rgb(24, 25, 38);
  text-align: center;
  font-family: "SPlayfair Display";
  margin-bottom: 20px;
  font-weight: 600;
}
.there .there-item__go {
  text-align: center;
  text-decoration: underline;
}
.there .there-item__link {
  text-align: center;
}
.there .there-item__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
.there .there-item__list li {
  font-size: 14px;
  line-height: 2.5;
}
.there .there-item__icon {
  height: 26px;
}
.there .there-item:nth-child(3) .there-item__list li {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  line-height: 1.5;
  position: relative;
}
.there .there-item:nth-child(3) .there-item__list li a {
  text-decoration: underline;
}
.there .there-item:nth-child(3) .there-item__list li:last-child {
  margin-bottom: 0;
}
.there .there-item:nth-child(3) .there-item__list li:nth-child(2)::before {
  background: #ffa8af;
}
.there .there-item:nth-child(3) .there-item__list li:nth-child(3)::before {
  background: #29b1a6;
}
.there .there-item:nth-child(3) .there-item__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #09c;
}
.there .there-item:nth-child(4) .there-item__list li {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  line-height: 1.5;
  position: relative;
}
.there .there-item:nth-child(4) .there-item__list li a {
  text-decoration: underline;
}
.there .there-item:nth-child(4) .there-item__list li:last-child {
  margin-bottom: 0;
}
.there .there-item:nth-child(4) .there-item__list li:nth-child(2)::before {
  background: #7c7c7c;
}
.there .there-item:nth-child(4) .there-item__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #7c7c7c;
}
.there .there-item:nth-child(4) .there-item__list ul:last-child li::before {
  background: #7c7c7c;
}
.there .there-last {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.there .there-last span {
  font-size: 16px;
  color: rgb(24, 25, 38);
  font-family: "SPlayfair Display";
  text-align: center;
}
.there .there-last a {
  text-align: center;
  font-size: 14px;
  color: rgb(24, 25, 38);
  font-family: "SPlayfair Display";
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 700;
}
.there .is-close-btn {
  top: 15px !important;
  right: 15px !important;
}

@media screen and (max-width: 480px) {
  .there .popup-container {
    padding: 56px 15px 36px 15px;
    overflow: auto;
  }
  .there .there-item__name {
    font-size: 16px;
  }
}
#cookie-consent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  gap: 30px;
}

.cookie__block {
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 2147483642;
  bottom: 22px;
  max-width: 750px;
  border: 1px solid #f7f7f7;
  background-color: white;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
  padding: 12px 12px;
  border-radius: 6px;
  opacity: 0; /* Начальное состояние - невидим */
  visibility: hidden; /* Скрываем элемент */
  transition: opacity 0.5s ease, visibility 0.5s ease; /* Плавный переход */
}
.cookie__block .cookie__text {
  color: rgb(24, 25, 38);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cookie__block .cookie__text a {
  padding: 0 5px;
  color: rgb(24, 25, 38);
}
.cookie__block .cookie__buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.cookie__block.show {
  opacity: 1; /* Видимая прозрачность */
  visibility: visible; /* Делаем видимым */
}
.cookie__block.hide {
  opacity: 0;
  visibility: hidden;
  z-index: -1000;
}

@media screen and (max-width: 1062px) {
  .cookie__block {
    bottom: 65px;
  }
}
@media screen and (max-width: 480px) {
  #cookie-consent {
    flex-direction: column;
    gap: 15px;
  }
  .cookie__block {
    bottom: 80px;
  }
  #accept-cookies {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/diamond_apart_new/components/bitrix/menu/nav-footer/style.css?173133658932*/
#bx_incl_area_2{
	width: 100%;
}
/* End */
/* /local/templates/diamond_apart_new/assets/css/main.css?1792929213277652 */
/* /local/templates/diamond_apart_new/components/bitrix/menu/nav-footer/style.css?173133658932 */
