@charset "UTF-8";
/** THEME COLOURS */
:root {
  --theme-color-main: #24084e;
  --theme-color-second: #6337a6;
  --color-text: #181818;
  --bg: #FAFAFA;
  --price-new: #dc4b47;
  --white-color: #ffffff;
  --color-black: #000000;
  --color-black2: #171717;
  --color-gold: #C4A14E;
  --color-gray: #D9D9D9;
  --color-gray2: #757575;
  --color-gray3: #707070;
  --color-gray-50: #F7F8FB;
  --color-gray-100: #D1D1D1;
  --color-gray-200: #B0B8C6;
  --color-gray-300: #999999;
  --color-gray-800: #4B4B4B;
  --color-gray-900: #2B2B2B;
  --color-gray-950: #0A0B0E;
  --color-gray-on-white: #747474; }

/** MEDIA BREAKPOINTS */
html {
  font-size: 16px;
  background: var(--color-black);
  scroll-behavior: smooth; }

body {
  color: var(--white-color);
  font-size: 0.875rem;
  font-family: "Oswald", sans-serif;
  background: var(--color-black); }
  body * {
    text-underline-offset: 3px;
    text-decoration-thickness: 1px; }

@media (max-width: 767.98px) {
  body.fancybox-active {
    overflow: hidden; } }

body.catalog-opened {
  overflow: hidden;
  margin-right: var(--scrollbar-width); }
  body.catalog-opened .header-menu-mobile {
    z-index: 1000; }
  body.catalog-opened .catalog-drop {
    opacity: 1;
    pointer-events: initial;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
    @media (max-width: 991.98px) {
      body.catalog-opened .catalog-drop {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); } }

body.menu-opened {
  overflow: hidden; }
  body.menu-opened #page-header .header-top::after {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  body.menu-opened #page-header .header-menu-mobile {
    pointer-events: initial;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }

body.filter-mobile-active {
  overflow: hidden; }
  body.filter-mobile-active .category-page-aside {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
    opacity: 1; }
  body.filter-mobile-active #page-footer,
  body.filter-mobile-active #page-header {
    z-index: 20; }

*::before,
*::after {
  pointer-events: none; }

picture {
  display: block; }

img {
  max-width: 100%;
  height: auto; }

figure.media {
  display: block; }

svg.hidden {
  display: block;
  width: 0 !important;
  height: 0 !important; }

.icon,
svg.ic {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-text-fill-color: var(--color-black) !important;
  -webkit-transition: background-color 9999s ease-in-out 0s !important;
  transition: background-color 9999s ease-in-out 0s !important;
  caret-color: var(--color-black) !important; }

/* Chrome, Safari, Edge */
input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer; }

/* Firefox */
input[type="date"]::-moz-focus-inner,
input[type="date"]::-moz-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer; }

a,
[js-href] {
  text-decoration: none;
  cursor: pointer; }
  a, a:hover, a:active, a:focus,
  [js-href],
  [js-href]:hover,
  [js-href]:active,
  [js-href]:focus {
    outline: none; }
  @media (any-hover: hover) {
    a:hover,
    [js-href]:hover {
      text-decoration: underline; } }
  a:focus,
  [js-href]:focus {
    text-decoration: underline; }

.clearfix {
  clear: both; }

.clear-after:after {
  content: "";
  display: block;
  clear: both; }

body {
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  body #page-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

#page-header {
  position: relative;
  z-index: 35; }

#page-content {
  position: relative;
  z-index: 25; }
  #page-content:after {
    content: "";
    clear: both; }

#page-footer {
  position: relative;
  z-index: 30; }

section.section-block {
  position: relative;
  z-index: 3; }

a.phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 3px; }
  a.phone .quote {
    font-weight: 500; }

[js-copy-text] {
  position: relative;
  cursor: pointer; }

.highlight {
  color: var(--color-gold) !important; }

.block-wrapper {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 991.98px) {
    .block-wrapper {
      padding-top: 32px;
      padding-bottom: 32px; } }

.section.light-bg:has(+ .light-bg) {
  padding-bottom: 0; }

.block-wrapper:not(.light-bg):last-child {
  padding-bottom: 0; }

.light-bg {
  background-color: var(--white-color); }

.gray-bg {
  background-color: #F4F4F4; }

.fnx-tooltip {
  --br: 4px;
  --bg: white;
  display: none;
  position: absolute;
  z-index: 99;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: var(--br);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  padding: 4px 15px;
  margin-bottom: 10px;
  font-size: 12px;
  color: var(--color-black);
  pointer-events: none; }
  .fnx-tooltip:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: var(--bg);
    border-radius: var(--br); }
  .fnx-tooltip:after {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: -6px;
    left: 50%;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg) translateX(-50%);
        -ms-transform: rotate(45deg) translateX(-50%);
            transform: rotate(45deg) translateX(-50%);
    background: var(--bg);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

.status-mark {
  color: var(--color-gray-300);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #4B4B4B;
  padding: 4px 6px; }
  @media (max-width: 1199.98px) {
    .status-mark {
      font-size: 12px;
      line-height: 18px; } }
  .status-mark:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-size: contain !important; }
  .status-mark-default::before {
    background: 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='M10.4989 3.79677C10.3895 3.68741 10.2412 3.62598 10.0865 3.62598C9.93182 3.62598 9.78348 3.68741 9.67408 3.79677L6.99892 6.47194L4.32375 3.79677C4.21436 3.68741 4.06601 3.62598 3.91133 3.62598C3.75665 3.62598 3.60831 3.68741 3.49892 3.79677C3.38956 3.90616 3.32812 4.05451 3.32812 4.20919C3.32812 4.36386 3.38956 4.51221 3.49892 4.6216L6.17408 7.29677L3.49892 9.97194C3.38956 10.0813 3.32813 10.2297 3.32812 10.3844C3.32813 10.539 3.38956 10.6874 3.49892 10.7968C3.60831 10.9061 3.75665 10.9676 3.91133 10.9676C4.06601 10.9676 4.21436 10.9061 4.32375 10.7968L6.99892 8.1216L9.67408 10.7968C9.78348 10.9061 9.93182 10.9676 10.0865 10.9676C10.2412 10.9676 10.3895 10.9061 10.4989 10.7968C10.6083 10.6874 10.6697 10.539 10.6697 10.3844C10.6697 10.2297 10.6083 10.0813 10.4989 9.97194L7.82375 7.29677L10.4989 4.6216C10.6083 4.51221 10.6697 4.36386 10.6697 4.20919C10.6697 4.05451 10.6083 3.90616 10.4989 3.79677Z' fill='%234B4B4B'/%3E%3C/svg%3E") center no-repeat; }
  .status-mark-completed {
    color: #24C81C; }
    .status-mark-completed::before {
      background: 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='M11 5.29688L5.5 10.2969L3 8.02415' stroke='%2324C81C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat; }
  .status-mark-canceled {
    color: #C8221C; }
    .status-mark-canceled::before {
      background: 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='M10.4989 3.79677C10.3895 3.68741 10.2412 3.62598 10.0865 3.62598C9.93182 3.62598 9.78348 3.68741 9.67408 3.79677L6.99892 6.47194L4.32375 3.79677C4.21436 3.68741 4.06601 3.62598 3.91133 3.62598C3.75665 3.62598 3.60831 3.68741 3.49892 3.79677C3.38956 3.90616 3.32812 4.05451 3.32812 4.20919C3.32812 4.36386 3.38956 4.51221 3.49892 4.6216L6.17408 7.29677L3.49892 9.97194C3.38956 10.0813 3.32813 10.2297 3.32812 10.3844C3.32813 10.539 3.38956 10.6874 3.49892 10.7968C3.60831 10.9061 3.75665 10.9676 3.91133 10.9676C4.06601 10.9676 4.21436 10.9061 4.32375 10.7968L6.99892 8.1216L9.67408 10.7968C9.78348 10.9061 9.93182 10.9676 10.0865 10.9676C10.2412 10.9676 10.3895 10.9061 10.4989 10.7968C10.6083 10.6874 10.6697 10.539 10.6697 10.3844C10.6697 10.2297 10.6083 10.0813 10.4989 9.97194L7.82375 7.29677L10.4989 4.6216C10.6083 4.51221 10.6697 4.36386 10.6697 4.20919C10.6697 4.05451 10.6083 3.90616 10.4989 3.79677Z' fill='%23C8221C'/%3E%3C/svg%3E") center no-repeat; }
  .status-mark-new {
    color: #366FFF; }
    .status-mark-new::before {
      background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2428_35032)'%3E%3Cpath d='M12.2768 7.83085L11.3268 4.41285C11.0483 3.41151 10.4431 2.53199 9.60743 1.91408C8.77173 1.29617 7.75346 0.975338 6.71449 1.00258C5.67552 1.02982 4.67546 1.40357 3.87329 2.06442C3.07112 2.72527 2.51286 3.6353 2.28726 4.64985L1.55176 7.95735C1.47052 8.32281 1.47239 8.70186 1.55725 9.06651C1.64212 9.43115 1.80779 9.77208 2.04205 10.0641C2.27631 10.3562 2.57317 10.5919 2.91071 10.7538C3.24826 10.9158 3.61787 10.9999 3.99226 10.9998H4.54926C4.66402 11.565 4.97062 12.0731 5.41713 12.438C5.86364 12.803 6.42258 13.0024 6.99926 13.0024C7.57594 13.0024 8.13488 12.803 8.58139 12.438C9.02789 12.0731 9.3345 11.565 9.44926 10.9998H9.86826C10.2537 10.9999 10.6339 10.9108 10.9791 10.7396C11.3244 10.5683 11.6254 10.3196 11.8587 10.0128C12.0919 9.70596 12.251 9.34937 12.3237 8.97086C12.3963 8.59236 12.3799 8.20219 12.2768 7.83085ZM6.99926 11.9998C6.69013 11.9986 6.38894 11.9018 6.13691 11.7228C5.88487 11.5438 5.6943 11.2913 5.59126 10.9998H8.40726C8.30422 11.2913 8.11364 11.5438 7.86161 11.7228C7.60957 11.9018 7.30839 11.9986 6.99926 11.9998ZM11.0623 9.40735C10.9229 9.59218 10.7424 9.74197 10.5351 9.84483C10.3277 9.94768 10.0992 10.0008 9.86776 9.99985H3.99226C3.76765 9.99981 3.54592 9.94933 3.34343 9.85213C3.14094 9.75494 2.96286 9.61352 2.82234 9.43829C2.68182 9.26307 2.58244 9.05853 2.53154 8.83977C2.48064 8.621 2.47952 8.3936 2.52826 8.17435L3.26326 4.86635C3.44043 4.06945 3.87891 3.35465 4.50899 2.83557C5.13906 2.31649 5.92457 2.02293 6.74065 2.00155C7.55672 1.98017 8.35652 2.2322 9.01291 2.71758C9.6693 3.20296 10.1446 3.89382 10.3633 4.68035L11.3133 8.09835C11.376 8.32103 11.386 8.55528 11.3425 8.78251C11.2989 9.00973 11.2029 9.22367 11.0623 9.40735Z' fill='%23366FFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2428_35032'%3E%3Crect width='12' height='12' fill='white' transform='translate(1 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat; }
  .status-mark-progress {
    color: #FF9500; }
    .status-mark-progress::before {
      background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1.5V2.5C7.5 2.63261 7.44732 2.75979 7.35355 2.85355C7.25979 2.94732 7.13261 3 7 3C6.86739 3 6.74021 2.94732 6.64645 2.85355C6.55268 2.75979 6.5 2.63261 6.5 2.5V1.5C6.5 1.36739 6.55268 1.24021 6.64645 1.14645C6.74021 1.05268 6.86739 1 7 1C7.13261 1 7.25979 1.05268 7.35355 1.14645C7.44732 1.24021 7.5 1.36739 7.5 1.5ZM7 11C6.86739 11 6.74021 11.0527 6.64645 11.1464C6.55268 11.2402 6.5 11.3674 6.5 11.5V12.5C6.5 12.6326 6.55268 12.7598 6.64645 12.8536C6.74021 12.9473 6.86739 13 7 13C7.13261 13 7.25979 12.9473 7.35355 12.8536C7.44732 12.7598 7.5 12.6326 7.5 12.5V11.5C7.5 11.3674 7.44732 11.2402 7.35355 11.1464C7.25979 11.0527 7.13261 11 7 11ZM3 7C3 6.86739 2.94732 6.74021 2.85355 6.64645C2.75979 6.55268 2.63261 6.5 2.5 6.5H1.5C1.36739 6.5 1.24021 6.55268 1.14645 6.64645C1.05268 6.74021 1 6.86739 1 7C1 7.13261 1.05268 7.25979 1.14645 7.35355C1.24021 7.44732 1.36739 7.5 1.5 7.5H2.5C2.63261 7.5 2.75979 7.44732 2.85355 7.35355C2.94732 7.25979 3 7.13261 3 7ZM12.5 6.5H11.5C11.3674 6.5 11.2402 6.55268 11.1464 6.64645C11.0527 6.74021 11 6.86739 11 7C11 7.13261 11.0527 7.25979 11.1464 7.35355C11.2402 7.44732 11.3674 7.5 11.5 7.5H12.5C12.6326 7.5 12.7598 7.44732 12.8536 7.35355C12.9473 7.25979 13 7.13261 13 7C13 6.86739 12.9473 6.74021 12.8536 6.64645C12.7598 6.55268 12.6326 6.5 12.5 6.5ZM10.009 1.809C9.95218 1.77605 9.88942 1.75462 9.82431 1.74594C9.7592 1.73725 9.69301 1.74148 9.62954 1.75838C9.56607 1.77528 9.50654 1.80453 9.45438 1.84444C9.40221 1.88435 9.35841 1.93416 9.3255 1.991L8.8255 2.8565C8.75916 2.97128 8.74111 3.10771 8.77534 3.23579C8.80956 3.36387 8.89325 3.47311 9.008 3.5395C9.08384 3.58385 9.17014 3.60715 9.258 3.607C9.34577 3.607 9.43199 3.58389 9.50799 3.54001C9.584 3.49613 9.64712 3.43301 9.691 3.357L10.191 2.4915C10.2572 2.37683 10.2753 2.24057 10.2411 2.11261C10.207 1.98466 10.1235 1.87547 10.009 1.809ZM4.9935 10.4605C4.87878 10.3941 4.7424 10.376 4.61433 10.4101C4.48626 10.4443 4.37697 10.5278 4.3105 10.6425L3.8105 11.508C3.74412 11.6227 3.726 11.7591 3.76012 11.8872C3.79425 12.0152 3.87783 12.1245 3.9925 12.191C4.06836 12.2353 4.15465 12.2586 4.2425 12.2585C4.33035 12.2586 4.41667 12.2355 4.49278 12.1916C4.56888 12.1477 4.63207 12.0846 4.676 12.0085L5.176 11.143C5.24218 11.0283 5.26014 10.892 5.22592 10.764C5.19171 10.636 5.10812 10.5269 4.9935 10.4605ZM3.3575 4.3105L2.492 3.8105C2.37753 3.7489 2.24356 3.7343 2.11851 3.7698C1.99345 3.8053 1.88714 3.88812 1.82211 4.00068C1.75708 4.11324 1.73845 4.24671 1.77017 4.37278C1.80188 4.49885 1.88145 4.60761 1.992 4.676L2.8575 5.176C2.97197 5.2376 3.10594 5.2522 3.23099 5.2167C3.35605 5.1812 3.46236 5.09838 3.52739 4.98582C3.59242 4.87326 3.61105 4.73979 3.57933 4.61372C3.54762 4.48765 3.46805 4.37889 3.3575 4.3105ZM12.0075 9.3255L11.142 8.8255C11.0275 8.7639 10.8936 8.7493 10.7685 8.7848C10.6435 8.8203 10.5371 8.90312 10.4721 9.01568C10.4071 9.12824 10.3885 9.26171 10.4202 9.38778C10.4519 9.51385 10.5314 9.62261 10.642 9.691L11.5075 10.191C11.5833 10.2354 11.6696 10.2587 11.7575 10.2585C11.8676 10.2585 11.9745 10.2222 12.0619 10.1552C12.1492 10.0882 12.212 9.99422 12.2404 9.88791C12.2689 9.7816 12.2615 9.66886 12.2194 9.56717C12.1773 9.46548 12.1028 9.38054 12.0075 9.3255ZM4.6745 1.991C4.60611 1.88045 4.49735 1.80088 4.37128 1.76917C4.24521 1.73745 4.11174 1.75608 3.99918 1.82111C3.88662 1.88614 3.8038 1.99245 3.7683 2.11751C3.7328 2.24256 3.7474 2.37653 3.809 2.491L4.309 3.3565C4.35288 3.43251 4.416 3.49563 4.49201 3.53951C4.56801 3.58339 4.65423 3.6065 4.742 3.6065C4.82986 3.60665 4.91616 3.58335 4.992 3.539C5.10675 3.47261 5.19044 3.36337 5.22466 3.23529C5.25889 3.10721 5.24084 2.97078 5.1745 2.856L4.6745 1.991ZM9.6895 10.641C9.62111 10.5304 9.51235 10.4509 9.38628 10.4192C9.26021 10.3875 9.12674 10.4061 9.01418 10.4711C8.90162 10.5361 8.8188 10.6425 8.7833 10.7675C8.7478 10.8926 8.7624 11.0265 8.824 11.141L9.324 12.0065C9.39239 12.1171 9.50115 12.1966 9.62722 12.2283C9.75329 12.26 9.88676 12.2414 9.99932 12.1764C10.1119 12.1114 10.1947 12.005 10.2302 11.88C10.2657 11.7549 10.2511 11.621 10.1895 11.5065L9.6895 10.641ZM10.8935 5.241C10.9813 5.241 11.0675 5.21789 11.1435 5.174L12.009 4.674C12.1196 4.60561 12.1991 4.49685 12.2308 4.37078C12.2625 4.24471 12.2439 4.11124 12.1789 3.99868C12.1139 3.88612 12.0075 3.8033 11.8825 3.7678C11.7574 3.7323 11.6235 3.7469 11.509 3.8085L10.6435 4.3085C10.5484 4.36365 10.4742 4.44858 10.4322 4.55016C10.3903 4.65175 10.383 4.76432 10.4114 4.87048C10.4399 4.97663 10.5025 5.07045 10.5897 5.13743C10.6768 5.20441 10.7836 5.24081 10.8935 5.241ZM2.8565 8.824L1.991 9.324C1.89569 9.37904 1.82119 9.46398 1.77908 9.56567C1.73696 9.66736 1.72957 9.7801 1.75806 9.88641C1.78655 9.99272 1.84932 10.0867 1.93663 10.1537C2.02395 10.2207 2.13094 10.257 2.241 10.257C2.32886 10.2572 2.41516 10.2339 2.491 10.1895L3.3565 9.6895C3.46705 9.62111 3.54662 9.51235 3.57833 9.38628C3.61005 9.26021 3.59142 9.12674 3.52639 9.01418C3.46136 8.90162 3.35505 8.8188 3.22999 8.7833C3.10494 8.7478 2.97097 8.7624 2.8565 8.824Z' fill='%23FF9500'/%3E%3C/svg%3E%0A") center no-repeat; }
  .status-mark-moderation {
    color: var(--color-gray-300); }
    .status-mark-moderation::before {
      background: 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='M11.5569 2.74019C11.2726 2.45632 10.8873 2.29688 10.4855 2.29688C10.0837 2.29688 9.6984 2.45632 9.4141 2.74019L2.61265 9.54177C2.41788 9.73545 2.26345 9.96583 2.15829 10.2196C2.05313 10.4733 1.99933 10.7454 2.00001 11.0201V11.8787C2.00001 11.9896 2.04407 12.096 2.12249 12.1744C2.20092 12.2528 2.30729 12.2969 2.4182 12.2969H3.27674C3.55139 12.2976 3.82347 12.2439 4.07722 12.1388C4.33097 12.0337 4.56136 11.8794 4.75504 11.6846L11.5569 4.88262C11.8406 4.59833 12 4.21307 12 3.81141C12 3.40974 11.8406 3.02449 11.5569 2.74019ZM4.16372 11.0933C3.92786 11.3276 3.60919 11.4595 3.27674 11.4605H2.83639V11.0201C2.83596 10.8553 2.86823 10.692 2.93133 10.5398C2.99443 10.3875 3.0871 10.2493 3.20398 10.1331L8.36569 4.97128L9.32753 5.93314L4.16372 11.0933ZM10.9652 4.29129L9.91718 5.33971L8.95534 4.37995L10.0037 3.33152C10.0669 3.26851 10.1418 3.21854 10.2243 3.18449C10.3068 3.15044 10.3951 3.13296 10.4844 3.13306C10.5736 3.13315 10.6619 3.15082 10.7443 3.18506C10.8267 3.21929 10.9015 3.26941 10.9645 3.33257C11.0276 3.39573 11.0775 3.47068 11.1116 3.55314C11.1456 3.63561 11.1631 3.72397 11.163 3.81319C11.1629 3.90241 11.1452 3.99074 11.111 4.07313C11.0768 4.15552 11.0266 4.23036 10.9635 4.29338L10.9652 4.29129Z' fill='%23999999'/%3E%3C/svg%3E") center no-repeat; }

.icon-arrow {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 100px;
  color: var(--theme-color-main);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .icon-arrow .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: 10px;
    height: 10px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.swiper-style {
  position: relative;
  z-index: 1;
  overflow: visible; }
  .swiper-style:not(.swiper-initialized) .swiper-button-next, .swiper-style:not(.swiper-initialized) .swiper-button-prev {
    display: none; }
  .swiper-style .swiper-slide {
    opacity: 1;
    height: auto !important; }
    .swiper-style .swiper-slide:not(.swiper-slide-visible) {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }

.nav-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px; }

.swiper-button-next,
.swiper-button-prev {
  --swiper-navigation-size: 12px;
  position: static !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 !important;
  width: 40px !important;
  height: 40px !important;
  border: 1px solid var(--color-gold);
  background: var(--color-gold);
  border-radius: 100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .swiper-button-next:hover, .swiper-button-next:focus,
  .swiper-button-prev:hover,
  .swiper-button-prev:focus {
    background: var(--white-color); }
  .swiper-button-next .ic, .swiper-button-next .icon,
  .swiper-button-prev .ic,
  .swiper-button-prev .icon {
    color: var(--color-black);
    width: 24px;
    height: 24px; }
  .swiper-button-next::after,
  .swiper-button-prev::after {
    display: none; }

.swiper-pagination {
  display: none;
  padding: 4px 0; }
  @media (max-width: 575.98px) {
    .swiper-pagination {
      display: block;
      position: static !important;
      -webkit-transform: unset !important;
          -ms-transform: unset !important;
              transform: unset !important;
      margin: 24px auto 0; } }
  .swiper-pagination .swiper-pagination-bullet {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 9px;
    min-width: 9px;
    height: 9px;
    background: var(--color-gray-300);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
    -webkit-transform: unset !important;
        -ms-transform: unset !important;
            transform: unset !important;
    margin: 0 7px !important; }
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: var(--color-gold) !important; }

.star-card__timer-subtitle {
  color: var(--color-gold);
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0; }

.star-status--coming-soon {
  position: relative;
  padding: 6px 14px 6px 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: -webkit-gradient(linear, left top, right top, from(#7D79D5), to(#FF6ECF));
  background: linear-gradient(90deg, #7D79D5 0%, #FF6ECF 100%);
  border-radius: 200px;
  min-height: 30px; }
  @media (max-width: 575.98px) {
    .star-status--coming-soon {
      padding: 6px 14px; } }
  .star-status--coming-soon::before {
    content: '';
    position: absolute;
    inset: 1px;
    background: var(--color-gray-950);
    border-radius: 200px; }
  .star-status--coming-soon .star-status__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 6px; }
  .star-status--coming-soon .icon {
    color: var(--color-gold);
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 767.98px) {
      .star-status--coming-soon .icon {
        width: 12px;
        height: 12px; } }
    @media (max-width: 575.98px) {
      .star-status--coming-soon .icon {
        display: none; } }
  .star-status--coming-soon .star-status__text {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500; }

.star-card__timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-top: 8px; }
  .star-card__timer .time-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    .star-card__timer .time-item .value {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: var(--white-color);
      text-align: center;
      font-size: 24px;
      font-weight: 600;
      line-height: 24px;
      text-transform: uppercase;
      min-width: 40px;
      height: 40px;
      border-radius: 10.286px;
      background: rgba(255, 255, 255, 0.08);
      -webkit-backdrop-filter: blur(12px);
              backdrop-filter: blur(12px); }
    .star-card__timer .time-item .time {
      display: block;
      color: var(--color-gray-300);
      text-align: center;
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 12px;
      margin-top: 4px; }
  .star-card__timer .separator {
    color: var(--white-color);
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 6px; }

.modal-backdrop.show {
  opacity: 1;
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px); }

.page-extra-service .section-title:not(.section-title--lg) {
  letter-spacing: normal; }

@media (max-width: 991.98px) {
  .page-category {
    overflow: hidden; } }

.page-category .section-faq .container {
  padding: 0; }

.crop-photo-popup {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .crop-photo-popup .popup-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6); }
  .crop-photo-popup .popup-body {
    position: relative;
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    width: 90%;
    max-width: 500px;
    z-index: 1001; }
  .crop-photo-popup .popup-content img {
    max-width: 100%;
    display: block;
    margin: 0 auto; }
  .crop-photo-popup .btn-file {
    position: relative; }
    .crop-photo-popup .btn-file input[type=file] {
      position: absolute;
      inset: 0;
      opacity: 0;
      cursor: pointer; }
  .crop-photo-popup .photo-input {
    background: transparent;
    border: none;
    outline: none; }
  .crop-photo-popup .popup-actions {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 12px; }
    .crop-photo-popup .popup-actions .btn {
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

html {
  scroll-padding-top: 20px; }

#page-header {
  background-color: var(--color-black);
  padding-top: 25px;
  padding-bottom: 25px; }
  @media (max-width: 1199.98px) {
    #page-header {
      padding-top: 16px;
      padding-bottom: 16px; } }
  @media (max-width: 991.98px) {
    #page-header {
      position: sticky;
      top: 0; } }
  @media (max-width: 767.98px) {
    #page-header {
      padding-top: 4px;
      padding-bottom: 4px; } }
  #page-header.checkout-header > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  #page-header.checkout-header .checkout-header-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px; }
    @media (max-width: 767.98px) {
      #page-header.checkout-header .checkout-header-actions {
        gap: 12px; } }
  @media (max-width: 991.98px) {
    #page-header.checkout-header .cellphones-dropdown-wrap {
      display: block; } }
  #page-header .header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 56px; }
    @media (max-width: 1199.98px) {
      #page-header .header-wrapper {
        gap: 24px; } }
    @media (max-width: 991.98px) {
      #page-header .header-wrapper {
        gap: 4px; } }
    @media (max-width: 991.98px) {
      #page-header .header-wrapper .header-search {
        display: none; } }
  #page-header .logo-wrap {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    #page-header .logo-wrap img {
      width: 155px; }
      @media (max-width: 767.98px) {
        #page-header .logo-wrap img {
          width: 122px; } }
    @media (max-width: 991.98px) {
      #page-header .logo-wrap {
        margin-right: auto; } }
  #page-header .catalog-btn {
    max-width: 120px; }
  #page-header .header-actions {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px; }
    @media (max-width: 991.98px) {
      #page-header .header-actions {
        gap: 4px; }
        #page-header .header-actions .btn-profile {
          display: none; } }
  #page-header .btn-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32px;
    min-width: 32px;
    height: 32px;
    padding: 0;
    text-decoration: none; }
    @media (pointer: fine) {
      #page-header .btn-profile:hover .ic {
        color: var(--color-gold); } }
    @media (max-width: 991.98px) {
      #page-header .btn-profile {
        display: block;
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset;
        color: var(--white-color);
        font-weight: 500;
        font-size: 24px;
        line-height: 100%;
        text-transform: uppercase;
        text-align: left;
        padding: 0;
        width: 100%;
        min-width: auto;
        height: auto;
        border: none; } }
    #page-header .btn-profile .ic {
      color: var(--white-color);
      width: 20px;
      height: 20px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  #page-header .header-search {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media (max-width: 991.98px) {
      #page-header .header-search {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        margin-left: auto;
        width: auto; } }
    @media (max-width: 991.98px) {
      #page-header .header-search .search-form {
        display: none; } }
  #page-header .header-search-btn {
    position: relative;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
    border: none;
    outline: none;
    padding: 0; }
    @media (min-width: 991.98px) {
      #page-header .header-search-btn {
        display: none; } }
    #page-header .header-search-btn .icon {
      color: var(--white-color);
      width: 20px;
      height: 20px; }
    #page-header .header-search-btn.btn-search-active {
      background: var(--color-gold); }
      #page-header .header-search-btn.btn-search-active .icon {
        color: var(--white-color); }
  @media (max-width: 991.98px) {
    #page-header .header-languages.desktop,
    #page-header .header-pages.desktop,
    #page-header .header-catalog.desktop {
      display: none; } }
  @media (min-width: 992px) {
    #page-header .header-languages.mobile,
    #page-header .header-pages.mobile,
    #page-header .header-catalog.mobile {
      display: none; } }

body.menu-opened #page-header {
  position: relative;
  padding: 0; }
  body.menu-opened #page-header .header-search {
    display: none; }

body.menu-opened #page-content {
  pointer-events: none;
  overflow: hidden !important; }

.header-menu-mobile {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--color-black);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  pointer-events: none;
  visibility: hidden; }
  @media (min-width: 992px) {
    .header-menu-mobile {
      display: none; } }
  .header-menu-mobile .header-menu-mobile-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 4px 16px; }
  .header-menu-mobile .header-menu-mobile-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    height: 100%;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 32px;
    overflow-y: auto;
    overflow-x: hidden; }
  .header-menu-mobile .header-menu-search {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    border: 1px solid transparent;
    border-bottom: 1px solid var(--color-gray-800);
    border-radius: 0;
    height: 38px;
    width: 100%;
    padding-bottom: 6px;
    outline: none;
    background-color: transparent;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .header-menu-mobile .header-menu-search .icon {
      color: var(--color-gray-200);
      width: 18px;
      height: 18px; }
  .header-menu-mobile .header-menu-categories {
    display: none;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 10px;
    padding-top: 16px; }
    .header-menu-mobile .header-menu-categories .nav-link {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0;
      text-decoration: none;
      padding-right: 10px; }
  .header-menu-mobile .header-pages-nav .nav-link {
    color: var(--white-color);
    font-family: unset;
    font-size: 24px;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    padding: 0; }
  .header-menu-mobile .catalog-btn-mob {
    color: var(--white-color);
    font-size: 24px;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .header-menu-mobile .catalog-btn-mob.active .arrow-wrapp .icon {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .header-menu-mobile .catalog-btn-mob .arrow-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .header-menu-mobile .catalog-btn-mob .icon {
      width: 14px;
      height: 14px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  .header-menu-mobile .btn-border {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
    padding: 12px;
    min-height: auto;
    margin-top: -10px; }
    @media (max-width: 575.98px) {
      .header-menu-mobile .btn-border {
        width: 100%; } }
  .header-menu-mobile .header-menu-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 28px;
    padding: 0 5px; }
  .header-menu-mobile .header-contacts {
    padding-top: 17px;
    border-top: 1px solid var(--white-color); }
    .header-menu-mobile .header-contacts .footer-contacts {
      padding: 0 5px; }
      .header-menu-mobile .header-contacts .footer-contacts .footer-col-title {
        color: var(--color-gold);
        font-weight: 500;
        font-size: 24px;
        text-transform: uppercase;
        padding-bottom: 26px;
        pointer-events: none; }
      .header-menu-mobile .header-contacts .footer-contacts .btn-toggle-info {
        display: none; }
    .header-menu-mobile .header-contacts .contacts-info {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      padding-bottom: 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
      @media (max-width: 991.98px) {
        .header-menu-mobile .header-contacts .contacts-info {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          padding-bottom: 16px; } }
      .header-menu-mobile .header-contacts .contacts-info:not(:last-child) {
        margin-bottom: 16px; }
      .header-menu-mobile .header-contacts .contacts-info .info-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 30px;
        min-width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid var(--color-gold); }
        .header-menu-mobile .header-contacts .contacts-info .info-icon .ic {
          color: var(--color-gold);
          width: 16px;
          height: 16px; }
      .header-menu-mobile .header-contacts .contacts-info .info-wrap {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .header-menu-mobile .header-contacts .contacts-info .info-title {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase; }
      .header-menu-mobile .header-contacts .contacts-info .info-content a {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        @media (any-hover: hover) {
          .header-menu-mobile .header-contacts .contacts-info .info-content a:hover, .header-menu-mobile .header-contacts .contacts-info .info-content a:focus {
            text-decoration: none;
            color: var(--color-gold); } }
  .header-menu-mobile .messengers-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    text-decoration: none; }
    @media (max-width: 991.98px) {
      .header-menu-mobile .messengers-item {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-bottom: 20px; } }
    .header-menu-mobile .messengers-item:not(:last-child) {
      margin-bottom: 20px; }
    .header-menu-mobile .messengers-item:last-child {
      border-bottom: none; }
    .header-menu-mobile .messengers-item .messengers-item-img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 32px;
      min-width: 32px;
      height: 32px;
      border-radius: 50%;
      border: 1px solid var(--color-gold); }
      .header-menu-mobile .messengers-item .messengers-item-img img {
        color: var(--color-gold);
        width: 16px;
        height: 16px; }
    .header-menu-mobile .messengers-item .messengers-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .header-menu-mobile .messengers-item .messengers-info .info-title {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase; }
      .header-menu-mobile .messengers-item .messengers-info .info-content {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        @media (any-hover: hover) {
          .header-menu-mobile .messengers-item .messengers-info .info-content:hover, .header-menu-mobile .messengers-item .messengers-info .info-content:focus {
            text-decoration: none;
            color: var(--color-gold); } }
        @media (max-width: 1199.98px) {
          .header-menu-mobile .messengers-item .messengers-info .info-content {
            font-size: 16px;
            line-height: 20px; } }
  .header-menu-mobile .header-catalog {
    margin: 0 auto;
    width: 80%; }
    @media (max-width: 575.98px) {
      .header-menu-mobile .header-catalog {
        width: 95%; } }
    .header-menu-mobile .header-catalog .catalog-btn {
      width: 100%; }
    .header-menu-mobile .header-catalog .btn-wrap {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

.hamburger {
  position: relative;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  background: transparent;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 992px) {
    .hamburger {
      display: none; } }
  .hamburger .ic {
    color: var(--white-color);
    width: 20px;
    height: 20px; }

.header-pages-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  gap: 48px; }
  @media (max-width: 1199.98px) {
    .header-pages-nav {
      gap: 24px; } }
  @media (max-width: 991.98px) {
    .header-pages-nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      row-gap: 16px; } }
  .header-pages-nav .nav-link {
    color: var(--color-gray-200);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 115%;
    text-transform: uppercase;
    padding: 2px 0;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .header-pages-nav .nav-link:hover {
        color: var(--color-gold); } }

#page-header .cellphones-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px; }
  #page-header .cellphones-list .phone {
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    color: var(--theme-color-second); }

#page-header .cellphones-dropdown-wrap {
  position: relative;
  z-index: 99; }
  #page-header .cellphones-dropdown-wrap .cellphones-dropdown-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }
    @media (max-width: 1199.98px) {
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown-inner {
        position: relative;
        gap: 0; } }
  #page-header .cellphones-dropdown-wrap .cellphones-dropdown-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100px;
    border: 1px solid var(--color-gold);
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    cursor: pointer; }
    @media (min-width: 1200px) {
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown-icon {
        pointer-events: none; } }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown-icon.active {
      background: var(--color-gold); }
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown-icon.active .icon {
        color: var(--color-black); }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown-icon .icon {
      width: 20px;
      height: 20px;
      color: var(--color-gold); }
  #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content:hover::before, #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content:focus::before {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 10px;
      background: transparent;
      pointer-events: all; }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content:hover .cellphones-dropdown, #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content:focus .cellphones-dropdown {
      opacity: 1;
      pointer-events: initial;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content:hover .cellphone-main-icon, #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content:focus .cellphone-main-icon {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    @media (max-width: 1199.98px) {
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown-content {
        position: relative;
        z-index: 1; } }
  #page-header .cellphones-dropdown-wrap .cellphones-dropdown-title {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown-title {
        display: none; } }
  #page-header .cellphones-dropdown-wrap .cellphone-main {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    #page-header .cellphones-dropdown-wrap .cellphone-main .ic {
      cursor: pointer;
      margin-left: 5px; }
      #page-header .cellphones-dropdown-wrap .cellphone-main .ic.active {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    @media (max-width: 1199.98px) {
      #page-header .cellphones-dropdown-wrap .cellphone-main {
        display: none; } }
  #page-header .cellphones-dropdown-wrap .phone {
    white-space: nowrap;
    text-decoration: none;
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    /* 120% */
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    @media (any-hover: hover) {
      #page-header .cellphones-dropdown-wrap .phone:hover, #page-header .cellphones-dropdown-wrap .phone:focus {
        color: var(--color-gold); } }
  #page-header .cellphones-dropdown-wrap .cellphones-dropdown {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 99;
    top: 100%;
    right: 0;
    min-width: 100%;
    gap: 2px;
    padding: 4px;
    margin-top: 8px;
    border-radius: 12px;
    background: var(--color-black);
    border: 1px solid var(--color-gold);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (max-width: 1199.98px) {
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown {
        left: auto;
        right: 0;
        margin-top: 30px; } }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown.show {
      opacity: 1;
      pointer-events: initial;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown.opened {
      opacity: 1; }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 8px 12px;
      background: transparent !important;
      color: var(--white-color);
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (max-width: 767.98px) {
        #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone {
          font-size: 12px;
          line-height: 16px;
          padding: 4px 12px; } }
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone::before {
        content: "";
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: block;
        width: 24px;
        height: 24px;
        margin-right: 5px;
        background-size: contain !important; }
        @media (max-width: 767.98px) {
          #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone::before {
            width: 20px;
            height: 20px; } }
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone.po-life::before {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAN9SURBVHgBlVZbaxRZEP7q9GSzc0k0cQQTsrsui+sKuiz7sCuTSXaNuxtXX7wR8EL0wQdBRbw9+OAdRNCH4JPgD1BEvCsR0eBkJvEGCor44iXGC1EnmLlnxu6yumPa6TiZGevh9Dl1qr6vTp3q6iaUIcwg9LrroSs/vlFp9MWfURuy5fhSUdBQVTsUz5Nlq2hq7D1QXBzvgtUZcO4k/ZXu/yoCjtSshJHbLbOfUDrGQUHpQM5/kOY8yxQl4N1wocW7X7RbUeR0BYXpEWC0UHPqdb5a2ftmSuZWH5ZxmwOcaRcqPD9DaX9ISi6NS0D8C4gi3Fld61DbOKHqDSD98JioTlFzYom9vFFbzbnsYwL7xyWC6kQwPp/EyD4BRyZIrvU9YyxzUB86HNHMHowR6A6KijEPPRPW2nSWysBmOctolQxL5PuhfA0UzHTnu1p3RJiBUmLktlgpN4PingY3jKHHYKPOuiiXWkWB2C0xcCHi64DOT6G5j0n+J4PSO8RuyRg4qRwKC/00mf+Qp/+fmpKdCrnYLAscdBVZClrgYX8Vun2X5ebXyRkPgdMvgeS9L8AJDySo76kp8S8oKTh05PNxecFIiqrUgFiehqba6J94VG6GDGSlmrgFpYT0dVIEb61pEHGkscuEHtlUVipd9Pv7Pnkutp0iNSuUkV1dHJiuSYTnEHDeEYYSUXi8uokLUt9ZBPn7sa46P4zYvnGBWV2Q8QA1xSMF9+u8y21MxfoXBFXacLs8phZwfSMv2kZqjB23eLqmfgstulfSuAaKrgvxRSmd6czGevvFMownDgKrrCLZ9tEM5kV9E6hcRI3vrBbAtyunIxM9LwjTRoB4oQwLzamz7+ChdRBbcXPKDFH+6rShswNpz1xq/gQe8c3EcEW3DV5MNOp0EuipH83eYK9J9ZI2cdmU1oGkuUyG/fUSrVm6k1FaniOQ6HISMGt5Bn1I6Usp8CI9qvBw5oQ86lGWaNsdvciS3KTQp97+QVKwif5LvbK5ze8DuLE8cLqCYOyYvcrf4uveWXAZPmpM9zr0Ye99iWcmSoM/RApzqDXxpiBBIeHwxN/ks3gXJYV6oFW2USD6Ml+rSvoZPLvYNjNnZNgJd+LvseAWLUoIhzx18pKdkkb3p21vgippFzpCqNCOSoMcHM+/7O8ud9U2gIcnwa0PoT/TL78tejl+HwH/c1proOHRyAAAAABJRU5ErkJggg==") center no-repeat; }
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone.po-kyivstar::before {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHSSURBVHgB7VRNLANREP5mtSVObhJxaOLCyc9dUgecCHe06ycuEuIgQeInRHDRq0htK3F14OTiNyFuEglxw8mRNBK0dsxu27XRrbZCIviSN/vevJn5JjszD/hR0Lge2lNlPi5KzpYhrgZhH+S5MIm+nEBBrUhKnipyd/tm/BNkhcuUGpcI1Rh03eDcgkqHDrZX1k6PXztGW36oQ1FxC2KxUhS4xyTOXaIrVp7G4fbMWoaEMzCOEcc6eunA0ofi7dD5Hn3uHUunsU+kT3z88vVa+tjzKPoK58kyIuzgrQ3t2EKAWuEE7UUDKYE0PXMUz4+N6C8+SdRApT2EGzyStSor8s68CZlASttbUHNtixxAlMqN4KaJo6NvygX/ZIfsasDxTXTbfokda9wsQdtlHcnaNP45/iBWXyII83myWxLQuE10t1LkYDb3jwdtjYegKF2yq0q2YQpGcUulyIMIx0Y+R6CxFzqWbJaLttugDGU0sXUtIMK1+RGEuEwy3rXOjCl00YV1VukUrAdt9xvma5AzgYI5pKaSeU8CTqfZ9Lgn5DKVhFcSWnIO5QRCZzIzeXNIRSYQBUSmej+QOwFjRuQljGKqdIVM8NONOWjAqdRkGL8Sr1EPkd9WgV8cAAAAAElFTkSuQmCC") center no-repeat; }
      #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone.po-vodafone::before {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKkSURBVHgBpZZLaBRBEIb/nQTRoCB5ETcbsyjRgxAVHyBRFDEKKgqCFy+CF0/xKIgGfEAu3gVFBS+C4kVExEO8RJQNGhKQgA8SzfoAH3gQRbNx1q93ZsLOTM8+8Iemu6u7/qqpqq7dlKrgg9SVkjazXOVK2QbJnZNmitIY68lOKV9Jv7ECcR/ToCNtg6zJyFir6M3jjE7W3R+ldgzfy0gTqgUvpMWfpFsYcFEuBoP9T8alKUjNPe5kGVPBOetr09LCKF+qfPNeakGQY6wsl+Ppk0XSkWbpnU/ehuw5y64I3wS6/cukL4HACRZI0myeWshvEOe+gNyXHbeQG6zlbISkNMcMkLghpp6Iwt20dMxCdFDJWE3yz4YMYHE7lo8q7HmecYIvci0kVxnPlIwBv0g8Aw2e9yFAfIXQzNi0+arLjE040K+y0EX0z5Xmz1LHXClvIRRQTmPgq6rgm5T5Q9xZZiNHP2YJl1OQ9lv0crWQG7RQfH7So1iyQNpiQtQbPUHhpeoA4RqWxSF4eo2B7uhBqqyOawH3/zI9thwtNwZci+V21Y8YjyF3sP5WcY+2qk6kSpGKWcwbI5OW+z1U1zrVCFpMhq/eGJVDPuo0eQmKOUTpXixGelUSeEcDindm09ZfOUvpiGzGLHq7eBwXVAV00kM4cjIqx7MRmtXr0kumBAYT9E/z5K+bEEQPIG2E/AzLmzZFOE/5hjzg7X2U9touIy9wcZh5lHnWr++dzK22+9y5Q8s+HDKAp60o5VBaof/DNHndQOi/m818uzatgaTskaVs6yEnNLsD8pABA5LyhmkHX/FQdQKd27/pPT7HPBLLkJAdwPoQimtUATymHE3tfJv0IOX9J1BNBgLwrdlf0j6I1jeUIikXFn7fNc7+UYdX5on4B/9KufeiyIeAAAAAAElFTkSuQmCC") center no-repeat; }
      @media (any-hover: hover) {
        #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone:hover, #page-header .cellphones-dropdown-wrap .cellphones-dropdown .phone:focus {
          color: var(--color-gold); } }

#page-header .nav-languages-dropdown-wrap {
  position: relative;
  z-index: 10; }
  @media (max-width: 991.98px) {
    #page-header .nav-languages-dropdown-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40px;
      height: 40px; } }
  #page-header .nav-languages-dropdown-wrap > * {
    font-family: "Inter", sans-serif; }
  #page-header .nav-languages-dropdown-wrap .current-language {
    position: relative;
    color: var(--color-gray-200);
    font-size: 14px;
    font-weight: 400;
    line-height: 115%;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    z-index: 5; }
    #page-header .nav-languages-dropdown-wrap .current-language.active .ic {
      -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
              transform: scaleY(-1); }
    #page-header .nav-languages-dropdown-wrap .current-language .ic {
      color: var(--color-gold);
      width: 10px;
      height: 8px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  #page-header .nav-languages-dropdown-wrap .nav-languages {
    display: none;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    z-index: 1;
    top: 100%;
    left: 0;
    right: 0;
    padding: 4px;
    gap: 2px;
    margin-top: 4px;
    background: var(--color-black);
    border: 1px solid var(--color-gold);
    border-radius: 8px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    #page-header .nav-languages-dropdown-wrap .nav-languages.show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      visibility: visible; }
    #page-header .nav-languages-dropdown-wrap .nav-languages.opened {
      opacity: 1; }
  #page-header .nav-languages-dropdown-wrap .nav-languages-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    text-decoration: none;
    color: var(--white-color);
    padding: 4px;
    border-radius: 6px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    @media (pointer: fine) {
      #page-header .nav-languages-dropdown-wrap .nav-languages-link:hover {
        color: var(--color-gold); } }

#page-header .nav-languages-inline-wrap .nav-languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; }

#page-header .nav-languages-inline-wrap .nav-languages-item {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px; }

#page-header .nav-languages-inline-wrap .nav-languages-link {
  color: var(--color-text); }

#page-header .nav-languages-inline-wrap .nav-languages-active {
  color: var(--theme-color-main);
  font-weight: bold;
  cursor: default; }

#page-footer {
  position: relative; }
  #page-footer::after {
    content: '';
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='1440' height='613' viewBox='0 0 1440 613' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.64' filter='url(%23filter0_f_915_7846)'%3E%3Cellipse cx='711.5' cy='694.218' rx='256.5' ry='220' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_915_7846' x='-19' y='0.217773' width='1461' height='1388' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='237' result='effect1_foregroundBlur_915_7846'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
    width: 100%;
    height: 613px;
    bottom: 0; }
  #page-footer .footer-top {
    padding-top: 80px;
    padding-bottom: 40px; }
    @media (max-width: 991.98px) {
      #page-footer .footer-top {
        padding-top: 64px;
        padding-bottom: 48px; } }
  #page-footer .logo-wrap:not(:last-child) {
    margin-bottom: 24px; }
  #page-footer .footer-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 31% 16% 21% 1fr;
    grid-template-columns: 31% 16% 21% 1fr;
    gap: 24px;
    padding: 0 4px; }
    @media (max-width: 991.98px) {
      #page-footer .footer-row {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767.98px) {
      #page-footer .footer-row {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        padding: 0; } }
  #page-footer .footer-col:has(.contacts-block) {
    margin-right: 70px; }
    @media (max-width: 1199.98px) {
      #page-footer .footer-col:has(.contacts-block) {
        margin-right: 0; } }
    @media (max-width: 767.98px) {
      #page-footer .footer-col:has(.contacts-block) {
        -ms-grid-row: 3;
        grid-row: 3; } }
  @media (max-width: 991.98px) {
    #page-footer .footer-col:has(.footer-nav-pages) {
      -ms-grid-row: 1;
      grid-row: 1; } }
  @media (max-width: 991.98px) {
    #page-footer .footer-col:has(.footer-nav-categories) {
      -ms-grid-row: 1;
      grid-row: 1; } }
  @media (max-width: 767.98px) {
    #page-footer .footer-col:has(.footer-nav-categories) {
      -ms-grid-row: 2;
      grid-row: 2; } }
  #page-footer .contacts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #page-footer .contacts-block:not(:last-child) {
      margin-bottom: 24px; }
    #page-footer .contacts-block .contacts-info {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      padding-bottom: 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
      @media (max-width: 991.98px) {
        #page-footer .contacts-block .contacts-info {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          padding-bottom: 20px; } }
      #page-footer .contacts-block .contacts-info:not(:last-child) {
        margin-bottom: 20px; }
    #page-footer .contacts-block .info-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40px;
      min-width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid var(--color-gold); }
      #page-footer .contacts-block .info-icon .ic {
        color: var(--color-gold);
        width: 20px;
        height: 20px; }
    #page-footer .contacts-block .info-wrap {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    #page-footer .contacts-block .info-title {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase; }
    #page-footer .contacts-block .info-content a {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-weight: 500;
      line-height: 24px;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      @media (any-hover: hover) {
        #page-footer .contacts-block .info-content a:hover, #page-footer .contacts-block .info-content a:focus {
          text-decoration: none;
          color: var(--color-gold); } }
      @media (max-width: 1199.98px) {
        #page-footer .contacts-block .info-content a {
          font-size: 16px;
          line-height: 20px; } }
  #page-footer .messengers-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    text-decoration: none; }
    @media (max-width: 991.98px) {
      #page-footer .messengers-item {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-bottom: 20px; } }
    #page-footer .messengers-item:not(:last-child) {
      margin-bottom: 20px; }
    #page-footer .messengers-item .messengers-item-img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40px;
      min-width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid var(--color-gold); }
      #page-footer .messengers-item .messengers-item-img img {
        color: var(--color-gold);
        width: 20px;
        height: 20px; }
    #page-footer .messengers-item .messengers-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      #page-footer .messengers-item .messengers-info .info-title {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase; }
      #page-footer .messengers-item .messengers-info .info-content {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        @media (any-hover: hover) {
          #page-footer .messengers-item .messengers-info .info-content:hover, #page-footer .messengers-item .messengers-info .info-content:focus {
            text-decoration: none;
            color: var(--color-gold); } }
        @media (max-width: 1199.98px) {
          #page-footer .messengers-item .messengers-info .info-content {
            font-size: 16px;
            line-height: 20px; } }
  #page-footer .footer-col-title {
    color: var(--color-gold);
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.48px;
    text-transform: uppercase;
    padding-bottom: 16px; }
    @media (max-width: 767.98px) {
      #page-footer .footer-col-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        #page-footer .footer-col-title.active .btn-toggle-info .ic {
          -webkit-transform: scaleY(-1);
              -ms-transform: scaleY(-1);
                  transform: scaleY(-1); } }
  #page-footer .btn-toggle-info {
    display: none; }
    @media (max-width: 767.98px) {
      #page-footer .btn-toggle-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    #page-footer .btn-toggle-info .ic {
      color: var(--color-gold);
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  @media (max-width: 767.98px) {
    #page-footer .footer-info-inner,
    #page-footer .socials-info-inner {
      display: none; } }
  #page-footer .nav-item:first-child .nav-link {
    padding-top: 0; }
  #page-footer .nav-link {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 6px 0;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      #page-footer .nav-link:hover {
        text-decoration-line: underline;
        text-decoration-style: solid;
        -webkit-text-decoration-skip: ink;
                text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; } }
    @media (max-width: 991.98px) {
      #page-footer .nav-link {
        font-size: 14px;
        line-height: 20px; } }
    #page-footer .nav-link .icon-wrapper {
      display: none; }
  #page-footer .socials-wrap .socials-text {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 991.98px) {
      #page-footer .socials-wrap .socials-text {
        font-size: 14px;
        line-height: 20px; } }
  #page-footer .socials-wrap nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 16px; }
  #page-footer .socials-wrap .social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      #page-footer .socials-wrap .social-link:hover {
        -webkit-transform: scale(1.15);
            -ms-transform: scale(1.15);
                transform: scale(1.15); } }
  #page-footer .footer-bottom {
    padding-top: 16px;
    padding-bottom: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    color: var(--white-color); }
    #page-footer .footer-bottom > .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767.98px) {
        #page-footer .footer-bottom > .container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
  #page-footer .copyright {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap; }
    @media (max-width: 767.98px) {
      #page-footer .copyright {
        font-size: 12px;
        line-height: 16px;
        margin-top: 14px; } }
  #page-footer .footer-bottom__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 6px 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767.98px) {
      #page-footer .footer-bottom__info {
        -ms-flex-wrap: unset;
            flex-wrap: unset;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0; } }
  #page-footer .footer-bottom__safety {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.06);
    padding: 4px 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    @media (max-width: 767.98px) {
      #page-footer .footer-bottom__safety {
        margin-bottom: 14px; } }
  #page-footer .payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767.98px) {
      #page-footer .payments {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    #page-footer .payments .payments-text {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin-right: 14px; }
      @media (max-width: 767.98px) {
        #page-footer .payments .payments-text {
          margin: 0 0 14px 0; } }
    #page-footer .payments .payments-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 15px; }
      #page-footer .payments .payments-list img {
        height: 20px; }

#page-footer.page-footer-checkout::after {
  display: none; }

@media (max-width: 767.98px) {
  #page-footer.page-footer-checkout .payments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px; } }

#page-footer.page-footer-checkout .payments .payments-text {
  color: var(--color-gray-300);
  margin-right: 8px; }
  @media (max-width: 767.98px) {
    #page-footer.page-footer-checkout .payments .payments-text {
      display: block !important;
      font-size: 12px;
      line-height: 16px;
      margin: 0; } }

.form-style-box {
  width: 100%;
  -webkit-box-shadow: 2px 2px 10px #cfcfcf;
          box-shadow: 2px 2px 10px #cfcfcf;
  background: var(--white-color);
  padding: 20px;
  border-radius: 10px; }

.form-style input:-webkit-autofill,
.form-style textarea:-webkit-autofill,
.form-style select:-webkit-autofill,
.form-style input:-webkit-autofill:hover,
.form-style textarea:-webkit-autofill:hover,
.form-style select:-webkit-autofill:hover,
.form-style input:-webkit-autofill:focus,
.form-style textarea:-webkit-autofill:focus,
.form-style select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--white-color) !important;
  caret-color: var(--white-color) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--color-black2) inset !important;
  box-shadow: 0 0 0 1000px var(--color-black2) inset !important;
  background-clip: padding-box !important;
  background-image: none !important;
  background-color: transparent !important;
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important; }

.form-style .form-title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px; }

.form-style .form-note {
  font-size: 13px;
  text-align: center;
  margin-bottom: 10px; }

.form-style .form-alert {
  margin-bottom: 10px; }

.form-style .form-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; }
  @media (max-width: 767.98px) {
    .form-style .form-wrap {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      gap: 0; } }

.form-style .form-group {
  position: relative; }

.form-style .form-group:not(:last-child),
.form-style .form-row-group:not(:last-child) {
  margin-bottom: 16px; }

.form-style .form-label {
  display: block;
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 8px; }

.form-style .required {
  color: var(--color-gold);
  font-weight: normal;
  margin-left: 4px; }

.form-style .form-control:not(.jq-selectbox) {
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #4B4B4B;
  background: var(--color-black2);
  min-height: 40px;
  padding: 4px 16px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  .form-style .form-control:not(.jq-selectbox)::-webkit-input-placeholder {
    color: var(--color-gray-300); }
  .form-style .form-control:not(.jq-selectbox)::-moz-placeholder {
    color: var(--color-gray-300); }
  .form-style .form-control:not(.jq-selectbox):-ms-input-placeholder {
    color: var(--color-gray-300); }
  .form-style .form-control:not(.jq-selectbox)::-ms-input-placeholder {
    color: var(--color-gray-300); }
  .form-style .form-control:not(.jq-selectbox)::placeholder {
    color: var(--color-gray-300); }
  .form-style .form-control:not(.jq-selectbox):focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: var(--color-gold); }
  .form-style .form-control:not(.jq-selectbox).form-control-error {
    border-color: red; }

.form-style textarea.form-control {
  height: 74px;
  resize: none;
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.form-style .btn-submit {
  margin: 24px auto 0; }

.form-style a {
  color: var(--color-gold);
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .form-style a:focus, .form-style a.current, .form-style a.active {
    color: var(--color-gold); }
  @media (pointer: fine) {
    .form-style a:hover {
      color: var(--color-gold); } }

.form-style .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
.form-style .iti--separate-dial-code .iti__selected-flag,
.form-style .iti__country.iti__highlight {
  background-color: transparent !important; }

.form-style .iti {
  position: relative;
  z-index: 1;
  width: 100%; }
  .form-style .iti .iti__selected-flag {
    position: absolute;
    top: -40px;
    left: 0;
    padding: 0 6px 0 24px;
    height: 40px; }
  .form-style .iti .iti__flag {
    scale: 1.333;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: unset; }
  .form-style .iti .iti__arrow {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff; }
  .form-style .iti .iti__arrow--up {
    border-top: none;
    border-bottom: 6px solid #ffffff; }
  .form-style .iti.iti--allow-dropdown .iti__flag-container,
  .form-style .iti.iti--separate-dial-code .iti__flag-container {
    right: 0;
    left: 0;
    top: 100%; }
  .form-style .iti .iti__flag-box {
    margin-right: 15px; }
  .form-style .iti .iti__selected-dial-code {
    font-size: 16px;
    margin-left: 14px; }
  .form-style .iti .iti--separate-dial-code .iti__selected-dial-code, .form-style .iti .iti__arrow {
    margin-left: 11px; }
  .form-style .iti .form-control.input-tel {
    padding-left: 130px !important; }
  .form-style .iti .iti__country-list {
    width: 100%;
    z-index: -1;
    background-color: #171717;
    border: 2px solid rgba(17, 202, 190, 0.23);
    border-radius: 0 0 0 20px;
    padding: 14px;
    padding-top: 20px;
    margin-top: -20px;
    white-space: normal; }

.form-style .jq-selectbox.form-control {
  border: 1px solid var(--color-gold);
  height: 40px;
  border-radius: 8px;
  border: 1px solid #4B4B4B;
  background: transparent; }
  .form-style .jq-selectbox.form-control .jq-selectbox__select {
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 16px; }
  .form-style .jq-selectbox.form-control .jq-selectbox__trigger {
    height: auto; }
    .form-style .jq-selectbox.form-control .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      width: 16px;
      height: 16px;
      background-size: contain; }

.form-style .btn + .custom-checkbox {
  margin-top: 20px; }

.form-style .custom-checkbox {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 12px;
  margin: 0;
  cursor: pointer;
  /*input[type="checkbox"]:focus ~ .checkbox {
            box-shadow: 0 0 0 0.25rem fade(var(--white-color), 40%);
        }*/ }
  .form-style .custom-checkbox input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .form-style .custom-checkbox .checkbox {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    border: 1px solid #4B4B4B;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .form-style .custom-checkbox input {
    display: none; }
    .form-style .custom-checkbox input:checked ~ .checkbox {
      border: 1px solid var(--color-gold);
      background-color: var(--color-gold); }
      .form-style .custom-checkbox input:checked ~ .checkbox::before {
        content: '';
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M2 5.63636L6.58824 10L15 2' stroke='%230A0B0E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        width: 17px;
        height: 12px;
        background-size: contain;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
  .form-style .custom-checkbox .text {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
  .form-style .custom-checkbox .form-error {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3; }

.form-style .form-group.confirm-group {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  padding-left: 20px; }
  .form-style .form-group.confirm-group a {
    text-decoration: underline; }
  @media (max-width: 991.98px) {
    .form-style .form-group.confirm-group {
      padding-left: 0;
      font-size: 12px;
      line-height: 150%; } }

.iti-mobile .iti--container {
  z-index: 199992;
  inset: 21px; }
  .iti-mobile .iti--container .iti__country-list {
    width: 100%;
    z-index: -1;
    background-color: #171717;
    border: 2px solid rgba(17, 202, 190, 0.23);
    border-radius: 16px;
    padding: 14px;
    white-space: normal; }

.form-error {
  display: block;
  color: #d50404;
  font-size: 12px;
  font-family: "Inter", sans-serif;
  margin: 0;
  padding: 2px 0; }

.select2-dropdown {
  background-color: transparent !important;
  border: none !important;
  margin-top: 5px; }

.select2-results {
  border: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
  border: 1px solid var(--color-gold);
  padding: 10px 4px;
  margin: 0;
  max-height: 300px;
  border-radius: 12px;
  background: var(--color-black);
  font-size: 14px; }

.select2-container--default .select2-results > .select2-results__options {
  padding-right: 6px; }
  @media (min-width: 992px) {
    .select2-container--default .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options * {
      scrollbar-color: auto;
      scrollbar-width: auto; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar,
    .select2-container--default .select2-results > .select2-results__options *::-webkit-scrollbar {
      width: 3px;
      height: 3px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-button,
    .select2-container--default .select2-results > .select2-results__options *::-webkit-scrollbar-button {
      display: none; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track,
    .select2-container--default .select2-results > .select2-results__options *::-webkit-scrollbar-track {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track-piece,
    .select2-container--default .select2-results > .select2-results__options *::-webkit-scrollbar-track-piece {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb,
    .select2-container--default .select2-results > .select2-results__options *::-webkit-scrollbar-thumb {
      background: var(--color-gold);
      border-radius: 99px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-corner,
    .select2-container--default .select2-results > .select2-results__options *::-webkit-scrollbar-corner {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); } }
  .select2-container--default .select2-results > .select2-results__options .select2-results__option {
    font-family: "Inter", sans-serif;
    border-radius: 4px; }
  .select2-container--default .select2-results > .select2-results__options .select2-results__option--selectable {
    background-color: transparent !important; }
  .select2-container--default .select2-results > .select2-results__options .select2-results__option--highlighted {
    background-color: var(--color-gold) !important;
    color: var(--color-black) !important; }
  .select2-container--default .select2-results > .select2-results__options .select2-results__option--selected {
    background: transparent !important;
    color: var(--color-gold) !important; }

.form-style-popup {
  width: 100%; }

.fancybox-container.form-popup .fancybox-content {
  padding: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 10px #1c1c1c;
          box-shadow: 2px 2px 10px #1c1c1c;
  width: 100%;
  max-width: 446px; }

.fancybox-container.form-popup .fancybox-close-small {
  right: 16px;
  top: 16px; }
  @media (max-width: 767.98px) {
    .fancybox-container.form-popup .fancybox-close-small {
      right: 10px;
      top: 10px; } }

.fancybox-container:has(.fancybox-video) .fancybox-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  padding: 5% 24px; }
  @media (max-width: 575.98px) {
    .fancybox-container:has(.fancybox-video) .fancybox-slide {
      padding: 40px 16px; } }

.fancybox-container:has(.fancybox-video) .fancybox-content {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: 100% !important; }
  @media (max-width: 575.98px) {
    .fancybox-container:has(.fancybox-video) .fancybox-content {
      height: auto !important; } }

.fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot),
.fancybox-container.form-popup .fancybox-content:has(.form-popup-register),
.fancybox-container.form-popup .fancybox-content:has(.form-popup-login) {
  padding: 50px;
  border-radius: 35px; }
  @media (max-width: 767.98px) {
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot),
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-register),
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) {
      border-radius: 20px;
      border: 1px solid var(--color-gray);
      padding: 32px 20px; } }
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-title,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-title {
    color: var(--color-black);
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    text-transform: uppercase;
    margin-bottom: 9px; }
    @media (max-width: 767.98px) {
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-title,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 4px; } }
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-note,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-note {
    color: var(--color-gray-on-white);
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 32px; }
    @media (max-width: 767.98px) {
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-note,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-note {
        margin-bottom: 14px; } }
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-label,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-label {
    color: #000;
    margin-bottom: 8px; }
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-control,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-control {
    color: var(--color-black);
    border-radius: 8px;
    border: 0.842px solid #D3E2F2;
    background: #F5F5F5; }
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-control::-webkit-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-control::-webkit-input-placeholder {
      color: var(--color-gray-on-white); }
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-control::-moz-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-control::-moz-placeholder {
      color: var(--color-gray-on-white); }
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-control:-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-control:-ms-input-placeholder {
      color: var(--color-gray-on-white); }
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-control::-ms-input-placeholder, .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-control::-ms-input-placeholder {
      color: var(--color-gray-on-white); }
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .form-control::placeholder,
    .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .form-control::placeholder {
      color: var(--color-gray-on-white); }
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .btn,
  .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .btn {
    margin-top: 32px;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767.98px) {
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-register .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-login .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-forgot) .form-popup-forgot .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-register .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-login .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-register) .form-popup-forgot .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-register .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-login .btn,
      .fancybox-container.form-popup .fancybox-content:has(.form-popup-login) .form-popup-forgot .btn {
        margin-top: 14px; } }

.fancybox-container.form-popup .fancybox-content:has(.form-popup-register) {
  max-width: 600px; }

.fancybox--star-video .video-popup {
  padding-left: 0;
  padding-right: 0;
  background: transparent; }

.auth-form-container {
  max-width: 440px;
  margin: 100px auto; }
  .auth-form-container .form-popup-forgot {
    padding: 50px;
    border-radius: 35px;
    background-color: var(--white-color); }
    @media (max-width: 767.98px) {
      .auth-form-container .form-popup-forgot {
        border-radius: 20px;
        border: 1px solid var(--color-gray);
        padding: 32px 20px; } }
    .auth-form-container .form-popup-forgot .form-title {
      color: var(--color-black);
      font-size: 40px;
      font-weight: 600;
      line-height: 48px;
      text-transform: uppercase;
      margin-bottom: 24px; }
      @media (max-width: 767.98px) {
        .auth-form-container .form-popup-forgot .form-title {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .auth-form-container .form-popup-forgot .form-note {
      color: var(--color-gray-on-white);
      text-align: center;
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 32px; }
      @media (max-width: 767.98px) {
        .auth-form-container .form-popup-forgot .form-note {
          margin-bottom: 14px; } }
    .auth-form-container .form-popup-forgot .form-label {
      color: #000;
      margin-bottom: 8px; }
    .auth-form-container .form-popup-forgot .form-control {
      color: var(--color-black);
      border-radius: 8px;
      border: 0.842px solid #D3E2F2;
      background: #F5F5F5; }
      .auth-form-container .form-popup-forgot .form-control::-webkit-input-placeholder {
        color: var(--color-gray-on-white); }
      .auth-form-container .form-popup-forgot .form-control::-moz-placeholder {
        color: var(--color-gray-on-white); }
      .auth-form-container .form-popup-forgot .form-control:-ms-input-placeholder {
        color: var(--color-gray-on-white); }
      .auth-form-container .form-popup-forgot .form-control::-ms-input-placeholder {
        color: var(--color-gray-on-white); }
      .auth-form-container .form-popup-forgot .form-control::placeholder {
        color: var(--color-gray-on-white); }
    .auth-form-container .form-popup-forgot .btn {
      margin-top: 32px;
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 767.98px) {
        .auth-form-container .form-popup-forgot .btn {
          margin-top: 14px; } }

.form-style .additional-chose {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem; }

.form-style .login-by-social {
  margin-top: 12px; }
  .form-style .login-by-social .title {
    position: relative;
    text-align: center;
    font-size: 1rem; }
    .form-style .login-by-social .title span {
      position: relative;
      z-index: 2;
      color: #696969;
      background: white;
      padding: 0 10px; }
    .form-style .login-by-social .title:after {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      background: #696969;
      height: 1px;
      width: 100%; }
  .form-style .login-by-social .sign-in-socials-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 10px;
    margin-top: 13px; }
    .form-style .login-by-social .sign-in-socials-wrap .btn-sign-in-social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      padding: 7px 15px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      text-decoration: none;
      border-radius: 100px;
      border: 1px solid #696969;
      background: var(--white-color); }
      .form-style .login-by-social .sign-in-socials-wrap .btn-sign-in-social .text {
        text-align: center;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.2;
        color: var(--color-text); }

.form-popup-register input:-webkit-autofill, .form-popup-register input:-webkit-autofill:hover, .form-popup-register input:-webkit-autofill:focus, .form-popup-register input:-webkit-autofill:active,
.form-popup-register textarea:-webkit-autofill,
.form-popup-register textarea:-webkit-autofill:hover,
.form-popup-register textarea:-webkit-autofill:focus,
.form-popup-register textarea:-webkit-autofill:active,
.form-popup-register select:-webkit-autofill,
.form-popup-register select:-webkit-autofill:hover,
.form-popup-register select:-webkit-autofill:focus,
.form-popup-register select:-webkit-autofill:active,
.form-popup-login input:-webkit-autofill,
.form-popup-login input:-webkit-autofill:hover,
.form-popup-login input:-webkit-autofill:focus,
.form-popup-login input:-webkit-autofill:active,
.form-popup-login textarea:-webkit-autofill,
.form-popup-login textarea:-webkit-autofill:hover,
.form-popup-login textarea:-webkit-autofill:focus,
.form-popup-login textarea:-webkit-autofill:active,
.form-popup-login select:-webkit-autofill,
.form-popup-login select:-webkit-autofill:hover,
.form-popup-login select:-webkit-autofill:focus,
.form-popup-login select:-webkit-autofill:active,
.form-popup-forgot input:-webkit-autofill,
.form-popup-forgot input:-webkit-autofill:hover,
.form-popup-forgot input:-webkit-autofill:focus,
.form-popup-forgot input:-webkit-autofill:active,
.form-popup-forgot textarea:-webkit-autofill,
.form-popup-forgot textarea:-webkit-autofill:hover,
.form-popup-forgot textarea:-webkit-autofill:focus,
.form-popup-forgot textarea:-webkit-autofill:active,
.form-popup-forgot select:-webkit-autofill,
.form-popup-forgot select:-webkit-autofill:hover,
.form-popup-forgot select:-webkit-autofill:focus,
.form-popup-forgot select:-webkit-autofill:active,
.form-login input:-webkit-autofill,
.form-login input:-webkit-autofill:hover,
.form-login input:-webkit-autofill:focus,
.form-login input:-webkit-autofill:active,
.form-login textarea:-webkit-autofill,
.form-login textarea:-webkit-autofill:hover,
.form-login textarea:-webkit-autofill:focus,
.form-login textarea:-webkit-autofill:active,
.form-login select:-webkit-autofill,
.form-login select:-webkit-autofill:hover,
.form-login select:-webkit-autofill:focus,
.form-login select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-text-fill-color: var(--color-black) !important;
  -webkit-transition: background-color 9999s ease-in-out 0s !important;
  transition: background-color 9999s ease-in-out 0s !important;
  caret-color: var(--color-black) !important;
  background-color: transparent !important; }

.password-view-wrap {
  position: relative; }
  .password-view-wrap input:-webkit-autofill, .password-view-wrap input:-webkit-autofill:hover, .password-view-wrap input:-webkit-autofill:focus, .password-view-wrap input:-webkit-autofill:active,
  .password-view-wrap textarea:-webkit-autofill,
  .password-view-wrap textarea:-webkit-autofill:hover,
  .password-view-wrap textarea:-webkit-autofill:focus,
  .password-view-wrap textarea:-webkit-autofill:active,
  .password-view-wrap select:-webkit-autofill,
  .password-view-wrap select:-webkit-autofill:hover,
  .password-view-wrap select:-webkit-autofill:focus,
  .password-view-wrap select:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    -webkit-text-fill-color: var(--color-black) !important;
    -webkit-transition: background-color 9999s ease-in-out 0s !important;
    transition: background-color 9999s ease-in-out 0s !important;
    caret-color: var(--color-black) !important; }
  .password-view-wrap .form-control {
    padding-right: 50px; }
  .password-view-wrap .password-view-toggle {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    right: 10px;
    color: #696969;
    cursor: pointer; }
    .password-view-wrap .password-view-toggle svg.ic {
      width: 20px;
      height: 20px; }
  .password-view-wrap .form-control[type=text] ~ .password-view-toggle {
    color: green; }

body:not(.search-modal-opened) #search-modal,
body:not(.search-modal-opened) .search-modal-overlay {
  visibility: hidden;
  pointer-events: none;
  z-index: -100000;
  opacity: 0; }

body.search-modal-opened {
  overflow: hidden;
  padding-right: var(--scrollbar-width); }
  body.search-modal-opened #page-header .search-form {
    position: relative;
    z-index: 999999999999; }

html:has(body.search-modal-opened) {
  overflow: hidden; }
  @media (max-width: 991.98px) {
    html:has(body.search-modal-opened) #page-content {
      pointer-events: none;
      position: fixed;
      inset: 0;
      overflow: hidden !important; } }

#search-modal {
  visibility: visible;
  opacity: 1;
  position: absolute !important;
  z-index: 10000;
  top: 150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 600px;
  width: 100%;
  background: var(--color-gray-950);
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 24px;
  background: var(--color-gray-950);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  #search-modal::before {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  #search-modal::after {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
    opacity: 0.5;
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  @media (max-width: 991.98px) {
    #search-modal::before, #search-modal::after {
      display: none; } }
  @media (min-width: 991.98px) {
    #search-modal .search-modal-header,
    #search-modal .search-form {
      display: none; } }
  @media (max-width: 991.98px) {
    #search-modal {
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border-radius: 16px; } }
  @media (max-width: 991.98px) {
    #search-modal {
      max-width: 100%;
      height: 100dvh; } }
  #search-modal .search-modal-wrapper {
    position: relative;
    background: var(--color-gray-950);
    border-radius: inherit;
    z-index: 3;
    padding: 20px 14px 24px 24px; }
    @media (max-width: 991.98px) {
      #search-modal .search-modal-wrapper {
        padding: 16px 20px; } }
  #search-modal .search-results {
    max-height: calc(100dvh - 210px);
    overflow: auto;
    padding-right: 10px; }
    @media (min-width: 992px) {
      #search-modal .search-results, #search-modal .search-results * {
        scrollbar-color: auto;
        scrollbar-width: auto; }
      #search-modal .search-results::-webkit-scrollbar,
      #search-modal .search-results *::-webkit-scrollbar {
        width: 3px;
        height: 3px; }
      #search-modal .search-results::-webkit-scrollbar-button,
      #search-modal .search-results *::-webkit-scrollbar-button {
        display: none; }
      #search-modal .search-results::-webkit-scrollbar-track,
      #search-modal .search-results *::-webkit-scrollbar-track {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
      #search-modal .search-results::-webkit-scrollbar-track-piece,
      #search-modal .search-results *::-webkit-scrollbar-track-piece {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
      #search-modal .search-results::-webkit-scrollbar-thumb,
      #search-modal .search-results *::-webkit-scrollbar-thumb {
        background: var(--color-gold);
        border-radius: 99px; }
      #search-modal .search-results::-webkit-scrollbar-corner,
      #search-modal .search-results *::-webkit-scrollbar-corner {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); } }
  #search-modal.loading .search-results {
    opacity: 0.5;
    pointer-events: none; }
  #search-modal .result-title {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    color: grey;
    margin-bottom: 8px; }
  #search-modal .result[style*="block"] ~ .result[style*="block"] {
    margin-top: 20px; }
  #search-modal .result-message {
    position: relative;
    font-family: "Inter", sans-serif;
    background: rgba(128, 128, 128, 0.1);
    border-radius: 16px;
    text-align: center;
    padding: 24px;
    font-size: 16px;
    line-height: 24px; }
    @media (max-width: 991.98px) {
      #search-modal .result-message::after {
        content: '';
        position: absolute;
        background: url("data:image/svg+xml,%3Csvg width='1440' height='613' viewBox='0 0 1440 613' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.64' filter='url(%23filter0_f_915_7846)'%3E%3Cellipse cx='711.5' cy='694.218' rx='256.5' ry='220' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_915_7846' x='-19' y='0.217773' width='1461' height='1388' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='237' result='effect1_foregroundBlur_915_7846'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
        background-size: cover;
        inset: 0;
        border-radius: 16px; } }
    #search-modal .result-message > .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 40px;
      line-height: 1;
      margin: 0 auto 12px; }
    #search-modal .result-message .ic-search-is-empty {
      color: var(--color-gold); }
    #search-modal .result-message .term-target {
      font-weight: bold; }
    #search-modal .result-message .description {
      margin-bottom: 20px; }
    #search-modal .result-message .btn-border {
      margin: 0 auto; }
  #search-modal .result-products,
  #search-modal .result-categories,
  #search-modal .result-empty,
  #search-modal .result-start-search {
    display: none; }
  #search-modal .result-products .result-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #search-modal .product-search-card {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 86px 1fr minmax(104px, auto);
    grid-template-columns: 86px 1fr minmax(104px, auto);
    grid-column-gap: 14px;
    grid-row-gap: 7px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: var(--white-color);
    padding: 14px 0;
    border-bottom: 1px solid var(--color-gray-900); }
    #search-modal .product-search-card:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    #search-modal .product-search-card .title,
    #search-modal .product-search-card .description {
      -ms-grid-column: 2;
      grid-column: 2; }
    #search-modal .product-search-card img {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      grid-row: 1 / 3; }
    #search-modal .product-search-card .price-wrap {
      -ms-grid-column: 3;
      grid-column: 3;
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      grid-row: 1 / 3; }
    #search-modal .product-search-card .price {
      color: var(--white-color); }
    #search-modal .product-search-card img {
      display: block;
      border-radius: 12px;
      width: 86px;
      height: 86px;
      -o-object-fit: scale-down;
         object-fit: scale-down; }
    #search-modal .product-search-card .title {
      margin-top: auto;
      color: var(--white-color);
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      text-transform: uppercase;
      overflow: hidden;
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      line-clamp: 1;
      text-overflow: ellipsis;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (pointer: fine) {
        #search-modal .product-search-card .title:hover {
          color: var(--color-gold); } }
      @media (max-width: 991.98px) {
        #search-modal .product-search-card .title {
          font-size: 14px;
          line-height: 16px; } }
    #search-modal .product-search-card .sku {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: auto;
      color: gray; }
    #search-modal .product-search-card .price-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
  #search-modal .result-categories .result-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 7px; }
  #search-modal .search-modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 18px; }
    #search-modal .search-modal-header .title {
      font-size: 24px;
      line-height: 28px; }
  #search-modal .close-modal {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z" fill="%23ffffff"/></svg>');
    background-color: rgba(128, 128, 128, 0.2);
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    #search-modal .close-modal:after {
      display: none; }
  #search-modal .search-form {
    margin-bottom: 20px; }
  #search-modal .search-modal-header {
    display: none; }
  @media (max-width: 991.98px) {
    #search-modal {
      inset: 0;
      border-radius: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      border: none; }
      #search-modal .search-modal-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #search-modal .result-title {
        margin-bottom: 12px; }
      #search-modal .result-message {
        font-size: 14px;
        line-height: 20px;
        height: calc(100dvh - 180px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #search-modal .result-message > .icon {
          font-size: 56px;
          margin-bottom: 16px; }
      #search-modal .search-results {
        padding-right: 0;
        max-height: calc(100dvh - 66px); }
      #search-modal .product-search-card {
        -ms-grid-columns: 88px 1fr;
        grid-template-columns: 88px 1fr;
        grid-column-gap: 12px; }
        #search-modal .product-search-card img {
          -ms-grid-column: 1;
          grid-column: 1;
          -ms-grid-row: 1;
          -ms-grid-row-span: 3;
          grid-row: 1 / 4;
          -ms-grid-row-align: start;
              align-self: start; }
        #search-modal .product-search-card .price-wrap {
          -ms-grid-column: 2;
          grid-column: 2;
          -ms-grid-row: 3;
          grid-row: 3; }
        #search-modal .product-search-card img {
          width: 88px;
          height: 88px; }
        #search-modal .product-search-card .title {
          line-height: 1.1; }
        #search-modal .product-search-card .price-wrap {
          line-height: 1;
          margin-top: 4px; }
          #search-modal .product-search-card .price-wrap .old-price {
            margin-bottom: 2px; } }

.search-modal-overlay {
  visibility: visible;
  opacity: 1;
  position: fixed;
  z-index: 999;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer; }

.search-form {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden; }
  .search-form input {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    border: 1px solid transparent;
    border-bottom: 1px solid var(--color-gray-800);
    border-radius: 0;
    height: 38px;
    width: 100%;
    padding-bottom: 6px;
    padding-left: 32px;
    outline: none;
    background-color: transparent;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .search-form input:placeholder {
      color: var(--color-gray-200); }
    .search-form input:focus {
      border-bottom: 1px solid var(--color-gold); }
  .search-form .btn-search {
    position: absolute;
    z-index: 10;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    height: 100%;
    border: none;
    outline: none;
    background: none;
    padding: 0; }
    .search-form .btn-search .ic {
      color: var(--color-gray-200);
      width: 20px;
      height: 20px; }
  .search-form input:focus ~ .btn-search .ic {
    color: var(--color-gold); }

#page-breadcrumbs {
  --gap: 10px;
  position: relative;
  overflow: hidden;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px; }
  @media (max-width: 767.98px) {
    #page-breadcrumbs {
      margin: 16px 0 24px; } }
  #page-breadcrumbs .breadcrumbs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--gap);
    width: 100%; }
  #page-breadcrumbs .breadcrumb-scroll-wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    #page-breadcrumbs .breadcrumb-scroll-wrap::-webkit-scrollbar {
      display: none; }
    #page-breadcrumbs .breadcrumb-scroll-wrap.grabbing {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
  #page-breadcrumbs .breadcrumb-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--gap);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; }
  #page-breadcrumbs .breadcrumbs-nav-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: var(--gap);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 1;
    color: var(--color-gold);
    font-size: 14px;
    font-weight: 400;
    line-height: 115%; }
    #page-breadcrumbs .breadcrumbs-nav-item:hover {
      text-decoration: underline;
      text-decoration-style: solid;
      -webkit-text-decoration-skip-ink: none;
              text-decoration-skip-ink: none;
      text-decoration-thickness: auto;
      text-underline-offset: auto; }
    #page-breadcrumbs .breadcrumbs-nav-item:not(:last-child):after {
      display: inline-block;
      content: "";
      width: 6px;
      min-width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: var(--color-gray-200); }
  #page-breadcrumbs a.breadcrumbs-nav-item span {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
  #page-breadcrumbs a.breadcrumbs-nav-item:focus span {
    color: var(--color-gold); }
  @media (pointer: fine) {
    #page-breadcrumbs a.breadcrumbs-nav-item:hover span {
      color: var(--color-gold); } }
  #page-breadcrumbs .breadcrumbs-nav-item-main {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none; }
  #page-breadcrumbs .breadcrumbs-nav-item-last {
    color: var(--color-gray-200);
    cursor: default;
    text-decoration: none; }
    #page-breadcrumbs .breadcrumbs-nav-item-last:hover {
      text-decoration: none; }

.btn {
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-decoration: none !important;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }

button {
  outline: none !important; }

.btn-primary {
  display: block;
  color: var(--color-gray-950) !important;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  position: relative;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0.6) !important;
  background: var(--color-gray-100) !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  outline: none !important;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
  will-change: transform, opacity;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  @media (pointer: fine) {
    .btn-primary:hover .btn-wrap::before {
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
    .btn-primary:hover::before {
      opacity: 0; }
    .btn-primary:hover::after {
      opacity: 1; } }
  .btn-primary:focus {
    color: var(--color-gray-950); }
  .btn-primary .ic,
  .btn-primary .icon {
    position: relative;
    color: var(--color-black);
    width: 24px;
    height: 24px; }
  .btn-primary span {
    position: relative; }
  .btn-primary .btn-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 8px 16px 8px 20px;
    border-radius: 9999px;
    overflow: hidden;
    background: var(--color-gray-100);
    z-index: 2;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    will-change: transform, opacity; }
    .btn-primary .btn-wrap::before {
      content: '';
      position: absolute;
      background: radial-gradient(44.23% 43.3% at 50% 49.51%, #FFFFF7 29%, #FFFACD 48.5%, #F4D2BF 60.71%, rgba(214, 211, 209, 0) 100%);
      -webkit-filter: blur(2.5px);
      filter: blur(2.5px);
      width: 100%;
      height: 103px;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-100%, -50%);
          -ms-transform: translate(-100%, -50%);
              transform: translate(-100%, -50%);
      -webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);
      transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);
      transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
      transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);
      will-change: transform, opacity;
      pointer-events: none; }
  .btn-primary::after, .btn-primary::before {
    content: '';
    position: absolute;
    border-radius: 90px;
    filter: blur(5.35px);
    -webkit-filter: blur(5.35px);
    width: 100%;
    height: 55px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    z-index: 1;
    -webkit-transition: opacity 0.9s ease, -webkit-transform 0.9s ease;
    transition: opacity 0.9s ease, -webkit-transform 0.9s ease;
    transition: opacity 0.9s ease, transform 0.9s ease;
    transition: opacity 0.9s ease, transform 0.9s ease, -webkit-transform 0.9s ease;
    will-change: transform, opacity;
    pointer-events: none; }
  .btn-primary::before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(217, 217, 217, 0)), color-stop(83.17%, #EA6848), to(#FE5A33));
    background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, #EA6848 83.17%, #FE5A33 100%);
    left: -4%;
    opacity: 1; }
  .btn-primary::after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(217, 217, 217, 0)), color-stop(83.17%, #EA6848), to(#FE5A33));
    background: linear-gradient(90deg, rgba(217, 217, 217, 0) 0%, #EA6848 83.17%, #FE5A33 100%);
    right: -4%;
    opacity: 0; }
  .btn-primary:hover {
    color: var(--color-gray-950); }

.btn-secondary {
  color: var(--color-black);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border-radius: 9999px;
  background: var(--color-gold);
  border: 1px solid var(--color-gold) !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 32px;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  @media (pointer: fine) {
    .btn-secondary:hover {
      color: var(--color-gold);
      background: var(--color-black);
      -webkit-box-shadow: 0 4px 12px rgba(196, 161, 78, 0.5), 0 2px 6px rgba(196, 161, 78, 0.3) !important;
              box-shadow: 0 4px 12px rgba(196, 161, 78, 0.5), 0 2px 6px rgba(196, 161, 78, 0.3) !important; }
      .btn-secondary:hover .ic,
      .btn-secondary:hover .icon {
        color: var(--color-gold);
        -webkit-animation: moveArrow 1s ease-in-out;
                animation: moveArrow 1s ease-in-out; } }
  @media (max-width: 767.98px) {
    .btn-secondary:hover {
      color: var(--color-black) !important;
      background: var(--color-gold) !important;
      border: 1px solid var(--color-gold) !important; }
      .btn-secondary:hover .ic,
      .btn-secondary:hover .icon {
        color: var(--color-black) !important; } }
  .btn-secondary:disabled {
    color: var(--color-black);
    background: var(--color-gold) !important;
    opacity: 0.6; }
  .btn-secondary:focus, .btn-secondary:active {
    color: var(--color-black) !important;
    background: var(--color-gold) !important;
    border: 1px solid var(--color-gold) !important; }
    .btn-secondary:focus .ic,
    .btn-secondary:focus .icon, .btn-secondary:active .ic,
    .btn-secondary:active .icon {
      color: var(--color-black) !important; }
  .btn-secondary .ic, .btn-secondary .icon {
    position: relative;
    color: var(--color-black);
    width: 24px;
    height: 24px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .btn-secondary:has(.icon), .btn-secondary:has(.ic) {
    padding: 8px 16px 8px 20px; }

.btn-border {
  color: var(--color-white);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border-radius: 9999px;
  background: transparent;
  border: 1px solid var(--color-gold) !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 32px;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  .btn-border:hover {
    color: var(--color-black);
    background: var(--color-gold);
    -webkit-box-shadow: 0 4px 12px rgba(196, 161, 78, 0.5), 0 2px 6px rgba(196, 161, 78, 0.3) !important;
            box-shadow: 0 4px 12px rgba(196, 161, 78, 0.5), 0 2px 6px rgba(196, 161, 78, 0.3) !important; }
    .btn-border:hover .ic, .btn-border:hover .icon {
      color: var(--color-black) !important; }
  .btn-border:focus, .btn-border:active {
    color: var(--color-black) !important;
    background: var(--color-gold) !important; }
    .btn-border:focus .ic, .btn-border:focus .icon, .btn-border:active .ic, .btn-border:active .icon {
      color: var(--color-black) !important; }
  .btn-border.btn-border-gold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 6px;
    color: var(--color-black);
    min-height: 48px; }
    .btn-border.btn-border-gold .ic, .btn-border.btn-border-gold .icon {
      position: relative;
      color: var(--color-gold);
      width: 24px;
      height: 24px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  .btn-border:has(.icon), .btn-border:has(.ic) {
    padding: 8px 16px 8px 20px; }

@-webkit-keyframes moveArrow {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  25% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px); }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  75% {
    -webkit-transform: translateX(3px);
            transform: translateX(3px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes moveArrow {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  25% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px); }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  75% {
    -webkit-transform: translateX(3px);
            transform: translateX(3px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.btn-link:hover .rotate-line {
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.btn-link .rotate-line {
  -webkit-animation: rotate 20s infinite linear;
          animation: rotate 20s infinite linear;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.loader-wrap {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.loader {
  width: 100px;
  height: 60px;
  position: relative;
  margin: 20px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .loader span {
    display: block;
    width: 8px;
    height: 40px;
    background-color: var(--color-gold); }
    .loader span:not(:last-child) {
      margin-right: 5px; }
    .loader span:nth-child(1) {
      -webkit-animation: loader-grow 1s ease-in-out infinite;
              animation: loader-grow 1s ease-in-out infinite; }
    .loader span:nth-child(2) {
      -webkit-animation: loader-grow 1s ease-in-out 0.15s infinite;
              animation: loader-grow 1s ease-in-out 0.15s infinite; }
    .loader span:nth-child(3) {
      -webkit-animation: loader-grow 1s ease-in-out 0.30s infinite;
              animation: loader-grow 1s ease-in-out 0.30s infinite; }
    .loader span:nth-child(4) {
      -webkit-animation: loader-grow 1s ease-in-out 0.45s infinite;
              animation: loader-grow 1s ease-in-out 0.45s infinite; }

@-webkit-keyframes loader-grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8); } }

@keyframes loader-grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8); } }

.map-iframe-wrap iframe {
  width: 100%;
  height: 500px; }

#messageDialog {
  padding: 20px 20px 30px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 10px #1c1c1c;
          box-shadow: 2px 2px 10px #1c1c1c;
  width: 100%;
  max-width: 400px; }
  #messageDialog .popup-title {
    color: var(--color-black);
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 24px; }
  #messageDialog .popup-message {
    color: var(--color-black);
    text-align: center;
    margin-top: 10px; }

.pagination-wrap {
  margin: 30px 0; }
  .pagination-wrap .load-more {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    .pagination-wrap .load-more [disabled] {
      -webkit-animation: load_mode_spinner 2s linear infinite;
              animation: load_mode_spinner 2s linear infinite; }
  @media (max-width: 1199.98px) {
    .pagination-wrap {
      margin: 25px 0; } }
  @media (max-width: 991.98px) {
    .pagination-wrap {
      margin: 20px 0; } }
  @media (max-width: 767.98px) {
    .pagination-wrap {
      margin: 20px 0; }
      .pagination-wrap .load-more {
        padding-bottom: 15px; } }

.pagination {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px; }
  .pagination:not(:first-child) {
    margin-top: 16px; }
  .pagination:not(:last-child) {
    margin-bottom: 32px; }
  .pagination .load-more {
    width: 100%;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 16px;
    background: #131313; }
    .pagination .load-more::before {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .pagination .load-more::after {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
      opacity: 0.5;
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  .pagination .btn-load-more {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    border-radius: 16px;
    background: #131313;
    padding: 14px;
    width: 100%;
    color: var(--white-color);
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase; }
    .pagination .btn-load-more .ic {
      color: var(--color-gold);
      width: 16px;
      height: 16px; }
  .pagination ul, .pagination li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 7px; }
  .pagination li a {
    position: relative;
    width: 40px;
    height: 40px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    border: 1px solid none;
    text-decoration: none;
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .pagination li:not(.current-link) a:hover {
    color: var(--color-gold); }
  .pagination li.page-gap span {
    display: inline-block;
    cursor: default;
    -webkit-transform: translateY(24px);
        -ms-transform: translateY(24px);
            transform: translateY(24px);
    letter-spacing: 0.2rem;
    padding: 0 0 0 2px; }
  .pagination li.disabled a {
    pointer-events: none;
    cursor: default; }
  .pagination li.current-link a,
  .pagination li.active a {
    color: var(--color-gray-950); }
    .pagination li.current-link a::before,
    .pagination li.active a::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_1034_11357)'%3E%3Crect width='40' height='40' rx='20' fill='%23D1D1D1'/%3E%3Crect x='-25.5938' y='-40.5' width='121' height='121' fill='url(%23paint0_radial_1034_11357)'/%3E%3Cg filter='url(%23filter0_f_1034_11357)'%3E%3Crect x='-67.0938' y='-31.5' width='204' height='103' fill='url(%23paint1_radial_1034_11357)'/%3E%3C/g%3E%3C/g%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='white' stroke-opacity='0.6'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_1034_11357' x='-72.0938' y='-36.5' width='214' height='113' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='effect1_foregroundBlur_1034_11357'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_1034_11357' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(34.9062 20) scale(60.5)'%3E%3Cstop offset='0.035' stop-color='%23FFFFF5'/%3E%3Cstop offset='0.265' stop-color='%23FFAA81'/%3E%3Cstop offset='0.375' stop-color='%23FFDA9F'/%3E%3Cstop offset='0.49' stop-color='%23FFAA81' stop-opacity='0.5'/%3E%3Cstop offset='0.925' stop-color='%23D26A3A' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_1034_11357' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(34.9063 19.4953) scale(88.332 45.5569)'%3E%3Cstop offset='0.29' stop-color='%23FFFFF7'/%3E%3Cstop offset='0.485' stop-color='%23FFFACD'/%3E%3Cstop offset='0.6071' stop-color='%23F4D2BF'/%3E%3Cstop offset='1' stop-color='%23D6D3D1' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_1034_11357'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      z-index: -1; }
    .pagination li.current-link a::after,
    .pagination li.active a::after {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg width='77' height='77' viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1034_11355)'%3E%3Crect x='11' y='11' width='55' height='55' rx='27.5' fill='url(%23paint0_linear_1034_11355)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1034_11355' x='0.3' y='0.3' width='76.4' height='76.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='5.35' result='effect1_foregroundBlur_1034_11355'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1034_11355' x1='11' y1='38.5' x2='66' y2='38.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9' stop-opacity='0'/%3E%3Cstop offset='0.831731' stop-color='%23EA6848'/%3E%3Cstop offset='1' stop-color='%23FE5A33'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
      width: 80px;
      height: 80px;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      z-index: -2; }
  .pagination .next .ic,
  .pagination .prev .ic {
    color: var(--color-gold);
    width: 24px;
    height: 24px; }
  @media (max-width: 1199.98px) {
    .pagination .page-item.page-gap span {
      -webkit-transform: translateY(20px);
          -ms-transform: translateY(20px);
              transform: translateY(20px); } }
  @media (max-width: 767.98px) {
    .pagination {
      margin: 26px 0; }
      .pagination .page-item.page-gap span {
        -webkit-transform: translateY(17px);
            -ms-transform: translateY(17px);
                transform: translateY(17px); } }

@-webkit-keyframes load_mode_spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes load_mode_spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@media (min-width: 992px) {
  body, * {
    scrollbar-color: var(--color-gold) var(--white-color);
    scrollbar-width: thin; } }

@media (min-width: 992px) {
  .thin-scrollbar, .thin-scrollbar * {
    scrollbar-color: auto;
    scrollbar-width: auto; }
  .thin-scrollbar::-webkit-scrollbar,
  .thin-scrollbar *::-webkit-scrollbar {
    width: 3px;
    height: 3px; }
  .thin-scrollbar::-webkit-scrollbar-button,
  .thin-scrollbar *::-webkit-scrollbar-button {
    display: none; }
  .thin-scrollbar::-webkit-scrollbar-track,
  .thin-scrollbar *::-webkit-scrollbar-track {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
  .thin-scrollbar::-webkit-scrollbar-track-piece,
  .thin-scrollbar *::-webkit-scrollbar-track-piece {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
  .thin-scrollbar::-webkit-scrollbar-thumb,
  .thin-scrollbar *::-webkit-scrollbar-thumb {
    background: var(--color-gold);
    border-radius: 99px; }
  .thin-scrollbar::-webkit-scrollbar-corner,
  .thin-scrollbar *::-webkit-scrollbar-corner {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); } }

@-moz-document url-prefix() {
  @media (min-width: 992px) {
    body,
    *,
    .thin-scrollbar,
    .thin-scrollbar * {
      scrollbar-color: var(--color-gold) #f2f2f2 !important;
      scrollbar-width: thin !important; } } }

.page-title {
  color: var(--white-color);
  font-size: 40px;
  font-weight: 500;
  line-height: 64px;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  margin-bottom: 24px; }
  @media (max-width: 767.98px) {
    .page-title {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 16px; } }
  .page-title--center {
    text-align: center; }
  .page-title--light {
    color: var(--white-color); }

.section-title {
  color: var(--color-gray-950);
  font-size: 60px;
  font-weight: 500;
  line-height: 64px;
  letter-spacing: -1.8px;
  text-transform: uppercase;
  margin-bottom: 24px; }
  @media (max-width: 1199.98px) {
    .section-title {
      font-size: 48px;
      line-height: 56px;
      letter-spacing: -1.44px; } }
  @media (max-width: 991.98px) {
    .section-title {
      font-size: 36px;
      line-height: 44px;
      letter-spacing: -1.08px; } }
  @media (max-width: 767.98px) {
    .section-title {
      font-size: 32px;
      line-height: 40px; } }
  .section-title--center {
    text-align: center; }
  .section-title--light {
    color: var(--white-color); }
  .section-title--lg {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.44px; }
    @media (max-width: 767.98px) {
      .section-title--lg {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -0.72px; } }

.section-title-sm {
  position: relative;
  color: var(--color-gray-950);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase; }
  @media (max-width: 991.98px) {
    .section-title-sm {
      font-size: 16px;
      line-height: 20px; } }
  @media (max-width: 767.98px) {
    .section-title-sm {
      font-size: 14px; } }
  .section-title-sm::after {
    content: '';
    display: block;
    margin-top: 12px;
    background: var(--color-gray-950);
    height: 1px;
    width: var(--after-width, 56px); }
    @media (max-width: 767.98px) {
      .section-title-sm::after {
        margin-top: 6px;
        width: var(--after-width, 22px); } }
  .section-title-sm--light {
    color: var(--white-color); }
    .section-title-sm--light::after {
      background: var(--white-color); }

.title-wrap {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-columns: 20% 1fr;
  grid-template-columns: 20% 1fr;
  gap: 70px;
  margin-bottom: 24px; }
  @media (max-width: 991.98px) {
    .title-wrap {
      gap: 50px; } }
  @media (max-width: 767.98px) {
    .title-wrap {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      margin-bottom: 12px;
      gap: 12px; } }
  .title-wrap .section-title-sm {
    margin-bottom: 0; }
  .title-wrap .section-title {
    margin-bottom: 0; }

.text-scroll {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: unset;
  padding-right: 5px; }
  @media (min-width: 992px) {
    .text-scroll, .text-scroll * {
      scrollbar-color: auto;
      scrollbar-width: auto; }
    .text-scroll::-webkit-scrollbar,
    .text-scroll *::-webkit-scrollbar {
      width: 3px;
      height: 3px; }
    .text-scroll::-webkit-scrollbar-button,
    .text-scroll *::-webkit-scrollbar-button {
      display: none; }
    .text-scroll::-webkit-scrollbar-track,
    .text-scroll *::-webkit-scrollbar-track {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
    .text-scroll::-webkit-scrollbar-track-piece,
    .text-scroll *::-webkit-scrollbar-track-piece {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
    .text-scroll::-webkit-scrollbar-thumb,
    .text-scroll *::-webkit-scrollbar-thumb {
      background: var(--color-gold);
      border-radius: 99px; }
    .text-scroll::-webkit-scrollbar-corner,
    .text-scroll *::-webkit-scrollbar-corner {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); } }

.text-formatted {
  --br: 10px;
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  font-family: "Inter", sans-serif; }
  .text-formatted:after {
    content: "";
    display: block;
    clear: both; }
  @media (max-width: 991.98px) {
    .text-formatted {
      font-size: 12px; } }
  .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) {
    margin-top: 1.6em;
    margin-bottom: 0.3em;
    font-weight: 500;
    line-height: 1.2; }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):first-child {
      margin-top: 0; }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):last-child {
      margin-bottom: 0; }
    @media (max-width: 991.98px) {
      .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):not(:first-child) {
        margin-top: 2em; }
      .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):not(:last-child) {
        margin-bottom: 24px; } }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + :not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(.text-title):not(.text-sub-title) {
      margin-top: 10px; }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h1, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h1, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h2, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h2, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h3, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h3, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h4, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h4, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h5, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h5, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .text-title, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .text-sub-title {
      margin-top: 10px; }
  .text-formatted h1, .text-formatted .h1 {
    font-size: 56px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase; }
  .text-formatted .text-title, .text-formatted h2, .text-formatted .h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase; }
    @media (max-width: 991.98px) {
      .text-formatted .text-title, .text-formatted h2, .text-formatted .h2 {
        font-size: 28px; } }
    @media (max-width: 575.98px) {
      .text-formatted .text-title, .text-formatted h2, .text-formatted .h2 {
        font-size: 24px; } }
  .text-formatted .text-sub-title, .text-formatted h3, .text-formatted .h3 {
    font-size: 18px;
    line-height: 1.2; }
    @media (max-width: 991.98px) {
      .text-formatted .text-sub-title, .text-formatted h3, .text-formatted .h3 {
        font-size: 17px; } }
    @media (max-width: 575.98px) {
      .text-formatted .text-sub-title, .text-formatted h3, .text-formatted .h3 {
        font-size: 16px; } }
  .text-formatted h4, .text-formatted .h4 {
    font-size: 16px;
    line-height: 1.2; }
  .text-formatted a,
  .text-formatted [js-href] {
    position: relative;
    line-height: normal;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    text-decoration: underline; }
    @media (pointer: fine) {
      .text-formatted a:hover,
      .text-formatted [js-href]:hover {
        text-shadow: 0 0 0;
        text-decoration: none; } }
  .text-formatted ul, .text-formatted ol, .text-formatted p, .text-formatted blockquote {
    margin-bottom: 16px; }
  .text-formatted p {
    position: relative; }
    .text-formatted p:empty {
      display: none; }
  .text-formatted hr {
    border: none;
    border-bottom: 2px solid;
    opacity: 1;
    margin: 1.5em 0; }
  .text-formatted blockquote {
    display: block;
    clear: both;
    border-left: 5px solid;
    padding: 5px 0 5px 1em;
    font-size: 1.5em;
    margin: 1.5em 0; }
    .text-formatted blockquote > *:last-child {
      margin-bottom: 0; }
  .text-formatted img {
    max-width: 100%;
    height: auto !important;
    margin: 3.1em auto 2.9em;
    border-radius: var(--br);
    vertical-align: unset; }
    .text-formatted img.image-style-align-left, .text-formatted img[style*="float:left"], .text-formatted img[style*="float: left"] {
      margin: 0 1.5rem 0 0; }
    .text-formatted img.image-style-align-right, .text-formatted img[style*="float:right"], .text-formatted img[style*="float: right"] {
      margin: 0 0 0 1.5rem; }
    .text-formatted img:not([style*="float"]):not(.image-style-align-left):not(.image-style-align-right) {
      display: block; }
    .text-formatted img.image-style-align-center {
      display: block;
      margin: 0 auto; }
    .text-formatted img.image-style-align-left {
      float: left; }
    .text-formatted img.image-style-align-right {
      float: right; }
    .text-formatted img.image_resized {
      max-width: 100%;
      height: auto; }
    @media (max-width: 575.98px) {
      .text-formatted img {
        margin: 1.9em auto 3em; }
        .text-formatted img.image-style-align-left, .text-formatted img[style*="float:left"], .text-formatted img[style*="float: left"] {
          margin: 0 1.5rem 0 0; }
        .text-formatted img.image-style-align-right, .text-formatted img[style*="float:right"], .text-formatted img[style*="float: right"] {
          margin: 0 0 0 1.5rem; } }
  .text-formatted figure.image {
    position: relative;
    max-width: 100%;
    margin: 10px 0 24px; }
    .text-formatted figure.image img {
      display: block;
      margin: auto; }
    .text-formatted figure.image figcaption {
      font-size: 1rem;
      color: #555555;
      text-align: center;
      margin-top: 10px;
      font-style: italic;
      padding: 0 10px; }
  .text-formatted ul:not(.list),
  .text-formatted ol:not(.list) {
    padding-left: 0; }
    .text-formatted ul:not(.list) li,
    .text-formatted ol:not(.list) li {
      margin-bottom: 0.4em; }
    .text-formatted ul:not(.list) ul, .text-formatted ul:not(.list) ol,
    .text-formatted ol:not(.list) ul,
    .text-formatted ol:not(.list) ol {
      margin-top: 0.6em;
      margin-left: 1.3em; }
  .text-formatted ol:not(.list) {
    list-style-position: inside;
    list-style-type: none;
    counter-reset: step-counter; }
    .text-formatted ol:not(.list) > li {
      position: relative;
      list-style-type: none;
      counter-increment: step-counter; }
      .text-formatted ol:not(.list) > li:before {
        content: counters(step-counter, ".", decimal-leading-zero) ".";
        display: inline-block;
        min-width: 0.75em;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease;
        font-size: 1em;
        margin-right: 0.4em;
        font-weight: bold; }
    .text-formatted ol:not(.list) ol li:before {
      content: counters(step-counter, ".") "."; }
  .text-formatted ul:not(.list) > li {
    position: relative;
    list-style-type: none;
    padding-left: 1.5em; }
    .text-formatted ul:not(.list) > li:before {
      position: absolute;
      left: 0;
      content: "●";
      display: inline-block;
      min-width: 0.9em;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
      margin-right: 0.4em; }
  .text-formatted ul:not(.list)[style*="list-style-type:square"] > li:before, .text-formatted ul:not(.list)[style*="list-style-type: square"] > li:before {
    content: "■"; }
  .text-formatted ul:not(.list)[style*="list-style-type:disc"] > li:before, .text-formatted ul:not(.list)[style*="list-style-type: disc"] > li:before {
    content: "●"; }
  .text-formatted ul:not(.list)[style*="list-style-type:circle"] > li:before, .text-formatted ul:not(.list)[style*="list-style-type: circle"] > li:before {
    content: "○"; }
  .text-formatted .table-wrap {
    max-width: 100%;
    overflow: auto;
    margin: 1.2em 0; }
    .text-formatted .table-wrap table {
      margin: 0; }
  .text-formatted table {
    min-width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    margin: 1.2em 0; }
    .text-formatted table thead tr {
      color: var(--white-color); }
    .text-formatted table tbody:first-child tr:nth-child(odd),
    .text-formatted table thead + tbody tr:nth-child(even) {
      background: #ececec; }
    .text-formatted table th,
    .text-formatted table td {
      padding: 15px 15px;
      text-align: left;
      border: none; }
    .text-formatted table thead td,
    .text-formatted table th {
      text-align: center;
      font-weight: bold; }
    .text-formatted table tfoot td {
      font-weight: bold; }
  .text-formatted > *:last-child {
    margin-bottom: 0; }

.modal .modal-content {
  border-radius: 35px;
  border: 1px solid #E0E0E0;
  background: var(--white-color);
  padding: 50px; }
  @media (max-width: 767.98px) {
    .modal .modal-content {
      border-radius: 16px;
      padding: 32px 20px; } }
  .modal .modal-content .modal-body {
    padding: 0; }

.modal .modal__close {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 18px;
  right: 18px;
  border: none;
  background: transparent;
  outline: none;
  padding: 0; }
  @media (pointer: fine) {
    .modal .modal__close:hover .ic {
      color: #d50000; } }
  @media (max-width: 767.98px) {
    .modal .modal__close {
      top: 12px;
      right: 12px; } }
  .modal .modal__close .ic {
    color: var(--color-gray-300);
    width: 21px;
    height: 21px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (max-width: 767.98px) {
      .modal .modal__close .ic {
        width: 18px;
        height: 18px; } }

#addSocialsModal .modal__title,
#orderVideoModal .modal__title,
.startWorkModal .modal__title,
.cancelOrderModal .modal__title {
  color: var(--color-black);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 24px; }

#addSocialsModal .modal__table,
#orderVideoModal .modal__table,
.startWorkModal .modal__table,
.cancelOrderModal .modal__table {
  border-radius: 27px;
  background: #EFEFEF;
  padding: 14px 16px; }
  @media (max-width: 767.98px) {
    #addSocialsModal .modal__table,
    #orderVideoModal .modal__table,
    .startWorkModal .modal__table,
    .cancelOrderModal .modal__table {
      border-radius: 14px; } }

#addSocialsModal .modal__table-title,
#orderVideoModal .modal__table-title,
.startWorkModal .modal__table-title,
.cancelOrderModal .modal__table-title {
  color: var(--color-black);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase; }

#addSocialsModal .form-control,
#orderVideoModal .form-control,
.startWorkModal .form-control,
.cancelOrderModal .form-control {
  color: var(--color-black);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #D3E2F2;
  padding: 12px 16px;
  background: #F5F5F5;
  resize: none;
  height: 40px;
  min-height: 40px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  #addSocialsModal .form-control::-webkit-input-placeholder, #orderVideoModal .form-control::-webkit-input-placeholder, .startWorkModal .form-control::-webkit-input-placeholder, .cancelOrderModal .form-control::-webkit-input-placeholder {
    color: var(--color-gray-on-white); }
  #addSocialsModal .form-control::-moz-placeholder, #orderVideoModal .form-control::-moz-placeholder, .startWorkModal .form-control::-moz-placeholder, .cancelOrderModal .form-control::-moz-placeholder {
    color: var(--color-gray-on-white); }
  #addSocialsModal .form-control:-ms-input-placeholder, #orderVideoModal .form-control:-ms-input-placeholder, .startWorkModal .form-control:-ms-input-placeholder, .cancelOrderModal .form-control:-ms-input-placeholder {
    color: var(--color-gray-on-white); }
  #addSocialsModal .form-control::-ms-input-placeholder, #orderVideoModal .form-control::-ms-input-placeholder, .startWorkModal .form-control::-ms-input-placeholder, .cancelOrderModal .form-control::-ms-input-placeholder {
    color: var(--color-gray-on-white); }
  #addSocialsModal .form-control::placeholder,
  #orderVideoModal .form-control::placeholder,
  .startWorkModal .form-control::placeholder,
  .cancelOrderModal .form-control::placeholder {
    color: var(--color-gray-on-white); }
  #addSocialsModal .form-control:focus,
  #orderVideoModal .form-control:focus,
  .startWorkModal .form-control:focus,
  .cancelOrderModal .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid var(--color-gold); }

#addSocialsModal .modal__table-cell,
#orderVideoModal .modal__table-cell,
.startWorkModal .modal__table-cell,
.cancelOrderModal .modal__table-cell {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  border-bottom: 1px solid var(--color-gray);
  padding: 16px 0; }
  #addSocialsModal .modal__table-cell:last-child,
  #orderVideoModal .modal__table-cell:last-child,
  .startWorkModal .modal__table-cell:last-child,
  .cancelOrderModal .modal__table-cell:last-child {
    padding-bottom: 0;
    border-bottom: none; }
  #addSocialsModal .modal__table-cell .table-cell-label,
  #orderVideoModal .modal__table-cell .table-cell-label,
  .startWorkModal .modal__table-cell .table-cell-label,
  .cancelOrderModal .modal__table-cell .table-cell-label {
    color: var(--color-gray-on-white);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      #addSocialsModal .modal__table-cell .table-cell-label,
      #orderVideoModal .modal__table-cell .table-cell-label,
      .startWorkModal .modal__table-cell .table-cell-label,
      .cancelOrderModal .modal__table-cell .table-cell-label {
        font-size: 12px;
        line-height: 16px; } }
  #addSocialsModal .modal__table-cell .table-cell-value,
  #orderVideoModal .modal__table-cell .table-cell-value,
  .startWorkModal .modal__table-cell .table-cell-value,
  .cancelOrderModal .modal__table-cell .table-cell-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #addSocialsModal .modal__table-cell .table-cell-value__item,
  #orderVideoModal .modal__table-cell .table-cell-value__item,
  .startWorkModal .modal__table-cell .table-cell-value__item,
  .cancelOrderModal .modal__table-cell .table-cell-value__item {
    color: #6E6E67;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    #addSocialsModal .modal__table-cell .table-cell-value__item.cell-value-top,
    #orderVideoModal .modal__table-cell .table-cell-value__item.cell-value-top,
    .startWorkModal .modal__table-cell .table-cell-value__item.cell-value-top,
    .cancelOrderModal .modal__table-cell .table-cell-value__item.cell-value-top {
      color: var(--color-black); }
    @media (max-width: 767.98px) {
      #addSocialsModal .modal__table-cell .table-cell-value__item,
      #orderVideoModal .modal__table-cell .table-cell-value__item,
      .startWorkModal .modal__table-cell .table-cell-value__item,
      .cancelOrderModal .modal__table-cell .table-cell-value__item {
        font-size: 12px;
        line-height: 16px; } }
  #addSocialsModal .modal__table-cell .time-left,
  #orderVideoModal .modal__table-cell .time-left,
  .startWorkModal .modal__table-cell .time-left,
  .cancelOrderModal .modal__table-cell .time-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    margin-top: 4px;
    color: #C8221C;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    @media (max-width: 767.98px) {
      #addSocialsModal .modal__table-cell .time-left,
      #orderVideoModal .modal__table-cell .time-left,
      .startWorkModal .modal__table-cell .time-left,
      .cancelOrderModal .modal__table-cell .time-left {
        font-size: 12px;
        line-height: 16px; } }
    #addSocialsModal .modal__table-cell .time-left::before,
    #orderVideoModal .modal__table-cell .time-left::before,
    .startWorkModal .modal__table-cell .time-left::before,
    .cancelOrderModal .modal__table-cell .time-left::before {
      content: '';
      display: block;
      background: 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_1955_1206)'%3E%3Cpath d='M15.0231 5.64009L10.3571 0.97276C9.72712 0.343427 8.89045 -0.00390625 7.99979 -0.00390625C7.10912 -0.00390625 6.27179 0.343427 5.64245 0.97276L0.976453 5.64009C-0.32288 6.93943 -0.32288 9.05343 0.976453 10.3528L5.64245 15.0201C6.27179 15.6494 7.10912 15.9968 7.99979 15.9968C8.89045 15.9968 9.72712 15.6494 10.3571 15.0201L15.0231 10.3528C15.6525 9.72343 15.9991 8.88676 15.9991 7.99676C15.9991 7.10676 15.6525 6.26943 15.0231 5.64009ZM7.33245 4.66676C7.33245 4.29809 7.63112 4.00009 7.99912 4.00009C8.36712 4.00009 8.66579 4.29809 8.66579 4.66676V8.33343C8.66579 8.70209 8.36712 9.00009 7.99912 9.00009C7.63112 9.00009 7.33245 8.70209 7.33245 8.33343V4.66676ZM7.99912 12.0001C7.44712 12.0001 6.99912 11.5521 6.99912 11.0001C6.99912 10.4481 7.44712 10.0001 7.99912 10.0001C8.55112 10.0001 8.99912 10.4481 8.99912 11.0001C8.99912 11.5521 8.55112 12.0001 7.99912 12.0001Z' fill='%23C8221C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1955_1206'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
      width: 16px;
      height: 16px;
      background-size: contain !important; }
      @media (max-width: 767.98px) {
        #addSocialsModal .modal__table-cell .time-left::before,
        #orderVideoModal .modal__table-cell .time-left::before,
        .startWorkModal .modal__table-cell .time-left::before,
        .cancelOrderModal .modal__table-cell .time-left::before {
          width: 14px;
          height: 14px; } }

#addSocialsModal video,
#orderVideoModal video,
.startWorkModal video,
.cancelOrderModal video {
  width: 100%;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover; }

#addSocialsModal .modal__actions,
#orderVideoModal .modal__actions,
.startWorkModal .modal__actions,
.cancelOrderModal .modal__actions {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  gap: 16px;
  margin-top: 24px; }
  @media (max-width: 767.98px) {
    #addSocialsModal .modal__actions,
    #orderVideoModal .modal__actions,
    .startWorkModal .modal__actions,
    .cancelOrderModal .modal__actions {
      margin-top: 14px;
      gap: 12px; } }
  #addSocialsModal .modal__actions .btn,
  #orderVideoModal .modal__actions .btn,
  .startWorkModal .modal__actions .btn,
  .cancelOrderModal .modal__actions .btn {
    margin: 0;
    width: 100%;
    min-height: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767.98px) {
      #addSocialsModal .modal__actions .btn,
      #orderVideoModal .modal__actions .btn,
      .startWorkModal .modal__actions .btn,
      .cancelOrderModal .modal__actions .btn {
        min-height: auto; } }

#addSocialsModal .modal__preloader,
#orderVideoModal .modal__preloader,
.startWorkModal .modal__preloader,
.cancelOrderModal .modal__preloader {
  margin-top: 12px;
  text-align: center;
  font-size: 14px;
  color: #333; }
  #addSocialsModal .modal__preloader .spinner,
  #orderVideoModal .modal__preloader .spinner,
  .startWorkModal .modal__preloader .spinner,
  .cancelOrderModal .modal__preloader .spinner {
    border: 3px solid #f3f3f3;
    border-top: 3px solid #c6a44f;
    /* золото */
    border-radius: 50%;
    width: 24px;
    height: 24px;
    -webkit-animation: spin 0.8s linear infinite;
            animation: spin 0.8s linear infinite;
    margin: 0 auto 8px; }

#addSocialsModal .modal__status,
#orderVideoModal .modal__status,
.startWorkModal .modal__status,
.cancelOrderModal .modal__status {
  margin-top: 12px;
  font-size: 14px;
  text-align: center;
  color: var(--color-black); }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

#addSocialsModal .modal__cancel-reason,
#orderVideoModal .modal__cancel-reason,
.startWorkModal .modal__cancel-reason,
.cancelOrderModal .modal__cancel-reason {
  display: none; }
  #addSocialsModal .modal__cancel-reason.is-active,
  #orderVideoModal .modal__cancel-reason.is-active,
  .startWorkModal .modal__cancel-reason.is-active,
  .cancelOrderModal .modal__cancel-reason.is-active {
    display: block; }
  #addSocialsModal .modal__cancel-reason .modal__subtitle,
  #orderVideoModal .modal__cancel-reason .modal__subtitle,
  .startWorkModal .modal__cancel-reason .modal__subtitle,
  .cancelOrderModal .modal__cancel-reason .modal__subtitle {
    color: var(--color-black);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 12px; }
  #addSocialsModal .modal__cancel-reason .modal__reasons,
  #orderVideoModal .modal__cancel-reason .modal__reasons,
  .startWorkModal .modal__cancel-reason .modal__reasons,
  .cancelOrderModal .modal__cancel-reason .modal__reasons {
    color: var(--color-black);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    #addSocialsModal .modal__cancel-reason .modal__reasons .form-check,
    #orderVideoModal .modal__cancel-reason .modal__reasons .form-check,
    .startWorkModal .modal__cancel-reason .modal__reasons .form-check,
    .cancelOrderModal .modal__cancel-reason .modal__reasons .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 12px;
      margin-bottom: 12px;
      padding: 0; }
    #addSocialsModal .modal__cancel-reason .modal__reasons .radio-title,
    #orderVideoModal .modal__cancel-reason .modal__reasons .radio-title,
    .startWorkModal .modal__cancel-reason .modal__reasons .radio-title,
    .cancelOrderModal .modal__cancel-reason .modal__reasons .radio-title {
      font-weight: 500;
      text-transform: uppercase;
      cursor: pointer; }
      @media (max-width: 767.98px) {
        #addSocialsModal .modal__cancel-reason .modal__reasons .radio-title,
        #orderVideoModal .modal__cancel-reason .modal__reasons .radio-title,
        .startWorkModal .modal__cancel-reason .modal__reasons .radio-title,
        .cancelOrderModal .modal__cancel-reason .modal__reasons .radio-title {
          font-size: 12px; } }
    #addSocialsModal .modal__cancel-reason .modal__reasons .radio-description,
    #orderVideoModal .modal__cancel-reason .modal__reasons .radio-description,
    .startWorkModal .modal__cancel-reason .modal__reasons .radio-description,
    .cancelOrderModal .modal__cancel-reason .modal__reasons .radio-description {
      display: block;
      color: var(--color-gray-on-white);
      margin-top: 4px; }
    #addSocialsModal .modal__cancel-reason .modal__reasons .form-control,
    #orderVideoModal .modal__cancel-reason .modal__reasons .form-control,
    .startWorkModal .modal__cancel-reason .modal__reasons .form-control,
    .cancelOrderModal .modal__cancel-reason .modal__reasons .form-control {
      color: var(--color-black);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      border-radius: 8px;
      border: 1px solid #D3E2F2;
      min-height: 60px;
      padding: 12px 16px;
      background: #F5F5F5;
      resize: none;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease; }
      #addSocialsModal .modal__cancel-reason .modal__reasons .form-control::-webkit-input-placeholder, #orderVideoModal .modal__cancel-reason .modal__reasons .form-control::-webkit-input-placeholder, .startWorkModal .modal__cancel-reason .modal__reasons .form-control::-webkit-input-placeholder, .cancelOrderModal .modal__cancel-reason .modal__reasons .form-control::-webkit-input-placeholder {
        color: var(--color-gray-on-white); }
      #addSocialsModal .modal__cancel-reason .modal__reasons .form-control::-moz-placeholder, #orderVideoModal .modal__cancel-reason .modal__reasons .form-control::-moz-placeholder, .startWorkModal .modal__cancel-reason .modal__reasons .form-control::-moz-placeholder, .cancelOrderModal .modal__cancel-reason .modal__reasons .form-control::-moz-placeholder {
        color: var(--color-gray-on-white); }
      #addSocialsModal .modal__cancel-reason .modal__reasons .form-control:-ms-input-placeholder, #orderVideoModal .modal__cancel-reason .modal__reasons .form-control:-ms-input-placeholder, .startWorkModal .modal__cancel-reason .modal__reasons .form-control:-ms-input-placeholder, .cancelOrderModal .modal__cancel-reason .modal__reasons .form-control:-ms-input-placeholder {
        color: var(--color-gray-on-white); }
      #addSocialsModal .modal__cancel-reason .modal__reasons .form-control::-ms-input-placeholder, #orderVideoModal .modal__cancel-reason .modal__reasons .form-control::-ms-input-placeholder, .startWorkModal .modal__cancel-reason .modal__reasons .form-control::-ms-input-placeholder, .cancelOrderModal .modal__cancel-reason .modal__reasons .form-control::-ms-input-placeholder {
        color: var(--color-gray-on-white); }
      #addSocialsModal .modal__cancel-reason .modal__reasons .form-control::placeholder,
      #orderVideoModal .modal__cancel-reason .modal__reasons .form-control::placeholder,
      .startWorkModal .modal__cancel-reason .modal__reasons .form-control::placeholder,
      .cancelOrderModal .modal__cancel-reason .modal__reasons .form-control::placeholder {
        color: var(--color-gray-on-white); }
      #addSocialsModal .modal__cancel-reason .modal__reasons .form-control:focus,
      #orderVideoModal .modal__cancel-reason .modal__reasons .form-control:focus,
      .startWorkModal .modal__cancel-reason .modal__reasons .form-control:focus,
      .cancelOrderModal .modal__cancel-reason .modal__reasons .form-control:focus {
        -webkit-box-shadow: none;
                box-shadow: none;
        border-color: var(--color-gold); }

#deleteProfileModal .modal-dialog,
#comingSoonModal .modal-dialog {
  max-width: 542px; }

#deleteProfileModal .modal__title,
#comingSoonModal .modal__title {
  color: var(--color-gray-950);
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 24px; }
  @media (max-width: 767.98px) {
    #deleteProfileModal .modal__title,
    #comingSoonModal .modal__title {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 16px; } }

#deleteProfileModal .modal__subtitle,
#comingSoonModal .modal__subtitle {
  color: #141414;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    #deleteProfileModal .modal__subtitle,
    #comingSoonModal .modal__subtitle {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 16px; } }

#deleteProfileModal .modal__image,
#comingSoonModal .modal__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

#deleteProfileModal .btn,
#comingSoonModal .btn {
  margin: 0 auto; }

#howToRequestModal {
  color: black; }
  #howToRequestModal .modal-dialog {
    max-width: 640px; }
  #howToRequestModal .modal__title {
    color: var(--color-gray-950);
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      #howToRequestModal .modal__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 16px; } }
  #howToRequestModal .modal__subtitle {
    color: #141414;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      #howToRequestModal .modal__subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 16px; } }
  #howToRequestModal .modal__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    #howToRequestModal .modal__list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 12px;
      color: #0F0F0F;
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      #howToRequestModal .modal__list li:not(:last-child) {
        margin-bottom: 14px; }
        @media (max-width: 767.98px) {
          #howToRequestModal .modal__list li:not(:last-child) {
            margin-bottom: 10px; } }
      @media (max-width: 767.98px) {
        #howToRequestModal .modal__list li {
          gap: 8px;
          font-size: 14px;
          line-height: 20px; } }
      #howToRequestModal .modal__list li::before {
        content: '';
        display: block;
        background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2192_23423)'%3E%3Cpath d='M3.2494 3.30949C-0.436389 7.03534 -0.416358 13.0648 3.30949 16.7506C7.03534 20.4364 13.0648 20.4164 16.7506 16.6905C20.4364 12.9647 20.4164 6.93519 16.6905 3.2494C12.9647 -0.436389 6.93519 -0.416358 3.2494 3.30949ZM14.6273 8.17714L9.45915 13.4053C9.01846 13.846 8.29733 13.846 7.85663 13.4053L7.65632 13.205L7.05538 12.6041L5.37273 10.9415C4.93204 10.5008 4.93204 9.77965 5.37273 9.33896C5.81343 8.89827 6.53456 8.89827 6.97525 9.33896L8.65789 11.0016L13.0248 6.59465C13.4654 6.15396 14.1866 6.15396 14.6273 6.59465C15.068 7.01531 15.068 7.73644 14.6273 8.17714Z' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2192_23423'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
        width: 20px;
        min-width: 20px;
        height: 20px;
        background-size: contain !important; }
        @media (max-width: 767.98px) {
          #howToRequestModal .modal__list li::before {
            width: 16px;
            min-width: 16px;
            height: 16px; } }
  #howToRequestModal .modal__warning {
    margin-top: 24px; }
    @media (max-width: 767.98px) {
      #howToRequestModal .modal__warning {
        margin-top: 16px; } }
    #howToRequestModal .modal__warning .modal__warning-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 10px;
      color: #C8221C;
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px; }
      @media (max-width: 767.98px) {
        #howToRequestModal .modal__warning .modal__warning-title {
          gap: 8px;
          font-size: 14px;
          line-height: 20px; } }
      #howToRequestModal .modal__warning .modal__warning-title::before {
        content: '';
        display: block;
        background: 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_2229_36081)'%3E%3Cpath d='M18.7804 7.05012L12.9479 1.21595C12.1604 0.429284 11.1145 -0.00488281 10.0012 -0.00488281C8.88787 -0.00488281 7.8412 0.429284 7.05453 1.21595L1.22203 7.05012C-0.402135 8.67428 -0.402135 11.3168 1.22203 12.941L7.05453 18.7751C7.8412 19.5618 8.88787 19.996 10.0012 19.996C11.1145 19.996 12.1604 19.5618 12.9479 18.7751L18.7804 12.941C19.567 12.1543 20.0004 11.1085 20.0004 9.99595C20.0004 8.88345 19.567 7.83678 18.7804 7.05012ZM9.16703 5.83345C9.16703 5.37262 9.54036 5.00012 10.0004 5.00012C10.4604 5.00012 10.8337 5.37262 10.8337 5.83345V10.4168C10.8337 10.8776 10.4604 11.2501 10.0004 11.2501C9.54036 11.2501 9.16703 10.8776 9.16703 10.4168V5.83345ZM10.0004 15.0001C9.31036 15.0001 8.75036 14.4401 8.75036 13.7501C8.75036 13.0601 9.31036 12.5001 10.0004 12.5001C10.6904 12.5001 11.2504 13.0601 11.2504 13.7501C11.2504 14.4401 10.6904 15.0001 10.0004 15.0001Z' fill='%23C8221C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2229_36081'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
        width: 20px;
        height: 20px;
        background-size: contain !important; }
        @media (max-width: 767.98px) {
          #howToRequestModal .modal__warning .modal__warning-title::before {
            width: 16px;
            height: 16px; } }
    #howToRequestModal .modal__warning .modal__warning-text {
      color: #0F0F0F;
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      margin-top: 8px; }
      @media (max-width: 767.98px) {
        #howToRequestModal .modal__warning .modal__warning-text {
          font-size: 14px;
          line-height: 20px; } }
  #howToRequestModal .modal__example {
    border-radius: 27px;
    border: 1px solid var(--white-color);
    background: #212121;
    margin-top: 24px;
    padding: 18px 24px; }
    @media (max-width: 767.98px) {
      #howToRequestModal .modal__example {
        border-radius: 16px;
        margin-top: 16px; } }
    #howToRequestModal .modal__example .modal__example-title {
      color: var(--color-gold);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      margin-bottom: 8px; }
      @media (max-width: 767.98px) {
        #howToRequestModal .modal__example .modal__example-title {
          font-size: 14px;
          line-height: 20px; } }
    #howToRequestModal .modal__example .modal__example-text {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      @media (max-width: 767.98px) {
        #howToRequestModal .modal__example .modal__example-text {
          font-size: 14px;
          line-height: 20px; } }

#reviewStarModal .form-group .form-label {
  display: block;
  color: var(--color-black);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 8px; }

#reviewStarModal .form-control {
  color: var(--color-black2);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #ced4da;
  min-height: 40px;
  padding: 4px 16px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  #reviewStarModal .form-control::-webkit-input-placeholder {
    color: var(--color-gray-300); }
  #reviewStarModal .form-control::-moz-placeholder {
    color: var(--color-gray-300); }
  #reviewStarModal .form-control:-ms-input-placeholder {
    color: var(--color-gray-300); }
  #reviewStarModal .form-control::-ms-input-placeholder {
    color: var(--color-gray-300); }
  #reviewStarModal .form-control::placeholder {
    color: var(--color-gray-300); }
  #reviewStarModal .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: var(--color-gold); }

#reviewStarModal .jq-selectbox.form-control {
  border: 1px solid #ced4da;
  height: 40px;
  border-radius: 8px; }
  #reviewStarModal .jq-selectbox.form-control .jq-selectbox__select {
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: none !important; }
  #reviewStarModal .jq-selectbox.form-control .jq-selectbox__select-text {
    color: var(--color-black); }
  #reviewStarModal .jq-selectbox.form-control .jq-selectbox__trigger {
    height: auto; }
    #reviewStarModal .jq-selectbox.form-control .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      width: 16px;
      height: 16px;
      background-size: contain; }

#reviewStarModal .jq-selectbox__dropdown ul {
  background: var(--white-color); }
  #reviewStarModal .jq-selectbox__dropdown ul li {
    color: var(--color-black); }

#reviewStarModal .form-control-file {
  border: none;
  background: none;
  color: var(--color-gold);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
  @media (max-width: 767.98px) {
    #reviewStarModal .form-control-file {
      font-size: 14px;
      line-height: 20px; } }

#reviewStarModal .form-group {
  margin-bottom: 20px; }

#reviewStarModal .review-image-upload {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px; }
  #reviewStarModal .review-image-upload .custom-file-upload {
    display: inline-block;
    cursor: pointer; }
  #reviewStarModal .review-image-upload .custom-file-upload .upload-button {
    display: inline-block;
    padding: 0;
    color: var(--color-gold);
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    @media (pointer: fine) {
      #reviewStarModal .review-image-upload .custom-file-upload .upload-button:hover {
        text-decoration: underline; } }
  #reviewStarModal .review-image-upload .form-control-file {
    display: none; }
  #reviewStarModal .review-image-upload .review-image-preview {
    width: 100%;
    max-width: 200px;
    height: 150px;
    border: 2px dashed #ccc;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #f9f9f9; }
    @media (max-width: 767.98px) {
      #reviewStarModal .review-image-upload .review-image-preview {
        max-width: 120px;
        height: 120px; } }
  #reviewStarModal .review-image-upload .review-image-preview img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  #reviewStarModal .review-image-upload .form-text {
    font-size: 12px;
    color: #6c757d; }

#reviewStarModal .actions-wrapp {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  gap: 16px;
  margin-top: 24px; }
  @media (max-width: 767.98px) {
    #reviewStarModal .actions-wrapp {
      margin-top: 14px;
      gap: 12px; } }
  #reviewStarModal .actions-wrapp .btn {
    margin: 0;
    width: 100%;
    min-height: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767.98px) {
      #reviewStarModal .actions-wrapp .btn {
        min-height: auto; } }

@media (max-width: 767.98px) {
  #iframeModal .modal-body {
    margin-top: 16px; } }

section.main-slider-section {
  padding-top: 0;
  padding-bottom: 0; }

.main-slider-section .container {
  max-width: 1440px;
  padding: 0; }

.main-slider-section .main-slider:not(.swiper-initialized) .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden; }

.main-slider-section .main-slider:not(.swiper-initialized) .swiper-slide {
  min-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.main-slider-section .main-slider:not(.swiper-initialized) .main-slider-nav {
  display: none; }

.main-slider-section .main-slider-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 600px;
  padding: 64px 0 120px;
  height: auto !important; }
  @media (max-width: 991.98px) {
    .main-slider-section .main-slider-item {
      min-height: 560px;
      padding: 46px 0 80px; } }

.main-slider-section .main-slider-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1344px;
  margin: 0 auto;
  padding: 0 16px;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .main-slider-section .main-slider-link:hover, .main-slider-section .main-slider-link:focus {
    text-decoration: none; }

.main-slider-section .main-slider-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .main-slider-section .main-slider-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0.56)));
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.56) 100%); }
  .main-slider-section .main-slider-img picture,
  .main-slider-section .main-slider-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.main-slider-section .main-slider-content {
  position: relative;
  max-width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 5; }
  @media (max-width: 991.98px) {
    .main-slider-section .main-slider-content {
      max-width: 100%;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; } }

.main-slider-section .main-slider-title {
  color: var(--white);
  font-size: 56px;
  font-weight: 600;
  line-height: 56px; }
  @media (max-width: 991.98px) {
    .main-slider-section .main-slider-title {
      font-size: 36px;
      line-height: 40px; } }
  .main-slider-section .main-slider-title:not(:last-child) {
    margin-bottom: 24px; }

.main-slider-section .main-slider-description {
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }
  .main-slider-section .main-slider-description p {
    margin: 0; }
    .main-slider-section .main-slider-description p:not(:last-child) {
      margin-bottom: 24px; }
  .main-slider-section .main-slider-description:not(:last-child) {
    margin-bottom: 32px; }

.main-slider-section .btn {
  margin-top: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  @media (max-width: 991.98px) {
    .main-slider-section .btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; } }

.main-slider-section .main-slider-nav {
  position: absolute;
  z-index: 999;
  bottom: 32px;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (max-width: 991.98px) {
    .main-slider-section .main-slider-nav {
      padding: 16px;
      bottom: 0;
      width: 100%; } }
  .main-slider-section .main-slider-nav .swiper-button-next,
  .main-slider-section .main-slider-nav .swiper-button-prev {
    position: static !important;
    margin-top: 0; }
  .main-slider-section .main-slider-nav .swiper-pagination {
    position: static !important;
    -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
            transform: translateX(0) !important; }
    .main-slider-section .main-slider-nav .swiper-pagination .swiper-pagination-bullet {
      background: white; }
      .main-slider-section .main-slider-nav .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: white; }

.section-faq {
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .section-faq {
      padding-top: 40px; } }
  .section-faq .faq-layout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 37% 1fr;
    grid-template-columns: 37% 1fr;
    gap: 52px; }
    @media (max-width: 767.98px) {
      .section-faq .faq-layout {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 0; } }
  .section-faq .faq-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .section-faq .faq-info__text {
    max-width: 355px;
    width: 100%;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .section-faq .faq-info__text {
        max-width: 100%;
        margin-bottom: 16px; } }
  .section-faq .faq-info__description {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%; }
    @media (max-width: 575.98px) {
      .section-faq .faq-info__description {
        font-size: 12px; } }
  .section-faq .btn-link {
    display: block;
    margin-top: auto; }
    @media (max-width: 767.98px) {
      .section-faq .btn-link {
        display: none; } }
  .section-faq .faq-item {
    padding: 6px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
    .section-faq .faq-item.active .faq-item__title {
      color: var(--color-gold); }
    .section-faq .faq-item.active .faq-item__arrow::after {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
    .section-faq .faq-item.active .faq-item__answer {
      max-height: 500px;
      opacity: 1; }
    .section-faq .faq-item:first-child {
      padding-top: 0; }
  .section-faq .faq-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer; }
    @media (pointer: fine) {
      .section-faq .faq-item__top:hover .faq-item__title {
        color: var(--color-gold); }
      .section-faq .faq-item__top:hover .faq-item__arrow::after {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
            -ms-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg); } }
  .section-faq .faq-item__title {
    color: var(--color-gray);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 115%;
    text-transform: uppercase;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (max-width: 575.98px) {
      .section-faq .faq-item__title {
        font-size: 12px; } }
  .section-faq .faq-item__arrow {
    position: relative;
    display: block;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .section-faq .faq-item__arrow::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg width='77' height='77' viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_4753_1220)'%3E%3Crect x='10.7002' y='10.7002' width='55' height='55' rx='27.5' fill='url(%23paint0_linear_4753_1220)'/%3E%3C/g%3E%3Cg clip-path='url(%23clip0_4753_1220)'%3E%3Crect x='18.7002' y='18.7002' width='40' height='40' rx='20' fill='%23D1D1D1'/%3E%3Crect x='-6.89355' y='-21.7998' width='121' height='121' fill='url(%23paint1_radial_4753_1220)'/%3E%3Cg filter='url(%23filter1_f_4753_1220)'%3E%3Crect x='-48.3936' y='-12.7998' width='204' height='103' fill='url(%23paint2_radial_4753_1220)'/%3E%3C/g%3E%3C/g%3E%3Crect x='19.2002' y='19.2002' width='39' height='39' rx='19.5' stroke='white' stroke-opacity='0.6'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_4753_1220' x='0.000195503' y='0.000195503' width='76.4' height='76.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='5.35' result='effect1_foregroundBlur_4753_1220'/%3E%3C/filter%3E%3Cfilter id='filter1_f_4753_1220' x='-53.3936' y='-17.7998' width='214' height='113' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='effect1_foregroundBlur_4753_1220'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4753_1220' x1='10.7002' y1='38.2002' x2='65.7002' y2='38.2002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9' stop-opacity='0'/%3E%3Cstop offset='0.831731' stop-color='%23EA6848'/%3E%3Cstop offset='1' stop-color='%23FE5A33'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_4753_1220' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(53.6064 38.7002) scale(60.5)'%3E%3Cstop offset='0.035' stop-color='%23FFFFF5'/%3E%3Cstop offset='0.265' stop-color='%23FFAA81'/%3E%3Cstop offset='0.375' stop-color='%23FFDA9F'/%3E%3Cstop offset='0.49' stop-color='%23FFAA81' stop-opacity='0.5'/%3E%3Cstop offset='0.925' stop-color='%23D26A3A' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_4753_1220' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(53.6064 38.1955) scale(88.332 45.5569)'%3E%3Cstop offset='0.29' stop-color='%23FFFFF7'/%3E%3Cstop offset='0.485' stop-color='%23FFFACD'/%3E%3Cstop offset='0.6071' stop-color='%23F4D2BF'/%3E%3Cstop offset='1' stop-color='%23D6D3D1' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_4753_1220'%3E%3Crect x='18.7002' y='18.7002' width='40' height='40' rx='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
      width: 77px;
      height: 77px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      background-size: contain; }
      @media (max-width: 767.98px) {
        .section-faq .faq-item__arrow::before {
          width: 55px;
          height: 55px; } }
      @media (max-width: 575.98px) {
        .section-faq .faq-item__arrow::before {
          width: 40px;
          height: 40px; } }
    .section-faq .faq-item__arrow::after {
      content: '';
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      display: block;
      background: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.495 0L16.99 4.495L12.495 8.99L11.505 8L14.31 5.195H0V3.795H14.31L11.505 0.99L12.495 0Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
      width: 17px;
      height: 9px;
      background-size: contain !important;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 767.98px) {
        .section-faq .faq-item__arrow::after {
          width: 12px;
          height: 6px; } }
  .section-faq .faq-item__answer {
    display: none;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400; }
    @media (max-width: 767.98px) {
      .section-faq .faq-item__answer {
        font-size: 12px;
        line-height: 18px; } }

.section-error {
  padding-top: 50px; }
  .section-error .section-error-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 80px 24px;
    border-radius: 24px;
    background: rgba(128, 128, 128, 0.1); }
    @media (max-width: 991.98px) {
      .section-error .section-error-wrap {
        padding: 40px 16px; } }
  .section-error .section-error-row {
    width: 100%;
    max-width: 1080px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 991.98px) {
      .section-error .section-error-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        row-gap: 16px; } }
  .section-error .section-error-img {
    display: none; }
  .section-error .section-error-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .section-error .section-error-title {
    color: red;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1; }
    .section-error .section-error-title:not(:last-child) {
      margin-bottom: 16px; }
  .section-error .section-error-text {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }
    .section-error .section-error-text:not(:last-child) {
      margin-bottom: 24px; }
      @media (max-width: 991.98px) {
        .section-error .section-error-text:not(:last-child) {
          margin-bottom: 16px; } }

.hero-section .hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px; }
  @media (max-width: 991.98px) {
    .hero-section .hero-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 20px; } }

.hero-section .hero-item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
  width: 470px; }
  @media (max-width: 1199.98px) {
    .hero-section .hero-item-title {
      width: 350px; } }
  @media (max-width: 991.98px) {
    .hero-section .hero-item-title {
      margin: 0 0 16px 0;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      width: 100%; } }
  .hero-section .hero-item-title .section-title {
    margin: 0; }
    .hero-section .hero-item-title .section-title .text-decorated {
      color: var(--color-gold); }

.hero-section .hero-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 10px; }
  @media (max-width: 767.98px) {
    .hero-section .hero-items {
      overflow-x: auto;
      scrollbar-width: none;
      margin: 0 -16px;
      padding: 2px 16px; } }

.hero-section .hero-item {
  position: relative;
  border-radius: 16px;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 16px;
  background: #131313;
  height: fit-content;
  cursor: pointer; }
  .hero-section .hero-item::before {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .hero-section .hero-item::after {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
    opacity: 0.5;
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .hero-section .hero-item::before {
    opacity: 0;
    width: auto;
    height: auto;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px; }
  .hero-section .hero-item::after {
    display: none; }
  .hero-section .hero-item:hover::before {
    opacity: 1; }
  .hero-section .hero-item:hover .btn-primary-wrapp {
    opacity: 1;
    display: block;
    height: 40px;
    margin-top: 24px; }
    @media (max-width: 767.98px) {
      .hero-section .hero-item:hover .btn-primary-wrapp {
        margin-top: 16px; } }
  @media (max-width: 767.98px) {
    .hero-section .hero-item {
      min-width: 220px; }
      .hero-section .hero-item::before {
        opacity: 1; } }
  .hero-section .hero-item .hero-item__inner {
    position: relative;
    border-radius: inherit;
    background-color: #131313;
    overflow: hidden;
    z-index: 3; }
    .hero-section .hero-item .hero-item__inner::before {
      content: '';
      display: block;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }
  .hero-section .hero-item img {
    display: block;
    width: 100%; }
  .hero-section .hero-item .hero-item-content {
    position: absolute;
    bottom: 0;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 991.98px) {
      .hero-section .hero-item .hero-item-content {
        padding: 16px; } }
  .hero-section .hero-item .hero-item-text {
    color: var(--color-gray-50);
    font-size: 36px;
    font-weight: 500;
    line-height: 38px;
    text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      .hero-section .hero-item .hero-item-text {
        font-size: 24px;
        line-height: 30px; } }
    @media (max-width: 991.98px) {
      .hero-section .hero-item .hero-item-text {
        font-size: 16px;
        line-height: 20px;
        min-height: 40px; } }
  .hero-section .hero-item .btn-primary-wrapp {
    opacity: 0;
    height: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    @media (max-width: 767.98px) {
      .hero-section .hero-item .btn-primary-wrapp {
        opacity: 1;
        height: 40px;
        margin-top: 16px; } }

.section-categories {
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .section-categories {
      padding-bottom: 40px; } }
  .section-categories .page-title {
    margin-bottom: 40px; }
  .section-categories .categories-intro {
    margin-bottom: 60px; }
    @media (max-width: 991.98px) {
      .section-categories .categories-intro {
        margin-bottom: 48px; } }
  .section-categories .categories-list {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    gap: 16px; }
    @media (max-width: 767.98px) {
      .section-categories .categories-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        overflow-x: auto;
        scrollbar-width: none;
        padding: 0 16px;
        margin: 0 -16px; } }
  .section-categories .category-card {
    text-decoration: none; }
    @media (max-width: 767.98px) {
      .section-categories .category-card {
        width: 150px;
        min-width: 150px; } }
    @media (max-width: 575.98px) {
      .section-categories .category-card {
        width: 120px;
        min-width: 120px; } }
    @media (pointer: fine) {
      .section-categories .category-card:hover .category-image img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .section-categories .category-card:hover .category-name {
        color: var(--color-gold);
        text-decoration-line: underline;
        text-decoration-style: solid;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; } }
    .section-categories .category-card .category-image {
      border-radius: 1000px;
      overflow: hidden; }
      .section-categories .category-card .category-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
    .section-categories .category-card .category-name {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 6px;
      margin-top: 14px;
      color: var(--white-color);
      font-size: 20px;
      font-weight: 500;
      line-height: 125%;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 991.98px) {
        .section-categories .category-card .category-name {
          font-size: 16px; } }
      @media (max-width: 767.98px) {
        .section-categories .category-card .category-name {
          gap: 4px;
          font-size: 12px;
          margin-top: 8px; } }
      .section-categories .category-card .category-name::after {
        content: '';
        display: block;
        background-size: contain;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0.224375 2.13085C-0.0959758 1.73808 -0.073382 1.15907 0.292734 0.792959C0.65885 0.426844 1.23785 0.404249 1.63062 0.7246L1.7068 0.792959L5.7068 4.79296C6.07291 5.15907 6.09551 5.73808 5.77516 6.13085L5.7068 6.20702L1.7068 10.207L1.63062 10.2754C1.23785 10.5957 0.65885 10.5731 0.292734 10.207C-0.0733816 9.84091 -0.0959755 9.2619 0.224375 8.86913L0.292734 8.79296L3.5857 5.49999L0.292734 2.20702L0.224375 2.13085Z' fill='%23C99D4C'/%3E%3C/svg%3E") center no-repeat;
        width: 8px;
        height: 11px;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        @media (max-width: 767.98px) {
          .section-categories .category-card .category-name::after {
            width: 6px;
            min-width: 6px;
            height: 8px; } }
  @media (max-width: 1199.98px) {
    .section-categories .btn-link svg {
      width: 160px;
      height: 160px; } }
  @media (max-width: 767.98px) {
    .section-categories .btn-link svg {
      width: 120px;
      height: 120px; } }

.categories-header .categories-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px; }
  @media (max-width: 767.98px) {
    .categories-header .categories-intro {
      display: -ms-grid;
      display: grid;
      grid-auto-flow: column;
      -webkit-box-pack: unset;
          -ms-flex-pack: unset;
              justify-content: unset;
      -ms-grid-rows: (auto)[3];
      grid-template-rows: repeat(3, auto);
      gap: 10px;
      overflow-x: auto;
      padding: 0 16px 1px;
      margin: 0 -16px 40px;
      white-space: nowrap;
      scrollbar-width: none;
      -ms-overflow-style: none; } }
  .categories-header .categories-intro .categories-intro__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    border-radius: 100px;
    border: 1px solid var(--color-gray-800);
    padding: 14px 24px;
    text-decoration: none;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .categories-header .categories-intro .categories-intro__item:hover {
        border: 1px solid var(--color-gold);
        background-color: var(--color-gold); }
        .categories-header .categories-intro .categories-intro__item:hover .ic,
        .categories-header .categories-intro .categories-intro__item:hover .categories-intro__text {
          color: var(--color-gray-950); }
        .categories-header .categories-intro .categories-intro__item:hover svg path {
          fill: var(--color-gray-950); } }
    @media (max-width: 767.98px) {
      .categories-header .categories-intro .categories-intro__item {
        padding: 8px 12px;
        gap: 5px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .categories-header .categories-intro .categories-intro__item .ic {
      color: var(--color-gold);
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .categories-header .categories-intro .categories-intro__item svg {
      width: 18px;
      height: 18px; }
      @media (max-width: 767.98px) {
        .categories-header .categories-intro .categories-intro__item svg {
          width: 14px;
          height: 14px; } }
      .categories-header .categories-intro .categories-intro__item svg path {
        fill: var(--color-gold);
        -webkit-transition: .3s ease;
        transition: .3s ease; }
    .categories-header .categories-intro .categories-intro__item .categories-intro__text {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 600;
      line-height: 24px;
      text-transform: uppercase;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 767.98px) {
        .categories-header .categories-intro .categories-intro__item .categories-intro__text {
          font-size: 12px;
          line-height: 16px; } }

@media (max-width: 991.98px) {
  .section-reasons {
    padding-bottom: 40px; } }

.section-reasons .categories-header .categories-intro {
  margin-bottom: 0; }
  .section-reasons .categories-header .categories-intro .categories-intro__item {
    cursor: pointer; }

.section-links-list .section-links-list__content {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-grid-columns: 20% 1fr;
  grid-template-columns: 20% 1fr;
  gap: 70px; }
  @media (max-width: 991.98px) {
    .section-links-list .section-links-list__content {
      gap: 50px; } }
  @media (max-width: 767.98px) {
    .section-links-list .section-links-list__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0; } }

@media (max-width: 767.98px) {
  .section-links-list .btn-link {
    display: none; } }

@media (max-width: 1199.98px) {
  .section-links-list .btn-link svg {
    width: 200px;
    height: 200px; } }

@media (max-width: 991.98px) {
  .section-links-list .btn-link svg {
    width: 160px;
    height: 160px; } }

.section-links-list .section-links-list__items {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%; }

.section-links-list .section-links-list__item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.section-links-list .section-links-list__item:last-child .section-links-list__link {
  border-bottom: none;
  padding-bottom: 0; }
  @media (max-width: 767.98px) {
    .section-links-list .section-links-list__item:last-child .section-links-list__link {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      padding-bottom: 15px; } }

.section-links-list .section-links-list__link {
  color: var(--color-black);
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding: 24px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  .section-links-list .section-links-list__link span {
    width: 70%; }
  @media (pointer: fine) {
    .section-links-list .section-links-list__link:hover {
      color: var(--color-gold); }
      .section-links-list .section-links-list__link:hover .icon {
        color: var(--color-gold); } }
  @media (max-width: 1199.98px) {
    .section-links-list .section-links-list__link {
      font-size: 24px;
      padding: 20px 0; } }
  @media (max-width: 767.98px) {
    .section-links-list .section-links-list__link {
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.7px;
      padding: 15px 0; } }
  .section-links-list .section-links-list__link .icon {
    color: var(--color-black);
    width: 24px;
    min-width: 24px;
    height: 24px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (max-width: 767.98px) {
      .section-links-list .section-links-list__link .icon {
        width: 16px;
        min-width: 16px;
        height: 16px; } }

.section-links-list .btn-secondary {
  display: none; }
  @media (max-width: 767.98px) {
    .section-links-list .btn-secondary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 25px auto 0; } }

.section-cards-grid {
  overflow: hidden; }
  .section-cards-grid .btn-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 40px auto 0; }
    @media (max-width: 767.98px) {
      .section-cards-grid .btn-secondary {
        margin: 32px auto 0; } }
  .section-cards-grid .section-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .section-cards-grid .section-tabs {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        margin: 0 -16px 16px;
        padding: 0 16px; } }
    .section-cards-grid .section-tabs .filter-tab {
      color: var(--color-black);
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 700;
      line-height: 115%;
      letter-spacing: -0.3px;
      text-transform: uppercase;
      border-radius: 100px;
      border: 1px solid var(--color-black);
      padding: 12px 20px;
      background-color: transparent;
      outline: none;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (pointer: fine) {
        .section-cards-grid .section-tabs .filter-tab:hover {
          color: var(--white-color);
          border: 1px solid var(--color-black);
          background-color: var(--color-black); } }
      @media (max-width: 767.98px) {
        .section-cards-grid .section-tabs .filter-tab {
          padding: 10px 20px; } }
      .section-cards-grid .section-tabs .filter-tab.active {
        color: var(--white-color);
        border: 1px solid var(--color-black);
        background-color: var(--color-black); }
  .section-cards-grid .stars-cards-slider {
    position: relative; }
    .section-cards-grid .stars-cards-slider:not(.swiper-initialized) {
      display: none; }
    .section-cards-grid .stars-cards-slider .swiper-button-prev,
    .section-cards-grid .stars-cards-slider .swiper-button-next {
      position: absolute !important;
      top: 40%; }
      @media (max-width: 991.98px) {
        .section-cards-grid .stars-cards-slider .swiper-button-prev,
        .section-cards-grid .stars-cards-slider .swiper-button-next {
          display: none; } }
    .section-cards-grid .stars-cards-slider .swiper-button-prev {
      left: -20px; }
    .section-cards-grid .stars-cards-slider .swiper-button-next {
      right: -20px; }
  .section-cards-grid .card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }
    .section-cards-grid .card-item .card__image {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 24px;
      overflow: hidden;
      min-height: 312px; }
      @media (pointer: fine) {
        .section-cards-grid .card-item .card__image:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); } }
      @media (max-width: 767.98px) {
        .section-cards-grid .card-item .card__image {
          border-radius: 16px; } }
      .section-cards-grid .card-item .card__image::before {
        content: '';
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50%;
        z-index: 1; }
      .section-cards-grid .card-item .card__image img {
        display: block;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
    .section-cards-grid .card-item .card__image-content {
      position: absolute;
      left: 18px;
      right: 18px;
      bottom: 18px;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767.98px) {
        .section-cards-grid .card-item .card__image-content {
          left: 12px;
          right: 12px;
          bottom: 12px; } }
    .section-cards-grid .card-item .card__badge {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 2px;
      min-width: 40px;
      height: 40px;
      padding: 0 5px;
      border-radius: 100%;
      background: #EBCA8D; }
      @media (max-width: 767.98px) {
        .section-cards-grid .card-item .card__badge {
          min-width: 32px;
          height: 32px;
          padding: 0 4px; } }
      .section-cards-grid .card-item .card__badge::before {
        content: '';
        display: block;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='26' viewBox='0 0 31 26' fill='none'%3E%3Cpath d='M15.257 22.4046C15.2293 22.3555 15.1964 22.3261 15.157 22.3146C15.0979 22.2975 15.0506 22.3274 15.0197 22.3468C14.8182 22.4726 14.5813 22.4263 14.4583 22.3874C14.259 22.3246 14.0709 22.2018 13.8955 22.0814C13.8011 22.0165 13.7107 21.9526 13.623 21.8905C13.4621 21.7767 13.3102 21.669 13.1583 21.5737C12.8272 21.3657 12.5439 21.2494 12.2399 21.1968C11.6811 21.0986 11.1963 21.2065 10.7274 21.3111L10.6857 21.3205L10.6717 21.3607C10.6545 21.4098 10.6545 21.4098 11.1042 21.9507C11.2631 22.1418 11.5376 22.4688 11.6117 22.5381C11.87 22.8374 12.1311 23.123 12.4622 23.3337C12.3655 23.3677 12.2694 23.4045 12.1751 23.4432C11.7315 23.6262 11.3666 23.8387 11.0592 24.0931C10.9092 24.2176 10.7637 24.3652 10.612 24.5485C10.6087 24.553 10.2932 25.0028 10.3628 25.1117C10.3786 25.1363 10.4057 25.1506 10.4346 25.1506C10.4403 25.1506 10.4462 25.15 10.4522 25.149C11.2042 25.0056 11.7043 25.0223 12.611 25.1181C13.5549 25.2042 14.2652 24.8964 14.9841 24.0883C15.2406 23.8114 15.539 22.8886 15.257 22.4046Z' fill='%230A0B0E'/%3E%3Cpath d='M11.2002 22.2217C11.1882 22.1706 11.1668 22.1353 11.1353 22.1134C11.0863 22.0798 11.0339 22.0931 11.0031 22.1011C10.8053 22.1512 10.616 22.0431 10.5209 21.974C10.365 21.8613 10.2322 21.6991 10.1093 21.5424C10.0448 21.4601 9.98334 21.3796 9.92356 21.3011C9.80942 21.1515 9.70151 21.0103 9.59033 20.8797C9.35104 20.598 9.13064 20.4106 8.87607 20.2719C8.40735 20.0147 7.95291 19.9605 7.51358 19.9083L7.4671 19.9028L7.44082 19.9416C7.41307 19.9827 7.41307 19.9827 7.68619 20.5985C7.7826 20.8161 7.94962 21.1886 7.99742 21.2704C8.15853 21.6196 8.31439 21.9356 8.54678 22.213C8.46121 22.2144 8.37565 22.218 8.29107 22.2235C7.85864 22.2524 7.48861 22.3307 7.15965 22.4629C6.99821 22.5281 6.83578 22.615 6.65857 22.7321C6.6548 22.7351 6.27295 23.04 6.30432 23.1588C6.31335 23.1926 6.34094 23.2166 6.37625 23.2214C7.12434 23.3271 7.58945 23.5221 8.26758 23.8312C8.60081 23.9778 8.91467 24.0517 9.22638 24.0517C9.66078 24.0517 10.0909 23.9079 10.5628 23.6159C10.849 23.447 11.3256 22.7254 11.2002 22.2217Z' fill='%230A0B0E'/%3E%3Cpath d='M7.72262 20.8568C7.72377 20.8079 7.71326 20.7703 7.69076 20.7419C7.65545 20.6974 7.60519 20.6933 7.57595 20.6908C7.43882 20.679 7.29791 20.5865 7.17933 20.4306C7.06683 20.283 6.98553 20.0977 6.91179 19.9207C6.87435 19.831 6.8392 19.7435 6.80471 19.6581C6.73557 19.4865 6.67004 19.3244 6.59876 19.1708C6.44865 18.8461 6.29378 18.6099 6.09653 18.4056C5.73571 18.0294 5.34006 17.8344 4.9574 17.6459L4.91092 17.623L4.87233 17.6575C4.83636 17.6897 4.83636 17.6897 4.9464 18.3306C4.98516 18.5566 5.05315 18.9442 5.07712 19.0307C5.14282 19.3866 5.21065 19.7121 5.34976 20.025C5.28078 20.0025 5.21147 19.9815 5.14233 19.9621C4.74981 19.8525 4.40245 19.8072 4.08055 19.8215C3.92157 19.8291 3.75701 19.856 3.57257 19.9054C3.56847 19.9067 3.16314 20.0601 3.15476 20.1789C3.1523 20.2137 3.17069 20.2454 3.20239 20.2613C3.84241 20.5903 4.21227 20.9082 4.74603 21.3932C5.19932 21.7949 5.6508 21.9858 6.18128 21.9858C6.38427 21.9858 6.59893 21.9579 6.82951 21.903C7.13187 21.838 7.7167 21.351 7.72262 20.8568Z' fill='%230A0B0E'/%3E%3Cpath d='M3.95591 19.2277C4.26369 19.2277 4.82684 18.9779 4.93442 18.5604C4.94608 18.517 4.94509 18.4788 4.93146 18.4467C4.91077 18.398 4.8679 18.3787 4.84261 18.3674C4.72174 18.3127 4.61515 18.1836 4.54239 18.0041C4.47407 17.8358 4.44237 17.65 4.4133 17.4585C4.39951 17.3674 4.38703 17.2785 4.37487 17.192C4.34958 17.013 4.32577 16.8438 4.29473 16.6804C4.23035 16.339 4.14264 16.0749 4.0106 15.8247C3.77344 15.3719 3.47815 15.0735 3.16545 14.7577L3.12357 14.7153L3.07216 14.7456C3.03225 14.7689 3.03226 14.7689 2.993 15.3905C2.97888 15.6134 2.95572 15.9988 2.9595 16.0683C2.94209 16.4058 2.9324 16.717 2.98364 17.0365C2.93404 16.9992 2.88412 16.9629 2.83435 16.9279C2.5095 16.7006 2.21289 16.5457 1.92777 16.4544C1.78588 16.4092 1.63511 16.3799 1.46119 16.3644C1.45445 16.3644 1.07031 16.372 1.02465 16.4779C1.01069 16.5103 1.01775 16.5467 1.04272 16.5725C1.52885 17.0785 1.78801 17.4875 2.15738 18.102C2.58931 18.8018 3.10961 19.1375 3.89547 19.2242C3.91419 19.2265 3.9344 19.2277 3.95591 19.2277Z' fill='%230A0B0E'/%3E%3Cpath d='M1.87448 15.853C1.96021 15.8984 2.09077 15.9251 2.23349 15.9251C2.50333 15.9251 2.81587 15.8292 2.94758 15.5822C2.96795 15.5451 2.9755 15.5091 2.97025 15.4758C2.96286 15.4275 2.93198 15.3984 2.91178 15.3791C2.81538 15.2879 2.7482 15.1327 2.72258 14.9422C2.69861 14.7643 2.71076 14.5832 2.72636 14.3978C2.73392 14.3078 2.74229 14.2206 2.75034 14.1355C2.7666 13.9635 2.78187 13.8013 2.79009 13.6413C2.80766 13.3056 2.7891 13.032 2.72981 12.7548C2.62848 12.2734 2.45685 11.9137 2.25813 11.4975L2.21592 11.4092L2.14875 11.4368C2.11016 11.4527 2.11016 11.4527 1.93656 12.018C1.87415 12.2217 1.76707 12.5741 1.75524 12.6393C1.66787 12.9364 1.59232 13.2133 1.56342 13.5134C1.53419 13.4703 1.50479 13.428 1.47506 13.3864C1.24546 13.0655 1.02735 12.8226 0.80843 12.6437C0.698228 12.5537 0.576861 12.4756 0.43217 12.4021C0.428886 12.4008 0.102553 12.2768 0.0238843 12.3588C-0.00124355 12.3849 -0.00699349 12.4223 0.00877303 12.456C0.296676 13.0816 0.42839 13.551 0.611511 14.2509C0.829615 15.0462 1.19602 15.5104 1.87448 15.853Z' fill='%230A0B0E'/%3E%3Cpath d='M0.216658 10.1334C0.193829 10.954 0.385822 11.5134 0.878198 12.0634C1.00137 12.2058 1.26283 12.3152 1.48619 12.3178C1.48915 12.3178 1.49178 12.3178 1.49457 12.3178C1.65256 12.3178 1.78264 12.2664 1.8705 12.1692C1.89727 12.1401 1.91222 12.1086 1.91551 12.0754C1.91978 12.0309 1.90204 11.9964 1.88906 11.9715C1.82698 11.8512 1.8053 11.6808 1.82813 11.4914C1.84915 11.3162 1.9022 11.1493 1.95902 10.9795C1.98842 10.8928 2.01733 10.809 2.0459 10.7274C2.09912 10.5748 2.14921 10.4304 2.19355 10.2854C2.28914 9.97437 2.3412 9.70798 2.36272 9.42188C2.39852 8.96252 2.36091 8.56787 2.32117 8.15006L2.30047 7.93129L2.20883 7.962C2.17811 7.97235 2.02916 8.21099 1.88299 8.45553C1.8866 8.42958 1.88594 8.40495 1.88348 8.38622C1.86591 8.24679 1.89629 8.07204 1.96921 7.89417C2.03638 7.72994 2.13098 7.5795 2.22197 7.43974C2.27386 7.36009 2.32494 7.28372 2.37454 7.20883C2.45912 7.08204 2.53877 6.96231 2.61514 6.8393C2.7843 6.56782 2.90896 6.32311 3.01883 6.04588C3.1742 5.65862 3.27389 5.30419 3.37933 4.92892C3.40593 4.83465 3.43286 4.73907 3.46095 4.64119L3.48214 4.56777L3.40889 4.54642C3.36323 4.53311 3.36044 4.53328 2.99502 4.8895C2.99765 4.88047 3.00077 4.87111 3.0029 4.8629C3.04068 4.71476 3.13018 4.54658 3.25516 4.38957C3.3698 4.24537 3.50086 4.12367 3.62518 4.0115C3.69975 3.94433 3.77234 3.87996 3.84345 3.81706C3.95513 3.71835 4.06041 3.62523 4.16585 3.52718C4.40235 3.30743 4.60074 3.09671 4.80899 2.84396C5.03678 2.56919 5.23189 2.30741 5.43834 2.03018C5.55708 1.87071 5.67993 1.70598 5.81148 1.5355L5.89885 1.42234L5.75629 1.41217L5.7558 1.412C5.69372 1.412 4.71209 2.00407 4.70864 2.0067C4.50318 2.12856 4.31908 2.24105 4.13661 2.37605C4.14335 2.3639 4.15008 2.35175 4.15681 2.3396C4.36342 1.96678 4.54622 1.63289 4.69189 1.32183C4.7589 1.17862 4.81736 1.03573 4.87255 0.878725C4.9568 0.552391 4.90737 0.5271 4.8714 0.508706C4.84397 0.494746 4.79963 0.493601 4.76481 0.53548C4.49826 0.855902 4.26997 1.12508 4.04908 1.38555C3.82457 1.6503 3.59234 1.92425 3.32218 2.24911C2.75967 2.94612 2.4964 3.54344 2.41379 4.30943C2.38883 4.51423 2.4698 4.8225 2.63025 4.9552C2.68445 4.99987 2.74374 5.0227 2.80516 5.0227C2.82635 5.0227 2.84786 5.01777 2.86938 5.01235C2.72781 5.15113 2.55224 5.32456 2.52021 5.36397C2.33939 5.54529 2.17236 5.71807 2.01897 5.92172C2.02225 5.89265 2.02554 5.86375 2.02883 5.835C2.06151 5.5379 2.09764 5.15244 2.08598 4.80689C2.08122 4.66467 2.06545 4.52638 2.03655 4.37709C2.02209 4.327 1.94556 4.0772 1.84242 4.07605C1.81351 4.07506 1.77393 4.09231 1.75915 4.1401C1.56371 4.76304 1.40014 5.19695 1.17366 5.79739L1.08366 6.03652C0.800187 6.82369 0.781957 7.42923 1.01993 8.12542C1.07495 8.29491 1.26201 8.51614 1.47962 8.59316C1.53004 8.6109 1.57931 8.61993 1.62629 8.61993C1.69395 8.61993 1.75702 8.60153 1.81318 8.56507C1.81729 8.56245 1.82008 8.55884 1.82369 8.55588C1.68968 8.78285 1.57225 8.98847 1.57192 8.98978C1.42953 9.23285 1.3011 9.46163 1.20256 9.72145C1.19205 9.68138 1.18154 9.64163 1.1707 9.60238C1.06198 9.20838 0.952594 8.9121 0.826298 8.67002L0.826133 8.66986C0.761588 8.54652 0.685717 8.43073 0.589639 8.31133C0.58734 8.30903 0.362992 8.08009 0.260674 8.12526C0.227006 8.1402 0.207296 8.17486 0.210253 8.21329C0.2633 8.89207 0.248191 9.36129 0.216658 10.1334Z' fill='%230A0B0E'/%3E%3Cpath d='M19.6283 24.0929C19.321 23.8385 18.956 23.6259 18.5124 23.4431C18.4182 23.4041 18.3221 23.3675 18.2254 23.3335C18.5565 23.1228 18.8176 22.8372 19.0759 22.538C19.15 22.4688 19.4244 22.1417 19.5834 21.9505C20.0331 21.4097 20.0331 21.4097 20.0159 21.3606L20.0017 21.3203L19.9602 21.3111C19.4913 21.2065 19.0063 21.0986 18.4479 21.1968C18.1437 21.2492 17.8604 21.3657 17.5293 21.5737C17.3777 21.6688 17.226 21.7762 17.0654 21.8899C16.9773 21.9521 16.8867 22.0164 16.7921 22.0814C16.6167 22.2018 16.4286 22.3245 16.2291 22.3874C16.1061 22.4263 15.8693 22.4726 15.6651 22.345C15.6369 22.3273 15.5891 22.2972 15.5306 22.3143C15.4909 22.3256 15.458 22.355 15.4307 22.4033C15.1484 22.8881 15.4467 23.8109 15.7026 24.0867C16.4222 24.8959 17.1324 25.2045 18.0776 25.1174C18.9833 25.022 19.4832 25.0053 20.2348 25.1483C20.2408 25.1495 20.2468 25.1501 20.2525 25.1501C20.2816 25.1501 20.3087 25.1358 20.3244 25.1112C20.3936 25.003 20.0786 24.5526 20.0723 24.5443C19.9235 24.3651 19.7782 24.2173 19.6283 24.0929Z' fill='%230A0B0E'/%3E%3Cpath d='M24.0244 22.729C23.8514 22.615 23.689 22.528 23.5276 22.4629C23.1988 22.3307 22.8286 22.2524 22.3961 22.2235C22.3116 22.2179 22.226 22.2143 22.1404 22.213C22.373 21.9354 22.5287 21.6196 22.6898 21.2704C22.7374 21.1886 22.9046 20.816 23.001 20.5985C23.2741 19.9826 23.2741 19.9826 23.2464 19.9416L23.2203 19.9028L23.1738 19.9084C22.7345 19.9608 22.2802 20.0148 21.8115 20.272C21.5567 20.4108 21.3363 20.5982 21.097 20.8799C20.9857 21.0106 20.878 21.1518 20.7638 21.3015C20.704 21.3798 20.6424 21.4604 20.5781 21.5427C20.4554 21.6994 20.3222 21.8617 20.1665 21.9745C20.0712 22.0433 19.8819 22.1517 19.6817 22.1008C19.6534 22.0936 19.6009 22.0801 19.5521 22.1139C19.5206 22.1358 19.4992 22.1711 19.4872 22.2212C19.3616 22.7257 19.8382 23.4473 20.1233 23.6155C20.5961 23.9079 21.0264 24.0521 21.4612 24.0521C21.773 24.0521 22.0872 23.978 22.4209 23.8312C23.0981 23.5226 23.5632 23.3276 24.3108 23.2218C24.3464 23.2169 24.374 23.1929 24.3829 23.1593C24.4146 23.0387 24.0326 22.7351 24.0244 22.729Z' fill='%230A0B0E'/%3E%3Cpath d='M27.1097 19.9031C26.9302 19.8552 26.7658 19.8282 26.607 19.8207C26.2853 19.8062 25.9377 19.8517 25.5451 19.9613C25.4759 19.9806 25.4066 20.0017 25.3376 20.0242C25.4764 19.7115 25.5444 19.386 25.6101 19.0299C25.6342 18.9433 25.7022 18.5557 25.741 18.3298C25.8509 17.6889 25.8509 17.6889 25.8151 17.6567L25.7765 17.6221L25.7298 17.6449C25.3473 17.8334 24.9517 18.0284 24.5909 18.4045C24.3934 18.6091 24.2384 18.8451 24.0885 19.1696C24.0173 19.3232 23.952 19.485 23.883 19.6563C23.8485 19.7418 23.813 19.8295 23.7758 19.9194C23.702 20.0964 23.6207 20.2815 23.5082 20.4293C23.3896 20.5852 23.2487 20.6777 23.1095 20.6896C23.0824 20.6919 23.0323 20.696 22.9968 20.7406C22.9743 20.769 22.9638 20.8066 22.9649 20.8547C22.9708 21.3497 23.5557 21.8367 23.8562 21.9015C24.0875 21.9564 24.3025 21.9845 24.5059 21.9845C25.0367 21.9845 25.4884 21.7935 25.9422 21.3914C26.4751 20.9069 26.845 20.5891 27.4847 20.2602C27.5167 20.2441 27.5349 20.2124 27.5326 20.1776C27.5242 20.0595 27.1189 19.9061 27.1097 19.9031Z' fill='%230A0B0E'/%3E%3Cpath d='M29.2196 16.3644C29.0514 16.3795 28.9007 16.4089 28.7588 16.4541H28.7586C28.4733 16.5454 28.1769 16.7003 27.852 16.9276C27.8021 16.9626 27.7523 16.9989 27.7027 17.036C27.754 16.7165 27.7443 16.4066 27.7269 16.0754C27.7305 15.9982 27.7075 15.6129 27.6934 15.39C27.6541 14.7684 27.6541 14.7684 27.6142 14.7451L27.5628 14.7148L27.5209 14.7572C27.2082 15.073 26.9129 15.3715 26.6759 15.8239C26.5439 16.0744 26.4562 16.3385 26.3918 16.6797C26.3606 16.8432 26.3368 17.0123 26.3117 17.1913C26.2995 17.2779 26.287 17.3667 26.2732 17.4579C26.2442 17.6494 26.2125 17.8351 26.1441 18.0036C26.0714 18.1832 25.9648 18.3122 25.8416 18.3678C25.8186 18.3783 25.7759 18.3975 25.7551 18.4464C25.7416 18.4783 25.7406 18.5166 25.7519 18.5591C25.8598 18.9776 26.4233 19.2274 26.7298 19.2274C26.751 19.2274 26.771 19.2262 26.7896 19.2237C27.5769 19.1367 28.0972 18.801 28.5296 18.1005C28.8984 17.4871 29.1572 17.0782 29.6436 16.5722C29.6689 16.5461 29.676 16.5098 29.6619 16.4772C29.6159 16.3712 29.2301 16.3621 29.2196 16.3644Z' fill='%230A0B0E'/%3E%3Cpath d='M30.6636 12.3591C30.5845 12.2772 30.2585 12.4012 30.2498 12.4049C30.1105 12.4759 29.9893 12.5541 29.8791 12.6441C29.6602 12.8229 29.4421 13.0658 29.2125 13.3867C29.1829 13.4281 29.1533 13.4705 29.1241 13.5137C29.0952 13.2138 29.02 12.9382 28.9343 12.647C28.9205 12.5744 28.8135 12.2221 28.7511 12.0185C28.5775 11.4534 28.5775 11.4534 28.5391 11.4373L28.4718 11.4092L28.4291 11.4985C28.2305 11.9145 28.059 12.2739 27.9579 12.7549C27.8988 13.0322 27.88 13.3056 27.8974 13.6415C27.9057 13.8013 27.9209 13.9634 27.9372 14.1348C27.9452 14.2202 27.9534 14.3078 27.9613 14.3981C27.9769 14.5835 27.9891 14.7647 27.9651 14.9425C27.9395 15.1329 27.8723 15.2881 27.7746 15.3807C27.756 15.3981 27.7252 15.4273 27.7174 15.476C27.7122 15.5096 27.7197 15.5454 27.7396 15.5817C27.8718 15.8296 28.185 15.9256 28.4549 15.9255C28.5968 15.9255 28.7268 15.8989 28.8119 15.8539C29.4917 15.5106 29.8579 15.0463 30.0763 14.2506C30.2591 13.5513 30.3909 13.0817 30.6784 12.457C30.6944 12.4228 30.6888 12.3854 30.6636 12.3591Z' fill='%230A0B0E'/%3E%3Cpath d='M25.248 2.02917C25.4548 2.30673 25.6501 2.56868 25.8779 2.84377C26.0864 3.09702 26.2848 3.30774 26.521 3.52699C26.6269 3.62553 26.7327 3.71915 26.8447 3.81818C26.9155 3.88076 26.9878 3.94464 27.0618 4.01149C27.1862 4.12366 27.3172 4.24535 27.4318 4.38972C27.5568 4.54656 27.6463 4.71474 27.6849 4.86616C27.6867 4.8729 27.6895 4.88143 27.6918 4.88932C27.3271 4.53375 27.3241 4.53293 27.2781 4.54639L27.2047 4.56774L27.2259 4.64116C27.2543 4.73921 27.2812 4.83495 27.3077 4.92922C27.4131 5.30433 27.5128 5.65876 27.6679 6.0457C27.7781 6.32309 27.9025 6.56779 28.0717 6.83927C28.1479 6.96228 28.2276 7.08169 28.312 7.20815C28.3619 7.28304 28.4131 7.35973 28.465 7.43972C28.5562 7.57964 28.6506 7.72992 28.7178 7.89432C28.7907 8.07186 28.8211 8.2466 28.8032 8.38833C28.8009 8.40558 28.8004 8.42972 28.8039 8.45551C28.6574 8.21047 28.5087 7.97233 28.478 7.96198L28.3864 7.93128L28.3658 8.15003C28.3259 8.56785 28.2885 8.9625 28.3243 9.42154C28.3458 9.70796 28.398 9.97435 28.4935 10.2851C28.5378 10.4303 28.5879 10.5746 28.6411 10.7272C28.6695 10.8088 28.6986 10.8926 28.7278 10.9793C28.7848 11.149 28.8379 11.3158 28.8589 11.4912C28.8819 11.6804 28.8602 11.8509 28.7973 11.9726C28.7855 11.9954 28.7674 12.0301 28.7717 12.0752C28.775 12.1084 28.7901 12.14 28.8163 12.1685C28.9047 12.2661 29.0346 12.3175 29.1928 12.3175C29.1956 12.3175 29.1984 12.3175 29.2011 12.3175C29.4245 12.3149 29.686 12.2055 29.8083 12.0641C30.3015 11.5131 30.4935 10.9537 30.4707 10.132C30.4393 9.36175 30.424 8.8927 30.4771 8.21326C30.4802 8.17467 30.4603 8.14002 30.4267 8.12507C30.3242 8.07991 30.0998 8.30885 30.0938 8.31575C30.0018 8.43071 29.9258 8.54633 29.8614 8.66967C29.7351 8.91192 29.6255 9.20836 29.517 9.60236C29.5063 9.64145 29.4956 9.68119 29.4853 9.72127C29.3869 9.46161 29.2591 9.23415 29.1194 8.99634C29.1174 8.9919 28.999 8.78398 28.864 8.55586C28.8676 8.55849 28.87 8.56209 28.874 8.56456C28.9305 8.60135 28.9937 8.61974 29.0617 8.61974C29.1085 8.61974 29.1578 8.61087 29.208 8.59314C29.4257 8.51611 29.6127 8.29489 29.6674 8.12655C29.9059 7.42921 29.8875 6.82367 29.6037 6.03551L29.5134 5.7954C29.2874 5.19578 29.1238 4.76237 28.9287 4.14025C28.9139 4.09229 28.8719 4.07423 28.8454 4.07603C28.7423 4.07718 28.6657 4.32714 28.6498 4.3838C28.6224 4.52636 28.6068 4.66481 28.6019 4.80704C28.5902 5.15259 28.6263 5.53805 28.659 5.83531C28.6623 5.86405 28.6656 5.89296 28.669 5.92203C28.516 5.71871 28.3501 5.54707 28.1727 5.3697C28.1366 5.32585 27.9604 5.15144 27.8185 5.01249C27.8401 5.01791 27.8616 5.02284 27.883 5.02284C27.9444 5.02284 28.0037 5.00018 28.0577 4.95551C28.2182 4.82297 28.2992 4.51453 28.2744 4.31072C28.1916 3.54358 27.9283 2.94642 27.365 2.24842C27.0952 1.92373 26.8624 1.64963 26.6376 1.38422C26.4172 1.12424 26.1892 0.855387 25.923 0.535786C25.888 0.493578 25.8437 0.494731 25.8164 0.508691C25.7805 0.527085 25.731 0.552212 25.8171 0.885115C25.8701 1.03506 25.9284 1.17778 25.9958 1.32181C26.1415 1.63271 26.3242 1.96677 26.5309 2.33958C26.5376 2.35173 26.5443 2.36388 26.5511 2.37604C26.3691 2.24137 26.1861 2.12985 25.9841 2.01012C25.9754 2.00404 24.9936 1.41198 24.9319 1.41198C24.9317 1.41198 24.9314 1.41198 24.9312 1.41214L24.7888 1.42233L24.876 1.53548C25.0069 1.70546 25.1294 1.87003 25.248 2.02917Z' fill='%230A0B0E'/%3E%3C/svg%3E") center no-repeat;
        width: 100%;
        height: 26px;
        background-size: contain !important;
        position: absolute;
        bottom: 4px; }
        @media (max-width: 767.98px) {
          .section-cards-grid .card-item .card__badge::before {
            height: 18px; } }
      .section-cards-grid .card-item .card__badge .card__badge-count {
        color: var(--color-gray-950);
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        line-height: 100%;
        text-transform: uppercase; }
        @media (max-width: 767.98px) {
          .section-cards-grid .card-item .card__badge .card__badge-count {
            font-size: 12.8px;
            line-height: 19.2px;
            letter-spacing: -0.384px; } }
    .section-cards-grid .card-item .card__price {
      color: var(--white-color);
      font-size: 18px;
      font-weight: 400;
      line-height: 100%;
      text-transform: uppercase;
      margin-left: auto; }
    .section-cards-grid .card-item .card__content {
      margin-top: 16px; }
      @media (max-width: 767.98px) {
        .section-cards-grid .card-item .card__content {
          margin-top: 12px; } }
    .section-cards-grid .card-item .card__title {
      color: var(--color-gray-950);
      font-size: 20px;
      font-weight: 500;
      line-height: 100%;
      text-transform: uppercase;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (pointer: fine) {
        .section-cards-grid .card-item .card__title:hover {
          color: var(--color-gold); } }
      @media (max-width: 767.98px) {
        .section-cards-grid .card-item .card__title {
          font-size: 14px; } }
    .section-cards-grid .card-item .card__subtitle {
      color: var(--color-gray2);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 125%;
      margin-top: 8px; }
      @media (max-width: 767.98px) {
        .section-cards-grid .card-item .card__subtitle {
          font-size: 12px;
          line-height: 16px;
          margin-top: 4px; } }

.card__favorite {
  display: none; }

.section-media-slider {
  overflow: hidden; }
  .section-media-slider .title-wrap {
    -ms-grid-columns: 20% 1fr 20%;
    grid-template-columns: 20% 1fr 20%; }
    @media (max-width: 767.98px) {
      .section-media-slider .title-wrap {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
    .section-media-slider .title-wrap .nav-slider {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 767.98px) {
        .section-media-slider .title-wrap .nav-slider {
          display: none; } }
  .section-media-slider .media-card {
    position: relative;
    border-radius: 16px;
    overflow: hidden; }
    .section-media-slider .media-card::before {
      content: '';
      position: absolute;
      inset: 0;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(30.5%, rgba(0, 0, 0, 0)), color-stop(75.1%, rgba(0, 0, 0, 0.8)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.5%, rgba(0, 0, 0, 0.8) 75.1%); }
  .section-media-slider .media-card__media {
    display: block;
    width: 100%;
    min-height: 380px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 16px; }
  .section-media-slider .media-card__play {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .section-media-slider .media-card__play:hover {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
            -ms-transform: translate(-50%, -50%) scale(1.2);
                transform: translate(-50%, -50%) scale(1.2); } }
  .section-media-slider .media-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 22px;
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%; }
  .section-media-slider .media-card__info-wrap {
    width: 77px; }
  .section-media-slider .media-card__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2px;
    margin-bottom: 2px; }
    .section-media-slider .media-card__rating .ic {
      color: var(--color-gold);
      width: 12px;
      height: 12px; }
    .section-media-slider .media-card__rating .media-card__rating-value {
      color: var(--color-gold);
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px; }
  .section-media-slider .media-card__name {
    color: #F2F1F3;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px; }
  .section-media-slider .media-card__avatar {
    display: block;
    width: 70px;
    height: 98px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 8px; }

.section-tabs-media {
  overflow: hidden; }
  .section-tabs-media .title-wrap {
    margin-bottom: 70px; }
    @media (max-width: 991.98px) {
      .section-tabs-media .title-wrap {
        margin-bottom: 20px; } }
  .section-tabs-media .section-tabs-media__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33% 30% 1fr;
    grid-template-columns: 33% 30% 1fr;
    gap: 30px; }
    @media (max-width: 1199.98px) {
      .section-tabs-media .section-tabs-media__container {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 991.98px) {
      .section-tabs-media .section-tabs-media__container {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767.98px) {
      .section-tabs-media .section-tabs-media__container {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 0; } }
  .section-tabs-media .section-tabs-media__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0 12px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
    @media (max-width: 991.98px) {
      .section-tabs-media .section-tabs-media__tabs {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -ms-grid-row: 1;
        grid-row: 1;
        grid-column: 1/-1;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin: 0 -16px 20px;
        padding: 70px 16px 0;
        -webkit-box-pack: unset;
            -ms-flex-pack: unset;
                justify-content: unset;
        gap: 15px;
        overflow-x: auto;
        scrollbar-width: none; } }
    @media (max-width: 767.98px) {
      .section-tabs-media .section-tabs-media__tabs {
        padding-top: 80px; } }
    @media (max-width: 575.98px) {
      .section-tabs-media .section-tabs-media__tabs {
        margin: 0 -16px 20px;
        padding: 45px 16px 0; } }
    .section-tabs-media .section-tabs-media__tabs .tab-item {
      position: relative;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      width: 47%;
      min-width: 100px;
      cursor: pointer; }
      @media (max-width: 991.98px) {
        .section-tabs-media .section-tabs-media__tabs .tab-item {
          width: auto; } }
      @media (max-width: 575.98px) {
        .section-tabs-media .section-tabs-media__tabs .tab-item {
          min-width: 75px;
          width: auto; } }
      .section-tabs-media .section-tabs-media__tabs .tab-item.active .tab-item__title {
        color: var(--white-color); }
      .section-tabs-media .section-tabs-media__tabs .tab-item:not(.active) .tab-item__thumb-wrap::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: 12px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-100%, rgba(0, 0, 0, 0)), color-stop(99.99%, rgba(0, 0, 0, 0.6)));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) -100%, rgba(0, 0, 0, 0.6) 99.99%); }
      .section-tabs-media .section-tabs-media__tabs .tab-item:nth-child(even) {
        margin-top: 80px; }
        @media (max-width: 991.98px) {
          .section-tabs-media .section-tabs-media__tabs .tab-item:nth-child(even) {
            margin: 0; } }
    .section-tabs-media .section-tabs-media__tabs .tab-item__title {
      color: transparent;
      -webkit-text-stroke: 0.5px var(--white-color);
      font-size: 40px;
      font-weight: 500;
      line-height: 100%;
      text-transform: uppercase;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 1199.98px) {
        .section-tabs-media .section-tabs-media__tabs .tab-item__title {
          font-size: 32px; } }
      @media (max-width: 767.98px) {
        .section-tabs-media .section-tabs-media__tabs .tab-item__title {
          font-size: 20px; } }
      @media (max-width: 575.98px) {
        .section-tabs-media .section-tabs-media__tabs .tab-item__title {
          font-size: 14px;
          -webkit-text-stroke: 0.3px var(--white-color); } }
    .section-tabs-media .section-tabs-media__tabs .tab-item__thumb-wrap {
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: -1;
      -webkit-transform: rotate(8deg);
          -ms-transform: rotate(8deg);
              transform: rotate(8deg);
      border-radius: 12px;
      overflow: hidden; }
    .section-tabs-media .section-tabs-media__tabs .tab-item__thumb {
      display: block;
      width: 80px;
      height: 120px;
      border-radius: 12px;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 1199.98px) {
        .section-tabs-media .section-tabs-media__tabs .tab-item__thumb {
          width: 60px;
          height: 100px; } }
      @media (max-width: 575.98px) {
        .section-tabs-media .section-tabs-media__tabs .tab-item__thumb {
          width: 40px;
          height: 60px;
          border-radius: 4px; } }
    .section-tabs-media .section-tabs-media__tabs .tab-item__description {
      display: none; }
  @media (max-width: 991.98px) {
    .section-tabs-media .section-tabs-media__content {
      -ms-grid-row: 2;
      grid-row: 2; } }
  @media (max-width: 767.98px) {
    .section-tabs-media .section-tabs-media__content {
      grid-row: unset;
      width: 80%;
      margin: 0 auto; } }
  @media (max-width: 575.98px) {
    .section-tabs-media .section-tabs-media__content {
      width: 100%; } }
  .section-tabs-media .section-tabs-media__content .tab-content {
    opacity: 0;
    display: none; }
    .section-tabs-media .section-tabs-media__content .tab-content.active {
      position: relative;
      position: relative;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      border-radius: 30px;
      background: #131313;
      opacity: 1;
      display: block; }
      .section-tabs-media .section-tabs-media__content .tab-content.active::before {
        content: '';
        position: absolute;
        inset: -2px;
        background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
        border-radius: inherit;
        z-index: 2;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
      .section-tabs-media .section-tabs-media__content .tab-content.active::after {
        content: '';
        position: absolute;
        inset: -2px;
        background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
        opacity: 0.5;
        border-radius: inherit;
        z-index: 2;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
  .section-tabs-media .section-tabs-media__content .tab-content__media {
    position: relative;
    background-color: #131313;
    overflow: hidden;
    border-radius: inherit;
    z-index: 3;
    max-height: 600px;
    margin-top: 8px; }
    @media (max-width: 1199.98px) {
      .section-tabs-media .section-tabs-media__content .tab-content__media {
        margin-top: 0; } }
    .section-tabs-media .section-tabs-media__content .tab-content__media .media__main-img {
      display: block;
      width: 100%;
      border-radius: 30px; }
    .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info {
      position: absolute;
      bottom: -1px;
      width: 100%;
      border-radius: 0 0 30px 30px;
      background: var(--color-black);
      padding: 34px 20px 24px 47px; }
      @media (max-width: 767.98px) {
        .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info {
          padding: 32px 20px 20px; } }
      .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info .tab-content__play {
        position: absolute;
        top: -38px;
        left: 25px; }
        @media (max-width: 767.98px) {
          .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info .tab-content__play {
            left: 0; } }
        .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info .tab-content__play::before {
          display: block;
          content: '';
          background: url("/front/img/play.svg") center no-repeat;
          width: 77px;
          height: 77px; }
      .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info .tab-content__title {
        color: var(--white-color);
        font-size: 24px;
        font-weight: 500;
        line-height: 100%;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
        @media (pointer: fine) {
          .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info .tab-content__title:hover {
            color: var(--color-gold); } }
      .section-tabs-media .section-tabs-media__content .tab-content__media .tab-content__info .tab-content__subtitle {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 125%;
        margin-top: 4px;
        margin-bottom: 0; }
  .section-tabs-media .btn-mobile {
    display: none; }
    @media (max-width: 767.98px) {
      .section-tabs-media .btn-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto; } }
  @media (max-width: 767.98px) {
    .section-tabs-media .btn-desktop {
      display: none; } }
  .section-tabs-media .section-tabs-media__aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 991.98px) {
      .section-tabs-media .section-tabs-media__aside {
        -ms-grid-row: 2;
        grid-row: 2; } }
    @media (max-width: 767.98px) {
      .section-tabs-media .section-tabs-media__aside {
        grid-row: unset;
        margin-top: 24px; } }
    .section-tabs-media .section-tabs-media__aside .aside__title {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase;
      text-indent: 167px;
      margin-bottom: 30px;
      overflow: hidden;
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      text-overflow: ellipsis; }
      @media (max-width: 767.98px) {
        .section-tabs-media .section-tabs-media__aside .aside__title {
          text-indent: 0; } }
    .section-tabs-media .section-tabs-media__aside .aside__block {
      position: relative;
      border-radius: 24px 0 0 24px;
      border: 3px solid var(--color-gold); }
      @media (max-width: 767.98px) {
        .section-tabs-media .section-tabs-media__aside .aside__block {
          border-radius: 24px 16px 16px 24px;
          border: 2px solid var(--color-gold); } }
    .section-tabs-media .section-tabs-media__aside .aside__block-inner {
      padding: 86px 24px;
      height: 100%; }
      @media (max-width: 767.98px) {
        .section-tabs-media .section-tabs-media__aside .aside__block-inner {
          padding: 24px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .section-tabs-media .section-tabs-media__aside .aside__icon {
      position: absolute;
      left: 24px;
      top: 24px;
      background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='29.5' stroke='%23C99D4C'/%3E%3Cpath d='M50.1624 59.9997C47.0051 59.9848 44.6744 59.4416 43.1703 58.3702C41.6661 57.2839 40.9438 55.5801 41.0034 53.2587H46.052C46.1414 54.8063 47.5115 55.5875 50.1624 55.6024C51.3985 55.6173 52.3367 55.4611 52.9771 55.1337C53.6324 54.7914 53.96 54.3376 53.96 53.7721C53.96 52.8644 53.1111 52.2766 51.4134 52.0087L49.0454 51.6293C46.886 51.2573 45.367 50.8852 44.4883 50.5132C42.4778 49.6353 41.4725 48.0877 41.4725 45.8704C41.4725 44.0104 42.2172 42.5669 43.7064 41.5402C45.2106 40.5134 47.3775 40 50.2071 40C51.5623 40 52.7537 40.1116 53.7813 40.3348C54.8238 40.558 55.7471 40.9226 56.5513 41.4285C57.3704 41.9196 57.981 42.6116 58.3831 43.5044C58.8001 44.3824 59.0012 45.4463 58.9863 46.6963H53.9824C53.7143 45.1636 52.4112 44.3973 50.073 44.3973C47.9285 44.3973 46.8562 44.9776 46.8562 46.1383C46.8562 47.0163 47.5636 47.5743 48.9784 47.8124L50.9666 48.1695C51.19 48.1993 51.5623 48.2588 52.0835 48.3481C52.6197 48.4374 53.0218 48.5043 53.2898 48.549C53.5579 48.5936 53.9377 48.668 54.4291 48.7722C54.9206 48.8763 55.3004 48.9805 55.5684 49.0847C55.8514 49.174 56.2014 49.3004 56.6184 49.4641C57.0354 49.6278 57.3555 49.8064 57.5789 49.9998C57.8172 50.1784 58.0778 50.4091 58.3608 50.6918C58.6438 50.9596 58.8523 51.2498 58.9863 51.5623C59.1352 51.8748 59.2618 52.2394 59.3661 52.656C59.4703 53.0727 59.5224 53.5191 59.5224 53.9953C59.5224 55.9744 58.7331 57.4774 57.1545 58.5042C55.5908 59.5161 53.2601 60.0146 50.1624 59.9997Z' fill='%23C99D4C'/%3E%3Ccircle cx='50' cy='50' r='49.5' stroke='%23C99D4C'/%3E%3Cpath d='M84.7563 52.8473C84.7991 52.2649 84.9465 51.7864 85.1986 51.4119C85.4587 51.0379 85.8155 50.7673 86.2689 50.6001C86.7224 50.4328 87.2691 50.3607 87.9092 50.3836L88.0968 51.9255C87.7206 51.9139 87.3863 51.9335 87.0938 51.9842C86.8007 52.0429 86.5688 52.1422 86.3981 52.282C86.2348 52.4305 86.1438 52.6323 86.125 52.8877C86.1039 53.1749 86.1728 53.3845 86.3315 53.5165C86.4983 53.649 86.7133 53.725 86.9766 53.7443C87.3994 53.7754 87.7535 53.7051 88.0389 53.5335C88.3242 53.362 88.6142 53.1266 88.9089 52.8274L90.0757 51.6857C90.396 51.3643 90.7434 51.1131 91.1176 50.932C91.4993 50.7595 91.9574 50.6929 92.492 50.7321C93.2579 50.7884 93.8319 51.0551 94.214 51.5324C94.5961 52.0096 94.7587 52.6352 94.7019 53.4091C94.6685 53.8639 94.5688 54.2376 94.403 54.5302C94.2451 54.8235 94.036 55.0488 93.7758 55.2061C93.515 55.3715 93.2218 55.4863 92.8962 55.5507C92.5786 55.6156 92.2434 55.6471 91.8906 55.6453L91.738 54.118C92.0424 54.1243 92.3163 54.1083 92.5597 54.07C92.8026 54.0397 92.9968 53.9618 93.1424 53.8361C93.2874 53.7184 93.3693 53.5319 93.3881 53.2766C93.4074 53.0133 93.3346 52.8034 93.1696 52.6469C93.012 52.4989 92.8055 52.4156 92.5502 52.3968C92.2231 52.3728 91.9469 52.4207 91.7215 52.5405C91.5041 52.6609 91.2743 52.8406 91.0322 53.0795L89.8783 54.2101C89.5139 54.5844 89.094 54.8945 88.6188 55.1403C88.1509 55.3947 87.5978 55.4985 86.9595 55.4517C86.4968 55.4177 86.0935 55.2838 85.7497 55.05C85.4053 54.8242 85.1429 54.5201 84.9624 54.1379C84.7893 53.7642 84.7206 53.334 84.7563 52.8473Z' fill='%23C99D4C'/%3E%3Cpath d='M84.2337 57.3408L92.4377 59.1997L92.7798 57.69L94.0554 57.979L92.9841 62.7072L91.7085 62.4181L92.0452 60.9318L83.8412 59.0729L84.2337 57.3408Z' fill='%23C99D4C'/%3E%3Cpath d='M83.3857 60.8338L91.6631 66.2876L90.9507 68.0447L81.2125 66.194L81.8302 64.6705L84.054 65.1578L84.6898 63.5898L82.759 62.3796L83.3857 60.8338ZM85.6675 64.1804L85.1715 65.4037L89.2006 66.3251L85.6675 64.1804Z' fill='%23C99D4C'/%3E%3Cpath d='M80.9521 66.5472L89.172 71.7349L87.9295 73.7037C87.5794 74.2584 87.2171 74.6825 86.8427 74.976C86.4708 75.2805 86.0639 75.4305 85.6221 75.426C85.1761 75.4283 84.679 75.2565 84.1311 74.9106C83.7996 74.7014 83.5211 74.4831 83.2957 74.2557C83.0703 74.0283 82.9098 73.7804 82.8143 73.512C82.7213 73.2547 82.7052 72.9654 82.766 72.6443L77.9932 71.2356L78.9411 69.7337L83.3336 71.1153L83.7692 70.4252L80.0043 68.0491L80.9521 66.5472ZM84.7129 71.0208L84.4183 71.4877C84.2347 71.7786 84.1301 72.0342 84.1046 72.2546C84.0815 72.486 84.1378 72.6965 84.2735 72.8862C84.416 73.0802 84.6327 73.269 84.9236 73.4526C85.3362 73.713 85.6932 73.8295 85.9943 73.802C86.298 73.7855 86.5843 73.5642 86.8533 73.138L87.1992 72.59L84.7129 71.0208Z' fill='%23C99D4C'/%3E%3Cpath d='M75.4313 74.0618L77.2036 75.6623L79.15 73.5071L80.2008 74.4561L82.8944 80.3004L81.5995 81.7342L77.1377 77.7048L76.4701 78.4439L75.4905 77.5592L76.158 76.8201L74.3858 75.2195L75.4313 74.0618ZM79.1966 75.4249L78.1832 76.547L81.3181 79.3781L79.1966 75.4249Z' fill='%23C99D4C'/%3E%3Cpath d='M72.3568 76.9416L74.6671 79.8418L79.9523 83.318L78.6571 84.3498L75.3184 82.0846L76.8362 85.8003L75.5691 86.8097L73.3437 80.8961L71.0333 77.9958L72.3568 76.9416Z' fill='%23C99D4C'/%3E%3Cpath d='M66.8784 80.5198C67.4784 80.183 68.0189 80.0264 68.5 80.0499C68.9811 80.0735 69.4158 80.2514 69.8042 80.5839C70.1927 80.9163 70.5474 81.3685 70.8685 81.9406L72.6482 85.1113C72.9693 85.6833 73.1666 86.2147 73.2403 86.7055C73.3178 87.2032 73.2394 87.6601 73.005 88.076C72.7706 88.492 72.3534 88.8684 71.7535 89.2051C71.1396 89.5497 70.5975 89.7117 70.1273 89.6913C69.6502 89.6747 69.2193 89.5037 68.8348 89.1782C68.4472 88.8637 68.0929 88.4204 67.7718 87.8483L65.9863 84.6672C65.6691 84.1021 65.4733 83.5653 65.3988 83.0566C65.3212 82.5589 65.3957 82.0951 65.6223 81.6652C65.8458 81.2461 66.2645 80.8643 66.8784 80.5198ZM67.5186 81.6604C67.2605 81.8052 67.1035 81.9668 67.0475 82.145C66.9846 82.3271 66.987 82.5275 67.0548 82.7464C67.1226 82.9652 67.2211 83.1897 67.3503 83.4199L69.5412 87.3231C69.6743 87.5603 69.8147 87.7613 69.9623 87.9262C70.1098 88.091 70.2758 88.1905 70.4601 88.2247C70.6413 88.2698 70.861 88.2198 71.1191 88.075C71.3633 87.9379 71.5168 87.7783 71.5798 87.5962C71.6466 87.4211 71.6481 87.2276 71.5842 87.0158C71.5203 86.8039 71.4218 86.5794 71.2887 86.3422L69.0979 82.439C68.9686 82.2088 68.8318 82.0058 68.6873 81.8301C68.5358 81.6582 68.3659 81.5517 68.1777 81.5106C67.9895 81.4695 67.7698 81.5194 67.5186 81.6604Z' fill='%23C99D4C'/%3E%3Cpath d='M61.3165 82.994C61.9961 82.7563 62.5683 82.6961 63.033 82.8132C63.4978 82.9304 63.8824 83.1942 64.187 83.6047C64.4915 84.0151 64.7561 84.5413 64.9805 85.1832L67.1514 91.3906L65.5202 91.961L63.2821 85.5611C63.1817 85.2741 63.0678 85.0088 62.9402 84.7653C62.8153 84.5293 62.6572 84.3558 62.4658 84.2447C62.2695 84.1439 62.0316 84.1423 61.7522 84.24C61.4577 84.343 61.2727 84.4925 61.1971 84.6884C61.1167 84.8945 61.1011 85.1288 61.1505 85.3912C61.195 85.6638 61.2674 85.9436 61.3678 86.2305L63.6059 92.6304L61.9861 93.1969L59.8153 86.9896C59.5908 86.3477 59.4698 85.7713 59.4522 85.2605C59.4345 84.7497 59.571 84.3036 59.8614 83.9224C60.1443 83.5438 60.6293 83.2343 61.3165 82.994Z' fill='%23C99D4C'/%3E%3Cpath d='M30.6059 78.9823C31.094 79.303 31.4403 79.6646 31.6449 80.067C31.8451 80.4762 31.908 80.9195 31.8335 81.3971C31.759 81.8746 31.5561 82.3874 31.2247 82.9355L29.7863 82.3493C29.9794 82.0263 30.1249 81.7247 30.2229 81.4444C30.3142 81.1598 30.3403 80.9089 30.3011 80.6917C30.2509 80.4768 30.1188 80.2991 29.9048 80.1585C29.6641 80.0004 29.4475 79.9585 29.255 80.033C29.058 80.1142 28.8871 80.2651 28.7421 80.4858C28.5093 80.8401 28.3984 81.1837 28.4095 81.5164C28.4206 81.8492 28.4852 82.2171 28.6032 82.6201L29.0331 84.1949C29.1581 84.6311 29.2086 85.0568 29.1847 85.4719C29.1498 85.8893 28.9852 86.322 28.6908 86.7699C28.2691 87.4117 27.7568 87.7835 27.154 87.8851C26.5511 87.9868 25.9254 87.8246 25.2769 87.3984C24.8958 87.148 24.6178 86.8792 24.4428 86.5919C24.2634 86.3113 24.1682 86.019 24.1573 85.7151C24.1398 85.4068 24.1821 85.0948 24.2842 84.779C24.382 84.47 24.5175 84.1618 24.6908 83.8544L26.0994 84.4641C25.9458 84.7269 25.8265 84.974 25.7415 85.2053C25.6499 85.4323 25.6235 85.6399 25.6625 85.8282C25.6948 86.0122 25.8179 86.1745 26.0318 86.315C26.2525 86.46 26.4713 86.4985 26.6883 86.4305C26.8942 86.3647 27.0674 86.2249 27.208 86.011C27.3881 85.7368 27.4807 85.4722 27.4856 85.217C27.4862 84.9685 27.441 84.6803 27.3501 84.3525L26.9236 82.7944C26.7738 82.294 26.7072 81.7763 26.7236 81.2415C26.7289 80.7089 26.9073 80.1752 27.2587 79.6403C27.5135 79.2525 27.8267 78.9653 28.1982 78.7787C28.563 78.5876 28.9563 78.5062 29.3781 78.5345C29.7888 78.565 30.1981 78.7143 30.6059 78.9823Z' fill='%23C99D4C'/%3E%3Cpath d='M26.9337 76.3253L21.3184 82.5887L22.471 83.622L21.5979 84.5959L17.9882 81.3597L18.8613 80.3858L19.996 81.4031L25.6113 75.1397L26.9337 76.3253Z' fill='%23C99D4C'/%3E%3Cpath d='M24.2669 73.8571L15.4696 78.4249L14.2828 76.9463L20.6466 69.3463L21.6756 70.6284L20.1659 72.3324L21.2249 73.652L23.2228 72.5563L24.2669 73.8571ZM20.2325 74.2177L19.4063 73.1882L16.6375 76.2567L20.2325 74.2177Z' fill='%23C99D4C'/%3E%3Cpath d='M20.51 69.0148L11.999 73.7098L10.8746 71.6713C10.5577 71.0969 10.3611 70.575 10.2848 70.1054C10.1977 69.6327 10.2627 69.204 10.4799 68.8192C10.6932 68.4275 11.0835 68.0751 11.6509 67.7621C11.9942 67.5727 12.3198 67.4342 12.6277 67.3466C12.9357 67.2589 13.2303 67.2381 13.5114 67.284C13.7817 67.3267 14.0428 67.4522 14.2947 67.6605L17.8321 64.1605L18.69 65.7155L15.3598 68.8956L15.7539 69.6101L19.6521 67.4598L20.51 69.0148ZM14.7767 70.1492L14.5101 69.6659C14.344 69.3646 14.1705 69.1497 13.9899 69.0209C13.7984 68.889 13.5868 68.8367 13.3551 68.864C13.1165 68.8951 12.8466 68.9938 12.5454 69.1599C12.1181 69.3956 11.8438 69.652 11.7225 69.9291C11.5904 70.203 11.646 70.5606 11.8894 71.0019L12.2024 71.5693L14.7767 70.1492Z' fill='%23C99D4C'/%3E%3Cpath d='M16.6119 60.5673L14.3519 61.3386L15.2899 64.0869L13.9498 64.5443L7.53308 64.0589L6.90906 62.2304L12.5988 60.2886L12.2771 59.346L13.5264 58.9196L13.8481 59.8622L16.1081 59.0909L16.6119 60.5673ZM13.5911 63.1959L13.1027 61.765L9.10509 63.1293L13.5911 63.1959Z' fill='%23C99D4C'/%3E%3Cpath d='M15.5997 56.5397L11.9424 57.1506L6.33678 60.0823L6.06394 58.4489L9.66558 56.6307L5.68037 56.1527L5.41346 54.5549L11.6636 55.4818L15.3209 54.8708L15.5997 56.5397Z' fill='%23C99D4C'/%3E%3Cpath d='M15.132 49.8897C15.132 50.5777 15.004 51.1257 14.748 51.5337C14.492 51.9417 14.124 52.2337 13.644 52.4097C13.164 52.5857 12.596 52.6737 11.94 52.6737H8.304C7.648 52.6737 7.088 52.5857 6.624 52.4097C6.152 52.2337 5.792 51.9417 5.544 51.5337C5.296 51.1257 5.172 50.5777 5.172 49.8897C5.172 49.1857 5.296 48.6337 5.544 48.2337C5.792 47.8257 6.152 47.5337 6.624 47.3577C7.088 47.1737 7.648 47.0817 8.304 47.0817H11.952C12.6 47.0817 13.164 47.1737 13.644 47.3577C14.116 47.5337 14.484 47.8257 14.748 48.2337C15.004 48.6337 15.132 49.1857 15.132 49.8897ZM13.824 49.8897C13.824 49.5937 13.76 49.3777 13.632 49.2417C13.504 49.0977 13.328 49.0017 13.104 48.9537C12.88 48.9057 12.636 48.8817 12.372 48.8817H7.896C7.624 48.8817 7.38 48.9057 7.164 48.9537C6.948 49.0017 6.78 49.0977 6.66 49.2417C6.532 49.3777 6.468 49.5937 6.468 49.8897C6.468 50.1697 6.532 50.3817 6.66 50.5257C6.78 50.6697 6.948 50.7657 7.164 50.8137C7.38 50.8617 7.624 50.8857 7.896 50.8857H12.372C12.636 50.8857 12.88 50.8657 13.104 50.8257C13.328 50.7777 13.504 50.6817 13.632 50.5377C13.76 50.3937 13.824 50.1777 13.824 49.8897Z' fill='%23C99D4C'/%3E%3Cpath d='M15.6934 43.7183C15.5666 44.427 15.338 44.955 15.0077 45.3023C14.6774 45.6496 14.2587 45.8551 13.7516 45.9187C13.2444 45.9824 12.6562 45.9544 11.9868 45.8347L5.51354 44.6768L5.8178 42.9758L12.4919 44.1696C12.7911 44.2231 13.0781 44.2542 13.3529 44.2627C13.6199 44.2698 13.8487 44.2173 14.0394 44.1051C14.2237 43.9836 14.3419 43.7772 14.394 43.4859C14.4489 43.1787 14.4096 42.9441 14.2761 42.7821C14.136 42.6108 13.9396 42.4822 13.6868 42.3963C13.4275 42.3012 13.1482 42.2268 12.849 42.1733L6.17489 40.9795L6.47704 39.2903L12.9503 40.4482C13.6197 40.5679 14.1812 40.7456 14.6348 40.9811C15.0884 41.2167 15.4099 41.5546 15.5994 41.9948C15.7902 42.4272 15.8215 43.0016 15.6934 43.7183Z' fill='%23C99D4C'/%3E%3Cpath d='M34.0578 18.9821C33.5403 19.2527 33.056 19.3797 32.6048 19.3629C32.1499 19.339 31.7319 19.1784 31.3507 18.8812C30.9696 18.5841 30.62 18.1575 30.3022 17.6015L31.5135 16.6293C31.702 16.9551 31.8948 17.2289 32.0921 17.4507C32.2965 17.6688 32.5031 17.8135 32.712 17.8849C32.9242 17.9454 33.1437 17.9163 33.3706 17.7977C33.6258 17.6642 33.7676 17.4952 33.7961 17.2907C33.8208 17.0792 33.772 16.8564 33.6497 16.6225C33.4531 16.2468 33.2068 15.9829 32.9106 15.8309C32.6144 15.6788 32.2615 15.5565 31.8519 15.4638L30.2667 15.0741C29.8247 14.9712 29.4281 14.8085 29.0769 14.5859C28.7292 14.3525 28.4311 13.9983 28.1826 13.5234C27.8267 12.8428 27.7508 12.2145 27.9549 11.6382C28.1591 11.0619 28.605 10.594 29.2926 10.2343C29.6967 10.023 30.0668 9.91064 30.4029 9.89734C30.7353 9.87695 31.037 9.93585 31.3079 10.074C31.5858 10.2085 31.838 10.3971 32.0643 10.6399C32.2869 10.8756 32.4904 11.1438 32.6748 11.4446L31.4573 12.3793C31.3023 12.1173 31.1443 11.893 30.9834 11.7063C30.8297 11.5159 30.661 11.3919 30.4775 11.3345C30.301 11.2733 30.0994 11.302 29.8725 11.4207C29.6386 11.543 29.4986 11.7155 29.4526 11.9382C29.4099 12.1501 29.4479 12.3695 29.5666 12.5964C29.7186 12.887 29.9049 13.0965 30.1256 13.2249C30.3425 13.3461 30.6163 13.4467 30.9469 13.5265L32.5159 13.9112C33.0261 14.0235 33.5109 14.2168 33.9703 14.4911C34.4332 14.7546 34.8129 15.1699 35.1095 15.737C35.3246 16.1482 35.4234 16.5614 35.4059 16.9768C35.3956 17.3885 35.2755 17.7718 35.0459 18.1267C34.8195 18.4708 34.4902 18.7559 34.0578 18.9821Z' fill='%23C99D4C'/%3E%3Cpath d='M38.0455 17.0883L35.2985 9.13744L33.8354 9.64295L33.4082 8.40666L37.9905 6.82351L38.4176 8.0598L36.9771 8.55748L39.7241 16.5083L38.0455 17.0883Z' fill='%23C99D4C'/%3E%3Cpath d='M41.4478 15.948L41.7258 6.03939L43.5947 5.71985L47.149 14.9732L45.5286 15.2502L44.7719 13.1031L43.1041 13.3882L43.0919 15.6669L41.4478 15.948ZM43.0914 12.246L44.3925 12.0236L43.0543 8.11315L43.0914 12.246Z' fill='%23C99D4C'/%3E%3Cpath d='M47.6471 14.9801L47.7222 5.26035L50.0501 5.27832C50.7061 5.28339 51.2575 5.36765 51.7042 5.5311C52.159 5.68662 52.501 5.95326 52.7301 6.33104C52.9672 6.70889 53.0832 7.2218 53.0782 7.86978C53.0752 8.26177 53.0365 8.61348 52.962 8.92491C52.8876 9.23635 52.7616 9.50338 52.5838 9.72602C52.4142 9.94071 52.1769 10.1069 51.872 10.2245L53.191 15.0229L51.415 15.0092L50.2734 10.5482L49.4575 10.5419L49.4231 14.9938L47.6471 14.9801ZM49.4661 9.42594L50.0181 9.4302C50.362 9.43286 50.6344 9.38696 50.8351 9.2925C51.0439 9.19011 51.1932 9.03126 51.2828 8.81595C51.3726 8.59263 51.4188 8.30898 51.4214 7.96499C51.4252 7.477 51.336 7.11231 51.1538 6.87089C50.9798 6.62154 50.6407 6.49492 50.1368 6.49103L49.4888 6.48603L49.4661 9.42594Z' fill='%23C99D4C'/%3E%3Cpath d='M57.1806 15.729L57.6191 13.3816L54.7645 12.8484L55.0244 11.4565L58.5996 6.10592L60.4987 6.46064L59.3949 12.3704L60.374 12.5533L60.1316 13.8509L59.1526 13.668L58.7141 16.0154L57.1806 15.729ZM56.3751 11.8064L57.8614 12.084L58.637 7.93182L56.3751 11.8064Z' fill='%23C99D4C'/%3E%3Cpath d='M61.1737 16.8109L62.4371 13.3248L62.6354 7.00198L64.1923 7.56624L64.008 11.5966L66.381 8.35948L67.9041 8.91148L64.0279 13.9013L62.7644 17.3874L61.1737 16.8109Z' fill='%23C99D4C'/%3E%3Cpath d='M67.1163 19.6121C66.5164 19.2754 66.1011 18.8955 65.8707 18.4726C65.6402 18.0496 65.5657 17.5858 65.6471 17.0811C65.7286 16.5764 65.9299 16.038 66.251 15.4659L68.0307 12.2953C68.3518 11.7232 68.7026 11.278 69.0832 10.9595C69.4677 10.634 69.8985 10.463 70.3757 10.4465C70.8529 10.4299 71.3914 10.59 71.9914 10.9268C72.6053 11.2713 73.026 11.6497 73.2534 12.0617C73.4878 12.4777 73.5662 12.9345 73.4886 13.4323C73.422 13.9269 73.2281 14.4603 72.907 15.0324L71.1215 18.2135C70.8043 18.7786 70.448 19.2254 70.0526 19.5539C69.6681 19.8793 69.2333 20.0573 68.7483 20.0878C68.2742 20.1153 67.7302 19.9567 67.1163 19.6121ZM67.7565 18.4715C68.0147 18.6164 68.2343 18.6663 68.4156 18.6213C68.6038 18.5801 68.7737 18.4736 68.9252 18.3018C69.0767 18.13 69.217 17.9289 69.3462 17.6987L71.5371 13.7955C71.6702 13.5583 71.7687 13.3338 71.8326 13.122C71.8965 12.9101 71.895 12.7166 71.8281 12.5415C71.7722 12.3633 71.6152 12.2018 71.357 12.0569C71.1129 11.9199 70.8967 11.8719 70.7085 11.913C70.5241 11.9472 70.3582 12.0467 70.2106 12.2116C70.063 12.3764 69.9227 12.5775 69.7895 12.8146L67.5987 16.7178C67.4695 16.948 67.3675 17.1706 67.2927 17.3855C67.225 17.6043 67.2225 17.8048 67.2854 17.9869C67.3484 18.169 67.5054 18.3305 67.7565 18.4715Z' fill='%23C99D4C'/%3E%3Cpath d='M72.0031 22.9507C71.4449 22.4959 71.0941 22.0399 70.9507 21.5826C70.8073 21.1253 70.8308 20.6595 71.0211 20.1851C71.2115 19.7108 71.5214 19.21 71.9509 18.6828L76.1042 13.5843L77.4439 14.6757L73.1618 19.9323C72.9698 20.168 72.8034 20.4039 72.6626 20.6401C72.5269 20.87 72.4618 21.0956 72.4674 21.3168C72.4841 21.5368 72.6073 21.7403 72.8368 21.9273C73.0787 22.1243 73.3029 22.2038 73.5094 22.1656C73.7271 22.1263 73.9349 22.017 74.1326 21.8375C74.3416 21.657 74.5421 21.4488 74.7341 21.2131L79.0162 15.9565L80.3467 17.0403L76.1934 22.1388C75.7639 22.666 75.3362 23.0708 74.9101 23.3531C74.484 23.6355 74.0326 23.7527 73.5557 23.7047C73.0851 23.6618 72.5675 23.4105 72.0031 22.9507Z' fill='%23C99D4C'/%3E%3Cpath d='M13.6776 22.7397L17.4142 22.9602L20.4511 20.7722L21.396 24.394L24.4154 26.6061L21.2629 28.6239L20.0921 32.1792L17.1988 29.8045L13.4558 29.7896L14.8202 26.3041L13.6776 22.7397Z' fill='%23C99D4C'/%3E%3Cpath d='M80.148 32.8882L83.5833 31.402L85.3091 28.0805L87.7841 30.8885L91.4763 31.5033L89.5706 34.7249L90.1268 38.4264L86.474 37.6096L83.1255 39.2823L82.7736 35.5559L80.148 32.8882Z' fill='%23C99D4C'/%3E%3Cpath d='M39.9979 89.5609L42.86 87.1487L43.5566 83.471L46.7351 85.4477L50.4481 84.9737L49.5504 88.6075L51.1486 91.9922L47.4152 92.2614L44.69 94.8273L43.2803 91.3598L39.9979 89.5609Z' fill='%23C99D4C'/%3E%3C/svg%3E%0A");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 100px;
      height: 100px; }
      @media (max-width: 1199.98px) {
        .section-tabs-media .section-tabs-media__aside .aside__icon {
          width: 80px;
          height: 80px; } }
      @media (max-width: 767.98px) {
        .section-tabs-media .section-tabs-media__aside .aside__icon {
          position: static;
          width: 64px;
          min-width: 64px;
          height: 64px;
          margin-right: 20px;
          float: left; } }
    .section-tabs-media .section-tabs-media__aside .aside__text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      color: var(--color-gold);
      text-align: right;
      font-size: 72px;
      font-weight: 500;
      line-height: 120%;
      letter-spacing: -2.16px;
      text-transform: uppercase; }
      @media (max-width: 1199.98px) {
        .section-tabs-media .section-tabs-media__aside .aside__text {
          font-size: 50px; } }
      @media (max-width: 767.98px) {
        .section-tabs-media .section-tabs-media__aside .aside__text {
          font-size: 32px;
          letter-spacing: -0.96px; } }
  .section-tabs-media .btn-primary {
    margin-top: 12px;
    margin-left: auto; }
    @media (max-width: 767.98px) {
      .section-tabs-media .btn-primary {
        margin-top: 24px; } }

.section-dual-scroll {
  position: relative;
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .section-dual-scroll .container {
      padding-top: 32px;
      padding-bottom: 32px; } }
  .section-dual-scroll::before {
    content: '';
    display: block;
    background: url("/front/img/section-bg.png") center no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    z-index: -2; }
  .section-dual-scroll::after {
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
    z-index: -1; }
  .section-dual-scroll .section-dual-scroll__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 51.5% 1fr;
    grid-template-columns: 51.5% 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    gap: 30px;
    padding-right: 80px; }
    @media (max-width: 1199.98px) {
      .section-dual-scroll .section-dual-scroll__container {
        -ms-grid-columns: 48% 1fr;
        grid-template-columns: 48% 1fr;
        padding-right: 0; } }
    @media (max-width: 991.98px) {
      .section-dual-scroll .section-dual-scroll__container {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 24px; } }
  .section-dual-scroll .section-dual-scroll__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 90px;
    margin: -60px 0 0 0; }
    @media (max-width: 1199.98px) {
      .section-dual-scroll .section-dual-scroll__content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px; } }
    @media (max-width: 991.98px) {
      .section-dual-scroll .section-dual-scroll__content-wrapper {
        margin: 0; } }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__content-wrapper {
        gap: 12px; } }
  .section-dual-scroll .scroll-column,
  .section-dual-scroll .scroll-column__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    cursor: pointer; }
    @media (max-width: 991.98px) {
      .section-dual-scroll .scroll-column,
      .section-dual-scroll .scroll-column__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  @media (max-width: 991.98px) {
    .section-dual-scroll .scroll-column--down {
      display: none;
      pointer-events: none; } }
  .section-dual-scroll .section-title-sm {
    margin-top: 9px; }
    @media (max-width: 1199.98px) {
      .section-dual-scroll .section-title-sm {
        margin-top: 0; } }
  .section-dual-scroll .section-dual-scroll__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px; }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__content {
        gap: 24px; } }
    .section-dual-scroll .section-dual-scroll__content .section-title {
      margin-bottom: 0;
      overflow: hidden;
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      line-clamp: 4;
      text-overflow: ellipsis;
      max-width: 400px; }
      @media (max-width: 1199.98px) {
        .section-dual-scroll .section-dual-scroll__content .section-title {
          max-width: 320px; } }
      @media (max-width: 991.98px) {
        .section-dual-scroll .section-dual-scroll__content .section-title {
          max-width: none; } }
  .section-dual-scroll .section-dual-scroll__avatars img {
    height: 64px; }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__avatars img {
        height: 56px; } }
  .section-dual-scroll .section-dual-scroll__text {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    text-overflow: ellipsis; }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__text {
        font-size: 14px;
        line-height: 20px; } }
  @media (max-width: 991.98px) {
    .section-dual-scroll .btn-primary {
      display: none; } }
  .section-dual-scroll .section-dual-scroll__scrollers {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    max-height: 800px; }
    @media (max-width: 991.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
    @media (max-width: 991.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card {
        width: 240px; } }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card {
        width: 160px;
        max-width: 160px;
        min-width: 160px; } }
    @media (max-width: 1199.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card .card-img-wrap {
        min-height: 380px; } }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card .card-img-wrap {
        min-height: 250px; } }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card .card__title {
        font-size: 12px;
        line-height: 16px; } }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card .card__content {
        padding: 26px 12px 12px; } }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card .card__price {
        font-size: 12px;
        line-height: 16px; } }
    @media (max-width: 767.98px) {
      .section-dual-scroll .section-dual-scroll__scrollers .star-card .card__play img {
        width: 55px;
        height: 55px; } }
  .section-dual-scroll .btn-mobile {
    display: none; }
    @media (max-width: 991.98px) {
      .section-dual-scroll .btn-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto; } }

.section-steps .section-steps__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 310px 1fr;
  grid-template-columns: 310px 1fr;
  gap: 26px; }
  @media (max-width: 1199.98px) {
    .section-steps .section-steps__container {
      -ms-grid-columns: 240px 1fr;
      grid-template-columns: 240px 1fr; } }
  @media (max-width: 991.98px) {
    .section-steps .section-steps__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: 24px; } }

.section-steps .media-card {
  position: relative;
  height: auto;
  margin-top: auto; }
  @media (max-width: 991.98px) {
    .section-steps .media-card {
      height: 100%;
      max-height: none;
      margin: 0 auto;
      width: 60%; } }
  @media (max-width: 575.98px) {
    .section-steps .media-card {
      width: 100%; } }
  .section-steps .media-card .media-card__image {
    display: block;
    border-radius: 24px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .section-steps .media-card .btn-play {
    position: absolute;
    bottom: 12px;
    left: 12px;
    padding: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .section-steps .media-card .btn-play:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }

@media (max-width: 991.98px) {
  .section-steps .empty-item {
    display: none; } }

.section-steps .steps-list__item {
  padding: 24px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  @media (max-width: 767.98px) {
    .section-steps .steps-list__item {
      padding: 20px 0; } }
  .section-steps .steps-list__item:first-child {
    padding-top: 0; }
  .section-steps .steps-list__item .steps-list__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px; }
  .section-steps .steps-list__item .steps-list__number {
    color: var(--color-gold);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      .section-steps .steps-list__item .steps-list__number {
        font-size: 12px;
        line-height: 20px; } }
  .section-steps .steps-list__item .steps-list__title {
    color: var(--color-black);
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    margin: 0; }
    @media (max-width: 991.98px) {
      .section-steps .steps-list__item .steps-list__title {
        font-size: 24px; } }
    @media (max-width: 767.98px) {
      .section-steps .steps-list__item .steps-list__title {
        font-size: 20px; } }
  .section-steps .steps-list__item .steps-list__text {
    color: var(--color-gray-on-white);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 4px 0 0 28px; }
    @media (max-width: 767.98px) {
      .section-steps .steps-list__item .steps-list__text {
        margin: 4px 0 0 25px; } }
    .section-steps .steps-list__item .steps-list__text b {
      display: block;
      color: var(--color-gray-950);
      margin-bottom: 4px; }
    .section-steps .steps-list__item .steps-list__text p {
      margin: 0; }

.section-steps .steps-list:has(.btn-secondary) .steps-list__item:last-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 24px; }

.section-star-profile {
  overflow: hidden;
  padding-top: 30px;
  /*     @media (max-width: 1300px) {
        .section-star-profile .star-profile__container {
            grid-template-columns: calc((100% - 32px) / 3) calc((100% - 32px) / 3 * 2 + 16px);
        }
    }*/ }
  .section-star-profile:not(:has(+ .container.block-wrapper)) {
    padding-bottom: 60px; }
    @media (max-width: 767.98px) {
      .section-star-profile:not(:has(+ .container.block-wrapper)) {
        padding-bottom: 32px; } }
  @media (max-width: 767.98px) {
    .section-star-profile {
      padding-top: 0; } }
  .section-star-profile .section-title {
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .section-star-profile .section-title {
        margin-bottom: 24px; } }
  .section-star-profile .star-profile__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (calc((100% - 3 * 16px) / 4))[4];
    grid-template-columns: repeat(4, calc((100% - 3 * 16px) / 4));
    gap: 16px;
    /*@media (max-width: 1300px) {
            grid-template-columns: 1fr 70%;
        }*/ }
    .section-star-profile .star-profile__container .star-profile__slider-grid {
      -ms-grid-column: 2;
      -ms-grid-column-span: 3;
      grid-column: 2/5; }
    @media (max-width: 1199.98px) {
      .section-star-profile .star-profile__container {
        -ms-grid-columns: (calc((100% - 2 * 16px) / 3))[3];
        grid-template-columns: repeat(3, calc((100% - 2 * 16px) / 3)); }
        .section-star-profile .star-profile__container .star-profile__slider-grid {
          -ms-grid-column: 2;
          -ms-grid-column-span: 2;
          grid-column: 2/4; } }
    @media (max-width: 991.98px) {
      .section-star-profile .star-profile__container {
        -ms-grid-columns: (calc((100% - 1 * 16px) / 2))[2];
        grid-template-columns: repeat(2, calc((100% - 1 * 16px) / 2)); }
        .section-star-profile .star-profile__container .star-profile__slider-grid {
          -ms-grid-column: 2;
          -ms-grid-column-span: 1;
          grid-column: 2/3; } }
    @media (max-width: 575.98px) {
      .section-star-profile .star-profile__container {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; }
        .section-star-profile .star-profile__container .star-profile__slider-grid {
          -ms-grid-column: 1;
          grid-column: 1; } }
  @media (max-width: 575.98px) {
    .section-star-profile .star-profile__slider {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .section-star-profile .star-profile__slider:not(.swiper-initialized) .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px; }
  .section-star-profile .star-profile__slider:not(.swiper-initialized) .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 3 * 16px) / 4);
            flex: 0 0 calc((100% - 3 * 16px) / 4); }
    @media (max-width: 991.98px) {
      .section-star-profile .star-profile__slider:not(.swiper-initialized) .swiper-slide {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% - 2 * 16px) / 3);
                flex: 0 0 calc((100% - 2 * 16px) / 3); } }
    @media (max-width: 767.98px) {
      .section-star-profile .star-profile__slider:not(.swiper-initialized) .swiper-slide {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% - 2 * 16px) / 3);
                flex: 0 0 calc((100% - 2 * 16px) / 3); } }
  .section-star-profile .swiper-slide {
    height: auto; }
    @media (max-width: 767.98px) {
      .section-star-profile .swiper-slide:has(.star-card-item--empty) {
        display: none; } }
    @media (max-width: 767.98px) {
      .section-star-profile .swiper-slide:has(.star-card--about) {
        display: none; } }
  .section-star-profile .star-profile-btn-prev,
  .section-star-profile .star-profile-btn-next {
    position: absolute !important;
    top: 50%; }
    @media (max-width: 767.98px) {
      .section-star-profile .star-profile-btn-prev,
      .section-star-profile .star-profile-btn-next {
        display: none; } }
  .section-star-profile .star-profile-btn-prev {
    left: -16px; }
  .section-star-profile .star-profile-btn-next {
    right: -16px; }
  .section-star-profile .star-card-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    border-radius: 24px;
    overflow: hidden; }
    .section-star-profile .star-card-item .star-card-item__promo-images {
      height: 100%; }
    .section-star-profile .star-card-item .btn-secondary {
      margin-top: 32px; }
    .section-star-profile .star-card-item picture {
      height: 100%; }
    .section-star-profile .star-card-item .star-card-bg-video {
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover; }
      .section-star-profile .star-card-item .star-card-bg-video:-webkit-full-screen {
        object-fit: contain; }
      .section-star-profile .star-card-item .star-card-bg-video:-ms-fullscreen {
        object-fit: contain; }
      .section-star-profile .star-card-item .star-card-bg-video:fullscreen {
        -o-object-fit: contain;
           object-fit: contain; }
    .section-star-profile .star-card-item .btn-play {
      position: absolute;
      -webkit-transform: translate(-50%, -50%) scale(1.5);
          -ms-transform: translate(-50%, -50%) scale(1.5);
              transform: translate(-50%, -50%) scale(1.5);
      left: 50%;
      top: 50%;
      padding: 0;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (pointer: fine) {
        .section-star-profile .star-card-item .btn-play:hover {
          -webkit-transform: translate(-50%, -50%) scale(1.8);
              -ms-transform: translate(-50%, -50%) scale(1.8);
                  transform: translate(-50%, -50%) scale(1.8); } }
      @media (max-width: 767.98px) {
        .section-star-profile .star-card-item .btn-play {
          -webkit-transform: translate(-50%, -50%) scale(1);
              -ms-transform: translate(-50%, -50%) scale(1);
                  transform: translate(-50%, -50%) scale(1); } }
    .section-star-profile .star-card-item .star-card__label {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 600;
      line-height: 24px;
      text-transform: uppercase;
      text-align: center;
      position: absolute;
      left: 22px;
      right: 22px;
      bottom: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 6px;
      padding: 8px 18px;
      border-radius: 100px;
      border: 1px solid #4B4B4B;
      background: var(--color-gray-950);
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto;
      cursor: pointer; }
      @media (max-width: 767.98px) {
        .section-star-profile .star-card-item .star-card__label {
          padding: 6px 12px;
          left: 12px;
          right: 12px;
          bottom: 12px; } }
      .section-star-profile .star-card-item .star-card__label .icon {
        color: var(--color-gold);
        width: 16px;
        min-width: 16px;
        height: 16px; }
  .section-star-profile .star-card__media {
    position: relative;
    height: 100%;
    border-radius: 24px;
    overflow: hidden; }
    .section-star-profile .star-card__media::before {
      content: '';
      position: absolute;
      inset: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 11, 14, 0)), to(rgba(10, 11, 14, 0.5)));
      background: linear-gradient(180deg, rgba(10, 11, 14, 0) 0%, rgba(10, 11, 14, 0.5) 100%); }
    .section-star-profile .star-card__media img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 575.98px) {
      .section-star-profile .star-card__media .star-card-bg-image--desktop {
        display: none; } }
    @media (min-width: 575.98px) {
      .section-star-profile .star-card__media .star-card-bg-image--mobile {
        display: none; } }
  .section-star-profile .star-card--about {
    background: var(--color-gray-950);
    z-index: 2;
    overflow: unset; }
    .section-star-profile .star-card--about .star-card__head {
      position: relative; }
      .section-star-profile .star-card--about .star-card__head .star-card__avatar {
        border-radius: 24px;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
      .section-star-profile .star-card--about .star-card__head .star-card__time {
        position: absolute;
        left: 10px;
        top: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 6px;
        border-radius: 200px;
        background: var(--white-color);
        padding: 6px 16px;
        cursor: pointer;
        color: var(--color-gray-950);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 125%; }
        .section-star-profile .star-card--about .star-card__head .star-card__time .ic {
          color: var(--color-gold);
          width: 8px;
          height: 14px; }
        .section-star-profile .star-card--about .star-card__head .star-card__time::after {
          content: attr(data-tooltip);
          position: absolute;
          bottom: 100%;
          left: 0;
          right: 0;
          background-color: rgba(0, 0, 0, 0.85);
          color: #fff;
          font-family: "Inter", sans-serif;
          padding: 6px 10px;
          border-radius: 4px;
          font-size: 12px;
          margin-bottom: 5px;
          text-align: center;
          opacity: 0;
          pointer-events: none;
          -webkit-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
          z-index: 10; }
          @media (max-width: 767.98px) {
            .section-star-profile .star-card--about .star-card__head .star-card__time::after {
              display: none; } }
        @media (pointer: fine) {
          .section-star-profile .star-card--about .star-card__head .star-card__time:hover .ic {
            color: var(--color-gray-950); }
          .section-star-profile .star-card--about .star-card__head .star-card__time:hover::after {
            opacity: 1;
            pointer-events: all; } }
      .section-star-profile .star-card--about .star-card__head .star-card__rating {
        position: absolute;
        left: 10px;
        bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 6px;
        border-radius: 200px;
        background: var(--color-gray-950);
        padding: 5px 12px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        .section-star-profile .star-card--about .star-card__head .star-card__rating .ic {
          color: var(--color-gold);
          width: 14px;
          height: 14px; }
        .section-star-profile .star-card--about .star-card__head .star-card__rating .star-card__rating-value {
          color: var(--white-color);
          font-family: "Inter", sans-serif;
          font-size: 14px;
          font-weight: 500;
          line-height: 125%; }
        .section-star-profile .star-card--about .star-card__head .star-card__rating .star-card__rating-count {
          color: var(--color-gray-300);
          font-family: "Inter", sans-serif;
          font-size: 14px;
          font-weight: 500;
          line-height: 125%; }
      .section-star-profile .star-card--about .star-card__head .star-status--coming-soon {
        position: absolute;
        left: 12px;
        bottom: 12px; }
    .section-star-profile .star-card--about .star-card__body {
      border-radius: 0 0 24px 24px;
      padding: 17px 20px 17px;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767.98px) {
        .section-star-profile .star-card--about .star-card__body {
          padding: 16px 12px 16px; } }
    .section-star-profile .star-card--about .star-card__name {
      color: var(--white-color);
      text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
      font-size: 20px;
      font-weight: 500;
      line-height: 125%;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .section-star-profile .star-card--about .star-card__roles {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      margin-bottom: 4px; }
    .section-star-profile .star-card--about .star-card__stats {
      padding: 0;
      margin: 0;
      list-style: none; }
      .section-star-profile .star-card--about .star-card__stats .star-card__stat-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 10px 0; }
        .section-star-profile .star-card--about .star-card__stats .star-card__stat-item:not(:last-child) {
          border-bottom: 1px dashed #4B4B4B; }
      .section-star-profile .star-card--about .star-card__stats .star-card__stat-label {
        color: var(--color-gray-300);
        font-family: "Inter", sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 18px; }
      .section-star-profile .star-card--about .star-card__stats .star-card__stat-value {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 18px; }
    .section-star-profile .star-card--about .star-card__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 14px;
      gap: 20px; }
      .section-star-profile .star-card--about .star-card__footer .star-card__price {
        color: var(--color-gold);
        text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        font-size: 20px;
        font-weight: 500;
        line-height: 125%;
        text-transform: uppercase; }
  .section-star-profile .star-card-bg-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px; }
  .section-star-profile .star-card__content {
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 24px; }
  .section-star-profile .star-card__content-title {
    color: var(--white-color);
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-weight: 500;
    line-height: 125%;
    text-transform: uppercase; }
  .section-star-profile .star-card__content-sub {
    color: var(--color-gold);
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 8px; }
  @media (max-width: 767.98px) {
    .section-star-profile .star-card--service {
      display: none; } }
  @media (max-width: 575.98px) {
    .section-star-profile .star-card--promo picture:has(.star-card-bg-image--desktop) {
      display: none; } }
  @media (min-width: 575.98px) {
    .section-star-profile .star-card--promo picture:has(.star-card-bg-image--mobile) {
      display: none; } }
  .section-star-profile .star-card-item--empty {
    position: relative; }
    @media (max-width: 767.98px) {
      .section-star-profile .star-card-item--empty {
        display: none; } }
    .section-star-profile .star-card-item--empty:has(.img-medium) .star-card-item__content, .section-star-profile .star-card-item--empty:has(.img-big) .star-card-item__content {
      width: 100%;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .section-star-profile .star-card-item--empty:has(.img-medium) .star-card-item__subtitle, .section-star-profile .star-card-item--empty:has(.img-big) .star-card-item__subtitle {
      max-width: 330px; }
    .section-star-profile .star-card-item--empty picture img {
      width: 100%; }
    .section-star-profile .star-card-item--empty img {
      height: 100%;
      -o-object-fit: fill;
         object-fit: fill;
      border-radius: 24px; }
    .section-star-profile .star-card-item--empty .star-card-item__content {
      position: absolute;
      -webkit-transform: translate(0%, -50%);
          -ms-transform: translate(0%, -50%);
              transform: translate(0%, -50%);
      padding: 24px;
      top: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 1199.98px) {
        .section-star-profile .star-card-item--empty .star-card-item__content {
          padding: 16px; } }
      .section-star-profile .star-card-item--empty .star-card-item__content .star-card-item__title {
        font-size: 40px;
        font-weight: 500;
        line-height: 64px;
        letter-spacing: -1.2px;
        text-transform: uppercase; }
        @media (max-width: 767.98px) {
          .section-star-profile .star-card-item--empty .star-card-item__content .star-card-item__title {
            font-size: 26px;
            line-height: 32px; } }
      .section-star-profile .star-card-item--empty .star-card-item__content .star-card-item__subtitle {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
        margin-top: 8px; }
        @media (max-width: 1199.98px) {
          .section-star-profile .star-card-item--empty .star-card-item__content .star-card-item__subtitle {
            font-size: 16px;
            line-height: 20px; } }
  .section-star-profile .star-profile__slider-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
    -ms-grid-columns: (calc((100% - 32px) / 3))[3];
    grid-template-columns: repeat(3, calc((100% - 32px) / 3));
    width: 100%; }
  .section-star-profile .star-profile__slider-grid.slider-cols-full {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%; }
  .section-star-profile .star-profile__slider-grid .star-profile__slider,
  .section-star-profile .star-profile__slider-grid .star-card-item--empty {
    -ms-grid-row: 1;
    grid-row: 1; }
  .section-star-profile .star-profile__slider-grid.slider-cols-3 .star-profile__slider {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4; }
  .section-star-profile .star-profile__slider-grid.slider-cols-2 .star-profile__slider {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3; }
  .section-star-profile .star-profile__slider-grid.slider-cols-1 .star-profile__slider {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .section-star-profile .star-profile__slider-grid.slider-cols-3 .star-card-item--empty {
    display: none; }
  .section-star-profile .star-profile__slider-grid.slider-cols-2 .star-card-item--empty {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4; }
  .section-star-profile .star-profile__slider-grid.slider-cols-1 .star-card-item--empty {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4; }
  .section-star-profile .star-profile__slider-grid.slider-cols-0 .star-card-item--empty {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4; }
  @media (max-width: 1280px) {
    .section-star-profile .star-profile__slider-grid.slider-cols-2,
    .section-star-profile .star-profile__slider-grid.slider-cols-1 {
      -ms-grid-columns: (calc((100% - 16px) / 2))[2];
      grid-template-columns: repeat(2, calc((100% - 16px) / 2)); }
    .section-star-profile .star-profile__slider-grid.slider-cols-2 .star-card-item--empty {
      display: none; }
    .section-star-profile .star-profile__slider-grid.slider-cols-1 .star-card-item--empty {
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; } }
  @media (max-width: 992px) {
    .section-star-profile .star-profile__slider-grid.slider-cols-2,
    .section-star-profile .star-profile__slider-grid.slider-cols-1 {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; }
    .section-star-profile .star-profile__slider-grid.slider-cols-2 .star-profile__slider,
    .section-star-profile .star-profile__slider-grid.slider-cols-1 .star-profile__slider {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; }
    .section-star-profile .star-profile__slider-grid.slider-cols-1 .star-card-item--empty {
      display: none; } }
  @media (max-width: 768px) {
    .section-star-profile .star-profile__slider-grid {
      display: -ms-grid;
      display: grid;
      grid-gap: 8px; }
    .section-star-profile .star-profile__slider-grid.slider-cols-0 {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; }
    .section-star-profile .star-profile__slider-grid.slider-cols-0 .star-card-item--empty {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      display: block; } }
  @media (max-width: 575px) {
    .section-star-profile .star-profile__slider-grid .star-card-item--empty {
      display: none !important; } }

.section-services-offers .section-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 40px; }
  @media (max-width: 767.98px) {
    .section-services-offers .section-tabs {
      margin: 0 -16px 20px;
      padding: 0 16px;
      overflow-x: auto;
      scrollbar-width: none;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      white-space: nowrap; } }
  .section-services-offers .section-tabs .filter-tab {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 115%;
    letter-spacing: -0.3px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 100px;
    background-color: transparent;
    border: 1px solid transparent;
    outline: none;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .section-services-offers .section-tabs .filter-tab:hover {
        border: 1px solid var(--color-gold); } }
    .section-services-offers .section-tabs .filter-tab.active {
      color: var(--color-gray-950);
      background-color: var(--color-gold); }

.section-services-offers .section-services-offers__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 320px 1fr;
  grid-template-columns: 320px 1fr;
  gap: 16px; }
  @media (max-width: 767.98px) {
    .section-services-offers .section-services-offers__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: 24px; } }

.section-services-offers .section-services-offers__image {
  position: sticky;
  top: 50px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  @media (max-width: 767.98px) {
    .section-services-offers .section-services-offers__image {
      position: relative;
      top: unset; } }
  .section-services-offers .section-services-offers__image img {
    display: block;
    width: 100%;
    border-radius: 24px; }
  .section-services-offers .section-services-offers__image .btn-play {
    position: absolute;
    left: 16px;
    bottom: 20px;
    background: transparent;
    padding: 0;
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5); }

.section-services-offers .section-services-offers__list {
  padding: 0;
  margin: 0;
  list-style: none; }

.section-services-offers .offer-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 54% 21% 1fr;
  grid-template-columns: 54% 21% 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 53px;
  padding: 24px 0;
  border-bottom: 1px solid #4B4B4B; }
  .section-services-offers .offer-item:first-child {
    border-top: 1px solid #4B4B4B; }
  @media (max-width: 1300px) {
    .section-services-offers .offer-item {
      -ms-grid-columns: 50% 21% 1fr;
      grid-template-columns: 50% 21% 1fr;
      gap: 30px; } }
  @media (max-width: 1199.98px) {
    .section-services-offers .offer-item {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      gap: 16px; } }
  @media (max-width: 767.98px) {
    .section-services-offers .offer-item {
      padding: 20px 0; } }

@media (max-width: 1199.98px) {
  .section-services-offers .offer-item__info {
    grid-column: 1/-1; } }

.section-services-offers .offer-item__info .offer-item__title {
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0; }
  @media (max-width: 767.98px) {
    .section-services-offers .offer-item__info .offer-item__title {
      font-size: 20px; } }

.section-services-offers .offer-item__info .offer-item__descr {
  color: var(--color-gray-300);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-top: 10px; }
  @media (max-width: 767.98px) {
    .section-services-offers .offer-item__info .offer-item__descr {
      font-size: 14px;
      line-height: 20px;
      padding-top: 8px; } }

.section-services-offers .offer-item__price {
  color: var(--color-gold);
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  text-transform: uppercase; }
  @media (max-width: 1199.98px) {
    .section-services-offers .offer-item__price {
      -ms-grid-row: 2;
      grid-row: 2; } }
  @media (max-width: 767.98px) {
    .section-services-offers .offer-item__price {
      font-size: 24px;
      line-height: 24px; } }

@media (max-width: 1199.98px) {
  .section-services-offers .btn-primary {
    -ms-grid-row: 2;
    grid-row: 2;
    margin-left: auto; } }

.section-offers-slider {
  overflow: hidden; }
  .section-offers-slider .title-wrap {
    -ms-grid-columns: 20% 1fr 20%;
    grid-template-columns: 20% 1fr 20%; }
    @media (max-width: 991.98px) {
      .section-offers-slider .title-wrap {
        gap: 50px; } }
    @media (max-width: 767.98px) {
      .section-offers-slider .title-wrap {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 12px; } }
    .section-offers-slider .title-wrap .nav-slider {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 767.98px) {
        .section-offers-slider .title-wrap .nav-slider {
          display: none; } }
  .section-offers-slider .offer-card {
    position: relative; }
    .section-offers-slider .offer-card .offer-card__img {
      position: relative;
      border-radius: 24px;
      overflow: hidden;
      height: 100%; }
      .section-offers-slider .offer-card .offer-card__img::before {
        content: '';
        position: absolute;
        inset: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(59.11%, rgba(0, 0, 0, 0.72)));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 59.11%); }
      .section-offers-slider .offer-card .offer-card__img img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 24px; }
    .section-offers-slider .offer-card .offer-card__content {
      position: absolute;
      padding: 24px;
      bottom: 0; }
    .section-offers-slider .offer-card .offer-card__title {
      color: var(--white-color);
      text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
      font-size: 20px;
      font-weight: 500;
      line-height: 125%;
      text-transform: uppercase;
      margin-bottom: 12px; }
    .section-offers-slider .offer-card .btn-secondary {
      margin-top: 16px; }

.section-star-details .section-star-details__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 320px;
  grid-template-columns: 1fr 320px;
  gap: 60px; }
  @media (max-width: 1199.98px) {
    .section-star-details .section-star-details__container {
      gap: 30px; } }
  @media (max-width: 991.98px) {
    .section-star-details .section-star-details__container {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      gap: 24px; } }

.section-star-details .description__text {
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
  @media (max-width: 767.98px) {
    .section-star-details .description__text {
      font-size: 14px;
      line-height: 20px; } }
  .section-star-details .description__text p:last-child {
    margin-bottom: 0; }

.section-star-details .section-star-details__professions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-top: 32px; }
  @media (max-width: 767.98px) {
    .section-star-details .section-star-details__professions {
      margin-top: 24px; } }
  .section-star-details .section-star-details__professions .section-star-details__profession {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 115%;
    letter-spacing: -0.3px;
    text-transform: uppercase;
    border-radius: 100px;
    border: 1px solid #4B4B4B;
    padding: 12px 20px; }

.section-star-details .section-star-details__tags {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 32px 0 0 0;
  padding: 0;
  list-style: none; }
  @media (max-width: 1199.98px) {
    .section-star-details .section-star-details__tags {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 991.98px) {
    .section-star-details .section-star-details__tags .tag:nth-last-child(1):nth-child(odd) {
      -ms-grid-column-span: 2;
      grid-column: span 2; } }
  @media (max-width: 767.98px) {
    .section-star-details .section-star-details__tags {
      margin-top: 30px;
      gap: 12px; } }
  .section-star-details .section-star-details__tags .tag {
    position: relative;
    font-family: "Inter", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.05);
    padding: 16px; }
    .section-star-details .section-star-details__tags .tag.time-attribute {
      cursor: pointer; }
      .section-star-details .section-star-details__tags .tag.time-attribute::after {
        content: attr(data-tooltip);
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        background-color: var(--color-gray-900);
        color: #fff;
        font-family: "Inter", sans-serif;
        padding: 6px 10px;
        border-radius: 4px;
        font-size: 12px;
        line-height: 1.1;
        margin-bottom: 5px;
        text-align: center;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
        z-index: 10; }
      .section-star-details .section-star-details__tags .tag.time-attribute:hover::after {
        opacity: 1;
        pointer-events: all; }
    .section-star-details .section-star-details__tags .tag:not(.time-attribute) .tag-icon {
      cursor: pointer; }
      .section-star-details .section-star-details__tags .tag:not(.time-attribute) .tag-icon::after {
        content: attr(data-tooltip);
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        background-color: var(--color-gray-900);
        color: #fff;
        font-family: "Inter", sans-serif;
        padding: 6px 10px;
        border-radius: 4px;
        font-size: 12px;
        line-height: 1.1;
        margin-bottom: 5px;
        text-align: center;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
        z-index: 10; }
      .section-star-details .section-star-details__tags .tag:not(.time-attribute) .tag-icon:hover::after {
        opacity: 1;
        pointer-events: all; }
    @media (max-width: 767.98px) {
      .section-star-details .section-star-details__tags .tag {
        border-radius: 12px;
        padding: 12px; } }
    .section-star-details .section-star-details__tags .tag .tag-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 5px; }
    .section-star-details .section-star-details__tags .tag .tag-title {
      color: var(--color-gold);
      font-size: 14px;
      font-weight: 400;
      line-height: 24px; }
    .section-star-details .section-star-details__tags .tag .tag-icon {
      display: inline-block; }
      .section-star-details .section-star-details__tags .tag .tag-icon .icon {
        color: var(--color-gold);
        width: 20px;
        height: 20px;
        margin-top: -3px; }
    .section-star-details .section-star-details__tags .tag .tag-value {
      color: var(--white-color);
      font-size: 15px;
      font-weight: 400;
      line-height: 21px; }
      @media (max-width: 767.98px) {
        .section-star-details .section-star-details__tags .tag .tag-value {
          font-size: 14px; } }

.section-star-details .section-star-details__image-wrap {
  position: relative;
  max-height: 576px;
  min-height: 400px; }
  @media (max-width: 991.98px) {
    .section-star-details .section-star-details__image-wrap {
      display: none; } }
  .section-star-details .section-star-details__image-wrap::before {
    content: '';
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 11, 14, 0)), to(rgba(10, 11, 14, 0.5)));
    background: linear-gradient(180deg, rgba(10, 11, 14, 0) 0%, rgba(10, 11, 14, 0.5) 100%); }
  .section-star-details .section-star-details__image-wrap picture {
    height: 100%; }
  .section-star-details .section-star-details__image-wrap .section-star-details__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px; }
  .section-star-details .section-star-details__image-wrap .btn-play {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    top: 50%; }
    @media (pointer: fine) {
      .section-star-details .section-star-details__image-wrap .btn-play:hover {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
            -ms-transform: translate(-50%, -50%) scale(1.2);
                transform: translate(-50%, -50%) scale(1.2); } }
    .section-star-details .section-star-details__image-wrap .btn-play img {
      width: 110px;
      height: 110px; }
      @media (max-width: 767.98px) {
        .section-star-details .section-star-details__image-wrap .btn-play img {
          width: 77px;
          height: 77px; } }

.section-showcase-slider {
  overflow: hidden; }
  .section-showcase-slider .title-wrap {
    -ms-grid-columns: 20% 1fr 20%;
    grid-template-columns: 20% 1fr 20%; }
    @media (max-width: 991.98px) {
      .section-showcase-slider .title-wrap {
        gap: 50px; } }
    @media (max-width: 767.98px) {
      .section-showcase-slider .title-wrap {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 12px; } }
    .section-showcase-slider .title-wrap .nav-slider {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 767.98px) {
        .section-showcase-slider .title-wrap .nav-slider {
          display: none; } }
  .section-showcase-slider .showcase-card {
    text-decoration: none; }
    .section-showcase-slider .showcase-card .showcase-card__image img {
      display: block;
      border-radius: 16px;
      width: 100%;
      max-height: 174px;
      -o-object-fit: cover;
         object-fit: cover; }
    .section-showcase-slider .showcase-card .showcase-card__text {
      color: var(--white-color);
      font-size: 16px;
      font-weight: 500;
      line-height: 125%;
      text-transform: uppercase;
      margin: 16px 0 0; }
      @media (max-width: 767.98px) {
        .section-showcase-slider .showcase-card .showcase-card__text {
          font-size: 14px;
          margin: 8px 0 0; } }

.section-extra-services {
  position: relative;
  padding-bottom: 60px !important; }
  @media (max-width: 991.98px) {
    .section-extra-services {
      padding-bottom: 40px !important; } }
  .section-extra-services::before {
    content: '';
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 1; }
  .section-extra-services .section-bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .section-extra-services .extra-services__container {
    max-width: 992px;
    width: 100%; }
  @media (max-width: 767.98px) {
    .section-extra-services .section-title {
      margin-bottom: 12px; } }
  .section-extra-services .section__subtitle {
    color: var(--color-gold);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.72px;
    text-transform: uppercase;
    margin-bottom: 16px; }
    @media (max-width: 767.98px) {
      .section-extra-services .section__subtitle {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.42px;
        margin-bottom: 12px; } }
  .section-extra-services .container {
    position: relative;
    z-index: 2; }
  .section-extra-services .extra-services__descr {
    color: var(--color-gold);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.72px;
    text-transform: uppercase;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.32); }
    @media (max-width: 767.98px) {
      .section-extra-services .extra-services__descr {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.42px; } }
  .section-extra-services .extra-services__list {
    padding: 0;
    margin: 0;
    list-style: none; }
    .section-extra-services .extra-services__list .extra-services__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 20px;
      padding: 24px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.32); }
      @media (max-width: 767.98px) {
        .section-extra-services .extra-services__list .extra-services__item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          gap: 4px;
          padding: 16px 0; } }
    .section-extra-services .extra-services__list .extra-services__name {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 30px;
      font-weight: 400;
      line-height: 120%;
      text-transform: uppercase;
      width: 80%; }
      @media (max-width: 1199.98px) {
        .section-extra-services .extra-services__list .extra-services__name {
          font-size: 26px;
          width: 65%; } }
      @media (max-width: 991.98px) {
        .section-extra-services .extra-services__list .extra-services__name {
          font-size: 20px;
          width: 65%; } }
      @media (max-width: 767.98px) {
        .section-extra-services .extra-services__list .extra-services__name {
          width: 100%; } }
    .section-extra-services .extra-services__list .extra-services__price {
      color: var(--color-gold);
      font-size: 32px;
      font-weight: 600;
      line-height: 32px;
      text-transform: uppercase;
      white-space: nowrap; }
      @media (max-width: 991.98px) {
        .section-extra-services .extra-services__list .extra-services__price {
          font-size: 24px; } }
      @media (max-width: 767.98px) {
        .section-extra-services .extra-services__list .extra-services__price {
          font-size: 16px;
          line-height: 24px; } }
  .section-extra-services .extra-services__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
    margin-top: 24px; }
    @media (max-width: 767.98px) {
      .section-extra-services .extra-services__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 20px; } }
    .section-extra-services .extra-services__footer .extra-services__spots {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px; }
      @media (max-width: 767.98px) {
        .section-extra-services .extra-services__footer .extra-services__spots {
          font-size: 14px;
          line-height: 20px; } }

.section-event-program .section-title {
  margin-bottom: 44px; }
  @media (max-width: 767.98px) {
    .section-event-program .section-title {
      margin-bottom: 24px; } }

.section-event-program .event-program__text {
  color: var(--color-gray-300);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.48px; }
  @media (max-width: 767.98px) {
    .section-event-program .event-program__text {
      font-size: 14px;
      line-height: 20px; } }

.section-event-program .event-program__container {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 32px;
  background: #131313; }
  .section-event-program .event-program__container::before {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .section-event-program .event-program__container::after {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
    opacity: 0.5;
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  @media (max-width: 767.98px) {
    .section-event-program .event-program__container {
      position: relative;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      border-radius: 24px;
      background: #131313; }
      .section-event-program .event-program__container::before {
        content: '';
        position: absolute;
        inset: -2px;
        background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
        border-radius: inherit;
        z-index: 2;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
      .section-event-program .event-program__container::after {
        content: '';
        position: absolute;
        inset: -2px;
        background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
        opacity: 0.5;
        border-radius: inherit;
        z-index: 2;
        -webkit-transition: .3s ease;
        transition: .3s ease; } }

.section-event-program .event-program__inner {
  position: relative;
  background: #131313;
  padding: 40px 48px 48px;
  z-index: 3;
  border-radius: inherit; }
  @media (max-width: 1199.98px) {
    .section-event-program .event-program__inner {
      padding: 40px 32px 32px; } }
  @media (max-width: 767.98px) {
    .section-event-program .event-program__inner {
      padding: 20px; } }

.section-event-program .program__list {
  padding: 0;
  margin: 0;
  list-style: none; }

.section-event-program .program__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 1fr;
  grid-template-columns: 20% 1fr;
  gap: 42px;
  padding: 22px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  .section-event-program .program__item:first-child {
    padding-top: 0; }
  @media (max-width: 1199.98px) {
    .section-event-program .program__item {
      gap: 50px; } }
  @media (max-width: 991.98px) {
    .section-event-program .program__item {
      gap: 32px; } }
  @media (max-width: 767.98px) {
    .section-event-program .program__item {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      gap: 8px;
      padding: 16px 0; } }
  .section-event-program .program__item .program__time {
    color: var(--color-gold);
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      .section-event-program .program__item .program__time {
        font-size: 24px; } }
    @media (max-width: 767.98px) {
      .section-event-program .program__item .program__time {
        font-size: 20px;
        line-height: 24px; } }
  .section-event-program .program__item .program__title {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      .section-event-program .program__item .program__title {
        font-size: 24px; } }
    @media (max-width: 767.98px) {
      .section-event-program .program__item .program__title {
        font-size: 20px;
        line-height: 24px; } }
  .section-event-program .program__item .program__descr {
    color: var(--color-gray-300);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin-top: 2px; }
    @media (max-width: 767.98px) {
      .section-event-program .program__item .program__descr {
        font-size: 14px;
        line-height: 20px;
        margin-top: 4px; } }

.section-event-program .event-program__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 42px;
  margin-top: 24px; }
  @media (max-width: 991.98px) {
    .section-event-program .event-program__footer {
      gap: 32px; } }
  @media (max-width: 767.98px) {
    .section-event-program .event-program__footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 12px; } }
  .section-event-program .event-program__footer .event-program__spots {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
    .section-event-program .event-program__footer .event-program__spots .highlight {
      font-weight: 700; }

@media (max-width: 991.98px) {
  .section-star-event {
    padding-bottom: 36px; } }

.section-star-event .section-star-event__outer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 430px;
  grid-template-columns: 1fr 430px;
  gap: 70px; }
  @media (max-width: 1199.98px) {
    .section-star-event .section-star-event__outer {
      -ms-grid-columns: 1fr 360px;
      grid-template-columns: 1fr 360px;
      gap: 20px; } }
  @media (max-width: 991.98px) {
    .section-star-event .section-star-event__outer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

@media (max-width: 767.98px) {
  .section-star-event .section-title {
    margin-bottom: 12px; } }

.section-star-event .section__subtitle {
  color: var(--color-gold);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.72px;
  text-transform: uppercase;
  margin-bottom: 16px; }
  @media (max-width: 767.98px) {
    .section-star-event .section__subtitle {
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.42px;
      margin-bottom: 32px; } }

.section-star-event .text-formatted {
  font-size: 16px;
  color: #0F0F0F; }
  @media (max-width: 767.98px) {
    .section-star-event .text-formatted {
      font-size: 14px; } }
  .section-star-event .text-formatted ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    list-style-type: none;
    padding: 0; }
    .section-star-event .text-formatted ul > li:not(:last-child) {
      margin-bottom: 18px; }
      @media (max-width: 767.98px) {
        .section-star-event .text-formatted ul > li:not(:last-child) {
          margin-bottom: 16px; } }
    .section-star-event .text-formatted ul > li:before {
      position: static;
      content: "";
      display: inline-block;
      margin-right: 12px;
      background: 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_1174_34820)'%3E%3Cpath d='M3.2494 3.30949C-0.436389 7.03534 -0.416358 13.0648 3.30949 16.7506C7.03534 20.4364 13.0648 20.4164 16.7506 16.6905C20.4364 12.9647 20.4164 6.93519 16.6905 3.2494C12.9647 -0.436389 6.93519 -0.416358 3.2494 3.30949ZM14.6273 8.17714L9.45915 13.4053C9.01846 13.846 8.29733 13.846 7.85663 13.4053L7.65632 13.205L7.05538 12.6041L5.37273 10.9415C4.93204 10.5008 4.93204 9.77965 5.37273 9.33896C5.81343 8.89827 6.53456 8.89827 6.97525 9.33896L8.65789 11.0016L13.0248 6.59465C13.4654 6.15396 14.1866 6.15396 14.6273 6.59465C15.068 7.01531 15.068 7.73644 14.6273 8.17714Z' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_34820'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
      width: 20px;
      min-width: 20px;
      height: 20px; }

.section-star-event .btn-secondary {
  margin-top: 24px; }

@media (max-width: 991.98px) {
  .section-star-event .section-star-event__image {
    display: none; } }

.section-star-event .section-star-event__image img {
  max-width: 430px;
  min-width: 430px;
  width: 100%;
  max-height: 400px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 35px; }
  @media (max-width: 1199.98px) {
    .section-star-event .section-star-event__image img {
      min-width: 360px; } }
  @media (max-width: 991.98px) {
    .section-star-event .section-star-event__image img {
      max-width: 100%;
      min-width: auto;
      height: auto;
      max-height: none; } }

.section-event-hero {
  position: relative;
  padding-top: 24px;
  min-height: 680px;
  background-color: #DEC6BA; }
  @media (max-width: 991.98px) {
    .section-event-hero {
      padding-bottom: 32px;
      min-height: auto; } }
  @media (max-width: 767.98px) {
    .section-event-hero {
      padding-top: 20px;
      min-height: auto; } }
  .section-event-hero #page-breadcrumbs {
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .section-event-hero #page-breadcrumbs {
        margin-bottom: 30px;
        margin-top: 0; } }
    .section-event-hero #page-breadcrumbs .breadcrumbs-nav-item {
      color: var(--color-gray-950); }
      .section-event-hero #page-breadcrumbs .breadcrumbs-nav-item:hover {
        text-decoration: underline; }
        .section-event-hero #page-breadcrumbs .breadcrumbs-nav-item:hover span {
          color: var(--color-gray-950) !important; }
      .section-event-hero #page-breadcrumbs .breadcrumbs-nav-item:not(:last-child):after {
        background-color: var(--color-gray-950); }
    .section-event-hero #page-breadcrumbs .breadcrumbs-nav-item-last {
      color: var(--color-gray-950); }
  .section-event-hero .event-hero-banner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%; }
    @media (max-width: 1500px) {
      .section-event-hero .event-hero-banner {
        -o-object-fit: cover;
           object-fit: cover; } }
    @media (max-width: 991.98px) {
      .section-event-hero .event-hero-banner {
        display: none; } }
  .section-event-hero .container {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 991.98px) {
      .section-event-hero .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .section-event-hero .event-hero-star {
    position: absolute;
    right: 68px;
    bottom: 0;
    height: 90%; }
    @media (max-width: 1199.98px) {
      .section-event-hero .event-hero-star {
        height: 70%;
        right: 0;
        top: unset; } }
    @media (max-width: 991.98px) {
      .section-event-hero .event-hero-star {
        display: none; } }
  .section-event-hero .event-hero__content {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    width: 49%;
    z-index: 2; }
    @media (max-width: 1199.98px) {
      .section-event-hero .event-hero__content {
        width: 60%; } }
    @media (max-width: 991.98px) {
      .section-event-hero .event-hero__content {
        width: 100%; } }
  @media (max-width: 767.98px) {
    .section-event-hero .section-title {
      margin-bottom: 30px; } }
  .section-event-hero .event-hero__description {
    -ms-grid-row: 2;
    grid-row: 2;
    color: var(--color-gray-950);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      .section-event-hero .event-hero__description {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px; } }
    @media (max-width: 575.98px) {
      .section-event-hero .event-hero__description {
        display: none; } }
  .section-event-hero .event-countdown {
    -ms-grid-row: 3;
    grid-row: 3;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-grid-column: 1;
    grid-column: 1; }
    @media (max-width: 575.98px) {
      .section-event-hero .event-countdown {
        -ms-grid-row: 2;
        grid-row: 2;
        grid-column: 1/-1; } }
    .section-event-hero .event-countdown .event-countdown__label {
      display: block;
      color: var(--color-gray-950);
      font-size: 16px;
      font-weight: 500;
      line-height: 150%;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .section-event-hero .event-countdown .event-countdown__timer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px; }
    .section-event-hero .event-countdown .separator {
      color: var(--color-gray-950);
      text-align: center;
      font-size: 32px;
      font-weight: 600;
      line-height: 32px;
      text-transform: uppercase;
      margin-top: 10px; }
    .section-event-hero .event-countdown .event-countdown__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .section-event-hero .event-countdown .event-countdown__item .num {
        color: var(--color-gray-950);
        text-align: center;
        font-size: 32px;
        font-weight: 600;
        line-height: 32px;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 56px;
        min-width: 56px;
        height: 56px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.32); }
      .section-event-hero .event-countdown .event-countdown__item .unit {
        display: block;
        color: var(--color-gray-950);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        text-align: center;
        margin-top: 8px; }
  .section-event-hero .event-price {
    -ms-grid-row: 3;
    grid-row: 3;
    margin-left: 346px;
    -ms-grid-column: 1;
    grid-column: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    @media (max-width: 575.98px) {
      .section-event-hero .event-price {
        -ms-grid-row: 4;
        grid-row: 4;
        margin: 0; } }
    .section-event-hero .event-price .event-price__label {
      color: var(--color-gray-950);
      font-size: 16px;
      font-weight: 500;
      line-height: 150%;
      text-transform: uppercase;
      margin-bottom: 8px; }
      @media (max-width: 575.98px) {
        .section-event-hero .event-price .event-price__label {
          display: none; } }
    .section-event-hero .event-price .event-price__value {
      color: var(--color-gray-950);
      font-size: 32px;
      font-weight: 600;
      line-height: 48px;
      text-transform: uppercase;
      height: 56px;
      padding: 2px 12px;
      border-radius: 12px;
      background: rgba(255, 255, 255, 0.21); }
      @media (max-width: 575.98px) {
        .section-event-hero .event-price .event-price__value {
          font-size: 26px;
          line-height: 32px;
          height: auto;
          padding: 3px 12px 1px 12px; }
          .section-event-hero .event-price .event-price__value span {
            font-size: 16px; } }
    .section-event-hero .event-price .event-price__note {
      color: var(--color-gray-950);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
      margin-top: 8px;
      margin-left: 12px; }
  .section-event-hero .btn-secondary {
    margin-top: 32px;
    -ms-grid-row: 4;
    grid-row: 4; }
    @media (max-width: 575.98px) {
      .section-event-hero .btn-secondary {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 0 0 auto;
        -ms-grid-column: 1;
        grid-column: 1; } }
  .section-event-hero .event-meta {
    -ms-grid-row: 5;
    grid-row: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 40px;
    width: 85%; }
    @media (max-width: 767.98px) {
      .section-event-hero .event-meta {
        gap: 12px;
        margin-top: 24px;
        width: 100%; } }
    @media (max-width: 575.98px) {
      .section-event-hero .event-meta {
        -ms-grid-row: 3;
        grid-row: 3;
        margin-bottom: 30px; } }
    .section-event-hero .event-meta .event-meta__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      color: var(--color-gray-950);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px; }
      @media (max-width: 575.98px) {
        .section-event-hero .event-meta .event-meta__item {
          gap: 6px;
          font-size: 12px;
          line-height: 16px; } }
      @media (max-width: 575.98px) {
        .section-event-hero .event-meta .event-meta__item:nth-child(2) {
          display: none; } }
      .section-event-hero .event-meta .event-meta__item .icon {
        color: var(--color-gray-950);
        width: 32px;
        min-width: 32px;
        height: 32px; }
        @media (max-width: 767.98px) {
          .section-event-hero .event-meta .event-meta__item .icon {
            width: 24px;
            min-width: 24px;
            height: 24px; } }

.section-categories-slider {
  margin-bottom: 32px;
  overflow: hidden; }
  .section-categories-slider .category-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-decoration: none; }
    @media (pointer: fine) {
      .section-categories-slider .category-card:hover .category-card__title {
        color: var(--color-gold); }
      .section-categories-slider .category-card:hover .category-card__img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
  .section-categories-slider .category-card__image {
    overflow: hidden;
    border-radius: 16px; }
    @media (max-width: 767.98px) {
      .section-categories-slider .category-card__image {
        border-radius: 12px; } }
  .section-categories-slider .category-card__img {
    display: block;
    width: 100%;
    max-height: 164px;
    border-radius: 16px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (max-width: 767.98px) {
      .section-categories-slider .category-card__img {
        border-radius: 12px; } }
  .section-categories-slider .category-card__title {
    display: block;
    color: var(--white-color);
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 12px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (max-width: 767.98px) {
      .section-categories-slider .category-card__title {
        font-size: 12px;
        line-height: 16px;
        margin-top: 8px; } }
  .section-categories-slider .nav-slider {
    margin: 16px 0 0 auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 767.98px) {
      .section-categories-slider .nav-slider {
        display: none; } }

.section-offers {
  margin-top: 48px; }
  .section-offers .section-title {
    color: var(--white-color);
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      .section-offers .section-title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px; } }
  .section-offers .offers__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 16px; }
    @media (max-width: 991.98px) {
      .section-offers .offers__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 575.98px) {
      .section-offers .offers__list {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
  .section-offers .offer-card {
    position: relative;
    border-radius: 24px;
    overflow: hidden; }
    .section-offers .offer-card::before {
      content: '';
      position: absolute;
      inset: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(59.11%, rgba(0, 0, 0, 0.72)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 59.11%); }
    .section-offers .offer-card .offer-card__image img {
      display: block;
      border-radius: 24px;
      width: 100%; }
    .section-offers .offer-card .offer-card__content {
      position: absolute;
      bottom: 0;
      padding: 32px;
      z-index: 1; }
      @media (max-width: 1199.98px) {
        .section-offers .offer-card .offer-card__content {
          padding: 24px; } }
    .section-offers .offer-card .offer-card__title {
      color: var(--white-color);
      text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
      font-size: 24px;
      font-weight: 500;
      line-height: 125%;
      text-transform: uppercase;
      margin-bottom: 12px; }
      @media (max-width: 767.98px) {
        .section-offers .offer-card .offer-card__title {
          font-size: 20px;
          line-height: 20px; } }
    .section-offers .offer-card .offer-card__text {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      overflow: hidden;
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      text-overflow: ellipsis; }
      @media (max-width: 767.98px) {
        .section-offers .offer-card .offer-card__text {
          font-size: 14px;
          line-height: 20px; } }
    .section-offers .offer-card .btn {
      margin-top: 16px; }

.star-card {
  position: relative;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 20px;
  background: #131313;
  height: auto;
  cursor: pointer; }
  .star-card::before {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .star-card::after {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
    opacity: 0.5;
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .star-card::before, .star-card::after {
    opacity: 0; }
  @media (pointer: fine) {
    .star-card:hover::before {
      opacity: 1; }
    .star-card:hover::after {
      opacity: 0.5; } }
  @media (max-width: 575.98px) {
    .star-card {
      border-radius: 12px; } }
  .star-card .star-card__inner {
    position: relative;
    border-radius: inherit;
    background-color: #131313;
    overflow: hidden;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%; }
  .star-card .card-img-wrap {
    position: relative;
    max-height: 236px;
    height: 100%; }
    @media (max-width: 575.98px) {
      .star-card .card-img-wrap {
        max-height: 164px; } }
    .star-card .card-img-wrap img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .star-card .product-stickers {
    left: 0 !important;
    top: 0 !important; }
  .star-card .action-toggle {
    display: none; }
  .star-card:not(.star-card--lg) .card__content {
    position: relative;
    background-color: var(--color-black2);
    padding: 32px 16px 16px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    min-height: 100px; }
    @media (max-width: 767.98px) {
      .star-card:not(.star-card--lg) .card__content {
        padding: 26px 12px 12px; } }
  .star-card .card__top-row {
    position: absolute;
    top: -30px;
    left: 0;
    right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767.98px) {
      .star-card .card__top-row {
        right: 12px; } }
    .star-card .card__top-row:has(.star-status--coming-soon) {
      top: -16px;
      left: 10px; }
    .star-card .card__top-row .card__play {
      cursor: pointer;
      background-color: transparent;
      border: none;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      .star-card .card__top-row .card__play::before {
        display: block;
        content: '';
        background: url("/front/img/play.svg") center no-repeat;
        width: 60px;
        height: 60px;
        background-size: contain; }
        @media (max-width: 767.98px) {
          .star-card .card__top-row .card__play::before {
            width: 55px;
            height: 55px; } }
      @media (pointer: fine) {
        .star-card .card__top-row .card__play:hover {
          -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
                  transform: scale(1.2); } }
  .star-card .card__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    min-height: 24px; }
    .star-card .card__icons .card__icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 4px;
      border-radius: 0 0 8.447px 8.447px;
      background: rgba(255, 255, 255, 0.04); }
      @media (max-width: 767.98px) {
        .star-card .card__icons .card__icon {
          border-radius: 0 0 3.2px 3.2px; } }
      .star-card .card__icons .card__icon .ic {
        color: var(--white-color);
        width: 12px;
        height: 12px; }
        @media (max-width: 575.98px) {
          .star-card .card__icons .card__icon .ic {
            width: 8px;
            height: 8px; } }
  .star-card .card__scores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 5px; }
  .star-card .card__score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    padding: 6px 9px;
    border-radius: 200px;
    border: 1px solid transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--background-color, #0A0B0E)), to(var(--background-color, #0A0B0E))) padding-box, -webkit-gradient(linear, left top, right top, from(#7D79D5), to(#FF6ECF)) border-box;
    background: linear-gradient(var(--background-color, #0A0B0E), var(--background-color, #0A0B0E)) padding-box, linear-gradient(90deg, #7D79D5 0%, #FF6ECF 100%) border-box; }
    @media (max-width: 767.98px) {
      .star-card .card__score {
        padding: 4px 8px; } }
    .star-card .card__score .ic {
      width: 14px;
      height: 14px;
      color: var(--color-gold); }
      @media (max-width: 767.98px) {
        .star-card .card__score .ic {
          width: 12px;
          height: 12px; } }
    .star-card .card__score .ic-thunder {
      width: 8px; }
      @media (max-width: 767.98px) {
        .star-card .card__score .ic-thunder {
          width: 6px; } }
    .star-card .card__score .score {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 13px;
      font-weight: 500;
      line-height: 125%; }
      @media (max-width: 767.98px) {
        .star-card .card__score .score {
          font-size: 12px; } }
  .star-card .card__title {
    color: var(--white-color);
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .star-card .card__title:hover {
        color: var(--color-gold); } }
    @media (max-width: 767.98px) {
      .star-card .card__title {
        font-size: 12px;
        line-height: 16px; } }
  .star-card .card__subtitle {
    color: var(--color-gray3);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    text-overflow: ellipsis;
    margin-top: 4px; }
    @media (max-width: 767.98px) {
      .star-card .card__subtitle {
        font-size: 12px;
        line-height: 16px; } }
    @media (max-width: 575.98px) {
      .star-card .card__subtitle {
        font-size: 10px;
        line-height: 12px; } }
  .star-card .card__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .star-card .card__price .price {
      color: var(--color-gold);
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      margin-top: 8px; }
      @media (max-width: 767.98px) {
        .star-card .card__price .price {
          font-size: 12px;
          line-height: 100%;
          margin-top: 4px; } }

@media (max-width: 767.98px) {
  .star-card--lg {
    min-width: 236px;
    border-radius: 12px; } }

.star-card--lg .card-img-wrap {
  display: block;
  min-height: 425px;
  max-height: none; }
  @media (max-width: 991.98px) {
    .star-card--lg .card-img-wrap {
      min-height: 380px; } }

.star-card--lg .card__content {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--color-black2);
  padding: 32px 20px 20px; }
  @media (max-width: 767.98px) {
    .star-card--lg .card__content {
      padding: 26px 16px 16px; } }

.star-card--lg .card__top-row {
  left: 4px; }
  @media (max-width: 767.98px) {
    .star-card--lg .card__top-row {
      left: 0; } }

.star-card--lg .card__title {
  font-size: 18px;
  line-height: 22px; }
  @media (max-width: 767.98px) {
    .star-card--lg .card__title {
      font-size: 16px;
      line-height: 24px; } }

.star-card--lg .card__subtitle {
  font-size: 12px;
  line-height: 14px; }

.star-card--lg .card__price .price {
  font-size: 14px;
  line-height: 18px; }
  @media (max-width: 767.98px) {
    .star-card--lg .card__price .price {
      font-size: 16px;
      line-height: 100%; } }

.card__time-wrapp {
  position: relative;
  width: 100%;
  z-index: 5; }
  .card__time-wrapp::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background-color: var(--color-gray-950);
    color: #fff;
    font-family: "Inter", sans-serif;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 12px;
    margin-bottom: 5px;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    z-index: 10; }
    @media (max-width: 767.98px) {
      .card__time-wrapp::after {
        display: none; } }
  .card__time-wrapp .icon {
    color: var(--color-gold);
    width: 14px;
    height: 14px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  @media (pointer: fine) {
    .card__time-wrapp:hover .icon {
      color: var(--color-gray-950); }
    .card__time-wrapp:hover::after {
      opacity: 1;
      pointer-events: all; } }
  .card__time-wrapp .card__time {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2px;
    background-color: var(--white-color);
    padding: 4px 10px;
    border-radius: 200px;
    cursor: pointer;
    color: var(--color-gray-950);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 125%;
    -webkit-transition: .3s ease;
    transition: .3s ease; }

.section-cta .section-cta__container {
  position: relative;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 48px;
  background: var(--color-gray-950);
  border-radius: 48px; }
  .section-cta .section-cta__container::before {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .section-cta .section-cta__container::after {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
    opacity: 0.5;
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  @media (max-width: 767.98px) {
    .section-cta .section-cta__container {
      border-radius: 25.191px; } }

.section-cta .section-cta__inner {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 587px 1fr;
  grid-template-columns: 587px 1fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 130px 34px;
  padding: 48px 40px 0 48px;
  border-radius: inherit;
  background: var(--color-gray-950);
  overflow: hidden;
  z-index: 3; }
  @media (max-width: 1199.98px) {
    .section-cta .section-cta__inner {
      -ms-grid-columns: 50% 1fr;
      grid-template-columns: 50% 1fr;
      padding: 48px 32px 0; } }
  @media (max-width: 767.98px) {
    .section-cta .section-cta__inner {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      gap: 24px;
      padding: 32px 20px 26px 20px; } }

.section-cta .section-title {
  background: linear-gradient(91deg, #FFF 22.73%, #DBCFB9 62.69%, var(--color-gray-200) 99.55%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.section-cta .section-cta__description {
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
  @media (max-width: 575.98px) {
    .section-cta .section-cta__description {
      font-size: 12px;
      line-height: 16px; } }

.section-cta .btn-show-all {
  margin-left: auto;
  margin-bottom: auto;
  cursor: pointer; }
  @media (max-width: 767.98px) {
    .section-cta .btn-show-all svg {
      width: 110px;
      height: 110px; } }

.section-cta .section-cta__bg-text {
  display: block;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  margin: 0 -8px; }
  @media (max-width: 767.98px) {
    .section-cta .section-cta__bg-text {
      display: none; } }

.section-cta:has(+ .section-faq) {
  padding-bottom: 0; }

.section-events {
  overflow: hidden; }
  .section-events .events__header {
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .section-events .events__header {
        margin-bottom: 20px; } }
  .section-events .events__title {
    margin-bottom: 14px; }
    @media (max-width: 767.98px) {
      .section-events .events__title {
        margin-bottom: 8px; } }
  .section-events .events__subtitle {
    color: var(--color-gray-950);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0; }
    @media (max-width: 767.98px) {
      .section-events .events__subtitle {
        font-size: 14px;
        line-height: 20px; } }
  .section-events .events__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 16px;
    padding: 0;
    margin: 0;
    list-style: none; }
  .section-events .event-card {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 256px;
    grid-template-columns: 1fr 256px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (pointer: fine) {
      .section-events .event-card:hover .event-card__image img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .section-events .event-card:hover .event-card__title {
        color: var(--color-gold); } }
    @media (max-width: 991.98px) {
      .section-events .event-card {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
    .section-events .event-card .event-card__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 24px 0 0 24px;
      background: #F4F4F4;
      padding: 20px 30px 20px 20px;
      height: 100%; }
      @media (max-width: 991.98px) {
        .section-events .event-card .event-card__body {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 177px 1fr;
          grid-template-columns: 177px 1fr;
          border-radius: 24px 24px 0 0; } }
      @media (max-width: 767.98px) {
        .section-events .event-card .event-card__body {
          padding: 14px;
          border-radius: 16px 16px 0 0; } }
      @media (max-width: 575.98px) {
        .section-events .event-card .event-card__body {
          -ms-grid-columns: 94px 1fr;
          grid-template-columns: 94px 1fr;
          gap: 0 14px; } }
    .section-events .event-card .event-card__image {
      display: block;
      width: 152px;
      min-width: 152px;
      height: 152px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      aspect-ratio: 1/1;
      border-radius: 18px;
      margin-right: 24px;
      overflow: hidden; }
      @media (max-width: 991.98px) {
        .section-events .event-card .event-card__image {
          -ms-grid-row: 1;
          grid-row: 1; } }
      @media (max-width: 767.98px) {
        .section-events .event-card .event-card__image {
          margin: 0; } }
      @media (max-width: 575.98px) {
        .section-events .event-card .event-card__image {
          aspect-ratio: unset;
          width: 94px;
          min-width: 94px;
          height: 102px;
          border-radius: 10px; } }
      .section-events .event-card .event-card__image img {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 18px;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
        @media (max-width: 575.98px) {
          .section-events .event-card .event-card__image img {
            border-radius: 10px; } }
    @media (max-width: 991.98px) {
      .section-events .event-card .event-card__content {
        -ms-grid-row: 1;
        grid-row: 1; } }
    @media (max-width: 767.98px) {
      .section-events .event-card .event-card__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        height: 100%; } }
    .section-events .event-card .event-card__title {
      color: var(--color-gray-950);
      font-size: 24px;
      font-weight: 500;
      line-height: 100%;
      text-transform: uppercase;
      margin-bottom: 14px;
      text-decoration: none;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 767.98px) {
        .section-events .event-card .event-card__title {
          font-size: 16px;
          line-height: 110%; } }
    .section-events .event-card .event-card__description {
      color: var(--color-gray-800);
      font-family: "Inter", sans-serif;
      font-size: 15px;
      font-weight: 400;
      line-height: 22px;
      overflow: hidden;
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      text-overflow: ellipsis;
      margin-bottom: 0; }
      @media (max-width: 767.98px) {
        .section-events .event-card .event-card__description {
          font-size: 12px;
          line-height: 16px; } }
      @media (max-width: 991.98px) {
        .section-events .event-card .event-card__description.desktop {
          display: none; } }
      .section-events .event-card .event-card__description.mobile {
        display: none; }
        @media (max-width: 991.98px) {
          .section-events .event-card .event-card__description.mobile {
            display: block;
            -ms-grid-row: 2;
            grid-row: 2;
            grid-column: 1/-1;
            margin-top: 14px; } }
    .section-events .event-card .event-card__meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 6px 21px;
      margin-top: 16px; }
      @media (max-width: 767.98px) {
        .section-events .event-card .event-card__meta {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          gap: 4px;
          margin-top: 0; } }
      .section-events .event-card .event-card__meta .event-card__seats,
      .section-events .event-card .event-card__meta .event-card__time,
      .section-events .event-card .event-card__meta .event-card__date {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        border-radius: 6px;
        color: var(--color-gray-950);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 24px; }
        @media (max-width: 767.98px) {
          .section-events .event-card .event-card__meta .event-card__seats,
          .section-events .event-card .event-card__meta .event-card__time,
          .section-events .event-card .event-card__meta .event-card__date {
            gap: 5px;
            font-size: 12px;
            line-height: 18px; } }
        .section-events .event-card .event-card__meta .event-card__seats .icon,
        .section-events .event-card .event-card__meta .event-card__time .icon,
        .section-events .event-card .event-card__meta .event-card__date .icon {
          color: var(--color-gold);
          width: 22px;
          height: 22px; }
          @media (max-width: 767.98px) {
            .section-events .event-card .event-card__meta .event-card__seats .icon,
            .section-events .event-card .event-card__meta .event-card__time .icon,
            .section-events .event-card .event-card__meta .event-card__date .icon {
              width: 16px;
              height: 16px; } }
      .section-events .event-card .event-card__meta .event-card__status {
        color: var(--color-gray-950);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        border-radius: 6px;
        border: 1px solid var(--color-gray-on-white);
        padding: 4px 10px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        @media (max-width: 767.98px) {
          .section-events .event-card .event-card__meta .event-card__status {
            font-size: 12px;
            line-height: 18px; } }
      .section-events .event-card .event-card__meta .event-card__seats {
        background-color: var(--white-color);
        padding: 4px 10px; }
    @media (max-width: 991.98px) {
      .section-events .event-card .event-card__seats.desktop {
        display: none; } }
    .section-events .event-card .event-card__seats.mobile {
      display: none; }
      @media (max-width: 991.98px) {
        .section-events .event-card .event-card__seats.mobile {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          font-family: "Inter", sans-serif;
          color: var(--color-gray-950);
          font-size: 14px;
          font-weight: 600;
          line-height: 18px; }
          .section-events .event-card .event-card__seats.mobile .icon {
            color: var(--color-gold);
            width: 18px;
            height: 18px; } }
      @media (max-width: 767.98px) {
        .section-events .event-card .event-card__seats.mobile {
          font-size: 12px; }
          .section-events .event-card .event-card__seats.mobile .icon {
            width: 14px;
            height: 14px; } }
    @media (max-width: 575.98px) {
      .section-events .event-card .btn-secondary {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .section-events .event-card__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px dashed var(--color-gold);
    height: 100%; }
    @media (max-width: 991.98px) {
      .section-events .event-card__sidebar {
        border-left: none;
        border-top: 1px dashed var(--color-gold);
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .section-events .event-card__sidebar::after {
      content: "";
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='192' viewBox='0 0 19 192' fill='none'%3E%3Cg clip-path='url(%23clip0_2196_23168)'%3E%3Cpath d='M-516.899 5.67853e-06H-95.2187V6.90207C-95.1989 7.17283 -95.0668 7.42662 -94.8492 7.61203C-94.6315 7.79744 -94.3446 7.90059 -94.0465 7.90059C-93.7484 7.90059 -93.4616 7.79744 -93.2439 7.61203C-93.0263 7.42662 -92.8942 7.17283 -92.8744 6.90207V5.67853e-06H9.98528C12.165 -0.00174074 14.2636 0.752257 15.8546 2.10872C17.4455 3.46519 18.4093 5.32231 18.55 7.30254C15.4427 7.30254 12.4626 8.42631 10.2653 10.4267C8.06808 12.427 6.83368 15.14 6.83368 17.9689C6.83368 20.7978 8.06808 23.5109 10.2653 25.5112C12.4626 27.5116 15.4427 28.6353 18.55 28.6353V38.5291C15.4427 38.5291 12.4626 39.6529 10.2653 41.6532C8.06808 43.6536 6.83368 46.3666 6.83368 49.1955C6.83368 52.0244 8.06808 54.7374 10.2653 56.7378C12.4626 58.7381 15.4427 59.8619 18.55 59.8619V69.7274C15.4846 69.786 12.5665 70.9358 10.4213 72.9302C8.27614 74.9246 7.07481 77.6048 7.07481 80.3961C7.07481 83.1875 8.27614 85.8677 10.4213 87.8621C12.5665 89.8565 15.4846 91.0063 18.55 91.0649V100.93C15.4427 100.93 12.4626 102.054 10.2653 104.055C8.06808 106.055 6.83368 108.768 6.83368 111.597C6.83368 114.426 8.06808 117.139 10.2653 119.139C12.4626 121.139 15.4427 122.263 18.55 122.263V132.105C15.4427 132.105 12.4626 133.229 10.2653 135.229C8.06808 137.23 6.83368 139.943 6.83368 142.772C6.83368 145.6 8.06808 148.313 10.2653 150.314C12.4626 152.314 15.4427 153.438 18.55 153.438V163.303C15.4846 163.362 12.5665 164.512 10.4213 166.506C8.27614 168.501 7.07481 171.181 7.07481 173.972C7.07481 176.763 8.27614 179.444 10.4213 181.438C12.5665 183.432 15.4846 184.582 18.55 184.641C18.422 186.632 17.4626 188.503 15.8684 189.871C14.2742 191.239 12.1658 192.001 9.97492 192H-92.8847V183.991C-92.9045 183.72 -93.0366 183.466 -93.2543 183.281C-93.4719 183.095 -93.7588 182.992 -94.0569 182.992C-94.3549 182.992 -94.6419 183.095 -94.8595 183.281C-95.0772 183.466 -95.2093 183.72 -95.229 183.991V192H-516.909C-518.037 192.001 -519.154 191.799 -520.196 191.406C-521.239 191.014 -522.186 190.438 -522.984 189.712C-523.781 188.987 -524.414 188.125 -524.846 187.176C-525.278 186.228 -525.5 185.211 -525.5 184.184V7.81607C-525.499 6.78863 -525.276 5.77139 -524.844 4.82246C-524.411 3.87353 -523.777 3.01151 -522.978 2.28566C-522.18 1.5598 -521.232 0.984351 -520.188 0.592169C-519.145 0.199987 -518.027 -0.00123238 -516.899 5.67853e-06ZM-95.2187 179.689C-95.2293 179.835 -95.207 179.982 -95.1529 180.12C-95.0988 180.258 -95.0142 180.384 -94.9043 180.491C-94.7944 180.598 -94.6616 180.683 -94.5141 180.741C-94.3665 180.8 -94.2074 180.83 -94.0465 180.83C-93.8857 180.83 -93.7266 180.8 -93.579 180.741C-93.4315 180.683 -93.2987 180.598 -93.1888 180.491C-93.0789 180.384 -92.9943 180.258 -92.9402 180.12C-92.8861 179.982 -92.8637 179.835 -92.8744 179.689V169.574C-92.8942 169.303 -93.0263 169.05 -93.2439 168.864C-93.4616 168.679 -93.7484 168.576 -94.0465 168.576C-94.3446 168.576 -94.6315 168.679 -94.8492 168.864C-95.0668 169.05 -95.1989 169.303 -95.2187 169.574V179.689ZM-95.2187 165.292C-95.1989 165.562 -95.0668 165.816 -94.8492 166.002C-94.6315 166.187 -94.3446 166.29 -94.0465 166.29C-93.7484 166.29 -93.4616 166.187 -93.2439 166.002C-93.0263 165.816 -92.8942 165.562 -92.8744 165.292V155.191C-92.8637 155.044 -92.8861 154.898 -92.9402 154.76C-92.9943 154.622 -93.0789 154.496 -93.1888 154.389C-93.2987 154.282 -93.4315 154.197 -93.579 154.138C-93.7266 154.08 -93.8857 154.05 -94.0465 154.05C-94.2074 154.05 -94.3665 154.08 -94.5141 154.138C-94.6616 154.197 -94.7944 154.282 -94.9043 154.389C-95.0142 154.496 -95.0988 154.622 -95.1529 154.76C-95.207 154.898 -95.2293 155.044 -95.2187 155.191V165.292ZM-95.2187 150.889C-95.2293 151.035 -95.207 151.182 -95.1529 151.32C-95.0988 151.458 -95.0142 151.584 -94.9043 151.691C-94.7944 151.798 -94.6616 151.883 -94.5141 151.941C-94.3665 151.999 -94.2074 152.03 -94.0465 152.03C-93.8857 152.03 -93.7266 151.999 -93.579 151.941C-93.4315 151.883 -93.2987 151.798 -93.1888 151.691C-93.0789 151.584 -92.9943 151.458 -92.9402 151.32C-92.8861 151.182 -92.8637 151.035 -92.8744 150.889V140.774C-92.8942 140.503 -93.0263 140.249 -93.2439 140.064C-93.4616 139.879 -93.7484 139.775 -94.0465 139.775C-94.3446 139.775 -94.6315 139.879 -94.8492 140.064C-95.0668 140.249 -95.1989 140.503 -95.2187 140.774V150.889ZM-95.2187 136.491C-95.1989 136.762 -95.0668 137.016 -94.8492 137.201C-94.6315 137.387 -94.3446 137.49 -94.0465 137.49C-93.7484 137.49 -93.4616 137.387 -93.2439 137.201C-93.0263 137.016 -92.8942 136.762 -92.8744 136.491V126.376C-92.8637 126.23 -92.8861 126.084 -92.9402 125.946C-92.9943 125.808 -93.0789 125.681 -93.1888 125.575C-93.2987 125.468 -93.4315 125.382 -93.579 125.324C-93.7266 125.266 -93.8857 125.236 -94.0465 125.236C-94.2074 125.236 -94.3665 125.266 -94.5141 125.324C-94.6616 125.382 -94.7944 125.468 -94.9043 125.575C-95.0142 125.681 -95.0988 125.808 -95.1529 125.946C-95.207 126.084 -95.2293 126.23 -95.2187 126.376V136.491ZM-95.2187 122.089C-95.1989 122.36 -95.0668 122.613 -94.8492 122.799C-94.6315 122.984 -94.3446 123.087 -94.0465 123.087C-93.7484 123.087 -93.4616 122.984 -93.2439 122.799C-93.0263 122.613 -92.8942 122.36 -92.8744 122.089V111.974C-92.8942 111.703 -93.0263 111.449 -93.2439 111.264C-93.4616 111.078 -93.7484 110.975 -94.0465 110.975C-94.3446 110.975 -94.6315 111.078 -94.8492 111.264C-95.0668 111.449 -95.1989 111.703 -95.2187 111.974V122.089ZM-95.2187 107.686C-95.2293 107.833 -95.207 107.979 -95.1529 108.117C-95.0988 108.255 -95.0142 108.381 -94.9043 108.488C-94.7944 108.595 -94.6616 108.68 -94.5141 108.738C-94.3665 108.797 -94.2074 108.827 -94.0465 108.827C-93.8857 108.827 -93.7266 108.797 -93.579 108.738C-93.4315 108.68 -93.2987 108.595 -93.1888 108.488C-93.0789 108.381 -92.9943 108.255 -92.9402 108.117C-92.8861 107.979 -92.8637 107.833 -92.8744 107.686V97.5712C-92.8942 97.3005 -93.0263 97.0467 -93.2439 96.8613C-93.4616 96.6758 -93.7484 96.5727 -94.0465 96.5727C-94.3446 96.5727 -94.6315 96.6758 -94.8492 96.8613C-95.0668 97.0467 -95.1989 97.3005 -95.2187 97.5712V107.686ZM-95.2187 93.2886C-95.1989 93.5594 -95.0668 93.8132 -94.8492 93.9986C-94.6315 94.184 -94.3446 94.2872 -94.0465 94.2872C-93.7484 94.2872 -93.4616 94.184 -93.2439 93.9986C-93.0263 93.8132 -92.8942 93.5594 -92.8744 93.2886V83.1735C-92.8637 83.0274 -92.8861 82.8808 -92.9402 82.7429C-92.9943 82.605 -93.0789 82.4787 -93.1888 82.3718C-93.2987 82.2649 -93.4315 82.1797 -93.579 82.1214C-93.7266 82.0631 -93.8857 82.0331 -94.0465 82.0331C-94.2074 82.0331 -94.3665 82.0631 -94.5141 82.1214C-94.6616 82.1797 -94.7944 82.2649 -94.9043 82.3718C-95.0142 82.4787 -95.0988 82.605 -95.1529 82.7429C-95.207 82.8808 -95.2293 83.0274 -95.2187 83.1735V93.2886ZM-95.2187 78.8862C-95.2293 79.0323 -95.207 79.1788 -95.1529 79.3167C-95.0988 79.4546 -95.0142 79.5809 -94.9043 79.6878C-94.7944 79.7948 -94.6616 79.88 -94.5141 79.9382C-94.3665 79.9965 -94.2074 80.0266 -94.0465 80.0266C-93.8857 80.0266 -93.7266 79.9965 -93.579 79.9382C-93.4315 79.88 -93.2987 79.7948 -93.1888 79.6878C-93.0789 79.5809 -92.9943 79.4546 -92.9402 79.3167C-92.8861 79.1788 -92.8637 79.0323 -92.8744 78.8862V68.771C-92.8942 68.5002 -93.0263 68.2464 -93.2439 68.061C-93.4616 67.8756 -93.7484 67.7725 -94.0465 67.7725C-94.3446 67.7725 -94.6315 67.8756 -94.8492 68.061C-95.0668 68.2464 -95.1989 68.5002 -95.2187 68.771V78.8862ZM-95.2187 64.4884C-95.1989 64.7592 -95.0668 65.013 -94.8492 65.1984C-94.6315 65.3838 -94.3446 65.4869 -94.0465 65.4869C-93.7484 65.4869 -93.4616 65.3838 -93.2439 65.1984C-93.0263 65.013 -92.8942 64.7592 -92.8744 64.4884V54.3685C-92.8637 54.2224 -92.8861 54.0759 -92.9402 53.938C-92.9943 53.8001 -93.0789 53.6738 -93.1888 53.5669C-93.2987 53.4599 -93.4315 53.3747 -93.579 53.3164C-93.7266 53.2582 -93.8857 53.2281 -94.0465 53.2281C-94.2074 53.2281 -94.3665 53.2582 -94.5141 53.3164C-94.6616 53.3747 -94.7944 53.4599 -94.9043 53.5669C-95.0142 53.6738 -95.0988 53.8001 -95.1529 53.938C-95.207 54.0759 -95.2293 54.2224 -95.2187 54.3685V64.4884ZM-95.2187 50.0859C-95.1989 50.3567 -95.0668 50.6105 -94.8492 50.7959C-94.6315 50.9813 -94.3446 51.0845 -94.0465 51.0845C-93.7484 51.0845 -93.4616 50.9813 -93.2439 50.7959C-93.0263 50.6105 -92.8942 50.3567 -92.8744 50.0859V39.9708C-92.8942 39.7 -93.0263 39.4462 -93.2439 39.2608C-93.4616 39.0754 -93.7484 38.9722 -94.0465 38.9722C-94.3446 38.9722 -94.6315 39.0754 -94.8492 39.2608C-95.0668 39.4462 -95.1989 39.7 -95.2187 39.9708V50.0859ZM-95.2187 35.6835C-95.2293 35.8296 -95.207 35.9761 -95.1529 36.114C-95.0988 36.2519 -95.0142 36.3782 -94.9043 36.4851C-94.7944 36.592 -94.6616 36.6773 -94.5141 36.7355C-94.3665 36.7938 -94.2074 36.8239 -94.0465 36.8239C-93.8857 36.8239 -93.7266 36.7938 -93.579 36.7355C-93.4315 36.6773 -93.2987 36.592 -93.1888 36.4851C-93.0789 36.3782 -92.9943 36.2519 -92.9402 36.114C-92.8861 35.9761 -92.8637 35.8296 -92.8744 35.6835V25.5683C-92.8942 25.2975 -93.0263 25.0437 -93.2439 24.8583C-93.4616 24.6729 -93.7484 24.5698 -94.0465 24.5698C-94.3446 24.5698 -94.6315 24.6729 -94.8492 24.8583C-95.0668 25.0437 -95.1989 25.2975 -95.2187 25.5683V35.6835ZM-95.2187 21.2857C-95.1989 21.5565 -95.0668 21.8103 -94.8492 21.9957C-94.6315 22.1811 -94.3446 22.2842 -94.0465 22.2842C-93.7484 22.2842 -93.4616 22.1811 -93.2439 21.9957C-93.0263 21.8103 -92.8942 21.5565 -92.8744 21.2857V11.1705C-92.8637 11.0244 -92.8861 10.8779 -92.9402 10.74C-92.9943 10.6021 -93.0789 10.4758 -93.1888 10.3689C-93.2987 10.2619 -93.4315 10.1767 -93.579 10.1184C-93.7266 10.0602 -93.8857 10.0301 -94.0465 10.0301C-94.2074 10.0301 -94.3665 10.0602 -94.5141 10.1184C-94.6616 10.1767 -94.7944 10.2619 -94.9043 10.3689C-95.0142 10.4758 -95.0988 10.6021 -95.1529 10.74C-95.207 10.8779 -95.2293 11.0244 -95.2187 11.1705V21.2857Z' fill='%23F4F4F4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2196_23168'%3E%3Crect width='18' height='192' fill='white' transform='matrix(-1 0 0 1 18.5 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
      width: 19px;
      height: 100%;
      margin-left: -1px;
      background-size: cover; }
      @media (max-width: 991.98px) {
        .section-events .event-card__sidebar::after {
          width: 100%;
          height: 6px;
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='22.72 0 274.88 6.631578947368421' style='max-height: 500px' width='274.88' height='6.631578947368421'%3E%3Cg clip-path='url(%23clip0_2852_20291)'%3E%3Cpath fill='%23F4F4F4' d='M320 -195.186V-37.2131H315.328C315.145 -37.2057 314.973 -37.1562 314.847 -37.0746C314.722 -36.9931 314.652 -36.8856 314.652 -36.774C314.652 -36.6623 314.722 -36.5548 314.847 -36.4733C314.973 -36.3917 315.145 -36.3423 315.328 -36.3349H320V2.19908C320.001 3.01566 319.491 3.80187 318.573 4.39787C317.654 4.99388 316.397 5.35494 315.057 5.40767C315.057 4.24357 314.296 3.12715 312.942 2.304C311.588 1.48086 309.751 1.01842 307.836 1.01842C305.921 1.01842 304.085 1.48086 302.731 2.304C301.377 3.12715 300.616 4.24357 300.616 5.40767H293.919C293.919 4.24357 293.158 3.12715 291.804 2.304C290.45 1.48086 288.613 1.01842 286.698 1.01842C284.783 1.01842 282.947 1.48086 281.593 2.304C280.239 3.12715 279.478 4.24357 279.478 5.40767H272.8C272.76 4.25928 271.982 3.16606 270.632 2.36243C269.282 1.55879 267.468 1.10875 265.578 1.10875C263.688 1.10875 261.874 1.55879 260.524 2.36243C259.174 3.16606 258.396 4.25928 258.356 5.40767H251.678C251.678 4.24357 250.917 3.12715 249.563 2.304C248.209 1.48086 246.372 1.01842 244.458 1.01842C242.543 1.01842 240.706 1.48086 239.352 2.304C237.998 3.12715 237.237 4.24357 237.237 5.40767H230.575C230.575 4.24357 229.814 3.12715 228.46 2.304C227.106 1.48086 225.27 1.01842 223.355 1.01842C221.44 1.01842 219.603 1.48086 218.249 2.304C216.895 3.12715 216.134 4.24357 216.134 5.40767H209.456C209.416 4.25928 208.638 3.16606 207.288 2.36243C205.938 1.55879 204.124 1.10875 202.234 1.10875C200.345 1.10875 198.53 1.55879 197.18 2.36243C195.83 3.16606 195.052 4.25928 195.012 5.40767C193.664 5.35968 192.398 5.00027 191.472 4.40305C190.546 3.80582 190.03 3.01596 190.031 2.19521V-36.3387H195.452C195.636 -36.3461 195.807 -36.3956 195.933 -36.4772C196.058 -36.5587 196.128 -36.6662 196.128 -36.7778C196.128 -36.8895 196.058 -36.997 195.933 -37.0785C195.807 -37.1601 195.636 -37.2095 195.452 -37.2169H190.031V-195.189C190.03 -195.612 190.167 -196.03 190.433 -196.421C190.698 -196.811 191.088 -197.166 191.579 -197.465C192.071 -197.764 192.654 -198.001 193.296 -198.163C193.938 -198.324 194.627 -198.408 195.322 -198.408H314.709C315.405 -198.407 316.093 -198.324 316.736 -198.162C317.378 -198 317.961 -197.762 318.453 -197.463C318.944 -197.164 319.334 -196.809 319.599 -196.418C319.865 -196.027 320.001 -195.608 320 -195.186ZM198.364 -37.2131C198.265 -37.2171 198.166 -37.2087 198.073 -37.1884C197.979 -37.1682 197.894 -37.1365 197.821 -37.0953C197.749 -37.0541 197.691 -37.0044 197.652 -36.9491C197.613 -36.8938 197.592 -36.8342 197.592 -36.774C197.592 -36.7137 197.613 -36.6541 197.652 -36.5988C197.691 -36.5436 197.749 -36.4938 197.821 -36.4526C197.894 -36.4115 197.979 -36.3798 198.073 -36.3595C198.166 -36.3392 198.265 -36.3309 198.364 -36.3349H205.211C205.395 -36.3423 205.566 -36.3917 205.692 -36.4733C205.817 -36.5548 205.887 -36.6623 205.887 -36.774C205.887 -36.8856 205.817 -36.9931 205.692 -37.0746C205.566 -37.1562 205.395 -37.2057 205.211 -37.2131H198.364ZM208.11 -37.2131C207.927 -37.2057 207.755 -37.1562 207.63 -37.0746C207.504 -36.9931 207.434 -36.8856 207.434 -36.774C207.434 -36.6623 207.504 -36.5548 207.63 -36.4733C207.755 -36.3917 207.927 -36.3423 208.11 -36.3349H214.948C215.047 -36.3309 215.146 -36.3392 215.239 -36.3595C215.333 -36.3798 215.418 -36.4115 215.491 -36.4526C215.563 -36.4938 215.621 -36.5436 215.66 -36.5988C215.7 -36.6541 215.72 -36.7137 215.72 -36.774C215.72 -36.8342 215.7 -36.8938 215.66 -36.9491C215.621 -37.0044 215.563 -37.0541 215.491 -37.0953C215.418 -37.1365 215.333 -37.1682 215.239 -37.1884C215.146 -37.2087 215.047 -37.2171 214.948 -37.2131H208.11ZM217.86 -37.2131C217.761 -37.2171 217.662 -37.2087 217.568 -37.1884C217.475 -37.1682 217.389 -37.1365 217.317 -37.0953C217.245 -37.0541 217.187 -37.0044 217.147 -36.9491C217.108 -36.8938 217.088 -36.8342 217.088 -36.774C217.088 -36.7137 217.108 -36.6541 217.147 -36.5988C217.187 -36.5436 217.245 -36.4938 217.317 -36.4526C217.389 -36.4115 217.475 -36.3798 217.568 -36.3595C217.662 -36.3392 217.761 -36.3309 217.86 -36.3349H224.707C224.89 -36.3423 225.062 -36.3917 225.187 -36.4733C225.313 -36.5548 225.383 -36.6623 225.383 -36.774C225.383 -36.8856 225.313 -36.9931 225.187 -37.0746C225.062 -37.1562 224.89 -37.2057 224.707 -37.2131H217.86ZM227.606 -37.2131C227.423 -37.2057 227.251 -37.1562 227.125 -37.0746C227 -36.9931 226.93 -36.8856 226.93 -36.774C226.93 -36.6623 227 -36.5548 227.125 -36.4733C227.251 -36.3917 227.423 -36.3423 227.606 -36.3349H234.453C234.552 -36.3309 234.651 -36.3392 234.744 -36.3595C234.838 -36.3798 234.923 -36.4115 234.996 -36.4526C235.068 -36.4938 235.126 -36.5436 235.165 -36.5988C235.205 -36.6541 235.225 -36.7137 235.225 -36.774C235.225 -36.8342 235.205 -36.8938 235.165 -36.9491C235.126 -37.0044 235.068 -37.0541 234.996 -37.0953C234.923 -37.1365 234.838 -37.1682 234.744 -37.1884C234.651 -37.2087 234.552 -37.2171 234.453 -37.2131H227.606ZM237.355 -37.2131C237.172 -37.2057 237 -37.1562 236.875 -37.0746C236.749 -36.9931 236.679 -36.8856 236.679 -36.774C236.679 -36.6623 236.749 -36.5548 236.875 -36.4733C237 -36.3917 237.172 -36.3423 237.355 -36.3349H244.202C244.386 -36.3423 244.558 -36.3917 244.683 -36.4733C244.809 -36.5548 244.878 -36.6623 244.878 -36.774C244.878 -36.8856 244.809 -36.9931 244.683 -37.0746C244.558 -37.1562 244.386 -37.2057 244.202 -37.2131H237.355ZM247.105 -37.2131C247.006 -37.2171 246.906 -37.2087 246.813 -37.1884C246.72 -37.1682 246.634 -37.1365 246.562 -37.0953C246.49 -37.0541 246.432 -37.0044 246.392 -36.9491C246.353 -36.8938 246.333 -36.8342 246.333 -36.774C246.333 -36.7137 246.353 -36.6541 246.392 -36.5988C246.432 -36.5436 246.49 -36.4938 246.562 -36.4526C246.634 -36.4115 246.72 -36.3798 246.813 -36.3595C246.906 -36.3392 247.006 -36.3309 247.105 -36.3349H253.952C254.135 -36.3423 254.307 -36.3917 254.432 -36.4733C254.558 -36.5548 254.628 -36.6623 254.628 -36.774C254.628 -36.8856 254.558 -36.9931 254.432 -37.0746C254.307 -37.1562 254.135 -37.2057 253.952 -37.2131H247.105ZM256.851 -37.2131C256.667 -37.2057 256.496 -37.1562 256.37 -37.0746C256.245 -36.9931 256.175 -36.8856 256.175 -36.774C256.175 -36.6623 256.245 -36.5548 256.37 -36.4733C256.496 -36.3917 256.667 -36.3423 256.851 -36.3349H263.698C263.797 -36.3309 263.896 -36.3392 263.989 -36.3595C264.083 -36.3798 264.168 -36.4115 264.241 -36.4526C264.313 -36.4938 264.371 -36.5436 264.41 -36.5988C264.45 -36.6541 264.47 -36.7137 264.47 -36.774C264.47 -36.8342 264.45 -36.8938 264.41 -36.9491C264.371 -37.0044 264.313 -37.0541 264.241 -37.0953C264.168 -37.1365 264.083 -37.1682 263.989 -37.1884C263.896 -37.2087 263.797 -37.2171 263.698 -37.2131H256.851ZM266.6 -37.2131C266.501 -37.2171 266.402 -37.2087 266.309 -37.1884C266.215 -37.1682 266.13 -37.1365 266.057 -37.0953C265.985 -37.0541 265.927 -37.0044 265.888 -36.9491C265.849 -36.8938 265.828 -36.8342 265.828 -36.774C265.828 -36.7137 265.849 -36.6541 265.888 -36.5988C265.927 -36.5436 265.985 -36.4938 266.057 -36.4526C266.13 -36.4115 266.215 -36.3798 266.309 -36.3595C266.402 -36.3392 266.501 -36.3309 266.6 -36.3349H273.447C273.631 -36.3423 273.802 -36.3917 273.928 -36.4733C274.053 -36.5548 274.123 -36.6623 274.123 -36.774C274.123 -36.8856 274.053 -36.9931 273.928 -37.0746C273.802 -37.1562 273.631 -37.2057 273.447 -37.2131H266.6ZM276.346 -37.2131C276.163 -37.2057 275.991 -37.1562 275.866 -37.0746C275.74 -36.9931 275.67 -36.8856 275.67 -36.774C275.67 -36.6623 275.74 -36.5548 275.866 -36.4733C275.991 -36.3917 276.163 -36.3423 276.346 -36.3349H283.197C283.296 -36.3309 283.395 -36.3392 283.488 -36.3595C283.581 -36.3798 283.667 -36.4115 283.739 -36.4526C283.812 -36.4938 283.869 -36.5436 283.909 -36.5988C283.948 -36.6541 283.969 -36.7137 283.969 -36.774C283.969 -36.8342 283.948 -36.8938 283.909 -36.9491C283.869 -37.0044 283.812 -37.0541 283.739 -37.0953C283.667 -37.1365 283.581 -37.1682 283.488 -37.1884C283.395 -37.2087 283.296 -37.2171 283.197 -37.2131H276.346ZM286.096 -37.2131C285.912 -37.2057 285.741 -37.1562 285.615 -37.0746C285.49 -36.9931 285.42 -36.8856 285.42 -36.774C285.42 -36.6623 285.49 -36.5548 285.615 -36.4733C285.741 -36.3917 285.912 -36.3423 286.096 -36.3349H292.943C293.126 -36.3423 293.298 -36.3917 293.423 -36.4733C293.549 -36.5548 293.619 -36.6623 293.619 -36.774C293.619 -36.8856 293.549 -36.9931 293.423 -37.0746C293.298 -37.1562 293.126 -37.2057 292.943 -37.2131H286.096ZM295.845 -37.2131C295.746 -37.2171 295.647 -37.2087 295.554 -37.1884C295.46 -37.1682 295.375 -37.1365 295.302 -37.0953C295.23 -37.0541 295.172 -37.0044 295.133 -36.9491C295.093 -36.8938 295.073 -36.8342 295.073 -36.774C295.073 -36.7137 295.093 -36.6541 295.133 -36.5988C295.172 -36.5436 295.23 -36.4938 295.302 -36.4526C295.375 -36.4115 295.46 -36.3798 295.554 -36.3595C295.647 -36.3392 295.746 -36.3309 295.845 -36.3349H302.692C302.876 -36.3423 303.047 -36.3917 303.173 -36.4733C303.298 -36.5548 303.368 -36.6623 303.368 -36.774C303.368 -36.8856 303.298 -36.9931 303.173 -37.0746C303.047 -37.1562 302.876 -37.2057 302.692 -37.2131H295.845ZM305.591 -37.2131C305.408 -37.2057 305.236 -37.1562 305.111 -37.0746C304.985 -36.9931 304.915 -36.8856 304.915 -36.774C304.915 -36.6623 304.985 -36.5548 305.111 -36.4733C305.236 -36.3917 305.408 -36.3423 305.591 -36.3349H312.438C312.537 -36.3309 312.637 -36.3392 312.73 -36.3595C312.823 -36.3798 312.909 -36.4115 312.981 -36.4526C313.053 -36.4938 313.111 -36.5436 313.151 -36.5988C313.19 -36.6541 313.21 -36.7137 313.21 -36.774C313.21 -36.8342 313.19 -36.8938 313.151 -36.9491C313.111 -37.0044 313.053 -37.0541 312.981 -37.0953C312.909 -37.1365 312.823 -37.1682 312.73 -37.1884C312.637 -37.2087 312.537 -37.2171 312.438 -37.2131H305.591Z'/%3E%3Cpath fill='%23F4F4F4' d='M235.323 -195.186V-37.2131H230.651C230.468 -37.2057 230.296 -37.1562 230.17 -37.0746C230.045 -36.9931 229.975 -36.8856 229.975 -36.774C229.975 -36.6623 230.045 -36.5548 230.17 -36.4733C230.296 -36.3917 230.468 -36.3423 230.651 -36.3349H235.323V2.19908C235.324 3.01566 234.814 3.80187 233.896 4.39787C232.977 4.99388 231.72 5.35494 230.38 5.40767C230.38 4.24357 229.619 3.12715 228.265 2.304C226.911 1.48086 225.074 1.01842 223.159 1.01842C221.245 1.01842 219.408 1.48086 218.054 2.304C216.7 3.12715 215.939 4.24357 215.939 5.40767H209.242C209.242 4.24357 208.481 3.12715 207.127 2.304C205.773 1.48086 203.936 1.01842 202.021 1.01842C200.107 1.01842 198.27 1.48086 196.916 2.304C195.562 3.12715 194.801 4.24357 194.801 5.40767H188.123C188.083 4.25928 187.305 3.16606 185.955 2.36243C184.605 1.55879 182.791 1.10875 180.901 1.10875C179.012 1.10875 177.197 1.55879 175.847 2.36243C174.497 3.16606 173.719 4.25928 173.679 5.40767H167.001C167.001 4.24357 166.24 3.12715 164.886 2.304C163.532 1.48086 161.696 1.01842 159.781 1.01842C157.866 1.01842 156.029 1.48086 154.675 2.304C153.321 3.12715 152.56 4.24357 152.56 5.40767H145.898C145.898 4.24357 145.137 3.12715 143.783 2.304C142.429 1.48086 140.593 1.01842 138.678 1.01842C136.763 1.01842 134.926 1.48086 133.572 2.304C132.218 3.12715 131.457 4.24357 131.457 5.40767H124.779C124.74 4.25928 123.961 3.16606 122.611 2.36243C121.261 1.55879 119.447 1.10875 117.557 1.10875C115.668 1.10875 113.853 1.55879 112.503 2.36243C111.153 3.16606 110.375 4.25928 110.335 5.40767C108.988 5.35968 107.721 5.00027 106.795 4.40305C105.869 3.80582 105.353 3.01596 105.354 2.19521V-36.3387H110.775C110.959 -36.3461 111.131 -36.3956 111.256 -36.4772C111.382 -36.5587 111.451 -36.6662 111.451 -36.7778C111.451 -36.8895 111.382 -36.997 111.256 -37.0785C111.131 -37.1601 110.959 -37.2095 110.775 -37.2169H105.354V-195.189C105.353 -195.612 105.49 -196.03 105.756 -196.421C106.021 -196.811 106.411 -197.166 106.902 -197.465C107.394 -197.764 107.977 -198.001 108.619 -198.163C109.261 -198.324 109.95 -198.408 110.645 -198.408H230.032C230.728 -198.407 231.416 -198.324 232.059 -198.162C232.701 -198 233.285 -197.762 233.776 -197.463C234.267 -197.164 234.657 -196.809 234.922 -196.418C235.188 -196.027 235.324 -195.608 235.323 -195.186ZM113.687 -37.2131C113.588 -37.2171 113.489 -37.2087 113.396 -37.1884C113.302 -37.1682 113.217 -37.1365 113.145 -37.0953C113.072 -37.0541 113.014 -37.0044 112.975 -36.9491C112.936 -36.8938 112.915 -36.8342 112.915 -36.774C112.915 -36.7137 112.936 -36.6541 112.975 -36.5988C113.014 -36.5436 113.072 -36.4938 113.145 -36.4526C113.217 -36.4115 113.302 -36.3798 113.396 -36.3595C113.489 -36.3392 113.588 -36.3309 113.687 -36.3349H120.534C120.718 -36.3423 120.889 -36.3917 121.015 -36.4733C121.14 -36.5548 121.21 -36.6623 121.21 -36.774C121.21 -36.8856 121.14 -36.9931 121.015 -37.0746C120.889 -37.1562 120.718 -37.2057 120.534 -37.2131H113.687ZM123.433 -37.2131C123.25 -37.2057 123.078 -37.1562 122.953 -37.0746C122.827 -36.9931 122.757 -36.8856 122.757 -36.774C122.757 -36.6623 122.827 -36.5548 122.953 -36.4733C123.078 -36.3917 123.25 -36.3423 123.433 -36.3349H130.271C130.37 -36.3309 130.469 -36.3392 130.562 -36.3595C130.656 -36.3798 130.741 -36.4115 130.814 -36.4526C130.886 -36.4938 130.944 -36.5436 130.983 -36.5988C131.023 -36.6541 131.043 -36.7137 131.043 -36.774C131.043 -36.8342 131.023 -36.8938 130.983 -36.9491C130.944 -37.0044 130.886 -37.0541 130.814 -37.0953C130.741 -37.1365 130.656 -37.1682 130.562 -37.1884C130.469 -37.2087 130.37 -37.2171 130.271 -37.2131H123.433ZM133.183 -37.2131C133.084 -37.2171 132.985 -37.2087 132.891 -37.1884C132.798 -37.1682 132.712 -37.1365 132.64 -37.0953C132.568 -37.0541 132.51 -37.0044 132.471 -36.9491C132.431 -36.8938 132.411 -36.8342 132.411 -36.774C132.411 -36.7137 132.431 -36.6541 132.471 -36.5988C132.51 -36.5436 132.568 -36.4938 132.64 -36.4526C132.712 -36.4115 132.798 -36.3798 132.891 -36.3595C132.985 -36.3392 133.084 -36.3309 133.183 -36.3349H140.03C140.213 -36.3423 140.385 -36.3917 140.511 -36.4733C140.636 -36.5548 140.706 -36.6623 140.706 -36.774C140.706 -36.8856 140.636 -36.9931 140.511 -37.0746C140.385 -37.1562 140.213 -37.2057 140.03 -37.2131H133.183ZM142.929 -37.2131C142.746 -37.2057 142.574 -37.1562 142.448 -37.0746C142.323 -36.9931 142.253 -36.8856 142.253 -36.774C142.253 -36.6623 142.323 -36.5548 142.448 -36.4733C142.574 -36.3917 142.746 -36.3423 142.929 -36.3349H149.776C149.875 -36.3309 149.974 -36.3392 150.068 -36.3595C150.161 -36.3798 150.246 -36.4115 150.319 -36.4526C150.391 -36.4938 150.449 -36.5436 150.488 -36.5988C150.528 -36.6541 150.548 -36.7137 150.548 -36.774C150.548 -36.8342 150.528 -36.8938 150.488 -36.9491C150.449 -37.0044 150.391 -37.0541 150.319 -37.0953C150.246 -37.1365 150.161 -37.1682 150.068 -37.1884C149.974 -37.2087 149.875 -37.2171 149.776 -37.2131H142.929ZM152.678 -37.2131C152.495 -37.2057 152.323 -37.1562 152.198 -37.0746C152.072 -36.9931 152.002 -36.8856 152.002 -36.774C152.002 -36.6623 152.072 -36.5548 152.198 -36.4733C152.323 -36.3917 152.495 -36.3423 152.678 -36.3349H159.525C159.709 -36.3423 159.881 -36.3917 160.006 -36.4733C160.132 -36.5548 160.201 -36.6623 160.201 -36.774C160.201 -36.8856 160.132 -36.9931 160.006 -37.0746C159.881 -37.1562 159.709 -37.2057 159.525 -37.2131H152.678ZM162.428 -37.2131C162.329 -37.2171 162.23 -37.2087 162.136 -37.1884C162.043 -37.1682 161.957 -37.1365 161.885 -37.0953C161.813 -37.0541 161.755 -37.0044 161.715 -36.9491C161.676 -36.8938 161.656 -36.8342 161.656 -36.774C161.656 -36.7137 161.676 -36.6541 161.715 -36.5988C161.755 -36.5436 161.813 -36.4938 161.885 -36.4526C161.957 -36.4115 162.043 -36.3798 162.136 -36.3595C162.23 -36.3392 162.329 -36.3309 162.428 -36.3349H169.275C169.458 -36.3423 169.63 -36.3917 169.755 -36.4733C169.881 -36.5548 169.951 -36.6623 169.951 -36.774C169.951 -36.8856 169.881 -36.9931 169.755 -37.0746C169.63 -37.1562 169.458 -37.2057 169.275 -37.2131H162.428ZM172.174 -37.2131C171.991 -37.2057 171.819 -37.1562 171.693 -37.0746C171.568 -36.9931 171.498 -36.8856 171.498 -36.774C171.498 -36.6623 171.568 -36.5548 171.693 -36.4733C171.819 -36.3917 171.991 -36.3423 172.174 -36.3349H179.021C179.12 -36.3309 179.219 -36.3392 179.312 -36.3595C179.406 -36.3798 179.491 -36.4115 179.564 -36.4526C179.636 -36.4938 179.694 -36.5436 179.733 -36.5988C179.773 -36.6541 179.793 -36.7137 179.793 -36.774C179.793 -36.8342 179.773 -36.8938 179.733 -36.9491C179.694 -37.0044 179.636 -37.0541 179.564 -37.0953C179.491 -37.1365 179.406 -37.1682 179.312 -37.1884C179.219 -37.2087 179.12 -37.2171 179.021 -37.2131H172.174ZM181.923 -37.2131C181.824 -37.2171 181.725 -37.2087 181.632 -37.1884C181.538 -37.1682 181.453 -37.1365 181.381 -37.0953C181.308 -37.0541 181.25 -37.0044 181.211 -36.9491C181.172 -36.8938 181.151 -36.8342 181.151 -36.774C181.151 -36.7137 181.172 -36.6541 181.211 -36.5988C181.25 -36.5436 181.308 -36.4938 181.381 -36.4526C181.453 -36.4115 181.538 -36.3798 181.632 -36.3595C181.725 -36.3392 181.824 -36.3309 181.923 -36.3349H188.77C188.954 -36.3423 189.125 -36.3917 189.251 -36.4733C189.376 -36.5548 189.446 -36.6623 189.446 -36.774C189.446 -36.8856 189.376 -36.9931 189.251 -37.0746C189.125 -37.1562 188.954 -37.2057 188.77 -37.2131H181.923ZM191.669 -37.2131C191.486 -37.2057 191.314 -37.1562 191.189 -37.0746C191.063 -36.9931 190.993 -36.8856 190.993 -36.774C190.993 -36.6623 191.063 -36.5548 191.189 -36.4733C191.314 -36.3917 191.486 -36.3423 191.669 -36.3349H198.52C198.619 -36.3309 198.718 -36.3392 198.811 -36.3595C198.905 -36.3798 198.99 -36.4115 199.062 -36.4526C199.135 -36.4938 199.192 -36.5436 199.232 -36.5988C199.271 -36.6541 199.292 -36.7137 199.292 -36.774C199.292 -36.8342 199.271 -36.8938 199.232 -36.9491C199.192 -37.0044 199.135 -37.0541 199.062 -37.0953C198.99 -37.1365 198.905 -37.1682 198.811 -37.1884C198.718 -37.2087 198.619 -37.2171 198.52 -37.2131H191.669ZM201.419 -37.2131C201.235 -37.2057 201.064 -37.1562 200.938 -37.0746C200.813 -36.9931 200.743 -36.8856 200.743 -36.774C200.743 -36.6623 200.813 -36.5548 200.938 -36.4733C201.064 -36.3917 201.235 -36.3423 201.419 -36.3349H208.266C208.449 -36.3423 208.621 -36.3917 208.747 -36.4733C208.872 -36.5548 208.942 -36.6623 208.942 -36.774C208.942 -36.8856 208.872 -36.9931 208.747 -37.0746C208.621 -37.1562 208.449 -37.2057 208.266 -37.2131H201.419ZM211.168 -37.2131C211.069 -37.2171 210.97 -37.2087 210.877 -37.1884C210.783 -37.1682 210.698 -37.1365 210.625 -37.0953C210.553 -37.0541 210.495 -37.0044 210.456 -36.9491C210.416 -36.8938 210.396 -36.8342 210.396 -36.774C210.396 -36.7137 210.416 -36.6541 210.456 -36.5988C210.495 -36.5436 210.553 -36.4938 210.625 -36.4526C210.698 -36.4115 210.783 -36.3798 210.877 -36.3595C210.97 -36.3392 211.069 -36.3309 211.168 -36.3349H218.015C218.199 -36.3423 218.37 -36.3917 218.496 -36.4733C218.621 -36.5548 218.691 -36.6623 218.691 -36.774C218.691 -36.8856 218.621 -36.9931 218.496 -37.0746C218.37 -37.1562 218.199 -37.2057 218.015 -37.2131H211.168ZM220.914 -37.2131C220.731 -37.2057 220.559 -37.1562 220.434 -37.0746C220.308 -36.9931 220.238 -36.8856 220.238 -36.774C220.238 -36.6623 220.308 -36.5548 220.434 -36.4733C220.559 -36.3917 220.731 -36.3423 220.914 -36.3349H227.761C227.86 -36.3309 227.96 -36.3392 228.053 -36.3595C228.146 -36.3798 228.232 -36.4115 228.304 -36.4526C228.377 -36.4938 228.434 -36.5436 228.474 -36.5988C228.513 -36.6541 228.533 -36.7137 228.533 -36.774C228.533 -36.8342 228.513 -36.8938 228.474 -36.9491C228.434 -37.0044 228.377 -37.0541 228.304 -37.0953C228.232 -37.1365 228.146 -37.1682 228.053 -37.1884C227.96 -37.2087 227.86 -37.2171 227.761 -37.2131H220.914Z'/%3E%3Cpath fill='%23F4F4F4' d='M129.969 -195.186V-37.2131H125.297C125.114 -37.2057 124.942 -37.1562 124.816 -37.0746C124.691 -36.9931 124.621 -36.8856 124.621 -36.774C124.621 -36.6623 124.691 -36.5548 124.816 -36.4733C124.942 -36.3917 125.114 -36.3423 125.297 -36.3349H129.969V2.19908C129.97 3.01566 129.46 3.80187 128.542 4.39787C127.624 4.99388 126.366 5.35494 125.026 5.40767C125.026 4.24357 124.265 3.12715 122.911 2.304C121.557 1.48086 119.721 1.01842 117.806 1.01842C115.891 1.01842 114.054 1.48086 112.7 2.304C111.346 3.12715 110.585 4.24357 110.585 5.40767H103.888C103.888 4.24357 103.127 3.12715 101.773 2.304C100.419 1.48086 98.5826 1.01842 96.6677 1.01842C94.7527 1.01842 92.9162 1.48086 91.5621 2.304C90.208 3.12715 89.4473 4.24357 89.4473 5.40767H82.7692C82.7295 4.25928 81.9511 3.16606 80.6011 2.36243C79.251 1.55879 77.4367 1.10875 75.5472 1.10875C73.6577 1.10875 71.8434 1.55879 70.4934 2.36243C69.1433 3.16606 68.365 4.25928 68.3253 5.40767H61.6471C61.6471 4.24357 60.8864 3.12715 59.5323 2.304C58.1783 1.48086 56.3417 1.01842 54.4268 1.01842C52.5118 1.01842 50.6753 1.48086 49.3212 2.304C47.9672 3.12715 47.2065 4.24357 47.2065 5.40767H40.5442C40.5442 4.24357 39.7835 3.12715 38.4294 2.304C37.0754 1.48086 35.2388 1.01842 33.3239 1.01842C31.4089 1.01842 29.5724 1.48086 28.2183 2.304C26.8643 3.12715 26.1036 4.24357 26.1036 5.40767H19.4254C19.3857 4.25928 18.6074 3.16606 17.2573 2.36243C15.9073 1.55879 14.093 1.10875 12.2035 1.10875C10.3139 1.10875 8.49965 1.55879 7.1496 2.36243C5.79955 3.16606 5.02122 4.25928 4.98151 5.40767C3.63369 5.35968 2.36703 5.00027 1.44092 4.40305C0.514802 3.80582 -0.000685646 3.01596 9.99602e-07 2.19521V-36.3387H5.42162C5.60491 -36.3461 5.77672 -36.3956 5.90222 -36.4772C6.02773 -36.5587 6.09756 -36.6662 6.09756 -36.7778C6.09756 -36.8895 6.02773 -36.997 5.90222 -37.0785C5.77672 -37.1601 5.60491 -37.2095 5.42162 -37.2169H9.99602e-07V-195.189C-0.000426246 -195.612 0.136109 -196.03 0.401826 -196.421C0.667527 -196.811 1.05719 -197.166 1.54854 -197.465C2.03988 -197.764 2.62327 -198.001 3.2654 -198.163C3.90753 -198.324 4.5958 -198.408 5.29088 -198.408H124.678C125.374 -198.407 126.062 -198.324 126.705 -198.162C127.347 -198 127.931 -197.762 128.422 -197.463C128.913 -197.164 129.303 -196.809 129.568 -196.418C129.834 -196.027 129.97 -195.608 129.969 -195.186ZM8.33336 -37.2131C8.23447 -37.2171 8.13527 -37.2087 8.04193 -37.1884C7.94859 -37.1682 7.86308 -37.1365 7.79071 -37.0953C7.71834 -37.0541 7.66063 -37.0044 7.62119 -36.9491C7.58174 -36.8938 7.56139 -36.8342 7.56139 -36.774C7.56139 -36.7137 7.58174 -36.6541 7.62119 -36.5988C7.66063 -36.5436 7.71834 -36.4938 7.79071 -36.4526C7.86308 -36.4115 7.94859 -36.3798 8.04193 -36.3595C8.13527 -36.3392 8.23447 -36.3309 8.33336 -36.3349H15.1806C15.3638 -36.3423 15.5356 -36.3917 15.6611 -36.4733C15.7867 -36.5548 15.8565 -36.6623 15.8565 -36.774C15.8565 -36.8856 15.7867 -36.9931 15.6611 -37.0746C15.5356 -37.1562 15.3638 -37.2057 15.1806 -37.2131H8.33336ZM18.0795 -37.2131C17.8963 -37.2057 17.7245 -37.1562 17.599 -37.0746C17.4734 -36.9931 17.4036 -36.8856 17.4036 -36.774C17.4036 -36.6623 17.4734 -36.5548 17.599 -36.4733C17.7245 -36.3917 17.8963 -36.3423 18.0795 -36.3349H24.9172C25.0161 -36.3309 25.1153 -36.3392 25.2086 -36.3595C25.302 -36.3798 25.3875 -36.4115 25.4598 -36.4526C25.5322 -36.4938 25.5899 -36.5436 25.6294 -36.5988C25.6688 -36.6541 25.6891 -36.7137 25.6891 -36.774C25.6891 -36.8342 25.6688 -36.8938 25.6294 -36.9491C25.5899 -37.0044 25.5322 -37.0541 25.4598 -37.0953C25.3875 -37.1365 25.302 -37.1682 25.2086 -37.1884C25.1153 -37.2087 25.0161 -37.2171 24.9172 -37.2131H18.0795ZM27.8289 -37.2131C27.73 -37.2171 27.6308 -37.2087 27.5375 -37.1884C27.4441 -37.1682 27.3586 -37.1365 27.2862 -37.0953C27.2139 -37.0541 27.1562 -37.0044 27.1167 -36.9491C27.0773 -36.8938 27.0569 -36.8342 27.0569 -36.774C27.0569 -36.7137 27.0773 -36.6541 27.1167 -36.5988C27.1562 -36.5436 27.2139 -36.4938 27.2862 -36.4526C27.3586 -36.4115 27.4441 -36.3798 27.5375 -36.3595C27.6308 -36.3392 27.73 -36.3309 27.8289 -36.3349H34.6761C34.8594 -36.3423 35.0312 -36.3917 35.1567 -36.4733C35.2822 -36.5548 35.352 -36.6623 35.352 -36.774C35.352 -36.8856 35.2822 -36.9931 35.1567 -37.0746C35.0312 -37.1562 34.8594 -37.2057 34.6761 -37.2131H27.8289ZM37.5751 -37.2131C37.3918 -37.2057 37.22 -37.1562 37.0945 -37.0746C36.969 -36.9931 36.8992 -36.8856 36.8992 -36.774C36.8992 -36.6623 36.969 -36.5548 37.0945 -36.4733C37.22 -36.3917 37.3918 -36.3423 37.5751 -36.3349H44.4223C44.5212 -36.3309 44.6204 -36.3392 44.7137 -36.3595C44.8071 -36.3798 44.8926 -36.4115 44.965 -36.4526C45.0373 -36.4938 45.095 -36.5436 45.1345 -36.5988C45.1739 -36.6541 45.1943 -36.7137 45.1943 -36.774C45.1943 -36.8342 45.1739 -36.8938 45.1345 -36.9491C45.095 -37.0044 45.0373 -37.0541 44.965 -37.0953C44.8926 -37.1365 44.8071 -37.1682 44.7137 -37.1884C44.6204 -37.2087 44.5212 -37.2171 44.4223 -37.2131H37.5751ZM47.3245 -37.2131C47.1412 -37.2057 46.9694 -37.1562 46.8439 -37.0746C46.7184 -36.9931 46.6485 -36.8856 46.6485 -36.774C46.6485 -36.6623 46.7184 -36.5548 46.8439 -36.4733C46.9694 -36.3917 47.1412 -36.3423 47.3245 -36.3349H54.1717C54.3549 -36.3423 54.5267 -36.3917 54.6522 -36.4733C54.7777 -36.5548 54.8476 -36.6623 54.8476 -36.774C54.8476 -36.8856 54.7777 -36.9931 54.6522 -37.0746C54.5267 -37.1562 54.3549 -37.2057 54.1717 -37.2131H47.3245ZM57.0738 -37.2131C56.9749 -37.2171 56.8757 -37.2087 56.7824 -37.1884C56.689 -37.1682 56.6035 -37.1365 56.5312 -37.0953C56.4588 -37.0541 56.4011 -37.0044 56.3616 -36.9491C56.3222 -36.8938 56.3018 -36.8342 56.3018 -36.774C56.3018 -36.7137 56.3222 -36.6541 56.3616 -36.5988C56.4011 -36.5436 56.4588 -36.4938 56.5312 -36.4526C56.6035 -36.4115 56.689 -36.3798 56.7824 -36.3595C56.8757 -36.3392 56.9749 -36.3309 57.0738 -36.3349H63.921C64.1043 -36.3423 64.2761 -36.3917 64.4016 -36.4733C64.5271 -36.5548 64.5969 -36.6623 64.5969 -36.774C64.5969 -36.8856 64.5271 -36.9931 64.4016 -37.0746C64.2761 -37.1562 64.1043 -37.2057 63.921 -37.2131H57.0738ZM66.82 -37.2131C66.6367 -37.2057 66.4649 -37.1562 66.3394 -37.0746C66.2139 -36.9931 66.1441 -36.8856 66.1441 -36.774C66.1441 -36.6623 66.2139 -36.5548 66.3394 -36.4733C66.4649 -36.3917 66.6367 -36.3423 66.82 -36.3349H73.6672C73.7661 -36.3309 73.8653 -36.3392 73.9586 -36.3595C74.052 -36.3798 74.1375 -36.4115 74.2099 -36.4526C74.2822 -36.4938 74.3399 -36.5436 74.3794 -36.5988C74.4188 -36.6541 74.4392 -36.7137 74.4392 -36.774C74.4392 -36.8342 74.4188 -36.8938 74.3794 -36.9491C74.3399 -37.0044 74.2822 -37.0541 74.2099 -37.0953C74.1375 -37.1365 74.052 -37.1682 73.9586 -37.1884C73.8653 -37.2087 73.7661 -37.2171 73.6672 -37.2131H66.82ZM76.5694 -37.2131C76.4705 -37.2171 76.3713 -37.2087 76.2779 -37.1884C76.1846 -37.1682 76.0991 -37.1365 76.0267 -37.0953C75.9543 -37.0541 75.8966 -37.0044 75.8572 -36.9491C75.8177 -36.8938 75.7974 -36.8342 75.7974 -36.774C75.7974 -36.7137 75.8177 -36.6541 75.8572 -36.5988C75.8966 -36.5436 75.9543 -36.4938 76.0267 -36.4526C76.0991 -36.4115 76.1846 -36.3798 76.2779 -36.3595C76.3713 -36.3392 76.4705 -36.3309 76.5694 -36.3349H83.4166C83.5998 -36.3423 83.7716 -36.3917 83.8971 -36.4733C84.0227 -36.5548 84.0925 -36.6623 84.0925 -36.774C84.0925 -36.8856 84.0227 -36.9931 83.8971 -37.0746C83.7716 -37.1562 83.5998 -37.2057 83.4166 -37.2131H76.5694ZM86.3155 -37.2131C86.1323 -37.2057 85.9605 -37.1562 85.835 -37.0746C85.7094 -36.9931 85.6396 -36.8856 85.6396 -36.774C85.6396 -36.6623 85.7094 -36.5548 85.835 -36.4733C85.9605 -36.3917 86.1323 -36.3423 86.3155 -36.3349H93.1659C93.2648 -36.3309 93.364 -36.3392 93.4574 -36.3595C93.5507 -36.3798 93.6362 -36.4115 93.7086 -36.4526C93.781 -36.4938 93.8387 -36.5436 93.8781 -36.5988C93.9175 -36.6541 93.9379 -36.7137 93.9379 -36.774C93.9379 -36.8342 93.9175 -36.8938 93.8781 -36.9491C93.8387 -37.0044 93.781 -37.0541 93.7086 -37.0953C93.6362 -37.1365 93.5507 -37.1682 93.4574 -37.1884C93.364 -37.2087 93.2648 -37.2171 93.1659 -37.2131H86.3155ZM96.0649 -37.2131C95.8816 -37.2057 95.7098 -37.1562 95.5843 -37.0746C95.4588 -36.9931 95.389 -36.8856 95.389 -36.774C95.389 -36.6623 95.4588 -36.5548 95.5843 -36.4733C95.7098 -36.3917 95.8816 -36.3423 96.0649 -36.3349H102.912C103.095 -36.3423 103.267 -36.3917 103.393 -36.4733C103.518 -36.5548 103.588 -36.6623 103.588 -36.774C103.588 -36.8856 103.518 -36.9931 103.393 -37.0746C103.267 -37.1562 103.095 -37.2057 102.912 -37.2131H96.0649ZM105.814 -37.2131C105.715 -37.2171 105.616 -37.2087 105.523 -37.1884C105.429 -37.1682 105.344 -37.1365 105.272 -37.0953C105.199 -37.0541 105.142 -37.0044 105.102 -36.9491C105.063 -36.8938 105.042 -36.8342 105.042 -36.774C105.042 -36.7137 105.063 -36.6541 105.102 -36.5988C105.142 -36.5436 105.199 -36.4938 105.272 -36.4526C105.344 -36.4115 105.429 -36.3798 105.523 -36.3595C105.616 -36.3392 105.715 -36.3309 105.814 -36.3349H112.661C112.845 -36.3423 113.017 -36.3917 113.142 -36.4733C113.268 -36.5548 113.337 -36.6623 113.337 -36.774C113.337 -36.8856 113.268 -36.9931 113.142 -37.0746C113.017 -37.1562 112.845 -37.2057 112.661 -37.2131H105.814ZM115.56 -37.2131C115.377 -37.2057 115.205 -37.1562 115.08 -37.0746C114.954 -36.9931 114.885 -36.8856 114.885 -36.774C114.885 -36.6623 114.954 -36.5548 115.08 -36.4733C115.205 -36.3917 115.377 -36.3423 115.56 -36.3349H122.408C122.507 -36.3309 122.606 -36.3392 122.699 -36.3595C122.792 -36.3798 122.878 -36.4115 122.95 -36.4526C123.023 -36.4938 123.08 -36.5436 123.12 -36.5988C123.159 -36.6541 123.18 -36.7137 123.18 -36.774C123.18 -36.8342 123.159 -36.8938 123.12 -36.9491C123.08 -37.0044 123.023 -37.0541 122.95 -37.0953C122.878 -37.1365 122.792 -37.1682 122.699 -37.1884C122.606 -37.2087 122.507 -37.2171 122.408 -37.2131H115.56Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2852_20291'%3E%3Cpath fill='white' d='M314 6C317.314 6 320 3.31371 320 0L0 0C0 3.31371 2.68629 6 6 6L314 6Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center;
          background-repeat: repeat-x;
          margin: 0; } }
    .section-events .event-card__sidebar .event-card__sidebar-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 16px;
      background: #F4F4F4;
      padding: 24px 20px 24px 24px; }
      @media (max-width: 991.98px) {
        .section-events .event-card__sidebar .event-card__sidebar-inner {
          gap: 14px; } }
      @media (max-width: 767.98px) {
        .section-events .event-card__sidebar .event-card__sidebar-inner {
          padding: 14px; } }
    .section-events .event-card__sidebar .event-card__sidebar-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 56%;
      width: 100%;
      gap: 12px; }
      @media (max-width: 991.98px) {
        .section-events .event-card__sidebar .event-card__sidebar-top {
          height: unset;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    @media (max-width: 991.98px) {
      .section-events .event-card__sidebar .event-card__sidebar-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 6px; } }
    .section-events .event-card__sidebar .event-card__countdown {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      color: var(--color-gray-950);
      font-size: 14px;
      font-weight: 500;
      line-height: 150%;
      text-transform: uppercase; }
      .section-events .event-card__sidebar .event-card__countdown .icon {
        color: var(--color-gold);
        width: 17px;
        height: 17px;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      @media (max-width: 767.98px) {
        .section-events .event-card__sidebar .event-card__countdown {
          font-size: 12px; }
          .section-events .event-card__sidebar .event-card__countdown .icon {
            width: 14px;
            height: 14px; } }
    .section-events .event-card__sidebar .event-card__price {
      padding: 10px 12px;
      background-color: var(--white-color);
      border-radius: 8px;
      text-align: center;
      width: 100%; }
      @media (max-width: 991.98px) {
        .section-events .event-card__sidebar .event-card__price {
          text-align: left;
          width: auto; } }
      @media (max-width: 767.98px) {
        .section-events .event-card__sidebar .event-card__price {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          border-radius: 6px;
          padding: 4px 6px; } }
      .section-events .event-card__sidebar .event-card__price .price-text {
        color: var(--color-gray-950);
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        text-transform: uppercase; }
        @media (max-width: 767.98px) {
          .section-events .event-card__sidebar .event-card__price .price-text {
            font-size: 12px;
            font-weight: 500; } }
      .section-events .event-card__sidebar .event-card__price .price {
        color: var(--color-gold);
        font-size: 20px;
        font-weight: 500;
        line-height: 100%;
        text-transform: uppercase; }
        @media (max-width: 767.98px) {
          .section-events .event-card__sidebar .event-card__price .price {
            font-size: 16px; } }
  .section-events .btn-border {
    margin: 40px auto 0; }
    @media (max-width: 767.98px) {
      .section-events .btn-border {
        margin: 20px auto 0; } }
    @media (max-width: 575.98px) {
      .section-events .btn-border {
        width: 100%; } }
  .section-events .event-card-empty {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 256px;
    grid-template-columns: 1fr 256px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 991.98px) {
      .section-events .event-card-empty {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
    .section-events .event-card-empty .event-card__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 24px 0 0 24px;
      background: #F4F4F4;
      padding: 20px 30px 20px 20px;
      height: 100%; }
      @media (max-width: 991.98px) {
        .section-events .event-card-empty .event-card__body {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 177px 1fr;
          grid-template-columns: 177px 1fr;
          border-radius: 24px 24px 0 0; } }
      @media (max-width: 575.98px) {
        .section-events .event-card-empty .event-card__body {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%;
          padding: 14px;
          border-radius: 16px 16px 0 0; } }
      .section-events .event-card-empty .event-card__body .event-card__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        gap: 14px;
        padding: 22px 16px;
        border-radius: 18px;
        background: var(--white-color);
        width: 152px;
        min-width: 152px;
        margin-right: 24px; }
        @media (max-width: 575.98px) {
          .section-events .event-card-empty .event-card__body .event-card__header {
            width: 100%;
            min-width: auto;
            margin: 0 0 14px;
            border-radius: 10px;
            padding: 15px;
            gap: 10px; } }
        .section-events .event-card-empty .event-card__body .event-card__header .event-card__title {
          color: var(--color-gray-950);
          font-size: 24px;
          font-weight: 500;
          line-height: 100%;
          text-transform: uppercase; }
          @media (max-width: 575.98px) {
            .section-events .event-card-empty .event-card__body .event-card__header .event-card__title {
              font-size: 16px; } }
        .section-events .event-card-empty .event-card__body .event-card__header .event-card__icon {
          color: var(--color-gold);
          width: 26px;
          height: 26px; }
      .section-events .event-card-empty .event-card__body .event-card__content {
        color: var(--color-gray-800);
        font-family: "Inter", sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px; }
        @media (max-width: 575.98px) {
          .section-events .event-card-empty .event-card__body .event-card__content {
            font-size: 12px;
            line-height: 16px; } }
    .section-events .event-card-empty .event-card__sidebar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-left: 1px dashed var(--color-gold);
      height: 100%; }
      @media (max-width: 991.98px) {
        .section-events .event-card-empty .event-card__sidebar {
          border-left: none;
          border-top: 1px dashed var(--color-gold);
          width: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .section-events .event-card-empty .event-card__sidebar::after {
        content: "";
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='192' viewBox='0 0 19 192' fill='none'%3E%3Cg clip-path='url(%23clip0_2196_23168)'%3E%3Cpath d='M-516.899 5.67853e-06H-95.2187V6.90207C-95.1989 7.17283 -95.0668 7.42662 -94.8492 7.61203C-94.6315 7.79744 -94.3446 7.90059 -94.0465 7.90059C-93.7484 7.90059 -93.4616 7.79744 -93.2439 7.61203C-93.0263 7.42662 -92.8942 7.17283 -92.8744 6.90207V5.67853e-06H9.98528C12.165 -0.00174074 14.2636 0.752257 15.8546 2.10872C17.4455 3.46519 18.4093 5.32231 18.55 7.30254C15.4427 7.30254 12.4626 8.42631 10.2653 10.4267C8.06808 12.427 6.83368 15.14 6.83368 17.9689C6.83368 20.7978 8.06808 23.5109 10.2653 25.5112C12.4626 27.5116 15.4427 28.6353 18.55 28.6353V38.5291C15.4427 38.5291 12.4626 39.6529 10.2653 41.6532C8.06808 43.6536 6.83368 46.3666 6.83368 49.1955C6.83368 52.0244 8.06808 54.7374 10.2653 56.7378C12.4626 58.7381 15.4427 59.8619 18.55 59.8619V69.7274C15.4846 69.786 12.5665 70.9358 10.4213 72.9302C8.27614 74.9246 7.07481 77.6048 7.07481 80.3961C7.07481 83.1875 8.27614 85.8677 10.4213 87.8621C12.5665 89.8565 15.4846 91.0063 18.55 91.0649V100.93C15.4427 100.93 12.4626 102.054 10.2653 104.055C8.06808 106.055 6.83368 108.768 6.83368 111.597C6.83368 114.426 8.06808 117.139 10.2653 119.139C12.4626 121.139 15.4427 122.263 18.55 122.263V132.105C15.4427 132.105 12.4626 133.229 10.2653 135.229C8.06808 137.23 6.83368 139.943 6.83368 142.772C6.83368 145.6 8.06808 148.313 10.2653 150.314C12.4626 152.314 15.4427 153.438 18.55 153.438V163.303C15.4846 163.362 12.5665 164.512 10.4213 166.506C8.27614 168.501 7.07481 171.181 7.07481 173.972C7.07481 176.763 8.27614 179.444 10.4213 181.438C12.5665 183.432 15.4846 184.582 18.55 184.641C18.422 186.632 17.4626 188.503 15.8684 189.871C14.2742 191.239 12.1658 192.001 9.97492 192H-92.8847V183.991C-92.9045 183.72 -93.0366 183.466 -93.2543 183.281C-93.4719 183.095 -93.7588 182.992 -94.0569 182.992C-94.3549 182.992 -94.6419 183.095 -94.8595 183.281C-95.0772 183.466 -95.2093 183.72 -95.229 183.991V192H-516.909C-518.037 192.001 -519.154 191.799 -520.196 191.406C-521.239 191.014 -522.186 190.438 -522.984 189.712C-523.781 188.987 -524.414 188.125 -524.846 187.176C-525.278 186.228 -525.5 185.211 -525.5 184.184V7.81607C-525.499 6.78863 -525.276 5.77139 -524.844 4.82246C-524.411 3.87353 -523.777 3.01151 -522.978 2.28566C-522.18 1.5598 -521.232 0.984351 -520.188 0.592169C-519.145 0.199987 -518.027 -0.00123238 -516.899 5.67853e-06ZM-95.2187 179.689C-95.2293 179.835 -95.207 179.982 -95.1529 180.12C-95.0988 180.258 -95.0142 180.384 -94.9043 180.491C-94.7944 180.598 -94.6616 180.683 -94.5141 180.741C-94.3665 180.8 -94.2074 180.83 -94.0465 180.83C-93.8857 180.83 -93.7266 180.8 -93.579 180.741C-93.4315 180.683 -93.2987 180.598 -93.1888 180.491C-93.0789 180.384 -92.9943 180.258 -92.9402 180.12C-92.8861 179.982 -92.8637 179.835 -92.8744 179.689V169.574C-92.8942 169.303 -93.0263 169.05 -93.2439 168.864C-93.4616 168.679 -93.7484 168.576 -94.0465 168.576C-94.3446 168.576 -94.6315 168.679 -94.8492 168.864C-95.0668 169.05 -95.1989 169.303 -95.2187 169.574V179.689ZM-95.2187 165.292C-95.1989 165.562 -95.0668 165.816 -94.8492 166.002C-94.6315 166.187 -94.3446 166.29 -94.0465 166.29C-93.7484 166.29 -93.4616 166.187 -93.2439 166.002C-93.0263 165.816 -92.8942 165.562 -92.8744 165.292V155.191C-92.8637 155.044 -92.8861 154.898 -92.9402 154.76C-92.9943 154.622 -93.0789 154.496 -93.1888 154.389C-93.2987 154.282 -93.4315 154.197 -93.579 154.138C-93.7266 154.08 -93.8857 154.05 -94.0465 154.05C-94.2074 154.05 -94.3665 154.08 -94.5141 154.138C-94.6616 154.197 -94.7944 154.282 -94.9043 154.389C-95.0142 154.496 -95.0988 154.622 -95.1529 154.76C-95.207 154.898 -95.2293 155.044 -95.2187 155.191V165.292ZM-95.2187 150.889C-95.2293 151.035 -95.207 151.182 -95.1529 151.32C-95.0988 151.458 -95.0142 151.584 -94.9043 151.691C-94.7944 151.798 -94.6616 151.883 -94.5141 151.941C-94.3665 151.999 -94.2074 152.03 -94.0465 152.03C-93.8857 152.03 -93.7266 151.999 -93.579 151.941C-93.4315 151.883 -93.2987 151.798 -93.1888 151.691C-93.0789 151.584 -92.9943 151.458 -92.9402 151.32C-92.8861 151.182 -92.8637 151.035 -92.8744 150.889V140.774C-92.8942 140.503 -93.0263 140.249 -93.2439 140.064C-93.4616 139.879 -93.7484 139.775 -94.0465 139.775C-94.3446 139.775 -94.6315 139.879 -94.8492 140.064C-95.0668 140.249 -95.1989 140.503 -95.2187 140.774V150.889ZM-95.2187 136.491C-95.1989 136.762 -95.0668 137.016 -94.8492 137.201C-94.6315 137.387 -94.3446 137.49 -94.0465 137.49C-93.7484 137.49 -93.4616 137.387 -93.2439 137.201C-93.0263 137.016 -92.8942 136.762 -92.8744 136.491V126.376C-92.8637 126.23 -92.8861 126.084 -92.9402 125.946C-92.9943 125.808 -93.0789 125.681 -93.1888 125.575C-93.2987 125.468 -93.4315 125.382 -93.579 125.324C-93.7266 125.266 -93.8857 125.236 -94.0465 125.236C-94.2074 125.236 -94.3665 125.266 -94.5141 125.324C-94.6616 125.382 -94.7944 125.468 -94.9043 125.575C-95.0142 125.681 -95.0988 125.808 -95.1529 125.946C-95.207 126.084 -95.2293 126.23 -95.2187 126.376V136.491ZM-95.2187 122.089C-95.1989 122.36 -95.0668 122.613 -94.8492 122.799C-94.6315 122.984 -94.3446 123.087 -94.0465 123.087C-93.7484 123.087 -93.4616 122.984 -93.2439 122.799C-93.0263 122.613 -92.8942 122.36 -92.8744 122.089V111.974C-92.8942 111.703 -93.0263 111.449 -93.2439 111.264C-93.4616 111.078 -93.7484 110.975 -94.0465 110.975C-94.3446 110.975 -94.6315 111.078 -94.8492 111.264C-95.0668 111.449 -95.1989 111.703 -95.2187 111.974V122.089ZM-95.2187 107.686C-95.2293 107.833 -95.207 107.979 -95.1529 108.117C-95.0988 108.255 -95.0142 108.381 -94.9043 108.488C-94.7944 108.595 -94.6616 108.68 -94.5141 108.738C-94.3665 108.797 -94.2074 108.827 -94.0465 108.827C-93.8857 108.827 -93.7266 108.797 -93.579 108.738C-93.4315 108.68 -93.2987 108.595 -93.1888 108.488C-93.0789 108.381 -92.9943 108.255 -92.9402 108.117C-92.8861 107.979 -92.8637 107.833 -92.8744 107.686V97.5712C-92.8942 97.3005 -93.0263 97.0467 -93.2439 96.8613C-93.4616 96.6758 -93.7484 96.5727 -94.0465 96.5727C-94.3446 96.5727 -94.6315 96.6758 -94.8492 96.8613C-95.0668 97.0467 -95.1989 97.3005 -95.2187 97.5712V107.686ZM-95.2187 93.2886C-95.1989 93.5594 -95.0668 93.8132 -94.8492 93.9986C-94.6315 94.184 -94.3446 94.2872 -94.0465 94.2872C-93.7484 94.2872 -93.4616 94.184 -93.2439 93.9986C-93.0263 93.8132 -92.8942 93.5594 -92.8744 93.2886V83.1735C-92.8637 83.0274 -92.8861 82.8808 -92.9402 82.7429C-92.9943 82.605 -93.0789 82.4787 -93.1888 82.3718C-93.2987 82.2649 -93.4315 82.1797 -93.579 82.1214C-93.7266 82.0631 -93.8857 82.0331 -94.0465 82.0331C-94.2074 82.0331 -94.3665 82.0631 -94.5141 82.1214C-94.6616 82.1797 -94.7944 82.2649 -94.9043 82.3718C-95.0142 82.4787 -95.0988 82.605 -95.1529 82.7429C-95.207 82.8808 -95.2293 83.0274 -95.2187 83.1735V93.2886ZM-95.2187 78.8862C-95.2293 79.0323 -95.207 79.1788 -95.1529 79.3167C-95.0988 79.4546 -95.0142 79.5809 -94.9043 79.6878C-94.7944 79.7948 -94.6616 79.88 -94.5141 79.9382C-94.3665 79.9965 -94.2074 80.0266 -94.0465 80.0266C-93.8857 80.0266 -93.7266 79.9965 -93.579 79.9382C-93.4315 79.88 -93.2987 79.7948 -93.1888 79.6878C-93.0789 79.5809 -92.9943 79.4546 -92.9402 79.3167C-92.8861 79.1788 -92.8637 79.0323 -92.8744 78.8862V68.771C-92.8942 68.5002 -93.0263 68.2464 -93.2439 68.061C-93.4616 67.8756 -93.7484 67.7725 -94.0465 67.7725C-94.3446 67.7725 -94.6315 67.8756 -94.8492 68.061C-95.0668 68.2464 -95.1989 68.5002 -95.2187 68.771V78.8862ZM-95.2187 64.4884C-95.1989 64.7592 -95.0668 65.013 -94.8492 65.1984C-94.6315 65.3838 -94.3446 65.4869 -94.0465 65.4869C-93.7484 65.4869 -93.4616 65.3838 -93.2439 65.1984C-93.0263 65.013 -92.8942 64.7592 -92.8744 64.4884V54.3685C-92.8637 54.2224 -92.8861 54.0759 -92.9402 53.938C-92.9943 53.8001 -93.0789 53.6738 -93.1888 53.5669C-93.2987 53.4599 -93.4315 53.3747 -93.579 53.3164C-93.7266 53.2582 -93.8857 53.2281 -94.0465 53.2281C-94.2074 53.2281 -94.3665 53.2582 -94.5141 53.3164C-94.6616 53.3747 -94.7944 53.4599 -94.9043 53.5669C-95.0142 53.6738 -95.0988 53.8001 -95.1529 53.938C-95.207 54.0759 -95.2293 54.2224 -95.2187 54.3685V64.4884ZM-95.2187 50.0859C-95.1989 50.3567 -95.0668 50.6105 -94.8492 50.7959C-94.6315 50.9813 -94.3446 51.0845 -94.0465 51.0845C-93.7484 51.0845 -93.4616 50.9813 -93.2439 50.7959C-93.0263 50.6105 -92.8942 50.3567 -92.8744 50.0859V39.9708C-92.8942 39.7 -93.0263 39.4462 -93.2439 39.2608C-93.4616 39.0754 -93.7484 38.9722 -94.0465 38.9722C-94.3446 38.9722 -94.6315 39.0754 -94.8492 39.2608C-95.0668 39.4462 -95.1989 39.7 -95.2187 39.9708V50.0859ZM-95.2187 35.6835C-95.2293 35.8296 -95.207 35.9761 -95.1529 36.114C-95.0988 36.2519 -95.0142 36.3782 -94.9043 36.4851C-94.7944 36.592 -94.6616 36.6773 -94.5141 36.7355C-94.3665 36.7938 -94.2074 36.8239 -94.0465 36.8239C-93.8857 36.8239 -93.7266 36.7938 -93.579 36.7355C-93.4315 36.6773 -93.2987 36.592 -93.1888 36.4851C-93.0789 36.3782 -92.9943 36.2519 -92.9402 36.114C-92.8861 35.9761 -92.8637 35.8296 -92.8744 35.6835V25.5683C-92.8942 25.2975 -93.0263 25.0437 -93.2439 24.8583C-93.4616 24.6729 -93.7484 24.5698 -94.0465 24.5698C-94.3446 24.5698 -94.6315 24.6729 -94.8492 24.8583C-95.0668 25.0437 -95.1989 25.2975 -95.2187 25.5683V35.6835ZM-95.2187 21.2857C-95.1989 21.5565 -95.0668 21.8103 -94.8492 21.9957C-94.6315 22.1811 -94.3446 22.2842 -94.0465 22.2842C-93.7484 22.2842 -93.4616 22.1811 -93.2439 21.9957C-93.0263 21.8103 -92.8942 21.5565 -92.8744 21.2857V11.1705C-92.8637 11.0244 -92.8861 10.8779 -92.9402 10.74C-92.9943 10.6021 -93.0789 10.4758 -93.1888 10.3689C-93.2987 10.2619 -93.4315 10.1767 -93.579 10.1184C-93.7266 10.0602 -93.8857 10.0301 -94.0465 10.0301C-94.2074 10.0301 -94.3665 10.0602 -94.5141 10.1184C-94.6616 10.1767 -94.7944 10.2619 -94.9043 10.3689C-95.0142 10.4758 -95.0988 10.6021 -95.1529 10.74C-95.207 10.8779 -95.2293 11.0244 -95.2187 11.1705V21.2857Z' fill='%23F4F4F4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2196_23168'%3E%3Crect width='18' height='192' fill='white' transform='matrix(-1 0 0 1 18.5 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
        width: 19px;
        height: 100%;
        margin-left: -1px;
        background-size: cover; }
        @media (max-width: 991.98px) {
          .section-events .event-card-empty .event-card__sidebar::after {
            width: 100%;
            height: 6px;
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='22.72 0 274.88 6.631578947368421' style='max-height: 500px' width='274.88' height='6.631578947368421'%3E%3Cg clip-path='url(%23clip0_2852_20291)'%3E%3Cpath fill='%23F4F4F4' d='M320 -195.186V-37.2131H315.328C315.145 -37.2057 314.973 -37.1562 314.847 -37.0746C314.722 -36.9931 314.652 -36.8856 314.652 -36.774C314.652 -36.6623 314.722 -36.5548 314.847 -36.4733C314.973 -36.3917 315.145 -36.3423 315.328 -36.3349H320V2.19908C320.001 3.01566 319.491 3.80187 318.573 4.39787C317.654 4.99388 316.397 5.35494 315.057 5.40767C315.057 4.24357 314.296 3.12715 312.942 2.304C311.588 1.48086 309.751 1.01842 307.836 1.01842C305.921 1.01842 304.085 1.48086 302.731 2.304C301.377 3.12715 300.616 4.24357 300.616 5.40767H293.919C293.919 4.24357 293.158 3.12715 291.804 2.304C290.45 1.48086 288.613 1.01842 286.698 1.01842C284.783 1.01842 282.947 1.48086 281.593 2.304C280.239 3.12715 279.478 4.24357 279.478 5.40767H272.8C272.76 4.25928 271.982 3.16606 270.632 2.36243C269.282 1.55879 267.468 1.10875 265.578 1.10875C263.688 1.10875 261.874 1.55879 260.524 2.36243C259.174 3.16606 258.396 4.25928 258.356 5.40767H251.678C251.678 4.24357 250.917 3.12715 249.563 2.304C248.209 1.48086 246.372 1.01842 244.458 1.01842C242.543 1.01842 240.706 1.48086 239.352 2.304C237.998 3.12715 237.237 4.24357 237.237 5.40767H230.575C230.575 4.24357 229.814 3.12715 228.46 2.304C227.106 1.48086 225.27 1.01842 223.355 1.01842C221.44 1.01842 219.603 1.48086 218.249 2.304C216.895 3.12715 216.134 4.24357 216.134 5.40767H209.456C209.416 4.25928 208.638 3.16606 207.288 2.36243C205.938 1.55879 204.124 1.10875 202.234 1.10875C200.345 1.10875 198.53 1.55879 197.18 2.36243C195.83 3.16606 195.052 4.25928 195.012 5.40767C193.664 5.35968 192.398 5.00027 191.472 4.40305C190.546 3.80582 190.03 3.01596 190.031 2.19521V-36.3387H195.452C195.636 -36.3461 195.807 -36.3956 195.933 -36.4772C196.058 -36.5587 196.128 -36.6662 196.128 -36.7778C196.128 -36.8895 196.058 -36.997 195.933 -37.0785C195.807 -37.1601 195.636 -37.2095 195.452 -37.2169H190.031V-195.189C190.03 -195.612 190.167 -196.03 190.433 -196.421C190.698 -196.811 191.088 -197.166 191.579 -197.465C192.071 -197.764 192.654 -198.001 193.296 -198.163C193.938 -198.324 194.627 -198.408 195.322 -198.408H314.709C315.405 -198.407 316.093 -198.324 316.736 -198.162C317.378 -198 317.961 -197.762 318.453 -197.463C318.944 -197.164 319.334 -196.809 319.599 -196.418C319.865 -196.027 320.001 -195.608 320 -195.186ZM198.364 -37.2131C198.265 -37.2171 198.166 -37.2087 198.073 -37.1884C197.979 -37.1682 197.894 -37.1365 197.821 -37.0953C197.749 -37.0541 197.691 -37.0044 197.652 -36.9491C197.613 -36.8938 197.592 -36.8342 197.592 -36.774C197.592 -36.7137 197.613 -36.6541 197.652 -36.5988C197.691 -36.5436 197.749 -36.4938 197.821 -36.4526C197.894 -36.4115 197.979 -36.3798 198.073 -36.3595C198.166 -36.3392 198.265 -36.3309 198.364 -36.3349H205.211C205.395 -36.3423 205.566 -36.3917 205.692 -36.4733C205.817 -36.5548 205.887 -36.6623 205.887 -36.774C205.887 -36.8856 205.817 -36.9931 205.692 -37.0746C205.566 -37.1562 205.395 -37.2057 205.211 -37.2131H198.364ZM208.11 -37.2131C207.927 -37.2057 207.755 -37.1562 207.63 -37.0746C207.504 -36.9931 207.434 -36.8856 207.434 -36.774C207.434 -36.6623 207.504 -36.5548 207.63 -36.4733C207.755 -36.3917 207.927 -36.3423 208.11 -36.3349H214.948C215.047 -36.3309 215.146 -36.3392 215.239 -36.3595C215.333 -36.3798 215.418 -36.4115 215.491 -36.4526C215.563 -36.4938 215.621 -36.5436 215.66 -36.5988C215.7 -36.6541 215.72 -36.7137 215.72 -36.774C215.72 -36.8342 215.7 -36.8938 215.66 -36.9491C215.621 -37.0044 215.563 -37.0541 215.491 -37.0953C215.418 -37.1365 215.333 -37.1682 215.239 -37.1884C215.146 -37.2087 215.047 -37.2171 214.948 -37.2131H208.11ZM217.86 -37.2131C217.761 -37.2171 217.662 -37.2087 217.568 -37.1884C217.475 -37.1682 217.389 -37.1365 217.317 -37.0953C217.245 -37.0541 217.187 -37.0044 217.147 -36.9491C217.108 -36.8938 217.088 -36.8342 217.088 -36.774C217.088 -36.7137 217.108 -36.6541 217.147 -36.5988C217.187 -36.5436 217.245 -36.4938 217.317 -36.4526C217.389 -36.4115 217.475 -36.3798 217.568 -36.3595C217.662 -36.3392 217.761 -36.3309 217.86 -36.3349H224.707C224.89 -36.3423 225.062 -36.3917 225.187 -36.4733C225.313 -36.5548 225.383 -36.6623 225.383 -36.774C225.383 -36.8856 225.313 -36.9931 225.187 -37.0746C225.062 -37.1562 224.89 -37.2057 224.707 -37.2131H217.86ZM227.606 -37.2131C227.423 -37.2057 227.251 -37.1562 227.125 -37.0746C227 -36.9931 226.93 -36.8856 226.93 -36.774C226.93 -36.6623 227 -36.5548 227.125 -36.4733C227.251 -36.3917 227.423 -36.3423 227.606 -36.3349H234.453C234.552 -36.3309 234.651 -36.3392 234.744 -36.3595C234.838 -36.3798 234.923 -36.4115 234.996 -36.4526C235.068 -36.4938 235.126 -36.5436 235.165 -36.5988C235.205 -36.6541 235.225 -36.7137 235.225 -36.774C235.225 -36.8342 235.205 -36.8938 235.165 -36.9491C235.126 -37.0044 235.068 -37.0541 234.996 -37.0953C234.923 -37.1365 234.838 -37.1682 234.744 -37.1884C234.651 -37.2087 234.552 -37.2171 234.453 -37.2131H227.606ZM237.355 -37.2131C237.172 -37.2057 237 -37.1562 236.875 -37.0746C236.749 -36.9931 236.679 -36.8856 236.679 -36.774C236.679 -36.6623 236.749 -36.5548 236.875 -36.4733C237 -36.3917 237.172 -36.3423 237.355 -36.3349H244.202C244.386 -36.3423 244.558 -36.3917 244.683 -36.4733C244.809 -36.5548 244.878 -36.6623 244.878 -36.774C244.878 -36.8856 244.809 -36.9931 244.683 -37.0746C244.558 -37.1562 244.386 -37.2057 244.202 -37.2131H237.355ZM247.105 -37.2131C247.006 -37.2171 246.906 -37.2087 246.813 -37.1884C246.72 -37.1682 246.634 -37.1365 246.562 -37.0953C246.49 -37.0541 246.432 -37.0044 246.392 -36.9491C246.353 -36.8938 246.333 -36.8342 246.333 -36.774C246.333 -36.7137 246.353 -36.6541 246.392 -36.5988C246.432 -36.5436 246.49 -36.4938 246.562 -36.4526C246.634 -36.4115 246.72 -36.3798 246.813 -36.3595C246.906 -36.3392 247.006 -36.3309 247.105 -36.3349H253.952C254.135 -36.3423 254.307 -36.3917 254.432 -36.4733C254.558 -36.5548 254.628 -36.6623 254.628 -36.774C254.628 -36.8856 254.558 -36.9931 254.432 -37.0746C254.307 -37.1562 254.135 -37.2057 253.952 -37.2131H247.105ZM256.851 -37.2131C256.667 -37.2057 256.496 -37.1562 256.37 -37.0746C256.245 -36.9931 256.175 -36.8856 256.175 -36.774C256.175 -36.6623 256.245 -36.5548 256.37 -36.4733C256.496 -36.3917 256.667 -36.3423 256.851 -36.3349H263.698C263.797 -36.3309 263.896 -36.3392 263.989 -36.3595C264.083 -36.3798 264.168 -36.4115 264.241 -36.4526C264.313 -36.4938 264.371 -36.5436 264.41 -36.5988C264.45 -36.6541 264.47 -36.7137 264.47 -36.774C264.47 -36.8342 264.45 -36.8938 264.41 -36.9491C264.371 -37.0044 264.313 -37.0541 264.241 -37.0953C264.168 -37.1365 264.083 -37.1682 263.989 -37.1884C263.896 -37.2087 263.797 -37.2171 263.698 -37.2131H256.851ZM266.6 -37.2131C266.501 -37.2171 266.402 -37.2087 266.309 -37.1884C266.215 -37.1682 266.13 -37.1365 266.057 -37.0953C265.985 -37.0541 265.927 -37.0044 265.888 -36.9491C265.849 -36.8938 265.828 -36.8342 265.828 -36.774C265.828 -36.7137 265.849 -36.6541 265.888 -36.5988C265.927 -36.5436 265.985 -36.4938 266.057 -36.4526C266.13 -36.4115 266.215 -36.3798 266.309 -36.3595C266.402 -36.3392 266.501 -36.3309 266.6 -36.3349H273.447C273.631 -36.3423 273.802 -36.3917 273.928 -36.4733C274.053 -36.5548 274.123 -36.6623 274.123 -36.774C274.123 -36.8856 274.053 -36.9931 273.928 -37.0746C273.802 -37.1562 273.631 -37.2057 273.447 -37.2131H266.6ZM276.346 -37.2131C276.163 -37.2057 275.991 -37.1562 275.866 -37.0746C275.74 -36.9931 275.67 -36.8856 275.67 -36.774C275.67 -36.6623 275.74 -36.5548 275.866 -36.4733C275.991 -36.3917 276.163 -36.3423 276.346 -36.3349H283.197C283.296 -36.3309 283.395 -36.3392 283.488 -36.3595C283.581 -36.3798 283.667 -36.4115 283.739 -36.4526C283.812 -36.4938 283.869 -36.5436 283.909 -36.5988C283.948 -36.6541 283.969 -36.7137 283.969 -36.774C283.969 -36.8342 283.948 -36.8938 283.909 -36.9491C283.869 -37.0044 283.812 -37.0541 283.739 -37.0953C283.667 -37.1365 283.581 -37.1682 283.488 -37.1884C283.395 -37.2087 283.296 -37.2171 283.197 -37.2131H276.346ZM286.096 -37.2131C285.912 -37.2057 285.741 -37.1562 285.615 -37.0746C285.49 -36.9931 285.42 -36.8856 285.42 -36.774C285.42 -36.6623 285.49 -36.5548 285.615 -36.4733C285.741 -36.3917 285.912 -36.3423 286.096 -36.3349H292.943C293.126 -36.3423 293.298 -36.3917 293.423 -36.4733C293.549 -36.5548 293.619 -36.6623 293.619 -36.774C293.619 -36.8856 293.549 -36.9931 293.423 -37.0746C293.298 -37.1562 293.126 -37.2057 292.943 -37.2131H286.096ZM295.845 -37.2131C295.746 -37.2171 295.647 -37.2087 295.554 -37.1884C295.46 -37.1682 295.375 -37.1365 295.302 -37.0953C295.23 -37.0541 295.172 -37.0044 295.133 -36.9491C295.093 -36.8938 295.073 -36.8342 295.073 -36.774C295.073 -36.7137 295.093 -36.6541 295.133 -36.5988C295.172 -36.5436 295.23 -36.4938 295.302 -36.4526C295.375 -36.4115 295.46 -36.3798 295.554 -36.3595C295.647 -36.3392 295.746 -36.3309 295.845 -36.3349H302.692C302.876 -36.3423 303.047 -36.3917 303.173 -36.4733C303.298 -36.5548 303.368 -36.6623 303.368 -36.774C303.368 -36.8856 303.298 -36.9931 303.173 -37.0746C303.047 -37.1562 302.876 -37.2057 302.692 -37.2131H295.845ZM305.591 -37.2131C305.408 -37.2057 305.236 -37.1562 305.111 -37.0746C304.985 -36.9931 304.915 -36.8856 304.915 -36.774C304.915 -36.6623 304.985 -36.5548 305.111 -36.4733C305.236 -36.3917 305.408 -36.3423 305.591 -36.3349H312.438C312.537 -36.3309 312.637 -36.3392 312.73 -36.3595C312.823 -36.3798 312.909 -36.4115 312.981 -36.4526C313.053 -36.4938 313.111 -36.5436 313.151 -36.5988C313.19 -36.6541 313.21 -36.7137 313.21 -36.774C313.21 -36.8342 313.19 -36.8938 313.151 -36.9491C313.111 -37.0044 313.053 -37.0541 312.981 -37.0953C312.909 -37.1365 312.823 -37.1682 312.73 -37.1884C312.637 -37.2087 312.537 -37.2171 312.438 -37.2131H305.591Z'/%3E%3Cpath fill='%23F4F4F4' d='M235.323 -195.186V-37.2131H230.651C230.468 -37.2057 230.296 -37.1562 230.17 -37.0746C230.045 -36.9931 229.975 -36.8856 229.975 -36.774C229.975 -36.6623 230.045 -36.5548 230.17 -36.4733C230.296 -36.3917 230.468 -36.3423 230.651 -36.3349H235.323V2.19908C235.324 3.01566 234.814 3.80187 233.896 4.39787C232.977 4.99388 231.72 5.35494 230.38 5.40767C230.38 4.24357 229.619 3.12715 228.265 2.304C226.911 1.48086 225.074 1.01842 223.159 1.01842C221.245 1.01842 219.408 1.48086 218.054 2.304C216.7 3.12715 215.939 4.24357 215.939 5.40767H209.242C209.242 4.24357 208.481 3.12715 207.127 2.304C205.773 1.48086 203.936 1.01842 202.021 1.01842C200.107 1.01842 198.27 1.48086 196.916 2.304C195.562 3.12715 194.801 4.24357 194.801 5.40767H188.123C188.083 4.25928 187.305 3.16606 185.955 2.36243C184.605 1.55879 182.791 1.10875 180.901 1.10875C179.012 1.10875 177.197 1.55879 175.847 2.36243C174.497 3.16606 173.719 4.25928 173.679 5.40767H167.001C167.001 4.24357 166.24 3.12715 164.886 2.304C163.532 1.48086 161.696 1.01842 159.781 1.01842C157.866 1.01842 156.029 1.48086 154.675 2.304C153.321 3.12715 152.56 4.24357 152.56 5.40767H145.898C145.898 4.24357 145.137 3.12715 143.783 2.304C142.429 1.48086 140.593 1.01842 138.678 1.01842C136.763 1.01842 134.926 1.48086 133.572 2.304C132.218 3.12715 131.457 4.24357 131.457 5.40767H124.779C124.74 4.25928 123.961 3.16606 122.611 2.36243C121.261 1.55879 119.447 1.10875 117.557 1.10875C115.668 1.10875 113.853 1.55879 112.503 2.36243C111.153 3.16606 110.375 4.25928 110.335 5.40767C108.988 5.35968 107.721 5.00027 106.795 4.40305C105.869 3.80582 105.353 3.01596 105.354 2.19521V-36.3387H110.775C110.959 -36.3461 111.131 -36.3956 111.256 -36.4772C111.382 -36.5587 111.451 -36.6662 111.451 -36.7778C111.451 -36.8895 111.382 -36.997 111.256 -37.0785C111.131 -37.1601 110.959 -37.2095 110.775 -37.2169H105.354V-195.189C105.353 -195.612 105.49 -196.03 105.756 -196.421C106.021 -196.811 106.411 -197.166 106.902 -197.465C107.394 -197.764 107.977 -198.001 108.619 -198.163C109.261 -198.324 109.95 -198.408 110.645 -198.408H230.032C230.728 -198.407 231.416 -198.324 232.059 -198.162C232.701 -198 233.285 -197.762 233.776 -197.463C234.267 -197.164 234.657 -196.809 234.922 -196.418C235.188 -196.027 235.324 -195.608 235.323 -195.186ZM113.687 -37.2131C113.588 -37.2171 113.489 -37.2087 113.396 -37.1884C113.302 -37.1682 113.217 -37.1365 113.145 -37.0953C113.072 -37.0541 113.014 -37.0044 112.975 -36.9491C112.936 -36.8938 112.915 -36.8342 112.915 -36.774C112.915 -36.7137 112.936 -36.6541 112.975 -36.5988C113.014 -36.5436 113.072 -36.4938 113.145 -36.4526C113.217 -36.4115 113.302 -36.3798 113.396 -36.3595C113.489 -36.3392 113.588 -36.3309 113.687 -36.3349H120.534C120.718 -36.3423 120.889 -36.3917 121.015 -36.4733C121.14 -36.5548 121.21 -36.6623 121.21 -36.774C121.21 -36.8856 121.14 -36.9931 121.015 -37.0746C120.889 -37.1562 120.718 -37.2057 120.534 -37.2131H113.687ZM123.433 -37.2131C123.25 -37.2057 123.078 -37.1562 122.953 -37.0746C122.827 -36.9931 122.757 -36.8856 122.757 -36.774C122.757 -36.6623 122.827 -36.5548 122.953 -36.4733C123.078 -36.3917 123.25 -36.3423 123.433 -36.3349H130.271C130.37 -36.3309 130.469 -36.3392 130.562 -36.3595C130.656 -36.3798 130.741 -36.4115 130.814 -36.4526C130.886 -36.4938 130.944 -36.5436 130.983 -36.5988C131.023 -36.6541 131.043 -36.7137 131.043 -36.774C131.043 -36.8342 131.023 -36.8938 130.983 -36.9491C130.944 -37.0044 130.886 -37.0541 130.814 -37.0953C130.741 -37.1365 130.656 -37.1682 130.562 -37.1884C130.469 -37.2087 130.37 -37.2171 130.271 -37.2131H123.433ZM133.183 -37.2131C133.084 -37.2171 132.985 -37.2087 132.891 -37.1884C132.798 -37.1682 132.712 -37.1365 132.64 -37.0953C132.568 -37.0541 132.51 -37.0044 132.471 -36.9491C132.431 -36.8938 132.411 -36.8342 132.411 -36.774C132.411 -36.7137 132.431 -36.6541 132.471 -36.5988C132.51 -36.5436 132.568 -36.4938 132.64 -36.4526C132.712 -36.4115 132.798 -36.3798 132.891 -36.3595C132.985 -36.3392 133.084 -36.3309 133.183 -36.3349H140.03C140.213 -36.3423 140.385 -36.3917 140.511 -36.4733C140.636 -36.5548 140.706 -36.6623 140.706 -36.774C140.706 -36.8856 140.636 -36.9931 140.511 -37.0746C140.385 -37.1562 140.213 -37.2057 140.03 -37.2131H133.183ZM142.929 -37.2131C142.746 -37.2057 142.574 -37.1562 142.448 -37.0746C142.323 -36.9931 142.253 -36.8856 142.253 -36.774C142.253 -36.6623 142.323 -36.5548 142.448 -36.4733C142.574 -36.3917 142.746 -36.3423 142.929 -36.3349H149.776C149.875 -36.3309 149.974 -36.3392 150.068 -36.3595C150.161 -36.3798 150.246 -36.4115 150.319 -36.4526C150.391 -36.4938 150.449 -36.5436 150.488 -36.5988C150.528 -36.6541 150.548 -36.7137 150.548 -36.774C150.548 -36.8342 150.528 -36.8938 150.488 -36.9491C150.449 -37.0044 150.391 -37.0541 150.319 -37.0953C150.246 -37.1365 150.161 -37.1682 150.068 -37.1884C149.974 -37.2087 149.875 -37.2171 149.776 -37.2131H142.929ZM152.678 -37.2131C152.495 -37.2057 152.323 -37.1562 152.198 -37.0746C152.072 -36.9931 152.002 -36.8856 152.002 -36.774C152.002 -36.6623 152.072 -36.5548 152.198 -36.4733C152.323 -36.3917 152.495 -36.3423 152.678 -36.3349H159.525C159.709 -36.3423 159.881 -36.3917 160.006 -36.4733C160.132 -36.5548 160.201 -36.6623 160.201 -36.774C160.201 -36.8856 160.132 -36.9931 160.006 -37.0746C159.881 -37.1562 159.709 -37.2057 159.525 -37.2131H152.678ZM162.428 -37.2131C162.329 -37.2171 162.23 -37.2087 162.136 -37.1884C162.043 -37.1682 161.957 -37.1365 161.885 -37.0953C161.813 -37.0541 161.755 -37.0044 161.715 -36.9491C161.676 -36.8938 161.656 -36.8342 161.656 -36.774C161.656 -36.7137 161.676 -36.6541 161.715 -36.5988C161.755 -36.5436 161.813 -36.4938 161.885 -36.4526C161.957 -36.4115 162.043 -36.3798 162.136 -36.3595C162.23 -36.3392 162.329 -36.3309 162.428 -36.3349H169.275C169.458 -36.3423 169.63 -36.3917 169.755 -36.4733C169.881 -36.5548 169.951 -36.6623 169.951 -36.774C169.951 -36.8856 169.881 -36.9931 169.755 -37.0746C169.63 -37.1562 169.458 -37.2057 169.275 -37.2131H162.428ZM172.174 -37.2131C171.991 -37.2057 171.819 -37.1562 171.693 -37.0746C171.568 -36.9931 171.498 -36.8856 171.498 -36.774C171.498 -36.6623 171.568 -36.5548 171.693 -36.4733C171.819 -36.3917 171.991 -36.3423 172.174 -36.3349H179.021C179.12 -36.3309 179.219 -36.3392 179.312 -36.3595C179.406 -36.3798 179.491 -36.4115 179.564 -36.4526C179.636 -36.4938 179.694 -36.5436 179.733 -36.5988C179.773 -36.6541 179.793 -36.7137 179.793 -36.774C179.793 -36.8342 179.773 -36.8938 179.733 -36.9491C179.694 -37.0044 179.636 -37.0541 179.564 -37.0953C179.491 -37.1365 179.406 -37.1682 179.312 -37.1884C179.219 -37.2087 179.12 -37.2171 179.021 -37.2131H172.174ZM181.923 -37.2131C181.824 -37.2171 181.725 -37.2087 181.632 -37.1884C181.538 -37.1682 181.453 -37.1365 181.381 -37.0953C181.308 -37.0541 181.25 -37.0044 181.211 -36.9491C181.172 -36.8938 181.151 -36.8342 181.151 -36.774C181.151 -36.7137 181.172 -36.6541 181.211 -36.5988C181.25 -36.5436 181.308 -36.4938 181.381 -36.4526C181.453 -36.4115 181.538 -36.3798 181.632 -36.3595C181.725 -36.3392 181.824 -36.3309 181.923 -36.3349H188.77C188.954 -36.3423 189.125 -36.3917 189.251 -36.4733C189.376 -36.5548 189.446 -36.6623 189.446 -36.774C189.446 -36.8856 189.376 -36.9931 189.251 -37.0746C189.125 -37.1562 188.954 -37.2057 188.77 -37.2131H181.923ZM191.669 -37.2131C191.486 -37.2057 191.314 -37.1562 191.189 -37.0746C191.063 -36.9931 190.993 -36.8856 190.993 -36.774C190.993 -36.6623 191.063 -36.5548 191.189 -36.4733C191.314 -36.3917 191.486 -36.3423 191.669 -36.3349H198.52C198.619 -36.3309 198.718 -36.3392 198.811 -36.3595C198.905 -36.3798 198.99 -36.4115 199.062 -36.4526C199.135 -36.4938 199.192 -36.5436 199.232 -36.5988C199.271 -36.6541 199.292 -36.7137 199.292 -36.774C199.292 -36.8342 199.271 -36.8938 199.232 -36.9491C199.192 -37.0044 199.135 -37.0541 199.062 -37.0953C198.99 -37.1365 198.905 -37.1682 198.811 -37.1884C198.718 -37.2087 198.619 -37.2171 198.52 -37.2131H191.669ZM201.419 -37.2131C201.235 -37.2057 201.064 -37.1562 200.938 -37.0746C200.813 -36.9931 200.743 -36.8856 200.743 -36.774C200.743 -36.6623 200.813 -36.5548 200.938 -36.4733C201.064 -36.3917 201.235 -36.3423 201.419 -36.3349H208.266C208.449 -36.3423 208.621 -36.3917 208.747 -36.4733C208.872 -36.5548 208.942 -36.6623 208.942 -36.774C208.942 -36.8856 208.872 -36.9931 208.747 -37.0746C208.621 -37.1562 208.449 -37.2057 208.266 -37.2131H201.419ZM211.168 -37.2131C211.069 -37.2171 210.97 -37.2087 210.877 -37.1884C210.783 -37.1682 210.698 -37.1365 210.625 -37.0953C210.553 -37.0541 210.495 -37.0044 210.456 -36.9491C210.416 -36.8938 210.396 -36.8342 210.396 -36.774C210.396 -36.7137 210.416 -36.6541 210.456 -36.5988C210.495 -36.5436 210.553 -36.4938 210.625 -36.4526C210.698 -36.4115 210.783 -36.3798 210.877 -36.3595C210.97 -36.3392 211.069 -36.3309 211.168 -36.3349H218.015C218.199 -36.3423 218.37 -36.3917 218.496 -36.4733C218.621 -36.5548 218.691 -36.6623 218.691 -36.774C218.691 -36.8856 218.621 -36.9931 218.496 -37.0746C218.37 -37.1562 218.199 -37.2057 218.015 -37.2131H211.168ZM220.914 -37.2131C220.731 -37.2057 220.559 -37.1562 220.434 -37.0746C220.308 -36.9931 220.238 -36.8856 220.238 -36.774C220.238 -36.6623 220.308 -36.5548 220.434 -36.4733C220.559 -36.3917 220.731 -36.3423 220.914 -36.3349H227.761C227.86 -36.3309 227.96 -36.3392 228.053 -36.3595C228.146 -36.3798 228.232 -36.4115 228.304 -36.4526C228.377 -36.4938 228.434 -36.5436 228.474 -36.5988C228.513 -36.6541 228.533 -36.7137 228.533 -36.774C228.533 -36.8342 228.513 -36.8938 228.474 -36.9491C228.434 -37.0044 228.377 -37.0541 228.304 -37.0953C228.232 -37.1365 228.146 -37.1682 228.053 -37.1884C227.96 -37.2087 227.86 -37.2171 227.761 -37.2131H220.914Z'/%3E%3Cpath fill='%23F4F4F4' d='M129.969 -195.186V-37.2131H125.297C125.114 -37.2057 124.942 -37.1562 124.816 -37.0746C124.691 -36.9931 124.621 -36.8856 124.621 -36.774C124.621 -36.6623 124.691 -36.5548 124.816 -36.4733C124.942 -36.3917 125.114 -36.3423 125.297 -36.3349H129.969V2.19908C129.97 3.01566 129.46 3.80187 128.542 4.39787C127.624 4.99388 126.366 5.35494 125.026 5.40767C125.026 4.24357 124.265 3.12715 122.911 2.304C121.557 1.48086 119.721 1.01842 117.806 1.01842C115.891 1.01842 114.054 1.48086 112.7 2.304C111.346 3.12715 110.585 4.24357 110.585 5.40767H103.888C103.888 4.24357 103.127 3.12715 101.773 2.304C100.419 1.48086 98.5826 1.01842 96.6677 1.01842C94.7527 1.01842 92.9162 1.48086 91.5621 2.304C90.208 3.12715 89.4473 4.24357 89.4473 5.40767H82.7692C82.7295 4.25928 81.9511 3.16606 80.6011 2.36243C79.251 1.55879 77.4367 1.10875 75.5472 1.10875C73.6577 1.10875 71.8434 1.55879 70.4934 2.36243C69.1433 3.16606 68.365 4.25928 68.3253 5.40767H61.6471C61.6471 4.24357 60.8864 3.12715 59.5323 2.304C58.1783 1.48086 56.3417 1.01842 54.4268 1.01842C52.5118 1.01842 50.6753 1.48086 49.3212 2.304C47.9672 3.12715 47.2065 4.24357 47.2065 5.40767H40.5442C40.5442 4.24357 39.7835 3.12715 38.4294 2.304C37.0754 1.48086 35.2388 1.01842 33.3239 1.01842C31.4089 1.01842 29.5724 1.48086 28.2183 2.304C26.8643 3.12715 26.1036 4.24357 26.1036 5.40767H19.4254C19.3857 4.25928 18.6074 3.16606 17.2573 2.36243C15.9073 1.55879 14.093 1.10875 12.2035 1.10875C10.3139 1.10875 8.49965 1.55879 7.1496 2.36243C5.79955 3.16606 5.02122 4.25928 4.98151 5.40767C3.63369 5.35968 2.36703 5.00027 1.44092 4.40305C0.514802 3.80582 -0.000685646 3.01596 9.99602e-07 2.19521V-36.3387H5.42162C5.60491 -36.3461 5.77672 -36.3956 5.90222 -36.4772C6.02773 -36.5587 6.09756 -36.6662 6.09756 -36.7778C6.09756 -36.8895 6.02773 -36.997 5.90222 -37.0785C5.77672 -37.1601 5.60491 -37.2095 5.42162 -37.2169H9.99602e-07V-195.189C-0.000426246 -195.612 0.136109 -196.03 0.401826 -196.421C0.667527 -196.811 1.05719 -197.166 1.54854 -197.465C2.03988 -197.764 2.62327 -198.001 3.2654 -198.163C3.90753 -198.324 4.5958 -198.408 5.29088 -198.408H124.678C125.374 -198.407 126.062 -198.324 126.705 -198.162C127.347 -198 127.931 -197.762 128.422 -197.463C128.913 -197.164 129.303 -196.809 129.568 -196.418C129.834 -196.027 129.97 -195.608 129.969 -195.186ZM8.33336 -37.2131C8.23447 -37.2171 8.13527 -37.2087 8.04193 -37.1884C7.94859 -37.1682 7.86308 -37.1365 7.79071 -37.0953C7.71834 -37.0541 7.66063 -37.0044 7.62119 -36.9491C7.58174 -36.8938 7.56139 -36.8342 7.56139 -36.774C7.56139 -36.7137 7.58174 -36.6541 7.62119 -36.5988C7.66063 -36.5436 7.71834 -36.4938 7.79071 -36.4526C7.86308 -36.4115 7.94859 -36.3798 8.04193 -36.3595C8.13527 -36.3392 8.23447 -36.3309 8.33336 -36.3349H15.1806C15.3638 -36.3423 15.5356 -36.3917 15.6611 -36.4733C15.7867 -36.5548 15.8565 -36.6623 15.8565 -36.774C15.8565 -36.8856 15.7867 -36.9931 15.6611 -37.0746C15.5356 -37.1562 15.3638 -37.2057 15.1806 -37.2131H8.33336ZM18.0795 -37.2131C17.8963 -37.2057 17.7245 -37.1562 17.599 -37.0746C17.4734 -36.9931 17.4036 -36.8856 17.4036 -36.774C17.4036 -36.6623 17.4734 -36.5548 17.599 -36.4733C17.7245 -36.3917 17.8963 -36.3423 18.0795 -36.3349H24.9172C25.0161 -36.3309 25.1153 -36.3392 25.2086 -36.3595C25.302 -36.3798 25.3875 -36.4115 25.4598 -36.4526C25.5322 -36.4938 25.5899 -36.5436 25.6294 -36.5988C25.6688 -36.6541 25.6891 -36.7137 25.6891 -36.774C25.6891 -36.8342 25.6688 -36.8938 25.6294 -36.9491C25.5899 -37.0044 25.5322 -37.0541 25.4598 -37.0953C25.3875 -37.1365 25.302 -37.1682 25.2086 -37.1884C25.1153 -37.2087 25.0161 -37.2171 24.9172 -37.2131H18.0795ZM27.8289 -37.2131C27.73 -37.2171 27.6308 -37.2087 27.5375 -37.1884C27.4441 -37.1682 27.3586 -37.1365 27.2862 -37.0953C27.2139 -37.0541 27.1562 -37.0044 27.1167 -36.9491C27.0773 -36.8938 27.0569 -36.8342 27.0569 -36.774C27.0569 -36.7137 27.0773 -36.6541 27.1167 -36.5988C27.1562 -36.5436 27.2139 -36.4938 27.2862 -36.4526C27.3586 -36.4115 27.4441 -36.3798 27.5375 -36.3595C27.6308 -36.3392 27.73 -36.3309 27.8289 -36.3349H34.6761C34.8594 -36.3423 35.0312 -36.3917 35.1567 -36.4733C35.2822 -36.5548 35.352 -36.6623 35.352 -36.774C35.352 -36.8856 35.2822 -36.9931 35.1567 -37.0746C35.0312 -37.1562 34.8594 -37.2057 34.6761 -37.2131H27.8289ZM37.5751 -37.2131C37.3918 -37.2057 37.22 -37.1562 37.0945 -37.0746C36.969 -36.9931 36.8992 -36.8856 36.8992 -36.774C36.8992 -36.6623 36.969 -36.5548 37.0945 -36.4733C37.22 -36.3917 37.3918 -36.3423 37.5751 -36.3349H44.4223C44.5212 -36.3309 44.6204 -36.3392 44.7137 -36.3595C44.8071 -36.3798 44.8926 -36.4115 44.965 -36.4526C45.0373 -36.4938 45.095 -36.5436 45.1345 -36.5988C45.1739 -36.6541 45.1943 -36.7137 45.1943 -36.774C45.1943 -36.8342 45.1739 -36.8938 45.1345 -36.9491C45.095 -37.0044 45.0373 -37.0541 44.965 -37.0953C44.8926 -37.1365 44.8071 -37.1682 44.7137 -37.1884C44.6204 -37.2087 44.5212 -37.2171 44.4223 -37.2131H37.5751ZM47.3245 -37.2131C47.1412 -37.2057 46.9694 -37.1562 46.8439 -37.0746C46.7184 -36.9931 46.6485 -36.8856 46.6485 -36.774C46.6485 -36.6623 46.7184 -36.5548 46.8439 -36.4733C46.9694 -36.3917 47.1412 -36.3423 47.3245 -36.3349H54.1717C54.3549 -36.3423 54.5267 -36.3917 54.6522 -36.4733C54.7777 -36.5548 54.8476 -36.6623 54.8476 -36.774C54.8476 -36.8856 54.7777 -36.9931 54.6522 -37.0746C54.5267 -37.1562 54.3549 -37.2057 54.1717 -37.2131H47.3245ZM57.0738 -37.2131C56.9749 -37.2171 56.8757 -37.2087 56.7824 -37.1884C56.689 -37.1682 56.6035 -37.1365 56.5312 -37.0953C56.4588 -37.0541 56.4011 -37.0044 56.3616 -36.9491C56.3222 -36.8938 56.3018 -36.8342 56.3018 -36.774C56.3018 -36.7137 56.3222 -36.6541 56.3616 -36.5988C56.4011 -36.5436 56.4588 -36.4938 56.5312 -36.4526C56.6035 -36.4115 56.689 -36.3798 56.7824 -36.3595C56.8757 -36.3392 56.9749 -36.3309 57.0738 -36.3349H63.921C64.1043 -36.3423 64.2761 -36.3917 64.4016 -36.4733C64.5271 -36.5548 64.5969 -36.6623 64.5969 -36.774C64.5969 -36.8856 64.5271 -36.9931 64.4016 -37.0746C64.2761 -37.1562 64.1043 -37.2057 63.921 -37.2131H57.0738ZM66.82 -37.2131C66.6367 -37.2057 66.4649 -37.1562 66.3394 -37.0746C66.2139 -36.9931 66.1441 -36.8856 66.1441 -36.774C66.1441 -36.6623 66.2139 -36.5548 66.3394 -36.4733C66.4649 -36.3917 66.6367 -36.3423 66.82 -36.3349H73.6672C73.7661 -36.3309 73.8653 -36.3392 73.9586 -36.3595C74.052 -36.3798 74.1375 -36.4115 74.2099 -36.4526C74.2822 -36.4938 74.3399 -36.5436 74.3794 -36.5988C74.4188 -36.6541 74.4392 -36.7137 74.4392 -36.774C74.4392 -36.8342 74.4188 -36.8938 74.3794 -36.9491C74.3399 -37.0044 74.2822 -37.0541 74.2099 -37.0953C74.1375 -37.1365 74.052 -37.1682 73.9586 -37.1884C73.8653 -37.2087 73.7661 -37.2171 73.6672 -37.2131H66.82ZM76.5694 -37.2131C76.4705 -37.2171 76.3713 -37.2087 76.2779 -37.1884C76.1846 -37.1682 76.0991 -37.1365 76.0267 -37.0953C75.9543 -37.0541 75.8966 -37.0044 75.8572 -36.9491C75.8177 -36.8938 75.7974 -36.8342 75.7974 -36.774C75.7974 -36.7137 75.8177 -36.6541 75.8572 -36.5988C75.8966 -36.5436 75.9543 -36.4938 76.0267 -36.4526C76.0991 -36.4115 76.1846 -36.3798 76.2779 -36.3595C76.3713 -36.3392 76.4705 -36.3309 76.5694 -36.3349H83.4166C83.5998 -36.3423 83.7716 -36.3917 83.8971 -36.4733C84.0227 -36.5548 84.0925 -36.6623 84.0925 -36.774C84.0925 -36.8856 84.0227 -36.9931 83.8971 -37.0746C83.7716 -37.1562 83.5998 -37.2057 83.4166 -37.2131H76.5694ZM86.3155 -37.2131C86.1323 -37.2057 85.9605 -37.1562 85.835 -37.0746C85.7094 -36.9931 85.6396 -36.8856 85.6396 -36.774C85.6396 -36.6623 85.7094 -36.5548 85.835 -36.4733C85.9605 -36.3917 86.1323 -36.3423 86.3155 -36.3349H93.1659C93.2648 -36.3309 93.364 -36.3392 93.4574 -36.3595C93.5507 -36.3798 93.6362 -36.4115 93.7086 -36.4526C93.781 -36.4938 93.8387 -36.5436 93.8781 -36.5988C93.9175 -36.6541 93.9379 -36.7137 93.9379 -36.774C93.9379 -36.8342 93.9175 -36.8938 93.8781 -36.9491C93.8387 -37.0044 93.781 -37.0541 93.7086 -37.0953C93.6362 -37.1365 93.5507 -37.1682 93.4574 -37.1884C93.364 -37.2087 93.2648 -37.2171 93.1659 -37.2131H86.3155ZM96.0649 -37.2131C95.8816 -37.2057 95.7098 -37.1562 95.5843 -37.0746C95.4588 -36.9931 95.389 -36.8856 95.389 -36.774C95.389 -36.6623 95.4588 -36.5548 95.5843 -36.4733C95.7098 -36.3917 95.8816 -36.3423 96.0649 -36.3349H102.912C103.095 -36.3423 103.267 -36.3917 103.393 -36.4733C103.518 -36.5548 103.588 -36.6623 103.588 -36.774C103.588 -36.8856 103.518 -36.9931 103.393 -37.0746C103.267 -37.1562 103.095 -37.2057 102.912 -37.2131H96.0649ZM105.814 -37.2131C105.715 -37.2171 105.616 -37.2087 105.523 -37.1884C105.429 -37.1682 105.344 -37.1365 105.272 -37.0953C105.199 -37.0541 105.142 -37.0044 105.102 -36.9491C105.063 -36.8938 105.042 -36.8342 105.042 -36.774C105.042 -36.7137 105.063 -36.6541 105.102 -36.5988C105.142 -36.5436 105.199 -36.4938 105.272 -36.4526C105.344 -36.4115 105.429 -36.3798 105.523 -36.3595C105.616 -36.3392 105.715 -36.3309 105.814 -36.3349H112.661C112.845 -36.3423 113.017 -36.3917 113.142 -36.4733C113.268 -36.5548 113.337 -36.6623 113.337 -36.774C113.337 -36.8856 113.268 -36.9931 113.142 -37.0746C113.017 -37.1562 112.845 -37.2057 112.661 -37.2131H105.814ZM115.56 -37.2131C115.377 -37.2057 115.205 -37.1562 115.08 -37.0746C114.954 -36.9931 114.885 -36.8856 114.885 -36.774C114.885 -36.6623 114.954 -36.5548 115.08 -36.4733C115.205 -36.3917 115.377 -36.3423 115.56 -36.3349H122.408C122.507 -36.3309 122.606 -36.3392 122.699 -36.3595C122.792 -36.3798 122.878 -36.4115 122.95 -36.4526C123.023 -36.4938 123.08 -36.5436 123.12 -36.5988C123.159 -36.6541 123.18 -36.7137 123.18 -36.774C123.18 -36.8342 123.159 -36.8938 123.12 -36.9491C123.08 -37.0044 123.023 -37.0541 122.95 -37.0953C122.878 -37.1365 122.792 -37.1682 122.699 -37.1884C122.606 -37.2087 122.507 -37.2171 122.408 -37.2131H115.56Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2852_20291'%3E%3Cpath fill='white' d='M314 6C317.314 6 320 3.31371 320 0L0 0C0 3.31371 2.68629 6 6 6L314 6Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center;
            background-repeat: repeat-x;
            margin: 0; } }
      .section-events .event-card-empty .event-card__sidebar .event-card__sidebar-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 24px;
        background: #F4F4F4;
        padding: 24px;
        width: 100%; }
        @media (max-width: 991.98px) {
          .section-events .event-card-empty .event-card__sidebar .event-card__sidebar-inner {
            gap: 14px; } }
        @media (max-width: 767.98px) {
          .section-events .event-card-empty .event-card__sidebar .event-card__sidebar-inner {
            padding: 14px; } }
      .section-events .event-card-empty .event-card__sidebar .event-card__stat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 8px; }
        @media (max-width: 767.98px) {
          .section-events .event-card-empty .event-card__sidebar .event-card__stat {
            gap: 5px; } }
        .section-events .event-card-empty .event-card__sidebar .event-card__stat .event-card__icon {
          color: var(--color-gold);
          width: 17px;
          height: 17px; }
          @media (max-width: 767.98px) {
            .section-events .event-card-empty .event-card__sidebar .event-card__stat .event-card__icon {
              width: 14px;
              height: 14px; } }
        .section-events .event-card-empty .event-card__sidebar .event-card__stat .event-card__stat-text {
          color: var(--color-gray-800);
          font-size: 14px;
          font-weight: 500;
          line-height: 150%;
          text-transform: uppercase; }
          @media (max-width: 767.98px) {
            .section-events .event-card-empty .event-card__sidebar .event-card__stat .event-card__stat-text {
              font-size: 12px; } }
      .section-events .event-card-empty .event-card__sidebar .event-card__action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 8px;
        padding: 12px;
        background-color: var(--white-color);
        border: 1px solid transparent;
        border-radius: 8px;
        width: 100%;
        cursor: pointer;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
        @media (pointer: fine) {
          .section-events .event-card-empty .event-card__sidebar .event-card__action:hover {
            border: 1px solid var(--color-gold); } }
        .section-events .event-card-empty .event-card__sidebar .event-card__action .event-card__icon {
          color: var(--color-gold);
          width: 16px;
          height: 16px; }
        .section-events .event-card-empty .event-card__sidebar .event-card__action .event-card__action-text {
          font-family: "Inter", sans-serif;
          color: var(--color-gray-950);
          font-size: 12px;
          font-weight: 700;
          line-height: 115%;
          letter-spacing: -0.3px;
          text-transform: uppercase; }

.section-conditions .conditions-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 429px;
  grid-template-columns: 1fr 429px;
  gap: 40px; }
  @media (max-width: 1199.98px) {
    .section-conditions .conditions-inner {
      -ms-grid-columns: 1fr 35%;
      grid-template-columns: 1fr 35%;
      gap: 20px; } }
  @media (max-width: 991.98px) {
    .section-conditions .conditions-inner {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; } }
  @media (max-width: 991.98px) {
    .section-conditions .conditions-inner .conditions-image {
      display: none; } }
  .section-conditions .conditions-inner .conditions-image img {
    display: block;
    border-radius: 35px; }

.section-conditions .steps-list__item {
  padding: 24px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12); }
  @media (max-width: 767.98px) {
    .section-conditions .steps-list__item {
      padding: 20px 0; } }
  .section-conditions .steps-list__item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .section-conditions .steps-list__item .steps-list__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px; }
  .section-conditions .steps-list__item .steps-list__number {
    color: var(--color-gold);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      .section-conditions .steps-list__item .steps-list__number {
        font-size: 12px;
        line-height: 20px; } }
  .section-conditions .steps-list__item .steps-list__title {
    color: var(--color-black);
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    margin: 0; }
    @media (max-width: 991.98px) {
      .section-conditions .steps-list__item .steps-list__title {
        font-size: 24px; } }
    @media (max-width: 767.98px) {
      .section-conditions .steps-list__item .steps-list__title {
        font-size: 20px; } }
  .section-conditions .steps-list__item .steps-list__text {
    color: var(--color-gray-on-white);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 4px 0 0 28px; }

.section-conditions .btn-secondary {
  margin-top: 24px; }

.section-reviews {
  overflow: hidden; }
  .section-reviews .reviews-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .section-reviews .reviews-header {
        margin-bottom: 24px; } }
    .section-reviews .reviews-header .section-title {
      margin: 0; }
  .section-reviews .reviews-slider:not(.swiper-initialized) {
    display: none; }
  .section-reviews .reviews-btn-prev,
  .section-reviews .reviews-btn-next {
    position: absolute !important;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    @media (max-width: 767.98px) {
      .section-reviews .reviews-btn-prev,
      .section-reviews .reviews-btn-next {
        display: none; } }
  .section-reviews .reviews-btn-prev {
    left: -16px; }
  .section-reviews .reviews-btn-next {
    right: -16px; }
  .section-reviews .btn-show-full {
    color: var(--color-gray-300);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
    margin-top: auto;
    padding: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .section-reviews .btn-show-full:hover {
        color: var(--color-gold); } }
  .section-reviews .no-reviews {
    color: var(--color-gold);
    margin: 0;
    text-align: center;
    font-size: 20px; }
    @media (max-width: 767.98px) {
      .section-reviews .no-reviews {
        font-size: 16px; } }

.review-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 18px;
  border-radius: 24px;
  border: 1px solid var(--color-gray);
  padding: 24px;
  height: 100%; }
  .review-item .review-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .review-item .review-header .review-avatar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 12px;
      border-radius: 100%;
      overflow: hidden;
      width: 48px;
      min-width: 48px;
      height: 48px;
      background-color: var(--color-gray-100); }
      @media (max-width: 767.98px) {
        .review-item .review-header .review-avatar {
          width: 40px;
          min-width: 40px;
          height: 40px; } }
    .review-item .review-header .review-avatar-img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .review-item .review-header .review-rating {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .review-item .review-header .review-rating .star {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .review-item .review-header .review-rating .star .ic {
          color: var(--color-gold); }
        .review-item .review-header .review-rating .star.empty .ic {
          color: var(--color-gray-100); }
    .review-item .review-header .review-time {
      color: var(--color-gray-300);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
      @media (max-width: 767.98px) {
        .review-item .review-header .review-time {
          font-size: 12px;
          line-height: 14px; } }
    .review-item .review-header .review-name {
      color: var(--color-gray-950);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      @media (max-width: 767.98px) {
        .review-item .review-header .review-name {
          font-size: 14px;
          line-height: 20px; } }
    .review-item .review-header .review-info__meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 6px;
      margin-top: 2px; }
  .review-item .review-preview {
    color: var(--color-gray-950);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    line-clamp: 6;
    text-overflow: ellipsis; }
    @media (max-width: 767.98px) {
      .review-item .review-preview {
        font-size: 14px;
        line-height: 20px; } }
  .review-item .review-full-text {
    color: var(--color-gray-950);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 767.98px) {
      .review-item .review-full-text {
        font-size: 14px;
        line-height: 20px; } }

.modal-full-review .review-item {
  padding: 0;
  border: none; }

.section-subscribe {
  position: relative;
  background-color: #DBC4B5;
  padding-top: 85px;
  padding-bottom: 100px !important; }
  @media (max-width: 1199.98px) {
    .section-subscribe {
      padding-bottom: 240px !important; } }
  @media (max-width: 991.98px) {
    .section-subscribe {
      padding-top: 48px; } }
  @media (max-width: 767.98px) {
    .section-subscribe {
      padding-bottom: 55% !important; } }
  @media (max-width: 575.98px) {
    .section-subscribe {
      padding-bottom: 65% !important; } }
  .section-subscribe .subscribe__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 310px 1fr;
    grid-template-columns: 310px 1fr;
    gap: 26px; }
    @media (max-width: 1199.98px) {
      .section-subscribe .subscribe__wrapper {
        -ms-grid-columns: 240px 1fr;
        grid-template-columns: 240px 1fr;
        gap: 20px; } }
    @media (max-width: 991.98px) {
      .section-subscribe .subscribe__wrapper {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
    @media (max-width: 767.98px) {
      .section-subscribe .subscribe__wrapper {
        gap: 16px; } }
  .section-subscribe .subscribe__content {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 24px;
    max-width: 592px;
    width: 100%;
    margin-top: -4px;
    z-index: 1; }
    @media (max-width: 1199.98px) {
      .section-subscribe .subscribe__content {
        margin: 0;
        gap: 20px; } }
    @media (max-width: 767.98px) {
      .section-subscribe .subscribe__content {
        max-width: 100%;
        gap: 14px; } }
    .section-subscribe .subscribe__content .subscribe__label {
      color: var(--color-gold);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 800;
      line-height: 20px;
      text-transform: uppercase;
      padding: 10px 12px;
      border-radius: 12px;
      background: rgba(255, 255, 255, 0.21);
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      @media (max-width: 767.98px) {
        .section-subscribe .subscribe__content .subscribe__label {
          font-size: 12px;
          padding: 6px 10px; } }
    .section-subscribe .subscribe__content .section-title {
      margin: 0; }
    .section-subscribe .subscribe__content .subscribe__text {
      color: var(--color-black);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      margin: 0; }
      @media (max-width: 767.98px) {
        .section-subscribe .subscribe__content .subscribe__text {
          font-size: 14px;
          line-height: 18px; } }
    .section-subscribe .subscribe__content .subscribe__form {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      max-width: 472px;
      width: 100%; }
      @media (max-width: 1199.98px) {
        .section-subscribe .subscribe__content .subscribe__form {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%; } }
      @media (max-width: 767.98px) {
        .section-subscribe .subscribe__content .subscribe__form {
          max-width: 100%;
          gap: 12px; } }
      .section-subscribe .subscribe__content .subscribe__form .form-group {
        margin: 0; }
      .section-subscribe .subscribe__content .subscribe__form .form-control {
        color: var(--color-black);
        font-family: "Inter", sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.219px;
        height: 41px;
        padding: 4px 16px;
        border-radius: 8px;
        border: 1px solid #D3E2F2;
        background: #F5F5F5;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .section-subscribe .subscribe__content .subscribe__form .form-control:focus {
          border-color: var(--color-gold); }
        .section-subscribe .subscribe__content .subscribe__form .form-control input:-webkit-autofill, .section-subscribe .subscribe__content .subscribe__form .form-control input:-webkit-autofill:hover, .section-subscribe .subscribe__content .subscribe__form .form-control input:-webkit-autofill:focus, .section-subscribe .subscribe__content .subscribe__form .form-control input:-webkit-autofill:active {
          -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
          -webkit-text-fill-color: var(--color-black2) !important;
          -webkit-transition: background-color 9999s ease-in-out 0s !important;
          transition: background-color 9999s ease-in-out 0s !important;
          caret-color: var(--color-black2) !important; }
        @media (max-width: 767.98px) {
          .section-subscribe .subscribe__content .subscribe__form .form-control {
            font-size: 14px;
            height: 38px;
            padding: 4px 12px; } }
        @media (max-width: 575.98px) {
          .section-subscribe .subscribe__content .subscribe__form .form-control {
            font-size: 13px;
            height: 36px; } }
      .section-subscribe .subscribe__content .subscribe__form .btn {
        width: 100%;
        height: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .section-subscribe .subscribe__image {
    position: absolute;
    right: 0;
    bottom: 0; }
    @media (max-width: 1300px) {
      .section-subscribe .subscribe__image {
        max-width: 400px; } }
    @media (max-width: 1199.98px) {
      .section-subscribe .subscribe__image {
        max-width: none; } }
    @media (max-width: 767.98px) {
      .section-subscribe .subscribe__image {
        max-width: 500px; } }
    .section-subscribe .subscribe__image img {
      display: block;
      -o-object-fit: contain;
         object-fit: contain;
      max-width: 100%; }
      @media (max-width: 575.98px) {
        .section-subscribe .subscribe__image img {
          width: 100%; } }

.section-register {
  padding-top: 87px; }
  @media (max-width: 991.98px) {
    .section-register {
      padding-top: 48px; } }
  .section-register .register__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 310px 1fr;
    grid-template-columns: 310px 1fr;
    gap: 26px; }
    @media (max-width: 1199.98px) {
      .section-register .register__wrapper {
        -ms-grid-columns: 240px 1fr;
        grid-template-columns: 240px 1fr; } }
    @media (max-width: 991.98px) {
      .section-register .register__wrapper {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 20px; } }
    @media (max-width: 767.98px) {
      .section-register .register__wrapper {
        gap: 16px; } }
  .section-register .register__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .section-register .register__left .register__image {
      margin-bottom: -30px; }
      @media (max-width: 991.98px) {
        .section-register .register__left .register__image {
          display: none; } }
  .section-register .register__content {
    margin-top: -5px; }
    @media (max-width: 1199.98px) {
      .section-register .register__content {
        margin-top: 0; } }
  .section-register .register__label {
    color: var(--color-gold);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-transform: uppercase;
    padding: 10px 12px;
    border-radius: 12px;
    background: #FFEDE2;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      .section-register .register__label {
        font-size: 12px;
        padding: 6px 10px;
        margin-bottom: 16px; } }
  .section-register .register__text {
    color: var(--color-black);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }
    @media (max-width: 767.98px) {
      .section-register .register__text {
        font-size: 14px;
        line-height: 18px; } }
  .section-register .register__features {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin: 33px 0 50px;
    list-style: none;
    padding: 0; }
    @media (max-width: 1199.98px) {
      .section-register .register__features {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        gap: 20px; } }
    @media (max-width: 767.98px) {
      .section-register .register__features {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 16px;
        margin: 24px 0 32px; } }
    .section-register .register__features .register__feature {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .section-register .register__features .register__feature .register__icon {
        margin-bottom: 24px; }
        @media (max-width: 767.98px) {
          .section-register .register__features .register__feature .register__icon {
            margin-bottom: 12px; }
            .section-register .register__features .register__feature .register__icon svg {
              width: 26px;
              height: 26px; } }
      .section-register .register__features .register__feature .register__feature-title {
        color: var(--color-black);
        font-family: "Inter", sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 115%;
        margin: 0; }
        @media (max-width: 767.98px) {
          .section-register .register__features .register__feature .register__feature-title {
            font-size: 15px; } }
      .section-register .register__features .register__feature .register__feature-text {
        color: var(--color-gray-on-white);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 115%;
        margin-top: 5px; }
        @media (max-width: 767.98px) {
          .section-register .register__features .register__feature .register__feature-text {
            font-size: 13px;
            line-height: 130%; } }
  .section-register .register__note {
    color: var(--color-black);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      .section-register .register__note {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 16px; } }
  @media (max-width: 575.98px) {
    .section-register .btn {
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2px;
  color: var(--theme-color-main);
  font-size: 20px;
  font-weight: 600;
  line-height: 1; }
  .price-wrap .old-price {
    display: inline-block;
    font-size: 0.7em;
    font-weight: 400;
    text-decoration: line-through;
    margin-bottom: 0.1em; }
  .price-wrap .price {
    font-weight: bold; }
  .price-wrap .old-price ~ .price {
    color: var(--price-new); }
  .price-wrap .old-price-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px; }
  .price-wrap .old-price-wrap ~ .price {
    color: var(--price-new); }
  .price-wrap .discount-percents {
    padding: 4px 10px;
    border-radius: 999px;
    background: var(--price-new);
    color: var(--white-color);
    font-size: 12px;
    line-height: 1; }

.qty-picker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px; }
  .qty-picker .qty-minus,
  .qty-picker .qty-plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.04);
    color: var(--color-gold);
    border: none;
    outline: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .qty-picker .qty-minus svg,
    .qty-picker .qty-plus svg {
      width: 20px;
      height: 20px; }
    @media (any-hover: hover) {
      .qty-picker .qty-minus:hover,
      .qty-picker .qty-plus:hover {
        background: var(--color-gold);
        color: var(--color-black); } }
    .qty-picker .qty-minus:focus,
    .qty-picker .qty-plus:focus {
      background: var(--color-gold);
      color: var(--color-black); }
    @media (max-width: 575.98px) {
      .qty-picker .qty-minus,
      .qty-picker .qty-plus {
        background: var(--color-gold);
        color: var(--color-black); } }
  .qty-picker input {
    color: var(--white-color);
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    height: 40px;
    width: 56px;
    padding: 1px 4px;
    text-align: center;
    outline: none !important;
    background: transparent !important;
    border-radius: 8px;
    border: 1px solid #4B4B4B;
    -webkit-transition: border 0.3s ease;
    transition: border 0.3s ease; }
    @media (any-hover: hover) {
      .qty-picker input:hover {
        border-color: var(--color-gold); } }
    .qty-picker input:focus {
      border-color: var(--color-gold); }
  .qty-picker input::-webkit-outer-spin-button,
  .qty-picker input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .qty-picker input[type=number] {
    -moz-appearance: textfield; }

.product-block {
  --br: 10px;
  --bg: white;
  position: relative;
  width: 100%;
  padding: 10px;
  border-radius: var(--br);
  min-height: 100%; }
  .product-block,
  .product-block .dropdown-block {
    background: var(--bg);
    -webkit-box-shadow: 2px 2px 10px rgba(207, 207, 207, 0.3);
            box-shadow: 2px 2px 10px rgba(207, 207, 207, 0.3); }
  .product-block .dropdown-block:empty {
    display: none; }
  @media (any-hover: hover) {
    .product-block:hover {
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease; }
      .product-block:hover:has(.dropdown-block) {
        border-radius: var(--br) var(--br) 0 0; }
      .product-block:hover .dropdown-block {
        opacity: 1;
        pointer-events: initial; }
      .product-block:hover,
      .product-block:hover .dropdown-block {
        -webkit-box-shadow: 0 10px 10px rgba(207, 207, 207, 0.5);
                box-shadow: 0 10px 10px rgba(207, 207, 207, 0.5); } }
  .product-block:focus {
    border-radius: var(--br) var(--br) 0 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    .product-block:focus .dropdown-block {
      opacity: 1;
      pointer-events: initial; }
    .product-block:focus,
    .product-block:focus .dropdown-block {
      -webkit-box-shadow: 0 10px 10px rgba(207, 207, 207, 0.5);
              box-shadow: 0 10px 10px rgba(207, 207, 207, 0.5); }
  .product-block .product-img-wrap {
    display: block;
    position: relative;
    margin-bottom: 10px; }
    .product-block .product-img-wrap img, .product-block .product-img-wrap picture {
      display: block; }
    .product-block .product-img-wrap img {
      width: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down;
      -o-object-position: center;
         object-position: center; }
  .product-block .product-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: var(--color-text);
    text-decoration: none; }
    .product-block .product-title:not(:last-child) {
      margin-bottom: 4px; }
    @media (pointer: fine) {
      .product-block .product-title:hover {
        color: var(--theme-color-second); } }
    .product-block .product-title:focus {
      color: var(--theme-color-second); }
  .product-block .product-sku {
    font-size: 13px; }
    .product-block .product-sku .product-sku-title {
      color: #bdbdbd; }
    .product-block .product-sku .product-sku-value {
      color: #3d3d3d;
      text-transform: uppercase; }
    .product-block .product-sku:not(:last-child) {
      margin-bottom: 4px; }
  .product-block .rating,
  .product-block .stock-status,
  .product-block .product-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
    .product-block .rating:not(:last-child),
    .product-block .stock-status:not(:last-child),
    .product-block .product-actions:not(:last-child) {
      margin-bottom: 8px; }
  .product-block .dropdown-block {
    position: absolute;
    z-index: 99;
    top: 100%;
    margin-top: -10px;
    left: 0;
    right: 0;
    padding: 20px 10px 10px;
    background: var(--bg);
    opacity: 0;
    pointer-events: none;
    border-radius: 0 0 var(--br) var(--br);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.product-block.out_of_stock .product-img-wrap img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.products-carousel-section {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 32px 0; }
  .products-carousel-section.hovered {
    z-index: 100; }
    .products-carousel-section.hovered .products-carousel-list {
      z-index: 100; }
    .products-carousel-section.hovered .products-carousel-wrap,
    .products-carousel-section.hovered .products-carousel-list.swiper-wrapper {
      padding-bottom: 500px;
      margin-bottom: -500px; }

.products-carousel-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px; }

.products-carousel-section {
  overflow: unset; }

.products-carousel-wrap {
  overflow: hidden; }

.products-carousel {
  position: relative;
  z-index: 1;
  padding-bottom: 64px;
  overflow: visible; }
  .products-carousel:has(.swiper-pagination-lock) {
    padding-bottom: 0 !important; }
  .products-carousel .swiper-slide {
    opacity: 1;
    height: auto !important; }
    .products-carousel .swiper-slide:not(.swiper-slide-visible) {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  .products-carousel .products-carousel-list {
    position: relative;
    z-index: 1; }

.products-carousel-nav {
  position: absolute;
  z-index: 10;
  bottom: 0;
  right: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px; }
  @media (max-width: 768px) {
    .products-carousel-nav {
      margin-top: 24px;
      width: 100%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .products-carousel-nav .swiper-button-next,
  .products-carousel-nav .swiper-button-prev {
    position: static !important;
    margin-top: 0 !important; }

.products-carousel-tabs-section {
  position: relative;
  z-index: 1;
  padding: 32px 0; }
  .products-carousel-tabs-section .products-carousel-title {
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: bold; }
  .products-carousel-tabs-section.hovered {
    z-index: 100; }
    .products-carousel-tabs-section.hovered .products-carousel-list {
      z-index: 100; }
    .products-carousel-tabs-section.hovered .products-carousel-wrap,
    .products-carousel-tabs-section.hovered .products-carousel-list.swiper-wrapper {
      padding-bottom: 500px;
      margin-bottom: -500px; }

.products-carousel-tabs .products-carousel-tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px; }
  .products-carousel-tabs .products-carousel-tabs-nav:not(:last-child) {
    margin-bottom: 24px; }
  .products-carousel-tabs .products-carousel-tabs-nav .products-carousel-nav-item {
    padding: 7px 15px;
    border: 1px solid var(--theme-color-main);
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    .products-carousel-tabs .products-carousel-tabs-nav .products-carousel-nav-item.active {
      background: var(--theme-color-main);
      color: var(--white-color); }
  .products-carousel-tabs .products-carousel-tabs-nav .nav-item-title {
    font-weight: bold;
    text-transform: uppercase; }

.products-carousel-tabs .products-carousel-tabs-content {
  position: relative;
  z-index: 1; }

.products-carousel-tabs .products-carousel-tab-content {
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  .products-carousel-tabs .products-carousel-tab-content:not(.active) {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none; }

.product-stickers {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px; }
  .product-stickers.stickers-top-left {
    top: 5px;
    left: 5px; }
  .product-stickers.stickers-top-right {
    top: 5px;
    right: 5px; }
  .product-stickers.stickers-bottom-left {
    bottom: 5px;
    left: 5px; }
  .product-stickers.stickers-bottom-right {
    bottom: 5px;
    right: 5px; }
  .product-stickers .label {
    display: block;
    color: var(--color-gray-950);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 4px 12px;
    border-radius: 16px 0;
    background-color: var(--color-gold) !important; }
    @media (max-width: 767.98px) {
      .product-stickers .label {
        font-size: 10px;
        line-height: 12px;
        border-radius: 12px 0; } }
    .product-stickers .label.label-is_new {
      background: blue; }
    .product-stickers .label.label-is_top {
      background: orange; }
    .product-stickers .label.label-is_sale {
      background: orangered; }
    .product-stickers .label.label-is_recommended {
      background: yellowgreen; }
    .product-stickers .label.label-is_exclusive {
      background: mediumpurple; }
    .product-stickers .label.label-is_used_equipment {
      background: darkslategray; }

.product-variants-wrap .variant-checker:not(:last-child) {
  margin-bottom: 10px; }

.product-variants-wrap .variant-checker .block-title {
  font-weight: bold; }

.product-variants-wrap .variant-checker-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }
  .product-variants-wrap .variant-checker-buttons .button {
    background: white;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 2px 5px; }
    .product-variants-wrap .variant-checker-buttons .button.selected {
      padding: 1px 4px;
      border-width: 2px;
      border-color: var(--theme-color-second); }

.product-variants-wrap .variant-checker-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }
  .product-variants-wrap .variant-checker-images .button-image {
    border: 1px solid #000000;
    background: white;
    border-radius: 3px;
    padding: 4px; }
    .product-variants-wrap .variant-checker-images .button-image.selected {
      padding: 3px;
      border-width: 2px;
      border-color: var(--theme-color-second); }

.cart-item .variant-attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 4px; }
  .cart-item .variant-attributes .variant-attribute {
    line-height: 1; }
  .cart-item .variant-attributes .value {
    font-weight: bold; }

.category-page-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(250px, 320px) 1fr;
  grid-template-columns: minmax(250px, 320px) 1fr;
  gap: 16px;
  padding-bottom: 4px; }
  @media (max-width: 1199.98px) {
    .category-page-grid {
      -ms-grid-columns: 280px 1fr;
      grid-template-columns: 280px 1fr; } }
  @media (max-width: 991.98px) {
    .category-page-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .category-page-grid .aside-elem:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--color-gray-900); }
  .category-page-grid .aside-elem.accordion-collapsed .arrow-wrap {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .category-page-grid .loader-wrapp {
    position: fixed;
    z-index: 100; }

@media (min-width: 992px) {
  .category-page-aside {
    top: 10px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    height: fit-content;
    border-radius: 16px;
    background: #131313;
    position: sticky; }
    .category-page-aside::before {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .category-page-aside::after {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
      opacity: 0.5;
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; } }

@media (max-width: 991.98px) {
  .category-page-aside {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100dvh;
    background: var(--white);
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; } }

.category-page-aside .category-aside-top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  padding: 7px 16px;
  background: #131313;
  border-bottom: 1px solid var(--color-gray-900); }
  @media (min-width: 992px) {
    .category-page-aside .category-aside-top {
      display: none; } }
  .category-page-aside .category-aside-top .category-aside-top-title {
    color: var(--white-color);
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase; }
  .category-page-aside .category-aside-top .category-aside-top-close {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0; }
    .category-page-aside .category-aside-top .category-aside-top-close .icon {
      width: 16px;
      height: 16px;
      color: var(--color-gray-300); }

.category-page-aside .category-page-aside-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #131313;
  border-radius: inherit;
  z-index: 3; }

.category-page-aside .filter-section-title {
  color: var(--color-gray-300);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (max-width: 991.98px) {
    .category-page-aside .filter-section-title {
      display: none; } }

.category-page-aside .filter-categories-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 8px; }
  .category-page-aside .filter-categories-list .filter-checkbox-item {
    display: block;
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .category-page-aside .filter-categories-list .filter-checkbox-item:hover {
        color: var(--color-gold); } }
    .category-page-aside .filter-categories-list .filter-checkbox-item.is-checked {
      color: var(--color-gold); }
    .category-page-aside .filter-categories-list .filter-checkbox-item:not(:last-child) {
      margin-bottom: 12px; }

.category-page-aside .aside-elem.attribute-range {
  padding-bottom: 32px; }

.category-page-aside .slider-nav {
  padding-top: 10px; }
  .category-page-aside .slider-nav .amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px; }
    @media (max-width: 991.98px) {
      .category-page-aside .slider-nav .amount {
        -webkit-box-pack: unset;
            -ms-flex-pack: unset;
                justify-content: unset; } }
    .category-page-aside .slider-nav .amount:not(:last-child) {
      margin-bottom: 32px; }
  .category-page-aside .slider-nav .amount-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    min-width: 88px;
    color: grey;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    .category-page-aside .slider-nav .amount-item input {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 40px;
      max-width: 100px;
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-align: center;
      border-radius: 8px;
      border: 1px solid var(--color-gray-900);
      background: transparent;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (any-hover: hover) {
        .category-page-aside .slider-nav .amount-item input:hover, .category-page-aside .slider-nav .amount-item input:focus {
          border-color: var(--color-gold); } }
      .category-page-aside .slider-nav .amount-item input:focus-visible, .category-page-aside .slider-nav .amount-item input:focus {
        border-color: var(--color-gold);
        outline: none; }
      @media (max-width: 767.98px) {
        .category-page-aside .slider-nav .amount-item input {
          max-width: 124px; } }
  .category-page-aside .slider-nav .ui-slider {
    height: 6px; }
    .category-page-aside .slider-nav .ui-slider:not(:last-child) {
      margin-bottom: 25px; }
  .category-page-aside .slider-nav .ui-widget-content {
    background: transparent;
    height: 4px;
    border-radius: 100px;
    border: none;
    margin: 0 20px; }
    .category-page-aside .slider-nav .ui-widget-content:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      height: 4px;
      left: -20px;
      right: -20px;
      border-radius: 100px;
      background: var(--color-gray-900); }
  .category-page-aside .slider-nav .ui-slider-horizontal .ui-slider-range {
    height: 4px;
    background: transparent; }
    .category-page-aside .slider-nav .ui-slider-horizontal .ui-slider-range::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 105%;
      height: 100%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: linear-gradient(270deg, #3CC5F6 0%, #B662FF 27.45%, #3CC5F6 60.59%, #B662FF 98.45%), linear-gradient(250deg, #3CC5F6 13.23%, #B662FF 33.74%), var(--Gold, #C99D4C); }
  .category-page-aside .slider-nav .ui-slider-horizontal .ui-slider-handle {
    top: 2px;
    width: 32px;
    height: 0;
    display: block;
    border: none;
    outline: none;
    margin-left: -16px; }
    .category-page-aside .slider-nav .ui-slider-horizontal .ui-slider-handle::before {
      content: "";
      position: absolute;
      top: 50%;
      z-index: 1;
      width: 20px;
      height: 20px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-color: var(--white-color);
      border-radius: 50%;
      cursor: pointer;
      pointer-events: all; }
  .category-page-aside .slider-nav .ui-slider-horizontal .ui-slider-handle:nth-of-type(1):before {
    right: 50%; }
  .category-page-aside .slider-nav .ui-slider-horizontal .ui-slider-handle:nth-of-type(2):before {
    left: 50%; }
  .category-page-aside .slider-nav .ui-slider-horizontal .ui-slider-handle:nth-of-type(2)::after {
    -webkit-transform: translate(-24%, -50%);
        -ms-transform: translate(-24%, -50%);
            transform: translate(-24%, -50%); }
  .category-page-aside .slider-nav .btn-apply {
    position: relative;
    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;
    text-decoration: none;
    min-width: 30px;
    height: 30px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .category-page-aside .slider-nav .btn-apply:hover {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); } }
    .category-page-aside .slider-nav .btn-apply::before {
      content: '';
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      background: url("data:image/svg+xml,%3Csvg width='62' height='63' viewBox='0 0 62 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1034_11248)'%3E%3Crect x='11.1641' y='11.3438' width='40' height='40' rx='20' fill='url(%23paint0_linear_1034_11248)'/%3E%3C/g%3E%3Cg clip-path='url(%23clip0_1034_11248)'%3E%3Crect x='16.9824' y='17.1619' width='29.0909' height='29.0909' rx='14.5455' fill='%23D1D1D1'/%3E%3Crect x='-8.61133' y='-28.3381' width='121' height='121' fill='url(%23paint1_radial_1034_11248)'/%3E%3Cg filter='url(%23filter1_f_1034_11248)'%3E%3Crect x='-50.1113' y='-19.3381' width='204' height='103' fill='url(%23paint2_radial_1034_11248)'/%3E%3C/g%3E%3C/g%3E%3Crect x='17.4824' y='17.6619' width='28.0909' height='28.0909' rx='14.0455' stroke='white' stroke-opacity='0.6'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_1034_11248' x='0.464063' y='0.64375' width='61.4' height='61.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='5.35' result='effect1_foregroundBlur_1034_11248'/%3E%3C/filter%3E%3Cfilter id='filter1_f_1034_11248' x='-55.1113' y='-24.3381' width='214' height='113' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='effect1_foregroundBlur_1034_11248'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1034_11248' x1='11.1641' y1='31.3438' x2='51.1641' y2='31.3438' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9' stop-opacity='0'/%3E%3Cstop offset='0.831731' stop-color='%23EA6848'/%3E%3Cstop offset='1' stop-color='%23FE5A33'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_1034_11248' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(51.8887 32.1619) scale(60.5)'%3E%3Cstop offset='0.035' stop-color='%23FFFFF5'/%3E%3Cstop offset='0.265' stop-color='%23FFAA81'/%3E%3Cstop offset='0.375' stop-color='%23FFDA9F'/%3E%3Cstop offset='0.49' stop-color='%23FFAA81' stop-opacity='0.5'/%3E%3Cstop offset='0.925' stop-color='%23D26A3A' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_1034_11248' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(51.8887 31.6572) scale(88.332 45.5569)'%3E%3Cstop offset='0.29' stop-color='%23FFFFF7'/%3E%3Cstop offset='0.485' stop-color='%23FFFACD'/%3E%3Cstop offset='0.6071' stop-color='%23F4D2BF'/%3E%3Cstop offset='1' stop-color='%23D6D3D1' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_1034_11248'%3E%3Crect x='16.9824' y='17.1619' width='29.0909' height='29.0909' rx='14.5455' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
      width: 63px;
      height: 63px;
      background-size: contain; }
    .category-page-aside .slider-nav .btn-apply span {
      position: relative;
      color: var(--color-black);
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 700;
      line-height: 115%;
      letter-spacing: -0.3px;
      text-transform: uppercase; }

.category-page-aside .category-aside-footer {
  display: none; }
  @media (max-width: 991.98px) {
    .category-page-aside .category-aside-footer {
      display: block;
      position: sticky;
      bottom: -14px;
      margin: auto -14px -14px;
      z-index: 10; } }
  .category-page-aside .category-aside-footer .category-aside-footer-outer {
    border-radius: 20px 20px 0 0; }
    .category-page-aside .category-aside-footer .category-aside-footer-outer::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: -2px;
      bottom: 0;
      background: linear-gradient(270deg, #3CC5F6 0%, #B662FF 27.45%, #3CC5F6 60.59%, #B662FF 98.45%), linear-gradient(250deg, #3CC5F6 13.23%, #B662FF 33.74%), var(--Gold, #C99D4C);
      border-radius: inherit;
      z-index: 2; }
  .category-page-aside .category-aside-footer .category-aside-footer-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    padding: 16px 20px;
    background-color: #131313;
    border-radius: inherit;
    z-index: 4; }
  .category-page-aside .category-aside-footer .category-aside-footer-info {
    color: var(--white-color);
    font-family: "Inter", sans-serif; }
    .category-page-aside .category-aside-footer .category-aside-footer-info .category-aside-footer-label {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
    .category-page-aside .category-aside-footer .category-aside-footer-info .category-aside-footer-count {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      .category-page-aside .category-aside-footer .category-aside-footer-info .category-aside-footer-count .highlight {
        font-weight: 700; }

.category-page-aside-wrap {
  padding: 24px; }
  @media (max-width: 991.98px) {
    .category-page-aside-wrap {
      padding: 75px 16px 16px;
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 100dvh;
      height: 100%; } }

.aside-elem-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer; }
  .aside-elem-title .arrow-wrap {
    margin-left: auto;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
    .aside-elem-title .arrow-wrap .icon, .aside-elem-title .arrow-wrap .ic {
      color: var(--color-gold);
      width: 10px;
      height: 10px; }

@media (max-width: 991.98px) {
  .catalog-top {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 24px; } }

.btn-filter-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 6px;
  padding: 8px 20px;
  border-radius: 100px;
  background: var(--color-gold);
  color: var(--color-gray-950);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: -0.3px;
  text-transform: uppercase; }
  .btn-filter-mobile::before {
    content: "";
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M20.4235 3H4.57648C4.17418 3.00032 3.78063 3.11807 3.44357 3.33896C3.10652 3.55985 2.84046 3.87438 2.67769 4.24438C2.51492 4.61439 2.46244 5.02395 2.52661 5.42337C2.59078 5.82279 2.76884 6.19489 3.03919 6.49451L9.90698 14.0908V21.2549C9.90704 21.3949 9.94634 21.5321 10.0204 21.6507C10.0944 21.7693 10.2002 21.8646 10.3256 21.9255C10.4258 21.9752 10.5361 22.0007 10.6478 22C10.8162 21.9999 10.9795 21.942 11.1109 21.8361L12.5 20.7184L14.8152 18.8557C14.9018 18.7859 14.9718 18.6975 15.0199 18.5969C15.0679 18.4963 15.0929 18.3861 15.093 18.2745V14.0908L21.9608 6.49451C22.2312 6.19489 22.4092 5.82279 22.4734 5.42337C22.5376 5.02395 22.4851 4.61439 22.3223 4.24438C22.1595 3.87438 21.8935 3.55985 21.5564 3.33896C21.2194 3.11807 20.8258 3.00032 20.4235 3Z' fill='%230A0B0E'/%3E%3C/svg%3E") center no-repeat;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 992px) {
    .btn-filter-mobile {
      display: none; } }

.catalog-aside-nav {
  padding-top: 12px;
  padding-bottom: 12px; }
  .catalog-aside-nav ul, .catalog-aside-nav li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .catalog-aside-nav .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .catalog-aside-nav .nav-item:not(:last-child) {
      margin-bottom: 12px; }
  .catalog-aside-nav .nav-link {
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    color: var(--white-color);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .catalog-aside-nav .nav-link.active {
      color: var(--color-gold); }
    @media (any-hover: hover) {
      .catalog-aside-nav .nav-link:hover {
        color: var(--color-gold); } }

.catalog-filter-selected {
  margin-bottom: 30px; }
  @media (max-width: 991.98px) {
    .catalog-filter-selected {
      margin-bottom: 22px; } }
  .catalog-filter-selected .filter-selected-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px; }
    @media (max-width: 991.98px) {
      .catalog-filter-selected .filter-selected-wrap {
        display: block; } }
  .catalog-filter-selected .filter-selected-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
    @media (max-width: 991.98px) {
      .catalog-filter-selected .filter-selected-items {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        white-space: nowrap;
        margin: 0 -16px;
        padding: 0 16px; } }
  .catalog-filter-selected .filter-selected-title {
    color: var(--color-gray-300);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .catalog-filter-selected .filter-selected {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 6px 12px;
    gap: 4px;
    border-radius: 100px;
    border: 1px solid var(--color-gray-900);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (pointer: fine) {
      .catalog-filter-selected .filter-selected:hover {
        border: 1px solid var(--color-gold);
        background: var(--color-gold); }
        .catalog-filter-selected .filter-selected:hover b, .catalog-filter-selected .filter-selected:hover span, .catalog-filter-selected .filter-selected:hover .ic {
          color: var(--color-gray-950); } }
    .catalog-filter-selected .filter-selected b {
      color: var(--color-gray-300);
      font-weight: 500;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
    .catalog-filter-selected .filter-selected span {
      color: var(--white-color);
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
    .catalog-filter-selected .filter-selected .ic {
      width: 12px;
      height: 12px;
      color: var(--color-gold);
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
  .catalog-filter-selected .filter-selected-clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    border-radius: 100px;
    color: var(--color-gray-300);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .catalog-filter-selected .filter-selected-clear .ic {
      width: 12px;
      height: 12px;
      color: var(--color-gold);
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
    @media (any-hover: hover) {
      .catalog-filter-selected .filter-selected-clear:hover {
        color: var(--color-gold); } }
    @media (max-width: 991.98px) {
      .catalog-filter-selected .filter-selected-clear {
        margin-top: 14px; } }

.section-filters-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 16px;
  margin-bottom: 24px; }
  @media (max-width: 991.98px) {
    .section-filters-bar {
      gap: 0;
      margin: 0; } }
  .section-filters-bar .filter-btn {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    padding: 6px 16px 6px 12px;
    border-radius: 100px;
    border: 1px solid var(--color-gold);
    background-color: transparent;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .section-filters-bar .filter-btn.is-outline {
      color: var(--color-gray-950);
      border: 1px solid var(--color-gray-950);
      background-color: var(--color-gold); }
      .section-filters-bar .filter-btn.is-outline .ic {
        color: var(--color-gray-950); }
    @media (pointer: fine) {
      .section-filters-bar .filter-btn:hover {
        color: var(--color-gray-950);
        border: 1px solid var(--color-gray-950);
        background-color: var(--color-gold); }
        .section-filters-bar .filter-btn:hover .ic {
          color: var(--color-gray-950); } }
    .section-filters-bar .filter-btn .ic {
      color: var(--color-gold);
      width: 20px;
      height: 20px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }

.catalog-product-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 16px; }
  @media (max-width: 1199.98px) {
    .catalog-product-grid {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 767.98px) {
    .catalog-product-grid {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  .catalog-product-grid .star-card {
    z-index: 4; }

.catalog-product-grid > * {
  opacity: 0; }

.empty-category {
  text-align: center;
  margin: 40px 0;
  font-size: 20px; }

.subcategory-slider-wrap {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 48px; }
  @media (max-width: 991.98px) {
    .subcategory-slider-wrap {
      padding-bottom: 24px; } }
  .subcategory-slider-wrap .subcategory-slider {
    position: relative; }
    @media (max-width: 991.98px) {
      .subcategory-slider-wrap .subcategory-slider {
        padding-bottom: 43px; } }
    .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) {
      width: 100%; }
      .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) .swiper-wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
        gap: 20px;
        max-height: 120px;
        overflow: hidden; }
        @media (max-width: 1199.98px) {
          .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) .swiper-wrapper {
            -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
            gap: 16px; } }
        @media (max-width: 991.98px) {
          .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) .swiper-wrapper {
            -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr); } }
        @media (max-width: 767.98px) {
          .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) .swiper-wrapper {
            -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr); } }
        @media (max-width: 575.98px) {
          .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) .swiper-wrapper {
            -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr); } }
      .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) .swiper-button-next,
      .subcategory-slider-wrap .subcategory-slider:not(.swiper-initialized) .swiper-button-prev {
        display: none; }
    .subcategory-slider-wrap .subcategory-slider .subcategory-image {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .subcategory-slider-wrap .subcategory-slider .subcategory-image:not(:last-child) {
        margin-bottom: 12px; }
      .subcategory-slider-wrap .subcategory-slider .subcategory-image img, .subcategory-slider-wrap .subcategory-slider .subcategory-image picture {
        display: block; }
    .subcategory-slider-wrap .subcategory-slider .subcategory-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: var(--theme-color-main);
      text-align: center;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.2;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      .subcategory-slider-wrap .subcategory-slider .subcategory-title span {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        word-break: break-word; }
      @media (max-width: 991.98px) {
        .subcategory-slider-wrap .subcategory-slider .subcategory-title {
          font-size: 18px; } }
    @media (min-width: 768px) {
      .subcategory-slider-wrap .subcategory-slider .swiper-pagination {
        display: none; } }
    .subcategory-slider-wrap .subcategory-slider .swiper-button-next.swiper-button-disabled,
    .subcategory-slider-wrap .subcategory-slider .swiper-button-prev.swiper-button-disabled {
      opacity: 0;
      visibility: hidden; }
    @media (max-width: 767.98px) {
      .subcategory-slider-wrap .subcategory-slider .swiper-button-next,
      .subcategory-slider-wrap .subcategory-slider .swiper-button-prev {
        display: none; } }

.section-categories-navigation {
  margin-bottom: 80px; }
  @media (max-width: 991.98px) {
    .section-categories-navigation {
      margin-bottom: 48px; } }
  .section-categories-navigation .section-title {
    margin-bottom: 70px; }
    @media (max-width: 991.98px) {
      .section-categories-navigation .section-title {
        margin-bottom: 40px; } }
    @media (max-width: 767.98px) {
      .section-categories-navigation .section-title {
        margin-bottom: 16px; } }

.categories-navigation {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  grid-gap: 72px; }
  @media (max-width: 1199.98px) {
    .categories-navigation {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
      gap: 40px; } }
  @media (max-width: 991.98px) {
    .categories-navigation {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 575.98px) {
    .categories-navigation {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 16px; } }
  .categories-navigation .category-card {
    text-decoration: none; }
    @media (pointer: fine) {
      .categories-navigation .category-card:hover .category-title {
        text-decoration-line: underline;
        text-decoration-style: solid;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; } }
    .categories-navigation .category-card .category-head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .categories-navigation .category-card .category-img {
      display: block;
      position: relative;
      width: 100%;
      border-radius: 50%; }
      .categories-navigation .category-card .category-img img, .categories-navigation .category-card .category-img picture {
        display: block; }
    .categories-navigation .category-card .category-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 6px;
      margin-top: 14px;
      color: var(--white-color);
      font-size: 20px;
      font-weight: 500;
      line-height: 125%;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 767.98px) {
        .categories-navigation .category-card .category-title {
          font-size: 14px; } }
      .categories-navigation .category-card .category-title::after {
        content: '';
        display: block;
        background-size: contain;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0.224375 2.13085C-0.0959758 1.73808 -0.073382 1.15907 0.292734 0.792959C0.65885 0.426844 1.23785 0.404249 1.63062 0.7246L1.7068 0.792959L5.7068 4.79296C6.07291 5.15907 6.09551 5.73808 5.77516 6.13085L5.7068 6.20702L1.7068 10.207L1.63062 10.2754C1.23785 10.5957 0.65885 10.5731 0.292734 10.207C-0.0733816 9.84091 -0.0959755 9.2619 0.224375 8.86913L0.292734 8.79296L3.5857 5.49999L0.292734 2.20702L0.224375 2.13085Z' fill='%23C99D4C'/%3E%3C/svg%3E") center no-repeat;
        width: 8px;
        min-width: 8px;
        height: 11px; }

.catalog-filter .aside-elem {
  margin-bottom: 20px; }

.catalog-filter .aside-elem-title {
  text-transform: uppercase;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .catalog-filter .aside-elem-title .arrow-wrap {
    margin-left: auto; }

.catalog-filter .filter-description {
  color: var(--color-gray-300);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px; }

.catalog-filter .aside-elem-desc {
  display: none; }

.catalog-filter .filter-search-wrap {
  position: relative;
  margin-top: 12px; }
  .catalog-filter .filter-search-wrap::before {
    content: '';
    position: absolute;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    left: 12px;
    top: 50%;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8004 16.8474L13.8337 12.7218C14.8536 11.5094 15.4124 9.98393 15.4124 8.39585C15.4124 4.68545 12.3937 1.66669 8.68326 1.66669C4.97286 1.66669 1.9541 4.68545 1.9541 8.39585C1.9541 12.1062 4.97286 15.125 8.68326 15.125C10.0762 15.125 11.4036 14.7049 12.5385 13.9073L16.5353 18.0642C16.7024 18.2377 16.9271 18.3334 17.1679 18.3334C17.3958 18.3334 17.612 18.2465 17.7761 18.0885C18.1249 17.7529 18.136 17.1964 17.8004 16.8474ZM8.68326 3.42212C11.4258 3.42212 13.657 5.65328 13.657 8.39585C13.657 11.1384 11.4258 13.3696 8.68326 13.3696C5.94069 13.3696 3.70953 11.1384 3.70953 8.39585C3.70953 5.65328 5.94069 3.42212 8.68326 3.42212Z' fill='%23C99D4C'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: contain; }
  .catalog-filter .filter-search-wrap input {
    color: var(--white-color);
    -webkit-font-feature-settings: 'liga' off, 'clig' off;
            font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
    background: #1A1A1A;
    padding: 5px 12px 5px 40px;
    height: 40px;
    border-radius: 8px;
    outline: none;
    border: 1px solid transparent;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .catalog-filter .filter-search-wrap input::-webkit-input-placeholder {
      color: var(--color-gray-300); }
    .catalog-filter .filter-search-wrap input::-moz-placeholder {
      color: var(--color-gray-300); }
    .catalog-filter .filter-search-wrap input:-ms-input-placeholder {
      color: var(--color-gray-300); }
    .catalog-filter .filter-search-wrap input::-ms-input-placeholder {
      color: var(--color-gray-300); }
    .catalog-filter .filter-search-wrap input::placeholder {
      color: var(--color-gray-300); }
    .catalog-filter .filter-search-wrap input:hover, .catalog-filter .filter-search-wrap input:focus {
      border: 1px solid var(--color-gold); }

.catalog-filter .aside-elem-list {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px; }

.catalog-filter .aside-elem-list {
  overflow: auto;
  max-height: 170px;
  padding-right: 5px;
  margin-right: 5px; }
  @media (min-width: 992px) {
    .catalog-filter .aside-elem-list, .catalog-filter .aside-elem-list * {
      scrollbar-color: auto;
      scrollbar-width: auto; }
    .catalog-filter .aside-elem-list::-webkit-scrollbar,
    .catalog-filter .aside-elem-list *::-webkit-scrollbar {
      width: 3px;
      height: 3px; }
    .catalog-filter .aside-elem-list::-webkit-scrollbar-button,
    .catalog-filter .aside-elem-list *::-webkit-scrollbar-button {
      display: none; }
    .catalog-filter .aside-elem-list::-webkit-scrollbar-track,
    .catalog-filter .aside-elem-list *::-webkit-scrollbar-track {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
    .catalog-filter .aside-elem-list::-webkit-scrollbar-track-piece,
    .catalog-filter .aside-elem-list *::-webkit-scrollbar-track-piece {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
    .catalog-filter .aside-elem-list::-webkit-scrollbar-thumb,
    .catalog-filter .aside-elem-list *::-webkit-scrollbar-thumb {
      background: var(--color-gold);
      border-radius: 99px; }
    .catalog-filter .aside-elem-list::-webkit-scrollbar-corner,
    .catalog-filter .aside-elem-list *::-webkit-scrollbar-corner {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); } }

.catalog-filter .aside-elem-list.colors-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 5px;
  overflow: unset;
  max-height: unset;
  padding-right: 0; }

.catalog-filter .color-value {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer; }
  .catalog-filter .color-value.checked {
    border-color: green; }
  .catalog-filter .color-value:focus, .catalog-filter .color-value:hover {
    -webkit-box-shadow: 0 0 6px 0 #000000;
            box-shadow: 0 0 6px 0 #000000; }

.catalog-filter .attribute-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  cursor: pointer;
  text-decoration: none !important; }
  @media (pointer: fine) {
    .catalog-filter .attribute-checkbox:hover .text {
      color: var(--color-gold); } }
  .catalog-filter .attribute-checkbox .checkmark {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    width: 24px;
    height: 24px;
    border: 1px solid #4B4B4B;
    background-color: transparent;
    border-radius: 4px; }
  .catalog-filter .attribute-checkbox.active .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L6 10L14 2' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-color: var(--color-gold);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    border-color: var(--color-gold); }
  @media (pointer: fine) {
    .catalog-filter .attribute-checkbox:hover {
      text-decoration: underline; } }
  .catalog-filter .attribute-checkbox .text {
    color: var(--white-color);
    -webkit-font-feature-settings: 'liga' off, 'clig' off;
            font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .catalog-filter .attribute-checkbox .text .items {
      color: var(--color-gray-300); }

.catalog-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px; }
  @media (max-width: 991.98px) {
    .catalog-sorting {
      margin-left: auto; } }
  .catalog-sorting::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.37487 8.12502H15.6249C15.7485 8.125 15.8693 8.08833 15.972 8.01965C16.0748 7.95097 16.1549 7.85337 16.2022 7.73918C16.2495 7.62499 16.2618 7.49935 16.2377 7.37813C16.2136 7.25691 16.1541 7.14555 16.0667 7.05815L10.4417 1.43315C10.3837 1.37509 10.3149 1.32903 10.239 1.2976C10.1632 1.26618 10.0819 1.25 9.99987 1.25C9.91779 1.25 9.83652 1.26618 9.7607 1.2976C9.68488 1.32903 9.616 1.37509 9.55799 1.43315L3.93299 7.05815C3.84561 7.14555 3.78611 7.25691 3.762 7.37813C3.7379 7.49935 3.75027 7.62499 3.79757 7.73918C3.84486 7.85337 3.92495 7.95097 4.02771 8.01965C4.13046 8.08833 4.25127 8.125 4.37487 8.12502Z' fill='%23C99D4C'/%3E%3Cpath d='M15.6249 11.875H4.37487C4.25127 11.875 4.13046 11.9117 4.02771 11.9804C3.92495 12.0491 3.84486 12.1467 3.79757 12.2608C3.75027 12.375 3.7379 12.5007 3.762 12.6219C3.78611 12.7431 3.84561 12.8545 3.93299 12.9419L9.55799 18.5669C9.61601 18.6249 9.68489 18.671 9.76071 18.7024C9.83653 18.7338 9.9178 18.75 9.99987 18.75C10.0819 18.75 10.1632 18.7338 10.239 18.7024C10.3148 18.671 10.3837 18.6249 10.4417 18.5669L16.0667 12.9419C16.1541 12.8545 16.2136 12.7431 16.2377 12.6219C16.2618 12.5007 16.2495 12.375 16.2022 12.2608C16.1549 12.1467 16.0748 12.0491 15.972 11.9804C15.8693 11.9117 15.7485 11.875 15.6249 11.875Z' fill='%23C99D4C'/%3E%3C/svg%3E%0A") center no-repeat;
    width: 20px;
    min-width: 20px;
    height: 20px;
    background-size: contain; }

.catalog-sorting-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px; }
  .catalog-sorting-wrap .sorting-title {
    color: var(--color-gray-300);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      .catalog-sorting-wrap .sorting-title {
        display: none; } }
  .catalog-sorting-wrap .sorting-select-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.catalog-sorting-wrap.catalog-sorting-inline .sorting-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; }

.catalog-sorting-wrap.catalog-sorting-inline .sorting-btn {
  cursor: pointer; }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn.active {
    font-weight: bold;
    text-decoration: underline; }

.per-page-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px; }
  .per-page-wrap:not(:last-child) {
    margin-bottom: 16px; }
  .per-page-wrap .per-page-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
  .per-page-wrap .per-page-item.active {
    font-weight: 700; }

.page-post-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 300px;
  grid-template-columns: 1fr 300px;
  gap: 30px; }

.article-content .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0; }
  .article-content .nav-buttons .nav-link-item {
    gap: 10px; }
  .article-content .nav-buttons .nav-link-item-prev {
    padding-left: 7px; }
  .article-content .nav-buttons .nav-link-item-next {
    margin-left: auto;
    padding-right: 7px; }

.article-section-youtube .preview {
  position: relative;
  z-index: 1;
  display: block;
  border-radius: 10px;
  overflow: hidden; }
  .article-section-youtube .preview .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 116px;
    height: 80px; }

.article-header {
  margin: 30px 0; }
  .article-header .author-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    margin-bottom: 10px; }
    .article-header .author-wrap .author-img {
      border: 1px solid rgba(0, 0, 0, 0.3);
      border-radius: 999px;
      overflow: hidden; }
    .article-header .author-wrap .author-position {
      font-size: 0.875em;
      margin-bottom: 4px; }
  .article-header .article-rubrics-wrap {
    margin-bottom: 10px; }

.article-aside-sticky {
  position: sticky;
  top: 20px;
  max-height: calc(100dvh - 20px - 20px);
  overflow: auto;
  margin: -15px;
  padding: 15px; }

.article-aside-nav {
  padding: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 10px #cfcfcf;
          box-shadow: 2px 2px 10px #cfcfcf;
  background: white;
  margin-bottom: 30px; }
  .article-aside-nav .title {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px; }
  .article-aside-nav nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px; }

.articles-latest {
  overflow: hidden;
  margin: 30px 0; }
  .articles-latest .section-btn-more {
    margin-top: 16px; }
    @media (max-width: 767.98px) {
      .articles-latest .section-btn-more {
        width: 100%; } }

.articles-latest-text-slider,
.articles-latest-video-slider {
  position: relative;
  padding: 0 16px;
  margin: 0 -16px;
  padding-bottom: 64px !important;
  overflow: visible !important; }
  .articles-latest-text-slider:has(.swiper-pagination-lock),
  .articles-latest-video-slider:has(.swiper-pagination-lock) {
    padding-bottom: 0 !important; }
  .articles-latest-text-slider .swiper-slide,
  .articles-latest-video-slider .swiper-slide {
    opacity: 1;
    height: auto !important; }
    .articles-latest-text-slider .swiper-slide:not(.swiper-slide-visible),
    .articles-latest-video-slider .swiper-slide:not(.swiper-slide-visible) {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  .articles-latest-text-slider:not(.swiper-initialized),
  .articles-latest-video-slider:not(.swiper-initialized) {
    overflow: hidden; }
    .articles-latest-text-slider:not(.swiper-initialized) .swiper-wrapper,
    .articles-latest-video-slider:not(.swiper-initialized) .swiper-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      margin-right: -16px; }
    .articles-latest-text-slider:not(.swiper-initialized) .swiper-slide,
    .articles-latest-video-slider:not(.swiper-initialized) .swiper-slide {
      width: 25%;
      padding-right: 16px; }
      @media (max-width: 991.98px) {
        .articles-latest-text-slider:not(.swiper-initialized) .swiper-slide,
        .articles-latest-video-slider:not(.swiper-initialized) .swiper-slide {
          width: 33.333%; } }
      @media (max-width: 767.98px) {
        .articles-latest-text-slider:not(.swiper-initialized) .swiper-slide,
        .articles-latest-video-slider:not(.swiper-initialized) .swiper-slide {
          width: 50%; } }
      @media (max-width: 575.98px) {
        .articles-latest-text-slider:not(.swiper-initialized) .swiper-slide,
        .articles-latest-video-slider:not(.swiper-initialized) .swiper-slide {
          width: 100%; } }
  .articles-latest-text-slider .swiper-slide,
  .articles-latest-video-slider .swiper-slide {
    height: auto !important; }

.rubrics-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding: 10px 0;
  margin-bottom: 10px;
  font-size: 16px; }
  .rubrics-nav .rubric.active {
    font-weight: bold;
    text-decoration: underline; }

.articles-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 14px; }

.article-card {
  position: relative;
  z-index: 1;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 10px #cfcfcf;
          box-shadow: 2px 2px 10px #cfcfcf;
  background: white;
  overflow: hidden; }
  .article-card .article-ellipsis-wrap,
  .article-card .article-footer {
    padding: 0 20px; }
  .article-card .article-footer {
    padding-bottom: 20px; }
  .article-card .article-card-img-wrap {
    position: relative; }
  .article-card .article-rubrics-wrap {
    position: absolute;
    right: 20px;
    bottom: 10px; }
  .article-card .article-img {
    display: block;
    margin-bottom: 10px; }
    .article-card .article-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down;
      -o-object-position: center;
         object-position: center; }
  .article-card .article-title {
    text-transform: uppercase;
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    text-overflow: ellipsis; }
  .article-card .article-announce {
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    text-overflow: ellipsis; }
  .article-card .article-footer {
    margin-top: 10px; }
  .article-card .author-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    margin-bottom: 10px; }
    .article-card .author-wrap .author-img {
      border: 1px solid rgba(0, 0, 0, 0.3);
      border-radius: 999px;
      overflow: hidden; }
    .article-card .author-wrap .author-position {
      font-size: 0.875em;
      margin-bottom: 4px; }
    .article-card .author-wrap .author-name {
      overflow: hidden;
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      line-clamp: 1;
      text-overflow: ellipsis; }

.article-rubric-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 3px 10px;
  border-radius: 99px;
  border: 1px solid;
  background: white;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  line-height: 1; }

.article-card.article-card-video .article-img {
  position: relative; }
  .article-card.article-card-video .article-img:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 58px;
    height: 40px;
    background: url('data:image/svg+xml,<svg class="play-btn" width="116" height="81" viewBox="0 0 116 81" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M46.2857 57.8571L76.3136 40.5L46.2857 23.1429V57.8571ZM113.169 12.555C113.921 15.2743 114.441 18.9193 114.789 23.5479C115.194 28.1764 115.367 32.1686 115.367 35.64L115.714 40.5C115.714 53.1707 114.789 62.4857 113.169 68.445C111.722 73.6521 108.366 77.0079 103.159 78.4543C100.44 79.2064 95.4643 79.7271 87.8271 80.0743C80.3057 80.4793 73.4207 80.6529 67.0564 80.6529L57.8571 81C33.615 81 18.5143 80.0743 12.555 78.4543C7.34786 77.0079 3.99214 73.6521 2.54571 68.445C1.79357 65.7257 1.27286 62.0807 0.925715 57.4521C0.520715 52.8236 0.347143 48.8314 0.347143 45.36L0 40.5C0 27.8293 0.925715 18.5143 2.54571 12.555C3.99214 7.34786 7.34786 3.99214 12.555 2.54571C15.2743 1.79357 20.25 1.27286 27.8871 0.925713C35.4086 0.520713 42.2936 0.347143 48.6579 0.347143L57.8571 0C82.0993 0 97.2 0.925715 103.159 2.54571C108.366 3.99214 111.722 7.34786 113.169 12.555Z" fill="red"></path></svg>') no-repeat center;
    background-size: contain; }

.page-contacts {
  background-color: var(--white-color);
  padding-top: 24px;
  padding-bottom: 80px; }
  @media (max-width: 991.98px) {
    .page-contacts {
      padding-bottom: 48px; } }
  @media (max-width: 767.98px) {
    .page-contacts {
      padding-top: 0; } }
  .page-contacts .contacts__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 40px; }
    @media (max-width: 991.98px) {
      .page-contacts .contacts__container {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 20px; } }
  .page-contacts .section-title {
    margin-bottom: 14px; }
    @media (max-width: 991.98px) {
      .page-contacts .section-title {
        text-align: center; } }
  .page-contacts .contacts__subtitle {
    color: var(--color-gold);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.72px;
    text-transform: uppercase;
    margin-bottom: 14px; }
    @media (max-width: 991.98px) {
      .page-contacts .contacts__subtitle {
        text-align: center; } }
    @media (max-width: 767.98px) {
      .page-contacts .contacts__subtitle {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px; } }
  .page-contacts .contacts__text {
    color: var(--color-black);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 24px;
    max-width: 700px;
    width: 100%; }
    @media (max-width: 991.98px) {
      .page-contacts .contacts__text {
        text-align: center;
        max-width: none; } }
    @media (max-width: 767.98px) {
      .page-contacts .contacts__text {
        font-size: 12px;
        line-height: 115%;
        margin-bottom: 16px; } }
  .page-contacts .contacts-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 20px; }
    @media (max-width: 767.98px) {
      .page-contacts .contacts-block {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 16px; } }
    .page-contacts .contacts-block .contacts-info {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px; }
      @media (max-width: 767.98px) {
        .page-contacts .contacts-block .contacts-info {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          gap: 12px; } }
    .page-contacts .contacts-block .info-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40px;
      min-width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid var(--color-gold); }
      @media (max-width: 767.98px) {
        .page-contacts .contacts-block .info-icon {
          width: 36px;
          min-width: 36px;
          height: 36px; } }
      .page-contacts .contacts-block .info-icon .icon {
        color: var(--color-gold);
        width: 20px;
        height: 20px; }
        @media (max-width: 767.98px) {
          .page-contacts .contacts-block .info-icon .icon {
            width: 18px;
            height: 18px; } }
    .page-contacts .contacts-block .info-wrap {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .page-contacts .contacts-block .info-title {
      color: var(--color-black2);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase; }
    .page-contacts .contacts-block .info-content, .page-contacts .contacts-block a {
      color: var(--color-black2);
      font-family: "Inter", sans-serif;
      font-size: 18px;
      font-weight: 500;
      line-height: 24px;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      @media (max-width: 1199.98px) {
        .page-contacts .contacts-block .info-content, .page-contacts .contacts-block a {
          font-size: 16px;
          line-height: 20px; } }
    @media (any-hover: hover) {
      .page-contacts .contacts-block .info-content a:hover, .page-contacts .contacts-block .info-content a:focus {
        text-decoration: none;
        color: var(--color-gold); } }
  .page-contacts .form-contacts-callback {
    padding: 34px;
    border-radius: 35px;
    border: 1px solid var(--color-gray);
    background: var(--color-black2); }
    @media (max-width: 991.98px) {
      .page-contacts .form-contacts-callback {
        padding: 24px 16px;
        border-radius: 24px; } }
    .page-contacts .form-contacts-callback .form-title {
      color: var(--white-color);
      font-size: 20px;
      font-weight: 500;
      line-height: 23.589px;
      text-transform: uppercase;
      text-align: left;
      margin-bottom: 24px; }
      @media (max-width: 767.98px) {
        .page-contacts .form-contacts-callback .form-title {
          font-size: 18px;
          margin-bottom: 16px; } }
    .page-contacts .form-contacts-callback .form-row {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 0 16px;
      margin: 0; }
      @media (max-width: 1199.98px) {
        .page-contacts .form-contacts-callback .form-row {
          -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 767.98px) {
        .page-contacts .form-contacts-callback .form-row {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%;
          gap: 0; } }
    .page-contacts .form-contacts-callback .form-group {
      margin-bottom: 24px; }
      @media (max-width: 767.98px) {
        .page-contacts .form-contacts-callback .form-group {
          margin-bottom: 16px; } }
    .page-contacts .form-contacts-callback .custom-checkbox {
      margin-bottom: 12px; }
    .page-contacts .form-contacts-callback .form-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767.98px) {
        .page-contacts .form-contacts-callback .form-footer {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          text-align: center;
          gap: 12px; } }
      .page-contacts .form-contacts-callback .form-footer .form-footer__note {
        color: #8A909C;
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px; }
        @media (max-width: 767.98px) {
          .page-contacts .form-contacts-callback .form-footer .form-footer__note {
            font-size: 12px;
            line-height: 115%; } }
      @media (max-width: 575.98px) {
        .page-contacts .form-contacts-callback .form-footer .btn {
          width: 100%;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }

.page-checkout {
  margin-bottom: 88px;
  z-index: 32 !important; }
  @media (max-width: 767.98px) {
    .page-checkout {
      margin-bottom: 48px; } }
  .page-checkout .checkout-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 432px;
    grid-template-columns: 1fr 432px;
    gap: 16px; }
    @media (max-width: 1199.98px) {
      .page-checkout .checkout-grid {
        -ms-grid-columns: 1fr 350px;
        grid-template-columns: 1fr 350px; } }
    @media (max-width: 991.98px) {
      .page-checkout .checkout-grid {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 20px; } }
    @media (max-width: 991.98px) {
      .page-checkout .checkout-grid .left-side {
        margin: 0 -16px; } }
  .page-checkout .tab-pane {
    padding: 24px 0 0; }
    @media (max-width: 767.98px) {
      .page-checkout .tab-pane {
        padding: 16px 0 0; } }
  .page-checkout .order-user-info {
    border-radius: 0 0 24px 24px;
    background: var(--color-black2);
    padding: 24px;
    margin-bottom: 4px; }
    @media (max-width: 991.98px) {
      .page-checkout .order-user-info {
        padding: 20px; } }
    .page-checkout .order-user-info .custom-checkbox {
      margin-top: 24px; }
  .page-checkout .price-display .price-label {
    display: none; }
    @media (max-width: 575.98px) {
      .page-checkout .price-display .price-label {
        display: block;
        color: var(--color-gold);
        font-family: "Inter", sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        text-transform: uppercase;
        margin-bottom: 6px; } }
  .page-checkout .price-display:has(.old-price) .current-price {
    color: var(--color-gold); }
  .page-checkout .price-display .old-price {
    color: var(--color-gray-300);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: line-through;
    text-transform: uppercase; }
  .page-checkout .price-display .current-price {
    color: var(--white-color);
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase; }
    @media (max-width: 575.98px) {
      .page-checkout .price-display .current-price {
        font-size: 20px;
        line-height: 24px; } }
  .page-checkout .form-section {
    margin-bottom: 24px; }
    .page-checkout .form-section .form-section-title {
      color: var(--white-color);
      font-size: 24px;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .page-checkout .form-section .form-section-title {
          font-size: 16px;
          line-height: 20px;
          margin-bottom: 16px; } }
      .page-checkout .form-section .form-section-title .number {
        color: var(--color-gold); }
    .page-checkout .form-section .required-text {
      color: var(--color-gray-300);
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px; }
  .page-checkout .auth-tabs-block .nav-tabs {
    border-bottom: 1px solid #262626; }
    .page-checkout .auth-tabs-block .nav-tabs .nav-link {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      padding: 0 32px 15px;
      background: none;
      border: none;
      border-bottom: 2px solid transparent;
      cursor: pointer;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (pointer: fine) {
        .page-checkout .auth-tabs-block .nav-tabs .nav-link:hover {
          color: var(--color-gold); } }
      @media (max-width: 1199.98px) {
        .page-checkout .auth-tabs-block .nav-tabs .nav-link {
          padding: 0 16px 15px; } }
      @media (max-width: 767.98px) {
        .page-checkout .auth-tabs-block .nav-tabs .nav-link {
          font-size: 12px;
          line-height: 20px;
          padding: 0 9px 12px;
          border-bottom: 1px solid transparent; } }
      .page-checkout .auth-tabs-block .nav-tabs .nav-link.active {
        border-bottom: 2px solid var(--color-gold); }
  .page-checkout .payment-type-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    margin: 0 0 24px; }
    .page-checkout .payment-type-list .payment-type {
      border-radius: 16px;
      background: #202020;
      padding: 20px;
      border: 1px solid transparent;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      .page-checkout .payment-type-list .payment-type:has(input:checked) {
        border: 1px solid var(--color-gold); }
      @media (max-width: 767.98px) {
        .page-checkout .payment-type-list .payment-type {
          padding: 16px; } }
    .page-checkout .payment-type-list .radio-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px; }
      @media (max-width: 767.98px) {
        .page-checkout .payment-type-list .radio-content {
          gap: 4px;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .page-checkout .payment-type-list .radio-title {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 18px;
      text-transform: uppercase; }
      @media (max-width: 767.98px) {
        .page-checkout .payment-type-list .radio-title {
          font-size: 14px; } }
    .page-checkout .payment-type-list .radio-description {
      display: block;
      color: var(--color-gray-300);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      margin-top: 4px; }
      @media (max-width: 767.98px) {
        .page-checkout .payment-type-list .radio-description {
          font-size: 12px;
          line-height: 16px; } }
    .page-checkout .payment-type-list .radio-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .page-checkout .payment-type-list .radio-image picture {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .page-checkout .payment-type-list .custom-radio {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: auto auto 1fr;
      grid-template-columns: auto auto 1fr;
      gap: 16px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767.98px) {
        .page-checkout .payment-type-list .custom-radio {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      @media (max-width: 767.98px) {
        .page-checkout .payment-type-list .custom-radio .checkmark {
          margin-top: 4px; } }
  .page-checkout .payment-picker .payment-details {
    font-family: "Inter", sans-serif;
    border: 1px solid var(--color-gold);
    border-radius: 8px;
    padding: 12px 16px;
    background: #ffc1070f; }
    @media (max-width: 767.98px) {
      .page-checkout .payment-picker .payment-details {
        padding: 8px 12px; } }
    .page-checkout .payment-picker .payment-details > :last-child {
      margin-bottom: 0; }
  .page-checkout .order-comment .order-comment-field .field-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .page-checkout #tab-login-form .btn-submit {
    margin: 0 auto; }
  .page-checkout .additional-chose {
    margin-top: 16px; }
    .page-checkout .additional-chose .goto-register a,
    .page-checkout .additional-chose .forgot-password a {
      color: var(--white-color); }
  .page-checkout .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
    @media (max-width: 991.98px) {
      .page-checkout .right-side {
        gap: 20px; } }
  .page-checkout .promo-code-section,
  .page-checkout .order-summary {
    position: relative;
    border-radius: 24px;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 24px;
    background: var(--color-black2); }
    .page-checkout .promo-code-section::before,
    .page-checkout .order-summary::before {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .page-checkout .promo-code-section::after,
    .page-checkout .order-summary::after {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
      opacity: 0.5;
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    @media (max-width: 767.98px) {
      .page-checkout .promo-code-section,
      .page-checkout .order-summary {
        border-radius: 16px;
        position: relative;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        border-radius: 16px;
        background: var(--color-black2); }
        .page-checkout .promo-code-section::before,
        .page-checkout .order-summary::before {
          content: '';
          position: absolute;
          inset: -2px;
          background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
          border-radius: inherit;
          z-index: 2;
          -webkit-transition: .3s ease;
          transition: .3s ease; }
        .page-checkout .promo-code-section::after,
        .page-checkout .order-summary::after {
          content: '';
          position: absolute;
          inset: -2px;
          background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
          opacity: 0.5;
          border-radius: inherit;
          z-index: 2;
          -webkit-transition: .3s ease;
          transition: .3s ease; } }
    .page-checkout .promo-code-section .promo-code__inner,
    .page-checkout .promo-code-section .order-summary__inner,
    .page-checkout .order-summary .promo-code__inner,
    .page-checkout .order-summary .order-summary__inner {
      position: relative;
      padding: 22px 24px;
      border-radius: 24px;
      background-color: var(--color-black2);
      z-index: 3; }
      @media (max-width: 767.98px) {
        .page-checkout .promo-code-section .promo-code__inner,
        .page-checkout .promo-code-section .order-summary__inner,
        .page-checkout .order-summary .promo-code__inner,
        .page-checkout .order-summary .order-summary__inner {
          padding: 16px;
          border-radius: 16px; } }
  .page-checkout .promo-code-section .promo-title {
    color: var(--white-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 12px; }
    @media (max-width: 767.98px) {
      .page-checkout .promo-code-section .promo-title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 8px; } }
  .page-checkout .promo-code-section .input-group {
    gap: 8px; }
  .page-checkout .promo-code-section .form-control {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    border-radius: 8px;
    border: 1px solid #4B4B4B;
    background: var(--color-black2);
    min-height: 48px;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .page-checkout .promo-code-section .form-control::-webkit-input-placeholder {
      color: var(--color-gray-300); }
    .page-checkout .promo-code-section .form-control::-moz-placeholder {
      color: var(--color-gray-300); }
    .page-checkout .promo-code-section .form-control:-ms-input-placeholder {
      color: var(--color-gray-300); }
    .page-checkout .promo-code-section .form-control::-ms-input-placeholder {
      color: var(--color-gray-300); }
    .page-checkout .promo-code-section .form-control::placeholder {
      color: var(--color-gray-300); }
    .page-checkout .promo-code-section .form-control:focus {
      border: 1px solid var(--color-gold); }
    @media (max-width: 767.98px) {
      .page-checkout .promo-code-section .form-control {
        min-height: 40px; } }
  .page-checkout .promo-code-section .btn {
    border-radius: 9999px;
    padding: 8px 12px 8px 18px; }
  .page-checkout .order-summary .order-summary-title {
    color: var(--color-gold);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-transform: uppercase;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
    @media (max-width: 767.98px) {
      .page-checkout .order-summary .order-summary-title {
        font-size: 20px;
        line-height: 24px; } }
  .page-checkout .order-summary .total-item-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
    @media (max-width: 767.98px) {
      .page-checkout .order-summary .total-item-main {
        padding: 12px 0; } }
    .page-checkout .order-summary .total-item-main:last-child {
      padding-bottom: 0;
      border-bottom: none; }
    .page-checkout .order-summary .total-item-main .total-item-title {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase; }
    .page-checkout .order-summary .total-item-main .price-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .page-checkout .order-summary .total-item-main .price-wrap .old-price,
      .page-checkout .order-summary .total-item-main .price-wrap .price-old {
        color: var(--color-gray-300);
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        text-decoration-line: line-through; }
      .page-checkout .order-summary .total-item-main .price-wrap:has(.old-price) .price, .page-checkout .order-summary .total-item-main .price-wrap:has(.price-old) .price {
        color: var(--color-gold); }
      .page-checkout .order-summary .total-item-main .price-wrap .price {
        color: var(--white-color);
        font-size: 14px;
        font-weight: 600;
        line-height: 20px; }
  .page-checkout .order-summary .total-item-additional .total-item-title {
    color: var(--white-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .page-checkout .order-summary .total-item-additional .total-additional {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
    @media (max-width: 767.98px) {
      .page-checkout .order-summary .total-item-additional .total-additional {
        padding: 12px 0 16px; } }
    .page-checkout .order-summary .total-item-additional .total-additional:not(:last-child) {
      margin-bottom: 4px; }
    .page-checkout .order-summary .total-item-additional .total-additional:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    .page-checkout .order-summary .total-item-additional .total-additional .total-item-title {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      text-transform: none;
      margin: 0; }
    .page-checkout .order-summary .total-item-additional .total-additional .price {
      color: var(--white-color);
      font-size: 14px;
      font-weight: 600;
      line-height: 20px; }
  .page-checkout .order-summary .total-item-general {
    padding: 16px 0; }
    .page-checkout .order-summary .total-item-general .summary-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin-bottom: 20px; }
    .page-checkout .order-summary .total-item-general .total-item-title {
      color: var(--color-gold);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase; }
    .page-checkout .order-summary .total-item-general .price-wrap {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .page-checkout .order-summary .total-item-general .price-wrap .old-price,
      .page-checkout .order-summary .total-item-general .price-wrap .price-old {
        color: var(--color-gray-300);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-decoration-line: line-through; }
      .page-checkout .order-summary .total-item-general .price-wrap:has(.old-price) .price, .page-checkout .order-summary .total-item-general .price-wrap:has(.price-old) .price {
        color: var(--color-gold); }
      .page-checkout .order-summary .total-item-general .price-wrap .price {
        color: var(--white-color);
        font-size: 24px;
        font-weight: 600;
        line-height: 32px; }
        @media (max-width: 767.98px) {
          .page-checkout .order-summary .total-item-general .price-wrap .price {
            font-size: 20px;
            line-height: 28px; } }
    .page-checkout .order-summary .total-item-general .btn {
      width: 100%; }
      .page-checkout .order-summary .total-item-general .btn .btn-wrap {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .page-checkout .order-summary .agreement-section .checkbox {
    margin: 0; }
    .page-checkout .order-summary .agreement-section .checkbox .text {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .page-checkout .order-summary .agreement-section .checkbox .text a {
        color: var(--color-gold);
        text-decoration-line: underline;
        text-decoration-style: solid;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
        @media (pointer: fine) {
          .page-checkout .order-summary .agreement-section .checkbox .text a:hover {
            color: var(--white-color); } }
  .page-checkout .order-summary .moderation-notice {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    -webkit-font-feature-settings: 'liga' off, 'clig' off;
            font-feature-settings: 'liga' off, 'clig' off;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-top: 16px; }
    .page-checkout .order-summary .moderation-notice .ic {
      color: var(--color-gold);
      width: 24px;
      min-width: 24px;
      height: 24px; }

.page-checkout-extra-service .event-details-block {
  border-radius: 24px 24px 0 0;
  background: var(--color-black2);
  padding: 24px;
  margin-bottom: 4px; }
  @media (max-width: 991.98px) {
    .page-checkout-extra-service .event-details-block {
      padding: 20px; } }
  .page-checkout-extra-service .event-details-block .event-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 24px;
    gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 575.98px) {
      .page-checkout-extra-service .event-details-block .event-content {
        display: block;
        margin-bottom: 20px; } }
  .page-checkout-extra-service .event-details-block .event-main-info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px; }
    .page-checkout-extra-service .event-details-block .event-main-info .event-image {
      width: 148px;
      min-width: 148px;
      overflow: hidden;
      border-radius: 12px; }
      @media (max-width: 575.98px) {
        .page-checkout-extra-service .event-details-block .event-main-info .event-image {
          width: 100%;
          min-width: auto; }
          .page-checkout-extra-service .event-details-block .event-main-info .event-image::before {
            content: '';
            position: absolute;
            inset: -1px;
            border-radius: 12px;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(23, 23, 23, 0)), color-stop(65%, #171717));
            background: linear-gradient(180deg, rgba(23, 23, 23, 0) 25%, #171717 65%); } }
      .page-checkout-extra-service .event-details-block .event-main-info .event-image img {
        border-radius: 12px; }
        @media (max-width: 575.98px) {
          .page-checkout-extra-service .event-details-block .event-main-info .event-image img {
            width: 100%;
            min-height: 320px;
            -o-object-fit: cover;
               object-fit: cover; } }
  .page-checkout-extra-service .event-details-block .event-info {
    max-width: 330px;
    width: 100%; }
    @media (max-width: 575.98px) {
      .page-checkout-extra-service .event-details-block .event-info {
        max-width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0; } }
    .page-checkout-extra-service .event-details-block .event-info .event-content-title {
      color: var(--white-color);
      font-size: 24px;
      font-weight: 500;
      line-height: 32px;
      text-transform: uppercase;
      margin-bottom: 12px; }
      @media (max-width: 767.98px) {
        .page-checkout-extra-service .event-details-block .event-info .event-content-title {
          font-size: 20px;
          line-height: 28px;
          margin-bottom: 8px; } }
    .page-checkout-extra-service .event-details-block .event-info .event-info-item {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px; }
      .page-checkout-extra-service .event-details-block .event-info .event-info-item:not(:last-child) {
        margin-bottom: 6px; }
      .page-checkout-extra-service .event-details-block .event-info .event-info-item .icon {
        color: var(--color-gold);
        width: 16px;
        height: 16px; }
  .page-checkout-extra-service .event-details-block .event-price-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-left: auto; }
    @media (max-width: 575.98px) {
      .page-checkout-extra-service .event-details-block .event-price-section {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 12px;
        padding-top: 16px;
        margin-top: 16px;
        border-top: 1px solid rgba(255, 255, 255, 0.12); } }
    .page-checkout-extra-service .event-details-block .event-price-section .price-display {
      margin-bottom: 16px; }
      @media (max-width: 575.98px) {
        .page-checkout-extra-service .event-details-block .event-price-section .price-display {
          margin: 0; } }
  .page-checkout-extra-service .event-details-block .quantity-selector .quantity-label {
    display: none; }
    @media (max-width: 575.98px) {
      .page-checkout-extra-service .event-details-block .quantity-selector .quantity-label {
        display: block;
        color: var(--color-gold);
        font-family: "Inter", sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        text-transform: uppercase;
        margin-bottom: 8px; } }
  .page-checkout-extra-service .event-details-block .additional-services-block {
    padding: 16px 20px 20px;
    border-radius: 16px;
    background: #202020; }
    @media (max-width: 767.98px) {
      .page-checkout-extra-service .event-details-block .additional-services-block {
        padding: 16px; } }
    .page-checkout-extra-service .event-details-block .additional-services-block .additional-services-title {
      color: var(--color-gold);
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      margin-bottom: 12px; }
    .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      padding: 20px 0;
      border-top: 1px solid rgba(255, 255, 255, 0.12); }
      @media (max-width: 767.98px) {
        .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item {
          padding: 12px 0; } }
      .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item:last-child {
        padding-bottom: 0; }
      .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item .checkbox {
        width: 100%; }
      .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item .service-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%; }
        @media (max-width: 767.98px) {
          .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item .service-info {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
      .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item .service-name {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-transform: uppercase; }
        @media (max-width: 767.98px) {
          .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item .service-name {
            font-size: 14px;
            line-height: 20px; } }
      .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item .service-price {
        color: var(--color-gold);
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-transform: uppercase;
        margin-left: auto; }
        @media (max-width: 767.98px) {
          .page-checkout-extra-service .event-details-block .additional-services-block .additional-service-item .service-price {
            margin: 0; } }

.page-checkout-basic-service {
  margin-top: 12px; }
  .page-checkout-basic-service .service-info-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 8px;
    border-radius: 24px 24px 0 0;
    background: var(--color-black2);
    padding: 24px;
    margin-bottom: 8px; }
    .page-checkout-basic-service .service-info-block .service-details-block {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      margin-bottom: 8px; }
      @media (max-width: 575.98px) {
        .page-checkout-basic-service .service-info-block .service-details-block {
          display: block; } }
      .page-checkout-basic-service .service-info-block .service-details-block .service-info {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 46% 1fr;
        grid-template-columns: 46% 1fr;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 32px;
        width: 100%; }
        @media (max-width: 575.98px) {
          .page-checkout-basic-service .service-info-block .service-details-block .service-info {
            -ms-grid-columns: 100%;
            grid-template-columns: 100%;
            gap: 12px;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0; } }
      .page-checkout-basic-service .service-info-block .service-details-block .service-image {
        position: relative; }
        @media (max-width: 575.98px) {
          .page-checkout-basic-service .service-info-block .service-details-block .service-image::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 12px;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(23, 23, 23, 0)), color-stop(65%, #171717));
            background: linear-gradient(180deg, rgba(23, 23, 23, 0) 25%, #171717 65%); } }
        .page-checkout-basic-service .service-info-block .service-details-block .service-image img {
          display: block;
          width: 96px;
          min-width: 96px;
          height: 96px;
          aspect-ratio: 1/1;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 16px; }
          @media (max-width: 575.98px) {
            .page-checkout-basic-service .service-info-block .service-details-block .service-image img {
              width: 100%;
              min-height: auto;
              height: auto; } }
      .page-checkout-basic-service .service-info-block .service-details-block .service-title {
        color: var(--white-color);
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
        text-transform: uppercase;
        margin-bottom: 4px; }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .service-details-block .service-title {
            font-size: 20px;
            line-height: 28px; } }
      .page-checkout-basic-service .service-info-block .service-details-block .categories {
        color: var(--color-gray-300);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px; }
    .page-checkout-basic-service .service-info-block .service-options-block,
    .page-checkout-basic-service .service-info-block .additional-services-block {
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.03);
      padding: 20px; }
      @media (max-width: 767.98px) {
        .page-checkout-basic-service .service-info-block .service-options-block,
        .page-checkout-basic-service .service-info-block .additional-services-block {
          padding: 16px; } }
    .page-checkout-basic-service .service-info-block .custom-delivery-info-field {
      margin-top: 16px; }
      .page-checkout-basic-service .service-info-block .custom-delivery-info-field .form-group {
        margin-bottom: 0; }
    .page-checkout-basic-service .service-info-block .service-options-block .form-section {
      margin: 0; }
    .page-checkout-basic-service .service-info-block .service-options-block .options-wrap {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 20px; }
      @media (max-width: 1199.98px) {
        .page-checkout-basic-service .service-info-block .service-options-block .options-wrap {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%;
          gap: 8px; } }
      .page-checkout-basic-service .service-info-block .service-options-block .options-wrap .custom-radio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 16px;
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.03);
        border: 1px solid transparent;
        padding: 12px 20px; }
        .page-checkout-basic-service .service-info-block .service-options-block .options-wrap .custom-radio:has(input:checked) {
          border: 1px solid var(--color-gold); }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .service-options-block .options-wrap .custom-radio {
            padding: 12px 16px; } }
      .page-checkout-basic-service .service-info-block .service-options-block .options-wrap .radio-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .page-checkout-basic-service .service-info-block .service-options-block .options-wrap .radio-title {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 18px;
        text-transform: uppercase; }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .service-options-block .options-wrap .radio-title {
            font-size: 14px;
            line-height: 18px; } }
      .page-checkout-basic-service .service-info-block .service-options-block .options-wrap .radio-description {
        display: block;
        color: var(--color-gray-300);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        margin-top: 4px; }
    .page-checkout-basic-service .service-info-block .service-options-block .form-group {
      margin-bottom: 19px; }
      .page-checkout-basic-service .service-info-block .service-options-block .form-group:last-child {
        margin-bottom: 0; }
      .page-checkout-basic-service .service-info-block .service-options-block .form-group.recipient-name-field {
        margin-bottom: 16px; }
      .page-checkout-basic-service .service-info-block .service-options-block .form-group .form-label {
        margin-bottom: 10px; }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .service-options-block .form-group .form-label {
            margin-bottom: 8px; } }
      .page-checkout-basic-service .service-info-block .service-options-block .form-group .form-control {
        background-color: transparent; }
      .page-checkout-basic-service .service-info-block .service-options-block .form-group textarea {
        background: transparent;
        min-height: 146px; }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .service-options-block .form-group textarea {
            min-height: 164px; } }
    .page-checkout-basic-service .service-info-block .service-options-block .form-group-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 16px;
      margin-bottom: 8px; }
      .page-checkout-basic-service .service-info-block .service-options-block .form-group-inner .form-label {
        margin: 0; }
      .page-checkout-basic-service .service-info-block .service-options-block .form-group-inner .form-hint {
        color: var(--color-gold);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-align: right;
        text-decoration-line: underline;
        text-decoration-style: solid;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
        text-transform: uppercase;
        cursor: pointer; }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .service-options-block .form-group-inner .form-hint {
            font-size: 12px;
            line-height: 16px; } }
    .page-checkout-basic-service .service-info-block .textarea-wrapp {
      position: relative; }
      .page-checkout-basic-service .service-info-block .textarea-wrapp::before {
        content: '';
        position: absolute;
        right: 8px;
        bottom: 8px;
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2229_39668)'%3E%3Cpath d='M0 14.5837L14.5837 7.04291e-05L15.9975 1.41393L1.41386 15.9976L0 14.5837Z' fill='%23C99D4C'/%3E%3Cpath d='M12 14.5837L14.5855 11.9982L15.9994 13.4121L13.4139 15.9976L12 14.5837Z' fill='%23C99D4C'/%3E%3Cpath d='M6 14.5837L14.5846 5.99915L15.9984 7.41301L7.41385 15.9976L6 14.5837Z' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2229_39668'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
        width: 16px;
        height: 16px;
        z-index: 1; }
      .page-checkout-basic-service .service-info-block .textarea-wrapp .form-control {
        resize: vertical; }
      .page-checkout-basic-service .service-info-block .textarea-wrapp textarea::-webkit-resizer {
        background: transparent;
        width: 16px;
        height: 16px; }
    .page-checkout-basic-service .service-info-block .additional-services-block .additional-services-title {
      color: var(--white-color);
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      padding-bottom: 12px;
      margin-bottom: 0; }
    .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      padding: 20px 0;
      border-top: 1px solid rgba(255, 255, 255, 0.12); }
      @media (max-width: 767.98px) {
        .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item {
          padding: 12px 0; } }
      .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item:last-child {
        padding-bottom: 0; }
      .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item .checkbox {
        width: 100%;
        margin: 0; }
      .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item .custom-radio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 12px;
        width: 100%; }
      .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item .service-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item .service-info {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
      .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item .service-name {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-transform: uppercase; }
      .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item .service-price {
        color: var(--color-gold);
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-transform: uppercase;
        margin-left: auto; }
        @media (max-width: 767.98px) {
          .page-checkout-basic-service .service-info-block .additional-services-block .additional-service-item .service-price {
            font-size: 14px;
            line-height: 18px;
            margin: 0; } }

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  position: relative;
  cursor: pointer; }
  @media (pointer: fine) {
    .checkbox:hover .checkmark {
      border: 1px solid var(--color-gold); } }
  .checkbox input {
    display: none; }
    .checkbox input:checked ~ .checkmark {
      border: 1px solid var(--color-gold);
      background-color: var(--color-gold); }
      .checkbox input:checked ~ .checkmark::before {
        content: '';
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M2 5.63636L6.58824 10L15 2' stroke='%230A0B0E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        width: 17px;
        height: 12px;
        background-size: contain;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
  .checkbox .checkmark {
    position: relative;
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 3px;
    border: 1px solid #4B4B4B;
    -webkit-transition: .3s ease;
    transition: .3s ease; }

.custom-radio {
  cursor: pointer;
  margin: 0; }
  .custom-radio input[type="radio"] {
    display: none; }
  .custom-radio .checkmark {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: transparent;
    border: 1px solid var(--color-gold);
    -webkit-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border-radius: 50%; }
    .custom-radio .checkmark:after {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
      opacity: 0; }
  .custom-radio input[type="radio"]:checked ~ .checkmark:after {
    background: var(--color-gold);
    opacity: 1; }

[js-order-tooltip] {
  position: relative; }

.checkout-grid-by-steps {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6fr 3fr;
  grid-template-columns: 6fr 3fr;
  gap: 30px;
  padding-bottom: 30px; }
  .checkout-grid-by-steps .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px; }

.step-card-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px; }
  .step-card-head .step-card-title {
    margin-right: auto;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px; }

.step-card .step-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px; }

.step-card .form-fio-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px; }

.step-card .form-contacts-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px; }
  .step-card .form-contacts-grid .form-group-email {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4; }

.step-completed-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px; }
  .step-completed-info .info-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin-top: 10px; }
    .step-completed-info .info-details .text {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }

.cart-products-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px; }
  .cart-products-list .cart-product,
  .cart-products-list .cart-product-set {
    position: relative; }
    .cart-products-list .cart-product .cart-product-qty,
    .cart-products-list .cart-product-set .cart-product-qty {
      position: absolute;
      z-index: 2;
      top: -4px;
      right: -4px;
      height: 21px;
      min-width: 21px;
      padding: 2px 3px;
      border-radius: 999px;
      border: 2px solid;
      font-size: 13px;
      line-height: 1;
      text-align: center;
      border-color: var(--theme-color-main);
      background: var(--white-color);
      color: var(--theme-color-main); }
      .cart-products-list .cart-product .cart-product-qty:empty,
      .cart-products-list .cart-product-set .cart-product-qty:empty {
        display: none; }
  .cart-products-list .cart-product-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cart-products-list .cart-product-set .plus-icon {
      z-index: 2;
      position: relative;
      margin: 0 -10px; }
      .cart-products-list .cart-product-set .plus-icon svg {
        width: 30px;
        height: 30px;
        color: var(--theme-color-second); }
  .cart-products-list .cart-product-img {
    border: 1px solid;
    border-radius: 12px;
    display: block;
    width: 80px;
    height: 80px;
    padding: 5px; }
    .cart-products-list .cart-product-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down;
      -o-object-position: center;
         object-position: center;
      border-radius: 10px; }

.btn-next-step {
  margin-top: 20px; }

.page-checkout-success {
  margin-bottom: 88px; }
  @media (max-width: 767.98px) {
    .page-checkout-success {
      margin-bottom: 48px;
      margin-top: 10px; } }
  .page-checkout-success .page-title {
    margin-bottom: 12px; }
  .page-checkout-success .page-subtitle {
    color: var(--color-gray-300);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0; }
  .page-checkout-success .success-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 30px;
    margin-bottom: 24px; }
    @media (max-width: 575.98px) {
      .page-checkout-success .success-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
        margin-bottom: 20px; } }
    .page-checkout-success .success-header .page-title {
      margin: 0; }
    .page-checkout-success .success-header .btn {
      white-space: nowrap;
      margin-top: 32px; }
      .page-checkout-success .success-header .btn .btn-wrap {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      @media (max-width: 767.98px) {
        .page-checkout-success .success-header .btn {
          margin-top: 16px; } }
      @media (max-width: 575.98px) {
        .page-checkout-success .success-header .btn {
          width: 95%;
          margin: 16px auto 0; } }
  .page-checkout-success .next-steps-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    border-radius: 24px;
    position: relative;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 24px;
    background: #141414; }
    .page-checkout-success .next-steps-block::before {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .page-checkout-success .next-steps-block::after {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
      opacity: 0.5;
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .page-checkout-success .next-steps-block::before {
      background: linear-gradient(20deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%); }
    .page-checkout-success .next-steps-block::after {
      display: none; }
    @media (max-width: 767.98px) {
      .page-checkout-success .next-steps-block {
        border-radius: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .page-checkout-success .next-steps-block .next-steps-block__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 5px;
      position: relative;
      padding: 16px 24px;
      border-radius: 24px;
      background-color: #141414;
      z-index: 3; }
      @media (max-width: 767.98px) {
        .page-checkout-success .next-steps-block .next-steps-block__body {
          padding: 16px;
          border-radius: 16px; } }
    .page-checkout-success .next-steps-block .next-steps-block__content .next-steps-block__title {
      color: var(--color-gold);
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      margin: 0; }
    .page-checkout-success .next-steps-block .next-steps-block__content .next-steps-block__text {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      margin-top: 10px; }
      .page-checkout-success .next-steps-block .next-steps-block__content .next-steps-block__text a {
        color: var(--white-color); }
    .page-checkout-success .next-steps-block .icon {
      color: #838383;
      width: 34px;
      min-width: 34px;
      height: 34px; }
      @media (max-width: 767.98px) {
        .page-checkout-success .next-steps-block .icon {
          width: 24px;
          min-width: 24px;
          height: 24px; } }

.checkout-success-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: -webkit-min-content 1fr;
  -ms-grid-rows: min-content 1fr;
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 16px; }
  @media (max-width: 991.98px) {
    .checkout-success-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 30px; } }
  .checkout-success-grid .next-steps-block {
    -ms-grid-column: 1;
    grid-column: 1; }
    @media (max-width: 991.98px) {
      .checkout-success-grid .next-steps-block {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .checkout-success-grid .details-card {
    -ms-grid-column: 2;
    grid-column: 2;
    grid-row: 1 / -1; }
    @media (max-width: 991.98px) {
      .checkout-success-grid .details-card {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; } }
  .checkout-success-grid .summary-card {
    -ms-grid-column: 1;
    grid-column: 1; }
    @media (max-width: 991.98px) {
      .checkout-success-grid .summary-card {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.details-card {
  border-radius: 24px;
  background: #141414;
  padding: 24px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  @media (max-width: 767.98px) {
    .details-card {
      padding: 20px;
      margin: 0 -16px; } }
  .details-card .order-info-card:not(:last-child) {
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      .details-card .order-info-card:not(:last-child) {
        margin-bottom: 16px; } }
  .details-card .order-info-card:last-child tr:last-child {
    border: none;
    padding: 16px 0 0; }
    @media (max-width: 767.98px) {
      .details-card .order-info-card:last-child tr:last-child {
        padding: 12px 0 0; } }
  .details-card .order-info-title {
    color: var(--color-gold);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    padding-bottom: 16px;
    margin: 0;
    border-bottom: 1px solid #262626; }
    @media (max-width: 767.98px) {
      .details-card .order-info-title {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 12px; } }
  .details-card .order-info-table {
    width: 100%; }
    .details-card .order-info-table tr {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      padding: 16px 0;
      border-bottom: 1px solid #262626; }
      @media (max-width: 767.98px) {
        .details-card .order-info-table tr {
          padding: 12px 0; } }
    .details-card .order-info-table .order-info-name {
      color: var(--color-gray-300);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px; }
      @media (max-width: 767.98px) {
        .details-card .order-info-table .order-info-name {
          font-size: 14px;
          line-height: 20px; } }
    .details-card .order-info-table .order-info-value {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px; }
      @media (max-width: 767.98px) {
        .details-card .order-info-table .order-info-value {
          font-size: 14px;
          line-height: 20px; } }
    .details-card .order-info-table .status-mark {
      padding: 0;
      border: none;
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px; }
      @media (max-width: 767.98px) {
        .details-card .order-info-table .status-mark {
          font-size: 14px;
          line-height: 20px; } }
      .details-card .order-info-table .status-mark::before {
        display: none; }
    .details-card .order-info-table .order-number {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      .details-card .order-info-table .order-number .ic {
        width: 16px;
        height: 16px; }

.summary-card {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 24px;
  padding: 20px 24px 24px; }
  @media (max-width: 767.98px) {
    .summary-card {
      padding: 0; } }
  .summary-card .summary-card-title {
    color: var(--color-gold);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 16px; }
    @media (max-width: 767.98px) {
      .summary-card .summary-card-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px; } }
  .summary-card .main-service-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    margin-bottom: 16px; }
    @media (max-width: 575.98px) {
      .summary-card .main-service-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0; } }
    .summary-card .main-service-info .service-image {
      position: relative;
      overflow: hidden;
      width: 180px;
      min-width: 180px;
      height: 180px;
      border-radius: 12px; }
      @media (max-width: 575.98px) {
        .summary-card .main-service-info .service-image {
          width: 100%;
          height: 300px; }
          .summary-card .main-service-info .service-image::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 12px;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(20.03%, rgba(23, 23, 23, 0)), color-stop(70.15%, #000000));
            background: linear-gradient(180deg, rgba(23, 23, 23, 0) 20.03%, #000000 70.15%); } }
      .summary-card .main-service-info .service-image img {
        display: block;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 12px;
        aspect-ratio: 1/1; }
        @media (max-width: 575.98px) {
          .summary-card .main-service-info .service-image img {
            width: 100%;
            min-width: auto;
            min-height: 300px;
            height: auto; } }
    .summary-card .main-service-info .service-details {
      width: 100%; }
      @media (max-width: 575.98px) {
        .summary-card .main-service-info .service-details {
          position: relative;
          margin-top: -90px; } }
    .summary-card .main-service-info .service-title {
      color: var(--white-color);
      font-size: 20px;
      font-weight: 500;
      line-height: 28px;
      text-transform: uppercase;
      margin-bottom: 12px; }
    .summary-card .main-service-info .service-meta:not(:last-child) {
      margin-bottom: 6px; }
    .summary-card .main-service-info .service-meta .service-meta-label {
      color: var(--color-gray-300);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
    .summary-card .main-service-info .service-meta .service-meta-value {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
    .summary-card .main-service-info .service-meta--instructions .service-meta-text-wrap {
      display: inline; }
    .summary-card .main-service-info .service-meta--instructions .service-meta-value {
      display: block;
      overflow: hidden;
      line-height: 1.5;
      max-height: calc(1.5em * 3);
      -webkit-transition: max-height 0.3s ease;
      transition: max-height 0.3s ease; }
    .summary-card .main-service-info .service-meta--instructions.expanded .service-meta-value {
      max-height: 1000px; }
    .summary-card .main-service-info .service-meta--instructions .toggle-btn {
      color: var(--color-gold);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-decoration-line: underline;
      text-decoration-style: solid;
      -webkit-text-decoration-skip-ink: none;
              text-decoration-skip-ink: none;
      text-decoration-thickness: auto;
      text-underline-offset: auto;
      text-underline-position: from-font; }
    .summary-card .main-service-info .service-meta--instructions .js-toggle-less {
      display: none; }
    .summary-card .main-service-info .service-meta--instructions.expanded .js-toggle-more {
      display: none; }
    .summary-card .main-service-info .service-meta--instructions.expanded .js-toggle-less {
      display: inline-block; }
  .summary-card .main-extra-service-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin-bottom: 16px; }
    @media (max-width: 575.98px) {
      .summary-card .main-extra-service-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0; } }
    .summary-card .main-extra-service-info .service-image {
      position: relative;
      overflow: hidden;
      border-radius: 12px; }
      @media (max-width: 575.98px) {
        .summary-card .main-extra-service-info .service-image {
          width: 100%; }
          .summary-card .main-extra-service-info .service-image::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 12px;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(20.03%, rgba(23, 23, 23, 0)), color-stop(70.15%, #000000));
            background: linear-gradient(180deg, rgba(23, 23, 23, 0) 20.03%, #000000 70.15%); } }
      .summary-card .main-extra-service-info .service-image img {
        display: block;
        width: 112px;
        min-width: 112px;
        height: 112px;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 12px; }
        @media (max-width: 575.98px) {
          .summary-card .main-extra-service-info .service-image img {
            width: 100%;
            min-width: auto;
            height: auto;
            aspect-ratio: 1/1; } }
    .summary-card .main-extra-service-info .service-details {
      width: 100%; }
      @media (max-width: 575.98px) {
        .summary-card .main-extra-service-info .service-details {
          position: relative;
          margin-top: -90px; } }
    .summary-card .main-extra-service-info .service-title {
      color: var(--white-color);
      font-size: 20px;
      font-weight: 500;
      line-height: 28px;
      text-transform: uppercase;
      margin-bottom: 12px; }
    .summary-card .main-extra-service-info .service-meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
      .summary-card .main-extra-service-info .service-meta:not(:last-child) {
        margin-bottom: 6px; }
      .summary-card .main-extra-service-info .service-meta .ic, .summary-card .main-extra-service-info .service-meta .icon {
        color: var(--color-gold);
        width: 16px;
        height: 16px; }
  .summary-card .price-breakdown {
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.04);
    padding: 16px; }
    @media (max-width: 767.98px) {
      .summary-card .price-breakdown {
        border-radius: 0;
        background: transparent;
        padding: 0; } }
    .summary-card .price-breakdown .price-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 32px; }
      .summary-card .price-breakdown .price-item:not(:last-child) {
        padding-bottom: 12px;
        margin-bottom: 12px;
        border-bottom: 1px solid var(--color-gray-900); }
        @media (max-width: 767.98px) {
          .summary-card .price-breakdown .price-item:not(:last-child) {
            margin-bottom: 4px; } }
      @media (max-width: 767.98px) {
        .summary-card .price-breakdown .price-item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          gap: 0;
          padding: 8px 12px !important;
          border-radius: 16px;
          background: #202020;
          border: none; } }
      .summary-card .price-breakdown .price-item .price-item-title {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        max-width: 348px;
        width: 100%; }
        @media (max-width: 767.98px) {
          .summary-card .price-breakdown .price-item .price-item-title {
            max-width: 100%; } }
      .summary-card .price-breakdown .price-item .price-current {
        color: var(--color-gold);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        white-space: nowrap; }
      .summary-card .price-breakdown .price-item .old-price {
        color: var(--color-gray-300);
        font-family: "Inter", sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        text-decoration-line: line-through; }
  .summary-card .order-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 32px;
    margin-top: 12px; }
    @media (max-width: 767.98px) {
      .summary-card .order-total {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        gap: 0; } }
    .summary-card .order-total .info-notice {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      max-width: 294px;
      width: 100%; }
      @media (max-width: 767.98px) {
        .summary-card .order-total .info-notice {
          max-width: none; } }
      .summary-card .order-total .info-notice .icon {
        color: var(--color-gold);
        width: 24px;
        min-width: 24px;
        height: 24px; }
      .summary-card .order-total .info-notice .info-notice-text {
        color: var(--white-color);
        font-family: "Inter", sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px; }
    @media (max-width: 767.98px) {
      .summary-card .order-total .total-amount {
        padding-top: 12px;
        margin-top: 12px;
        border-top: 1px solid var(--color-gray-900);
        width: 100%; } }
    .summary-card .order-total .total-amount-label {
      color: var(--color-gold);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase;
      margin-right: 32px; }
      @media (max-width: 767.98px) {
        .summary-card .order-total .total-amount-label {
          margin-right: 0; } }
    .summary-card .order-total .total-price {
      color: var(--color-gold);
      font-size: 24px;
      font-weight: 600;
      line-height: 32px;
      text-transform: uppercase; }

.ajax-payment-details {
  position: relative; }
  .ajax-payment-details .payment-buttons {
    margin-top: 30px; }

body.cart-opened {
  overflow: hidden;
  margin-right: var(--scrollbar-width); }
  body.cart-opened .cart-modal-inner {
    pointer-events: initial; }
    body.cart-opened .cart-modal-inner .overlay {
      opacity: 1;
      visibility: visible; }
  body.cart-opened #cartModal {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    pointer-events: initial;
    visibility: visible;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }

.cart-modal-inner {
  position: fixed;
  z-index: 99999;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  pointer-events: none; }
  .cart-modal-inner .overlay {
    position: fixed;
    z-index: 1;
    inset: 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.7); }

#cartModal {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  pointer-events: none;
  visibility: hidden;
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background: white;
  -webkit-transition: 0.5s cubic-bezier(0.21, -0.38, 0.65, 0.09);
  transition: 0.5s cubic-bezier(0.21, -0.38, 0.65, 0.09);
  overflow: auto; }

/*
.cart-modal-inner {
    display: none;

    .overlay {
        display: none;
    }
}
.fancybox-container.form-popup .fancybox-content#cartModal {
    max-width: 900px; // <<--- cart width
}
*/
#cartModal {
  --px: 20px;
  overflow: hidden; }
  #cartModal .cart-top {
    padding: 24px var(--px) 0;
    border-bottom: 1px solid #f1f1f1; }
  #cartModal .cart-title {
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase; }
  #cartModal .cart-items-heading {
    border: none;
    margin-top: 15px; }
  #cartModal .cart-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 100%; }
  #cartModal .cart-items {
    padding: 0 calc(var(--px) - 5px) 30px var(--px);
    margin-right: 5px;
    overflow-y: auto; }
    @media (min-width: 992px) {
      #cartModal .cart-items, #cartModal .cart-items * {
        scrollbar-color: auto;
        scrollbar-width: auto; }
      #cartModal .cart-items::-webkit-scrollbar,
      #cartModal .cart-items *::-webkit-scrollbar {
        width: 3px;
        height: 3px; }
      #cartModal .cart-items::-webkit-scrollbar-button,
      #cartModal .cart-items *::-webkit-scrollbar-button {
        display: none; }
      #cartModal .cart-items::-webkit-scrollbar-track,
      #cartModal .cart-items *::-webkit-scrollbar-track {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
      #cartModal .cart-items::-webkit-scrollbar-track-piece,
      #cartModal .cart-items *::-webkit-scrollbar-track-piece {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); }
      #cartModal .cart-items::-webkit-scrollbar-thumb,
      #cartModal .cart-items *::-webkit-scrollbar-thumb {
        background: var(--color-gold);
        border-radius: 99px; }
      #cartModal .cart-items::-webkit-scrollbar-corner,
      #cartModal .cart-items *::-webkit-scrollbar-corner {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(43, 43, 43, 0.25)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(43, 43, 43, 0.25) 33.333%, rgba(43, 43, 43, 0.25) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%); } }
  #cartModal .cart-bottom {
    margin-top: auto;
    position: relative; }
    #cartModal .cart-bottom .wrap {
      position: relative;
      z-index: 20; }
  #cartModal .message-limit {
    font-weight: bold;
    color: var(--white-color);
    background: orange;
    margin-bottom: 20px; }
  #cartModal .bottom-row {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -ms-grid-columns: 1fr  1fr 1fr;
    grid-template-columns: 1fr  1fr 1fr;
    gap: 24px;
    padding: 20px var(--px);
    background: var(--white);
    border-top: 1px solid #f1f1f1; }
    @media (max-width: 991.98px) {
      #cartModal .bottom-row {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        padding: 15px var(--px);
        gap: 15px; } }
  #cartModal .total-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px; }
    #cartModal .total-block .total-title {
      font-size: 20px;
      line-height: 1;
      -ms-flex-item-align: end;
          align-self: flex-end; }
    #cartModal .total-block .price-wrap {
      line-height: 1; }
  #cartModal .btn-continue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4px;
    border: none;
    border-radius: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    text-transform: none;
    min-height: unset;
    background-color: transparent;
    outline: none;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    margin-right: auto; }
    #cartModal .btn-continue svg.ic {
      color: var(--theme-color-second);
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease;
      font-size: 10px; }
    @media (any-hover: hover) {
      #cartModal .btn-continue:hover {
        color: var(--theme-color-second); }
        #cartModal .btn-continue:hover svg.ic {
          -webkit-animation: moveArrow 0.8s forwards;
                  animation: moveArrow 0.8s forwards; } }
    #cartModal .btn-continue:focus {
      color: var(--theme-color-second); }
      #cartModal .btn-continue:focus svg.ic {
        -webkit-animation: moveArrow 0.8s forwards;
                animation: moveArrow 0.8s forwards; }
    @media (max-width: 991.98px) {
      #cartModal .btn-continue {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -ms-flex-item-align: start;
            align-self: flex-start; } }
  @media (max-width: 991.98px) {
    #cartModal {
      --px: 16px; }
      #cartModal .cart-top {
        padding: 28px var(--px); }
      #cartModal .cart-title {
        font-size: 18px; } }

.modal-close {
  position: absolute;
  z-index: 99999;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  color: var(--white);
  border: none;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .modal-close .ic,
  .modal-close .icon {
    width: 16px;
    height: 16px;
    color: var(--color-black);
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  @media (any-hover: hover) {
    .modal-close:hover, .modal-close:focus {
      color: var(--white); }
      .modal-close:hover .ic,
      .modal-close:hover .icon, .modal-close:focus .ic,
      .modal-close:focus .icon {
        color: var(--color-gold); } }
  @media (max-width: 991.98px) {
    .modal-close {
      top: 24px; } }

.cart-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }

.cart-items-heading,
.cart-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 90px 1fr 172px 120px 32px;
  grid-template-columns: 90px 1fr 172px 120px 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px 16px; }
  @media (max-width: 991.98px) {
    .cart-items-heading,
    .cart-item {
      -ms-grid-columns: 80px 1fr 172px 1fr;
      grid-template-columns: 80px 1fr 172px 1fr; } }
  @media (max-width: 575.98px) {
    .cart-items-heading,
    .cart-item {
      -ms-grid-columns: 80px 1fr 1fr;
      grid-template-columns: 80px 1fr 1fr; } }

.cart-item-set {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 172px 120px 32px;
  grid-template-columns: 1fr 172px 120px 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px; }
  .cart-item-set .cart-item-set-title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1/6; }
  .cart-item-set .set-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 90px 1fr;
    grid-template-columns: 90px 1fr;
    gap: 15px; }

.products-table.products-table-no-edit .cart-items-heading,
.products-table.products-table-no-edit .cart-item {
  -ms-grid-columns: 90px 1fr 120px 120px 120px;
  grid-template-columns: 90px 1fr 120px 120px 120px; }

.products-table.products-table-no-edit .cart-item-set {
  -ms-grid-columns: 1fr 120px 120px 120px;
  grid-template-columns: 1fr 120px 120px 120px; }
  .products-table.products-table-no-edit .cart-item-set .cart-item-set-title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5; }

.cart-items-heading {
  font-size: 12px;
  line-height: 1.5;
  text-transform: uppercase;
  padding-bottom: 12px;
  border-bottom: 1px solid #f1f1f1; }
  .cart-items-heading .cart-heading-qty {
    text-align: center; }
  @media (max-width: 991.98px) {
    .cart-items-heading {
      display: none; } }

.cart-items-heading .cart-heading-qty,
.cart-item .cart-item-qty {
  padding-right: 20px; }

.cart-item {
  position: relative;
  padding: 5px 0; }
  .cart-item:not(:last-child) {
    border-bottom: 1px solid #f1f1f1; }
  @media (max-width: 991.98px) {
    .cart-item {
      padding-bottom: 20px;
      min-height: auto; }
      .cart-item:not(:last-child) {
        margin-bottom: 20px; } }
  .cart-item .cart-item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .cart-item .cart-item-img picture,
    .cart-item .cart-item-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down; }
  .cart-item .cart-item-info {
    padding-right: 20px; }
    @media (max-width: 991.98px) {
      .cart-item .cart-item-info {
        -ms-grid-column-span: 3;
        grid-column: span 3;
        padding-right: 32px; } }
    @media (max-width: 575.98px) {
      .cart-item .cart-item-info {
        -ms-grid-column-span: 2;
        grid-column: span 2; } }
  .cart-item .product-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: var(--color-text); }
    .cart-item .product-title .text {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      word-break: break-word; }
    @media (any-hover: hover) {
      .cart-item .product-title:hover, .cart-item .product-title:focus {
        color: var(--theme-color-second);
        text-decoration: none; } }
  .cart-item .product-sku {
    color: #777777;
    line-height: 1;
    font-size: 13px;
    margin-top: 3px; }
  .cart-item .variant-attributes {
    font-size: 13px;
    margin-top: 8px; }
  @media (max-width: 991.98px) {
    .cart-item .cart-item-qty {
      -ms-grid-column-span: 2;
      grid-column: span 2; } }
  .cart-item .cart-item-qty .qty-text {
    height: 48px;
    min-width: 48px;
    padding: 2px 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    background: var(--white); }
    @media (max-width: 991.98px) {
      .cart-item .cart-item-qty .qty-text {
        min-width: 80px; } }
  .cart-item .cart-item-qty:has(.qty-text) {
    text-align: center; }
  .cart-item .price-wrap {
    font-size: 16px;
    font-weight: 700; }
    .cart-item .price-wrap .old-price {
      font-size: 12px; }
  @media (max-width: 991.98px) {
    .cart-item .cart-item-price-total {
      -ms-grid-column-span: 2;
      grid-column: span 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media (max-width: 575.98px) {
    .cart-item .cart-item-price-total {
      -ms-grid-column-span: 1;
      grid-column: span 1; } }
  @media (max-width: 991.98px) {
    .cart-item .qty-picker {
      gap: 12px; } }
  .cart-item .qty-picker input {
    width: 48px; }

.cart-item-set {
  margin: 20px 0; }
  .cart-item-set + .cart-item-set {
    margin-top: 0; }
  .cart-item-set:not(:last-child) {
    border-bottom: 1px solid #cfcfcf; }
  .cart-item-set .cart-item-set-title {
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 10px;
    margin-bottom: 10px;
    text-align: center;
    background: var(--theme-color-second);
    color: var(--white-color);
    border-radius: 4px; }
  .cart-item-set .plus-icon {
    z-index: 2;
    position: relative;
    margin: -8px 0 -8px 28px; }
    .cart-item-set .plus-icon svg {
      width: 30px;
      height: 30px;
      color: var(--theme-color-second); }

.cart-item.invalid,
.cart-item-set.invalid {
  background: rgba(255, 0, 0, 0.11); }

.cart-item-remove,
.cart-item-set-remove {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color-gray);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer; }
  @media (max-width: 991.98px) {
    .cart-item-remove,
    .cart-item-set-remove {
      position: absolute;
      right: 0;
      top: 0; } }
  .cart-item-remove .remove,
  .cart-item-set-remove .remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .cart-item-remove svg,
  .cart-item-set-remove svg {
    font-size: 20px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
  .cart-item-remove .remove:focus svg.ic,
  .cart-item-set-remove .remove:focus svg.ic {
    color: red; }
  @media (pointer: fine) {
    .cart-item-remove .remove:hover svg.ic,
    .cart-item-set-remove .remove:hover svg.ic {
      color: red; } }

#cart-fast-order {
  position: absolute;
  z-index: 10;
  bottom: 100%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  #cart-fast-order.fast-order-open {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
    #cart-fast-order.fast-order-open .fast-order-form-title .icon-arrow {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0); }
  #cart-fast-order .fast-order-form-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -32px; }
  #cart-fast-order .fast-order-form-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    width: 100%;
    min-height: 32px;
    max-width: 264px;
    padding: 8px 24px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 12px 12px 0 0;
    background: #f7ecfc;
    cursor: pointer; }
    #cart-fast-order .fast-order-form-title .icon-arrow {
      width: 16px;
      height: 16px;
      background: var(--theme-color-second);
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg);
      -webkit-transition: -webkit-transform 0.3s ease-out;
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
      #cart-fast-order .fast-order-form-title .icon-arrow .icon {
        width: 8px;
        height: 8px; }
  #cart-fast-order .fast-order-form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    background: #f7ecfc;
    padding: 20px var(--px); }
    @media (max-width: 991.98px) {
      #cart-fast-order .fast-order-form-wrap {
        padding: 16px;
        gap: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  #cart-fast-order .fast-order-form-notice {
    max-width: 178px;
    color: var(--theme-color-main);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; }
    @media (max-width: 991.98px) {
      #cart-fast-order .fast-order-form-notice {
        max-width: 100%; } }
  #cart-fast-order .form-wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    z-index: 1; }
    @media (max-width: 991.98px) {
      #cart-fast-order .form-wrap {
        width: 100%; } }
    #cart-fast-order .form-wrap .form-control {
      height: 40px;
      border-radius: 8px;
      background: var(--white);
      color: var(--theme-color-main);
      border-color: var(--white);
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #cart-fast-order .form-wrap .form-control.form-control-error {
        border-color: red; }
      #cart-fast-order .form-wrap .form-control::-webkit-input-placeholder {
        color: grey; }
      #cart-fast-order .form-wrap .form-control::-moz-placeholder {
        color: grey; }
      #cart-fast-order .form-wrap .form-control:-ms-input-placeholder {
        color: grey; }
      #cart-fast-order .form-wrap .form-control::-ms-input-placeholder {
        color: grey; }
      #cart-fast-order .form-wrap .form-control::placeholder {
        color: grey; }
      @media (any-hover: hover) {
        #cart-fast-order .form-wrap .form-control:hover {
          border-color: var(--theme-color-second); } }
      #cart-fast-order .form-wrap .form-control:focus {
        border-color: var(--theme-color-second); }
    #cart-fast-order .form-wrap .form-error {
      display: block;
      margin: 0;
      padding: 2px 0;
      color: red;
      font-size: 12px; }
      @media (min-width: 992px) {
        #cart-fast-order .form-wrap .form-error {
          position: absolute;
          z-index: 1;
          top: 100%;
          left: 0;
          right: 0; } }
  #cart-fast-order .btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-height: 40px; }
    @media (max-width: 575.98px) {
      #cart-fast-order .btn {
        margin-top: 4px;
        width: 100%; } }

.order-promocode .order-promocode-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px; }

.order-promocode .fields-group {
  position: relative; }
  .order-promocode .fields-group input {
    padding-right: 146px; }
  .order-promocode .fields-group .btn {
    position: absolute;
    top: 50%;
    right: 3px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    min-height: 32px;
    border-radius: 0.25em;
    padding: 2px 10px;
    border-width: 1px; }

.order-promocode .promocode-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px; }
  .order-promocode .promocode-wrap .sale-text {
    color: var(--price-new); }
  .order-promocode .promocode-wrap .promocode-code {
    display: inline-block;
    color: var(--white-color);
    background: var(--theme-color-second);
    padding: 2px 10px;
    border-radius: 0.25em;
    text-align: center;
    margin-bottom: 4px; }
  .order-promocode .promocode-wrap .discount-value {
    font-size: 1.2em; }

.order-promocode .order-promocode-error {
  color: red; }

.order-promocode .order-promocode-message {
  color: green; }

body:has(.account-orders) #page-header,
body:has(.account-profile) #page-header {
  border-bottom: 1px solid #374155;
  margin-bottom: 15px; }

body:has(.account-orders) #page-footer,
body:has(.account-profile) #page-footer {
  z-index: 20; }
  body:has(.account-orders) #page-footer .footer-top,
  body:has(.account-profile) #page-footer .footer-top {
    display: none; }
  body:has(.account-orders) #page-footer::after,
  body:has(.account-profile) #page-footer::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1330' height='116' viewBox='0 0 1330 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.64' filter='url(%23filter0_f_1683_9845)'%3E%3Cellipse cx='654.5' cy='335.297' rx='256.5' ry='220' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1683_9845' x='-76' y='-358.703' width='1461' height='1388' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='237' result='effect1_foregroundBlur_1683_9845'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
    height: 440px; }
  @media (max-width: 767.98px) {
    body:has(.account-orders) #page-footer .copyright,
    body:has(.account-profile) #page-footer .copyright {
      color: var(--color-gray-300);
      font-size: 12px;
      line-height: 16px;
      margin-top: 12px; } }

.account-profile,
.account-orders {
  padding-bottom: 55px; }
  .account-profile .section-title,
  .account-orders .section-title {
    margin-bottom: 55px; }
    @media (max-width: 991.98px) {
      .account-profile .section-title,
      .account-orders .section-title {
        margin-bottom: 32px; } }
    @media (max-width: 767.98px) {
      .account-profile .section-title,
      .account-orders .section-title {
        margin-bottom: 24px; } }

.account-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 991.98px) {
    .account-grid {
      display: -ms-grid;
      display: grid;
      gap: 16px;
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; } }

.account-aside {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #171717;
  position: relative;
  height: fit-content;
  border-radius: 24px;
  background: #171717;
  width: 21%;
  margin-right: 16px; }
  .account-aside::before {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .account-aside::after {
    content: '';
    position: absolute;
    inset: -2px;
    background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
    opacity: 0.5;
    border-radius: inherit;
    z-index: 2;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  @media (max-width: 1199.98px) {
    .account-aside {
      width: 30%; } }
  @media (max-width: 991.98px) {
    .account-aside {
      width: 100%; } }
  @media (max-width: 767.98px) {
    .account-aside {
      position: relative;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      border-radius: 16px;
      background: #171717; }
      .account-aside::before {
        content: '';
        position: absolute;
        inset: -2px;
        background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
        border-radius: inherit;
        z-index: 2;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
      .account-aside::after {
        content: '';
        position: absolute;
        inset: -2px;
        background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
        opacity: 0.5;
        border-radius: inherit;
        z-index: 2;
        -webkit-transition: .3s ease;
        transition: .3s ease; } }
  .account-aside::before {
    background: linear-gradient(241deg, #3CC5F6 0%, #15151D 48.56%, #15151D 55.77%, #B662FF 100%), #FFF; }
  .account-aside::after {
    display: none; }
  .account-aside .account-aside__inner {
    position: relative;
    background-color: #171717;
    padding: 24px;
    border-radius: 24px;
    z-index: 3; }
    @media (max-width: 767.98px) {
      .account-aside .account-aside__inner {
        padding: 16px;
        border-radius: 16px; } }
  .account-aside .user-info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    .account-aside .user-info-wrap .user-avatar img {
      width: 48px;
      height: 48px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      border-radius: 50%; }
    .account-aside .user-info-wrap .user-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .account-aside .user-info-wrap .user-greeting {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 20px; }
      @media (max-width: 767.98px) {
        .account-aside .user-info-wrap .user-greeting {
          font-size: 12px;
          line-height: 14px; } }
    .account-aside .user-info-wrap .user-full-name {
      color: var(--color-gold);
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      text-transform: uppercase;
      margin-top: 4px; }
      @media (max-width: 767.98px) {
        .account-aside .user-info-wrap .user-full-name {
          font-size: 14px;
          line-height: 18px; } }
  .account-aside .account-nav-wrap .btn-account-logout {
    color: var(--color-gray-on-white);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    text-decoration: none;
    margin-top: 16px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .account-aside .account-nav-wrap .btn-account-logout:hover {
        color: var(--white-color); }
        .account-aside .account-nav-wrap .btn-account-logout:hover .ic {
          color: var(--color-gold); } }
    @media (max-width: 767.98px) {
      .account-aside .account-nav-wrap .btn-account-logout {
        font-size: 13px;
        line-height: 16px;
        gap: 8px;
        margin-top: 12px; } }
    .account-aside .account-nav-wrap .btn-account-logout .ic {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 24px;
              flex: 0 0 24px;
      width: 24px;
      height: 24px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 767.98px) {
        .account-aside .account-nav-wrap .btn-account-logout .ic {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 20px;
                  flex: 0 0 20px;
          width: 20px;
          height: 20px; } }
  .account-aside .account-nav-wrap .account-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .account-aside .account-nav-wrap .account-nav .link-item {
      color: var(--color-gray-on-white);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      border-bottom: 1px solid #323A4C;
      padding: 16px 0;
      text-decoration: none;
      background-color: transparent;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 767.98px) {
        .account-aside .account-nav-wrap .account-nav .link-item {
          font-size: 13px;
          line-height: 16px;
          gap: 8px;
          padding: 12px 0; } }
      .account-aside .account-nav-wrap .account-nav .link-item .ic {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 24px;
                flex: 0 0 24px;
        width: 24px;
        height: 24px;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
        @media (max-width: 767.98px) {
          .account-aside .account-nav-wrap .account-nav .link-item .ic {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 20px;
                    flex: 0 0 20px;
            width: 20px;
            height: 20px; } }
      @media (pointer: fine) {
        .account-aside .account-nav-wrap .account-nav .link-item:hover {
          color: var(--white-color); }
          .account-aside .account-nav-wrap .account-nav .link-item:hover .ic {
            color: var(--color-gold); } }
      .account-aside .account-nav-wrap .account-nav .link-item.active {
        color: var(--white-color); }
        .account-aside .account-nav-wrap .account-nav .link-item.active .ic {
          color: var(--color-gold); }

.account-content {
  width: 79%; }
  @media (max-width: 1199.98px) {
    .account-content {
      width: 70%; } }
  @media (max-width: 991.98px) {
    .account-content {
      width: 100%; } }

.account-profile-settings .info-title {
  color: var(--white-color);
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    .account-profile-settings .info-title {
      font-size: 13px;
      font-weight: 500;
      line-height: 24px;
      margin-bottom: 16px; } }

.account-profile-settings .settings-form {
  background: #171717;
  padding: 24px;
  margin-bottom: 4px; }
  @media (max-width: 767.98px) {
    .account-profile-settings .settings-form {
      padding: 16px; } }
  .account-profile-settings .settings-form:first-child {
    border-radius: 24px 24px 0 0; }
    @media (max-width: 767.98px) {
      .account-profile-settings .settings-form:first-child {
        border-radius: 16px 16px 0 0; } }
  .account-profile-settings .settings-form:last-child {
    border-radius: 0 0 24px 24px; }
    @media (max-width: 767.98px) {
      .account-profile-settings .settings-form:last-child {
        border-radius: 0 0 16px 16px; } }

.account-profile-settings .form-section__body {
  display: -ms-grid;
  display: grid;
  gap: 0 16px; }
  .account-profile-settings .form-section__body.grid-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 1199.98px) {
      .account-profile-settings .form-section__body.grid-3 {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767.98px) {
      .account-profile-settings .form-section__body.grid-3 {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
  .account-profile-settings .form-section__body.grid-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 767.98px) {
      .account-profile-settings .form-section__body.grid-2 {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
  .account-profile-settings .form-section__body .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      .account-profile-settings .form-section__body .form-group {
        margin-bottom: 16px; } }

.account-profile-settings .btn-primary {
  margin: 8px 0; }
  @media (max-width: 767.98px) {
    .account-profile-settings .btn-primary {
      margin: 8px auto; } }

.profile-star-settings .btn-remove {
  position: absolute;
  right: 16px;
  top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  background-color: var(--color-gold);
  border: 1px solid var(--color-gold);
  border-radius: 50%;
  padding: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  @media (pointer: fine) {
    .profile-star-settings .btn-remove:hover {
      background-color: var(--color-black); }
      .profile-star-settings .btn-remove:hover .ic {
        color: var(--color-gold); } }
  .profile-star-settings .btn-remove .ic {
    color: var(--color-black);
    width: 16px;
    height: 16px;
    -webkit-transition: .3s ease;
    transition: .3s ease; }

.profile-star-settings .btn-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 14px;
  padding: 0;
  width: 100%;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  @media (pointer: fine) {
    .profile-star-settings .btn-upload:hover {
      color: var(--color-gold); } }
  .profile-star-settings .btn-upload .icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    width: 30px;
    min-width: 30px;
    height: 30px;
    background-color: var(--color-gold); }
    @media (max-width: 767.98px) {
      .profile-star-settings .btn-upload .icon-wrap {
        display: none; } }
    .profile-star-settings .btn-upload .icon-wrap .ic {
      color: var(--color-black);
      width: 20px;
      height: 20px; }

.profile-star-settings .star-profile-settings__section {
  border-radius: 0;
  padding: 24px;
  background: #171717;
  margin-bottom: 4px; }
  @media (max-width: 767.98px) {
    .profile-star-settings .star-profile-settings__section {
      padding: 16px; } }
  .profile-star-settings .star-profile-settings__section:first-child {
    border-radius: 24px 24px 0 0; }
    @media (max-width: 767.98px) {
      .profile-star-settings .star-profile-settings__section:first-child {
        border-radius: 16px 16px 0 0; } }
  .profile-star-settings .star-profile-settings__section:last-child {
    border-radius: 0 0 24px 24px; }
    @media (max-width: 767.98px) {
      .profile-star-settings .star-profile-settings__section:last-child {
        border-radius: 0 0 16px 16px; } }

.profile-star-settings .section-header {
  color: var(--white-color);
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    .profile-star-settings .section-header {
      font-size: 13px;
      font-weight: 500;
      line-height: 24px;
      margin-bottom: 14px; } }
  .profile-star-settings .section-header .section-header-num {
    color: var(--color-gold); }

.profile-star-settings .section-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  border-radius: 16px;
  padding: 16px;
  background: linear-gradient(241deg, #3CC5F6 0%, #15151D 48.56%, #15151D 55.77%, #B662FF 100%), #FFF;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    .profile-star-settings .section-info {
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 16px; } }
  .profile-star-settings .section-info .info-icon {
    width: 31px;
    min-width: 31px;
    height: 31px; }

.profile-star-settings .textarea-wrapp {
  position: relative; }
  .profile-star-settings .textarea-wrapp::before {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2229_39668)'%3E%3Cpath d='M0 14.5837L14.5837 7.04291e-05L15.9975 1.41393L1.41386 15.9976L0 14.5837Z' fill='%23C99D4C'/%3E%3Cpath d='M12 14.5837L14.5855 11.9982L15.9994 13.4121L13.4139 15.9976L12 14.5837Z' fill='%23C99D4C'/%3E%3Cpath d='M6 14.5837L14.5846 5.99915L15.9984 7.41301L7.41385 15.9976L6 14.5837Z' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2229_39668'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
    width: 16px;
    height: 16px;
    z-index: 1; }
  .profile-star-settings .textarea-wrapp .form-control {
    resize: vertical;
    min-height: 92px; }
    @media (max-width: 767.98px) {
      .profile-star-settings .textarea-wrapp .form-control {
        min-height: 200px; } }
  .profile-star-settings .textarea-wrapp textarea::-webkit-resizer {
    background: transparent;
    width: 16px;
    height: 16px; }

.profile-star-settings .profile-info .profile-info__layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 252px 1fr;
  grid-template-columns: 252px 1fr;
  gap: 24px; }
  @media (max-width: 1199.98px) {
    .profile-star-settings .profile-info .profile-info__layout {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; } }
  @media (max-width: 991.98px) {
    .profile-star-settings .profile-info .profile-info__layout {
      -ms-grid-columns: 252px 1fr;
      grid-template-columns: 252px 1fr; } }
  @media (max-width: 767.98px) {
    .profile-star-settings .profile-info .profile-info__layout {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; } }

.profile-star-settings .profile-info .profile-info__photo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.profile-star-settings .profile-info .profile-info__photo-preview {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  border-radius: 16px;
  background: #4B4B4B; }
  @media (max-width: 575.98px) {
    .profile-star-settings .profile-info .profile-info__photo-preview {
      height: 100%; } }
  .profile-star-settings .profile-info .profile-info__photo-preview:has(.profile-info__photo-img) {
    background: transparent;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .profile-star-settings .profile-info .profile-info__photo-preview picture {
    width: 100%;
    max-height: 334px;
    height: 100%; }
    @media (max-width: 1199.98px) {
      .profile-star-settings .profile-info .profile-info__photo-preview picture {
        max-height: none;
        width: auto; } }
    @media (max-width: 991.98px) {
      .profile-star-settings .profile-info .profile-info__photo-preview picture {
        max-height: 334px;
        width: 100%; } }
    @media (max-width: 767.98px) {
      .profile-star-settings .profile-info .profile-info__photo-preview picture {
        max-height: none;
        width: auto; } }
    @media (max-width: 575.98px) {
      .profile-star-settings .profile-info .profile-info__photo-preview picture {
        width: 100%; } }
  .profile-star-settings .profile-info .profile-info__photo-preview .profile-info__photo-img {
    border-radius: 16px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 334px; }
    @media (max-width: 1199.98px) {
      .profile-star-settings .profile-info .profile-info__photo-preview .profile-info__photo-img {
        max-height: none; } }
    @media (max-width: 991.98px) {
      .profile-star-settings .profile-info .profile-info__photo-preview .profile-info__photo-img {
        max-height: 334px; } }
    @media (max-width: 767.98px) {
      .profile-star-settings .profile-info .profile-info__photo-preview .profile-info__photo-img {
        max-height: none; } }
  .profile-star-settings .profile-info .profile-info__photo-preview .photo-text {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 14px; }

.profile-star-settings .profile-info .form-group {
  margin-bottom: 20px; }

.profile-star-settings .profile-info .form-controls {
  position: relative; }
  .profile-star-settings .profile-info .form-controls input[type="date"]::before {
    content: '';
    position: absolute;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 16px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cg clip-path='url(%23clip0_1955_1260)'%3E%3Cpath d='M12.6667 2.03646H12V1.36979C12 1.00313 11.7 0.703125 11.3333 0.703125C10.9667 0.703125 10.6667 1.00313 10.6667 1.36979V2.03646H5.33333V1.36979C5.33333 1.00313 5.03333 0.703125 4.66667 0.703125C4.3 0.703125 4 1.00313 4 1.36979V2.03646H3.33333C1.49333 2.03646 0 3.52979 0 5.36979V13.3698C0 15.2098 1.49333 16.7031 3.33333 16.7031H12.6667C14.5067 16.7031 16 15.2098 16 13.3698V5.36979C16 3.52979 14.5067 2.03646 12.6667 2.03646ZM7.33333 6.70312V8.70312H5.33333V6.70312H7.33333ZM10.6667 6.70312V8.70312H8.66667V6.70312H10.6667ZM14.6667 6.70312V8.70312H12V6.70312H14.6667ZM4 8.70312H1.33333V6.70312H4V8.70312ZM1.33333 10.0365H4V12.0365H1.33333V10.0365ZM5.33333 10.0365H7.33333V12.0365H5.33333V10.0365ZM7.33333 13.3698V15.3698H5.33333V13.3698H7.33333ZM8.66667 13.3698H10.6667V15.3698H8.66667V13.3698ZM8.66667 12.0365V10.0365H10.6667V12.0365H8.66667ZM12 10.0365H14.6667V12.0365H12V10.0365ZM3.33333 3.36979H12.6667C13.7667 3.36979 14.6667 4.26979 14.6667 5.36979H1.33333C1.33333 4.26979 2.23333 3.36979 3.33333 3.36979ZM1.33333 13.3698H4V15.3698H3.33333C2.23333 15.3698 1.33333 14.4698 1.33333 13.3698ZM12.6667 15.3698H12V13.3698H14.6667C14.6667 14.4698 13.7667 15.3698 12.6667 15.3698Z' fill='%23999999'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1955_1260'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.703125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
    width: 16px;
    height: 17px;
    background-size: contain; }

.profile-star-settings .profile-info .btn-primary {
  margin-left: auto;
  margin-top: 12px; }
  @media (max-width: 767.98px) {
    .profile-star-settings .profile-info .btn-primary {
      margin: 12px auto 0; } }

.profile-star-settings .profile-info .select2-container .select2-selection--multiple {
  min-height: 40px;
  border: 1px solid #ced4da;
  border-radius: 4px !important; }

.profile-star-settings .profile-info .select2-container--default .select2-selection--multiple {
  color: var(--white-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  border-radius: 8px;
  border: 1px solid #4B4B4B;
  background: var(--color-black2);
  min-height: 40px;
  padding: 4px 16px;
  background: transparent; }

.profile-star-settings .profile-info .select2-container--default .select2-search--inline .select2-search__field {
  margin-left: 0; }
  .profile-star-settings .profile-info .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: var(--color-gray-300); }
  .profile-star-settings .profile-info .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder {
    color: var(--color-gray-300); }
  .profile-star-settings .profile-info .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: var(--color-gray-300); }
  .profile-star-settings .profile-info .select2-container--default .select2-search--inline .select2-search__field::-ms-input-placeholder {
    color: var(--color-gray-300); }
  .profile-star-settings .profile-info .select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: var(--color-gray-300); }

.profile-star-settings .profile-info .select2-selection__choice {
  padding-left: 14px !important;
  background-color: transparent !important;
  border: 1px solid var(--color-gold) !important;
  margin-top: 3px !important; }

.profile-star-settings .profile-info .select2-selection__choice__display {
  display: block;
  font-family: "Inter", sans-serif;
  padding: 2px 6px 2px 3px !important; }

.profile-star-settings .profile-info .select2-selection__choice__remove {
  color: var(--color-gold) !important;
  border: none !important;
  bottom: 0; }
  .profile-star-settings .profile-info .select2-selection__choice__remove:hover {
    background-color: transparent !important; }

.profile-star-settings .profile-info .select2-container--default .select2-selection--multiple .select2-selection__clear {
  color: var(--color-gold);
  font-size: 20px; }

.profile-star-settings .promo-video .profile-promo-video__layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 252px 1fr;
  grid-template-columns: 252px 1fr;
  gap: 24px; }
  @media (max-width: 1199.98px) {
    .profile-star-settings .promo-video .profile-promo-video__layout {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; } }
  @media (max-width: 991.98px) {
    .profile-star-settings .promo-video .profile-promo-video__layout {
      -ms-grid-columns: 252px 1fr;
      grid-template-columns: 252px 1fr; } }
  @media (max-width: 767.98px) {
    .profile-star-settings .promo-video .profile-promo-video__layout {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; } }
  .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__upload {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__preview {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px;
    border-radius: 16px;
    background: #4B4B4B;
    height: 100%; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__preview:has(.profile-promo-video__tag) {
      background: transparent;
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__preview .profile-promo-video__tag {
      border-radius: 16px; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__preview .video-text {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      text-transform: uppercase;
      text-align: center;
      margin-top: 14px; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__preview video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__details {
    border-radius: 16px;
    background: #202020;
    padding: 14px 16px; }
  .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__detail {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-grid-columns: 166px 1fr;
    grid-template-columns: 166px 1fr;
    gap: 48px;
    padding: 14px 0; }
    @media (max-width: 767.98px) {
      .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__detail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0;
        padding: 14px 0 10px; } }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__detail:first-child {
      padding-top: 0; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__detail:last-child {
      padding-bottom: 0; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__detail:not(:last-child) {
      border-bottom: 1px solid #4B4B4B; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__detail .profile-promo-video__detail-label {
      color: var(--color-gray-300);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase; }
    .profile-star-settings .promo-video .profile-promo-video__layout .profile-promo-video__detail .profile-promo-video__detail-value {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }

.profile-star-settings .promo-video .btn-primary {
  margin-left: auto;
  margin-top: 28px; }
  @media (max-width: 767.98px) {
    .profile-star-settings .promo-video .btn-primary {
      margin: 28px auto 0; } }

.profile-star-settings .social-links .social-links__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 4px; }
  @media (max-width: 767.98px) {
    .profile-star-settings .social-links .social-links__list {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  .profile-star-settings .social-links .social-links__list .social-links__item {
    padding: 24px 16px;
    border-radius: 16px;
    background: #202020; }
    @media (max-width: 767.98px) {
      .profile-star-settings .social-links .social-links__list .social-links__item {
        padding: 16px; } }
    .profile-star-settings .social-links .social-links__list .social-links__item .social-links__img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 24px; }
      @media (max-width: 767.98px) {
        .profile-star-settings .social-links .social-links__list .social-links__item .social-links__img {
          margin-bottom: 14px; } }
      @media (max-width: 767.98px) {
        .profile-star-settings .social-links .social-links__list .social-links__item .social-links__img img {
          width: 32px;
          height: 32px;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
    .profile-star-settings .social-links .social-links__list .social-links__item .form-control {
      height: 0;
      width: 0;
      padding: 0;
      font-size: 0;
      visibility: hidden; }
    .profile-star-settings .social-links .social-links__list .social-links__item .social-links__title {
      color: var(--white-color);
      leading-trim: both;
      text-edge: cap;
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 115%; }
      @media (max-width: 767.98px) {
        .profile-star-settings .social-links .social-links__list .social-links__item .social-links__title {
          font-size: 14px; } }
    .profile-star-settings .social-links .social-links__list .social-links__item .btn-secondary {
      font-family: "Oswald", sans-serif;
      padding: 9px 24px;
      margin-top: 12px;
      border: 1px solid var(--color-gold); }
      @media (pointer: fine) {
        .profile-star-settings .social-links .social-links__list .social-links__item .btn-secondary:hover {
          color: var(--white-color);
          background-color: transparent; } }
      @media (max-width: 767.98px) {
        .profile-star-settings .social-links .social-links__list .social-links__item .btn-secondary {
          margin-top: 14px; } }

.profile-star-settings .password-settings .profile-access {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 16px; }
  @media (max-width: 1199.98px) {
    .profile-star-settings .password-settings .profile-access {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 767.98px) {
    .profile-star-settings .password-settings .profile-access {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      gap: 0; } }

.profile-star-settings .password-settings .btn-primary {
  margin-left: auto;
  margin-top: 12px; }
  @media (max-width: 767.98px) {
    .profile-star-settings .password-settings .btn-primary {
      margin: 12px auto 0; } }

.account-orders .orders-wrapper {
  border-radius: 24px;
  background: #171717;
  padding: 14px 24px; }
  @media (max-width: 1199.98px) {
    .account-orders .orders-wrapper {
      border-radius: 16px;
      padding: 16px; } }
  @media (max-width: 767.98px) {
    .account-orders .orders-wrapper {
      padding: 0;
      border-radius: 0;
      background: transparent; } }

.account-orders .order-nav {
  margin: 0 0 24px 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 9px;
  border-bottom: 1px solid #374155;
  white-space: nowrap;
  overflow-x: scroll;
  list-style: none;
  scrollbar-width: none; }
  .account-orders .order-nav::-webkit-scrollbar {
    display: none; }
  @media (max-width: 767.98px) {
    .account-orders .order-nav {
      -webkit-box-pack: unset;
          -ms-flex-pack: unset;
              justify-content: unset;
      gap: 0; } }
  .account-orders .order-nav .order-nav-item.active a {
    color: var(--white-color);
    border-bottom: 2px solid var(--color-gold); }
  .account-orders .order-nav a {
    display: block;
    color: var(--color-gray-on-white);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 34px;
    border-bottom: 2px solid transparent;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .account-orders .order-nav a:hover {
        color: var(--color-gold); } }
    @media (max-width: 767.98px) {
      .account-orders .order-nav a {
        font-size: 14px;
        line-height: 20px;
        padding: 12px; } }

.account-orders .order-headers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 26.5% 25.5% 16.5% 13.5% 1fr 20px;
  grid-template-columns: 26.5% 25.5% 16.5% 13.5% 1fr 20px;
  gap: 10px;
  padding: 0 16px 24px; }
  @media (max-width: 1300px) {
    .account-orders .order-headers {
      -ms-grid-columns: 33.5% 22.5% 19.5% 1fr 20px;
      grid-template-columns: 33.5% 22.5% 19.5% 1fr 20px; } }
  @media (max-width: 767.98px) {
    .account-orders .order-headers {
      display: none; } }
  .account-orders .order-headers .order-title {
    color: var(--white-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0; }
    @media (max-width: 1199.98px) {
      .account-orders .order-headers .order-title {
        font-size: 12px;
        line-height: 18px; } }
    @media (max-width: 1300px) {
      .account-orders .order-headers .order-title.type {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 1;
        grid-column: 1; } }

.account-orders .order-item-wrapp {
  border-radius: 16px;
  background: #202020;
  padding: 24px 16px;
  margin-bottom: 4px; }
  @media (max-width: 767.98px) {
    .account-orders .order-item-wrapp {
      background: #171717;
      padding: 16px; } }
  .account-orders .order-item-wrapp.active .arrow-wrap .ic {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    color: var(--color-gold); }

.account-orders .order-item-main-info {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-columns: 26.5% 25.5% 16.5% 13.5% 1fr 20px;
  grid-template-columns: 26.5% 25.5% 16.5% 13.5% 1fr 20px;
  gap: 10px;
  cursor: pointer;
  color: var(--white-color);
  font-family: "Inter", sans-serif; }
  @media (max-width: 1300px) {
    .account-orders .order-item-main-info {
      -ms-grid-columns: 33.5% 22.5% 19.5% 1fr 20px;
      grid-template-columns: 33.5% 22.5% 19.5% 1fr 20px; } }
  @media (max-width: 767.98px) {
    .account-orders .order-item-main-info {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 4px; } }
  .account-orders .order-item-main-info .order-item-title {
    display: none; }
    @media (max-width: 767.98px) {
      .account-orders .order-item-main-info .order-item-title {
        display: block;
        color: var(--color-gray-300);
        font-size: 13px;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase;
        margin-bottom: 2px; } }
  @media (max-width: 767.98px) {
    .account-orders .order-item-main-info .order-item-value {
      border-radius: 10px;
      background: #202020;
      padding: 8px 10px;
      height: 100%; } }
  .account-orders .order-item-main-info .order-star-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    @media (max-width: 767.98px) {
      .account-orders .order-item-main-info .order-star-info {
        -ms-grid-row: 1;
        grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        padding: 0;
        background: transparent;
        margin-bottom: 6px; } }
    .account-orders .order-item-main-info .order-star-info .order-star-img {
      width: 48px;
      min-width: 48px;
      height: 48px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%; }
      @media (max-width: 1199.98px) {
        .account-orders .order-item-main-info .order-star-info .order-star-img {
          width: 42px;
          min-width: 42px;
          height: 42px; } }
    .account-orders .order-item-main-info .order-star-info .order-star-name {
      color: var(--white-color);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase; }
      @media (max-width: 1199.98px) {
        .account-orders .order-item-main-info .order-star-info .order-star-name {
          font-size: 12px;
          line-height: 16px; } }
    .account-orders .order-item-main-info .order-star-info .order-star-description {
      color: var(--color-gray-300);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin-top: 2px; }
      @media (max-width: 1199.98px) {
        .account-orders .order-item-main-info .order-star-info .order-star-description {
          font-size: 13px;
          line-height: 18px; } }
  @media (max-width: 1300px) {
    .account-orders .order-item-main-info .order-extra-info {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 1;
      grid-column: 1; } }
  @media (max-width: 767.98px) {
    .account-orders .order-item-main-info .order-extra-info {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1/3; } }
  @media (max-width: 767.98px) {
    .account-orders .order-item-main-info .order-status {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 4px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-grid-row: 4;
      grid-row: 4;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1/3; } }
  .account-orders .order-item-main-info .order-date {
    color: var(--white-color);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    @media (max-width: 767.98px) {
      .account-orders .order-item-main-info .order-date {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 3;
        grid-row: 3; } }
    .account-orders .order-item-main-info .order-date span {
      font-family: "Inter", sans-serif; }
  @media (max-width: 767.98px) {
    .account-orders .order-item-main-info .order-price {
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3;
      -ms-grid-row: 3;
      grid-row: 3; } }

.account-orders .order-extra-info .order-extra-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  gap: 6px; }

.account-orders .order-extra-info .order-extra-option {
  color: var(--white-color);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px; }
  @media (max-width: 1199.98px) {
    .account-orders .order-extra-info .order-extra-option {
      font-size: 13px;
      line-height: 18px; } }
  .account-orders .order-extra-info .order-extra-option span b {
    margin-left: 4px; }
  .account-orders .order-extra-info .order-extra-option::before {
    content: '';
    display: block;
    width: 6px;
    min-width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--color-gold); }
    @media (max-width: 1199.98px) {
      .account-orders .order-extra-info .order-extra-option::before {
        width: 4px;
        min-width: 4px;
        height: 4px; } }

.account-orders .order-term .term-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-top: 4px; }
  .account-orders .order-term .term-time::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cg clip-path='url(%23clip0_1712_24620)'%3E%3Cpath d='M15.0231 5.93697L10.3571 1.26964C9.72712 0.640302 8.89045 0.292969 7.99979 0.292969C7.10912 0.292969 6.27179 0.640302 5.64245 1.26964L0.976453 5.93697C-0.32288 7.2363 -0.32288 9.3503 0.976453 10.6496L5.64245 15.317C6.27179 15.9463 7.10912 16.2936 7.99979 16.2936C8.89045 16.2936 9.72712 15.9463 10.3571 15.317L15.0231 10.6496C15.6525 10.0203 15.9991 9.18364 15.9991 8.29364C15.9991 7.40364 15.6525 6.5663 15.0231 5.93697ZM7.33245 4.96364C7.33245 4.59497 7.63112 4.29697 7.99912 4.29697C8.36712 4.29697 8.66579 4.59497 8.66579 4.96364V8.6303C8.66579 8.99897 8.36712 9.29697 7.99912 9.29697C7.63112 9.29697 7.33245 8.99897 7.33245 8.6303V4.96364ZM7.99912 12.297C7.44712 12.297 6.99912 11.849 6.99912 11.297C6.99912 10.745 7.44712 10.297 7.99912 10.297C8.55112 10.297 8.99912 10.745 8.99912 11.297C8.99912 11.849 8.55112 12.297 7.99912 12.297Z' fill='%23C8221C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1712_24620'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.296875)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
    width: 16px;
    min-width: 16px;
    height: 17px;
    background-size: contain; }

@media (max-width: 767.98px) {
  .account-orders .arrow-wrap {
    -ms-grid-row: 1;
    grid-row: 1;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.account-orders .arrow-wrap .ic {
  color: var(--color-gray-300);
  width: 12px;
  height: 8px;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  @media (max-width: 767.98px) {
    .account-orders .arrow-wrap .ic {
      width: 14px; } }

.account-orders .order-item-table {
  display: none;
  margin-top: 24px; }
  @media (max-width: 767.98px) {
    .account-orders .order-item-table {
      margin-top: 20px;
      margin-bottom: 4px; } }
  .account-orders .order-item-table .order-table-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .account-orders .order-item-table .order-info-title {
    color: var(--white-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase; }
  .account-orders .order-item-table .order-table-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }

.account-orders .order-info-table {
  width: 100%; }
  .account-orders .order-info-table tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% 1fr;
    grid-template-columns: 30% 1fr;
    padding: 20px 0;
    border-bottom: 1px solid #4B4B4B; }
    @media (max-width: 767.98px) {
      .account-orders .order-info-table tr {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 4px;
        padding: 12px 0; } }
    .account-orders .order-info-table tr:last-child {
      padding-bottom: 0;
      border-bottom: 0; }
    .account-orders .order-info-table tr:has(.star) {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .account-orders .order-info-table th {
    color: var(--color-gray-300);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      .account-orders .order-info-table th {
        font-size: 12px;
        line-height: 16px; } }
  .account-orders .order-info-table td {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px; }
    @media (max-width: 767.98px) {
      .account-orders .order-info-table td {
        font-size: 13px; } }
  .account-orders .order-info-table .copy-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 10px; }
    @media (pointer: fine) {
      .account-orders .order-info-table .copy-number:hover .ic {
        color: var(--color-gold); } }
    @media (max-width: 767.98px) {
      .account-orders .order-info-table .copy-number {
        gap: 6px; } }
    .account-orders .order-info-table .copy-number .ic {
      width: 16px;
      height: 16px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  .account-orders .order-info-table .star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    .account-orders .order-info-table .star .star-img {
      width: 38px;
      min-width: 38px;
      height: 38px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%; }
      @media (max-width: 767.98px) {
        .account-orders .order-info-table .star .star-img {
          width: 42px;
          min-width: 42px;
          height: 42px; } }
    .account-orders .order-info-table .star .star-name {
      font-size: 15px;
      font-weight: 400;
      line-height: 18px; }
      @media (max-width: 767.98px) {
        .account-orders .order-info-table .star .star-name {
          font-size: 13px;
          line-height: 18px; } }
  .account-orders .order-info-table .order-status {
    position: relative; }
    .account-orders .order-info-table .order-status .order-status-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 10px; }
      @media (max-width: 767.98px) {
        .account-orders .order-info-table .order-status .order-status-main {
          gap: 6px; } }
    .account-orders .order-info-table .order-status .order-status-tooltip-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
      .account-orders .order-info-table .order-status .order-status-tooltip-wrap:hover .order-status-tooltip {
        opacity: 1;
        visibility: visible; }
      .account-orders .order-info-table .order-status .order-status-tooltip-wrap:hover .ic-info {
        color: var(--color-gold); }
      .account-orders .order-info-table .order-status .order-status-tooltip-wrap .ic-info {
        color: var(--color-gray-300);
        width: 16px;
        height: 16px;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
        @media (max-width: 767.98px) {
          .account-orders .order-info-table .order-status .order-status-tooltip-wrap .ic-info {
            width: 18px;
            height: 18px; } }
    .account-orders .order-info-table .order-status .order-status-tooltip {
      position: absolute;
      top: -7px;
      left: 31px;
      color: var(--color-gray-300);
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      border-radius: 16px;
      background: var(--color-black);
      padding: 14px 18px;
      max-width: 300px;
      min-width: 317px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
      transition: opacity 0.25s ease, visibility 0.25s ease;
      z-index: 10; }
      @media (max-width: 767.98px) {
        .account-orders .order-info-table .order-status .order-status-tooltip {
          top: 27px;
          left: -50px;
          font-size: 12px;
          line-height: 16px;
          border-radius: 10px;
          padding: 14px;
          max-width: 215px; } }

.account-star-orders .order-headers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 14.5% 13.8% 21.6% 18% 10.2% 1fr 20px;
  grid-template-columns: 14.5% 13.8% 21.6% 18% 10.2% 1fr 20px;
  gap: 10px;
  padding: 0 16px 24px; }
  @media (max-width: 1300px) {
    .account-star-orders .order-headers {
      -ms-grid-columns: 13.5% 12.8% 21% 19% 9.2% 1fr 20px;
      grid-template-columns: 13.5% 12.8% 21% 19% 9.2% 1fr 20px; } }
  @media (max-width: 1199.98px) {
    .account-star-orders .order-headers {
      -ms-grid-columns: 21.5% 26.8% 19% 22% 20px;
      grid-template-columns: 21.5% 26.8% 19% 22% 20px; } }
  @media (max-width: 767.98px) {
    .account-star-orders .order-headers {
      display: none; } }
  @media (max-width: 1199.98px) {
    .account-star-orders .order-headers .order-title.status {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 4;
      grid-column: 4; } }
  @media (max-width: 1199.98px) {
    .account-star-orders .order-headers .order-title.type {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 1;
      grid-column: 1; } }

.account-star-orders .order-star-item-wrapp {
  border-radius: 16px;
  background: #202020;
  padding: 24px 16px;
  margin-bottom: 4px; }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-wrapp {
      background: #171717;
      padding: 16px; } }
  .account-star-orders .order-star-item-wrapp.active .arrow-wrap .ic {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    color: var(--color-gold); }

.account-star-orders .order-star-item-info {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-columns: 14.5% 13.8% 21.6% 18% 10.2% 1fr 20px;
  grid-template-columns: 14.5% 13.8% 21.6% 18% 10.2% 1fr 20px;
  gap: 10px;
  cursor: pointer;
  color: var(--white-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }
  @media (max-width: 1300px) {
    .account-star-orders .order-star-item-info {
      -ms-grid-columns: 13.5% 12.8% 21% 19% 9.2% 1fr 20px;
      grid-template-columns: 13.5% 12.8% 21% 19% 9.2% 1fr 20px; } }
  @media (max-width: 1199.98px) {
    .account-star-orders .order-star-item-info {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-grid-columns: 21.5% 26.8% 19% 22% 20px;
      grid-template-columns: 21.5% 26.8% 19% 22% 20px; } }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-info {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 4px; } }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-info .order-item-value {
      border-radius: 10px;
      background: #202020;
      padding: 8px 10px;
      height: 100%; } }
  .account-star-orders .order-star-item-info .order-item-value *:not(.order-item-title) {
    font-family: "Inter", sans-serif; }
  .account-star-orders .order-star-item-info .order-item-title {
    display: none; }
    @media (max-width: 767.98px) {
      .account-star-orders .order-star-item-info .order-item-title {
        display: block;
        color: var(--color-gray-300);
        font-size: 13px;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase;
        margin-bottom: 2px; } }
  .account-star-orders .order-star-item-info .order-date-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    .account-star-orders .order-star-item-info .order-date-wrapp .order-icon {
      min-width: 42px; }
    .account-star-orders .order-star-item-info .order-date-wrapp .order-date {
      color: var(--color-gray-300);
      margin-top: 2px; }
    @media (max-width: 767.98px) {
      .account-star-orders .order-star-item-info .order-date-wrapp {
        -ms-grid-row: 1;
        grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        background-color: transparent;
        padding: 0;
        margin-bottom: 6px; } }
  @media (max-width: 1199.98px) {
    .account-star-orders .order-star-item-info .order-type {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 1;
      grid-column: 1; } }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-info .order-type {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; } }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-info .order-extra-info {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; } }
  .account-star-orders .order-star-item-info .order-extra-info .from {
    color: var(--color-gray-300); }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-info .order-term {
      -ms-grid-row: 3;
      grid-row: 3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; } }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-info .order-price {
      -ms-grid-row: 3;
      grid-row: 3;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; } }
  @media (max-width: 1199.98px) {
    .account-star-orders .order-star-item-info .order-status {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 4;
      grid-column: 4; } }
  @media (max-width: 767.98px) {
    .account-star-orders .order-star-item-info .order-status {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 4px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-grid-row: 4;
      grid-row: 4;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1/3; } }

.main-category {
  font-size: 1.5rem; }

.sub-category {
  font-size: 1rem; }

.sub-list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.5rem; }

.sub-list .col-md-4 {
  padding: 0.5rem; }

.seo-pages-list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.5rem; }

.seo-pages-list .col-md-6,
.seo-pages-list .col-xl-4 {
  padding: 0.5rem; }

.page-register,
.page-login {
  background-color: var(--white-color);
  padding: 80px 0; }
  @media (max-width: 767.98px) {
    .page-register,
    .page-login {
      -webkit-box-flex: unset !important;
          -ms-flex: unset !important;
              flex: unset !important;
      padding: 48px 0; } }
  @media (max-width: 767.98px) {
    .page-register #page-breadcrumbs,
    .page-login #page-breadcrumbs {
      margin: 20px 0 30px; } }
  .page-register .auth-form,
  .page-login .auth-form {
    border-radius: 35px;
    border: 1px solid var(--color-gray);
    background: var(--white-color);
    padding: 50px 40px;
    max-width: 500px;
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 1199.98px) {
      .page-register .auth-form,
      .page-login .auth-form {
        padding: 24px; } }
    @media (max-width: 767.98px) {
      .page-register .auth-form,
      .page-login .auth-form {
        border-radius: 0;
        border: none;
        padding: 0; } }
  .page-register .form-title,
  .page-login .form-title {
    color: var(--color-black);
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    text-transform: uppercase;
    margin-bottom: 9px; }
    @media (max-width: 767.98px) {
      .page-register .form-title,
      .page-login .form-title {
        font-size: 32px;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 4px; } }
  .page-register .form-description,
  .page-login .form-description {
    color: var(--color-gold);
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 32px; }
    @media (max-width: 767.98px) {
      .page-register .form-description,
      .page-login .form-description {
        font-size: 14px;
        margin-bottom: 14px; } }
  .page-register .form-style .form-wrap,
  .page-login .form-style .form-wrap {
    gap: 16px; }
    @media (max-width: 767.98px) {
      .page-register .form-style .form-wrap,
      .page-login .form-style .form-wrap {
        gap: 0; } }
  .page-register .form-style .form-group,
  .page-login .form-style .form-group {
    margin-bottom: 26px; }
    @media (max-width: 767.98px) {
      .page-register .form-style .form-group,
      .page-login .form-style .form-group {
        margin-bottom: 16px; } }
  .page-register .form-style .form-label,
  .page-login .form-style .form-label {
    color: #000;
    font-weight: 400; }
  .page-register .form-style .form-control,
  .page-login .form-style .form-control {
    color: var(--color-black);
    border: 0.842px solid #D3E2F2;
    background: #F5F5F5; }
    .page-register .form-style .form-control::-webkit-input-placeholder, .page-login .form-style .form-control::-webkit-input-placeholder {
      color: var(--color-gray-on-white); }
    .page-register .form-style .form-control::-moz-placeholder, .page-login .form-style .form-control::-moz-placeholder {
      color: var(--color-gray-on-white); }
    .page-register .form-style .form-control:-ms-input-placeholder, .page-login .form-style .form-control:-ms-input-placeholder {
      color: var(--color-gray-on-white); }
    .page-register .form-style .form-control::-ms-input-placeholder, .page-login .form-style .form-control::-ms-input-placeholder {
      color: var(--color-gray-on-white); }
    .page-register .form-style .form-control::placeholder,
    .page-login .form-style .form-control::placeholder {
      color: var(--color-gray-on-white); }
  .page-register .additional-chose,
  .page-login .additional-chose {
    margin: 0; }
    @media (max-width: 575.98px) {
      .page-register .additional-chose .goto-login,
      .page-login .additional-chose .goto-login {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .page-register .btn-secondary,
  .page-login .btn-secondary {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 14px 0; }

.page-register,
.page-login {
  height: calc(100vh - 92px); }
  @media (max-width: 767.98px) {
    .page-register,
    .page-login {
      padding: 0 !important;
      height: calc(100dvh - 48px); } }
  .page-register .container,
  .page-login .container {
    height: 100%; }
  .page-register .auth-content,
  .page-login .auth-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.forgot-password,
.goto-register,
.goto-login {
  color: var(--color-gray-on-white);
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; }
  .forgot-password a,
  .goto-register a,
  .goto-login a {
    color: var(--color-black); }

.page-search {
  overflow: hidden; }
  .page-search .category-aside {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    height: fit-content;
    border-radius: 16px;
    background: #131313; }
    .page-search .category-aside::before {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, #3cc5f6 0%, #15151d 33%, #15151d 72%, #b662ff 100%);
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .page-search .category-aside::after {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(45deg, white 0%, #191921 31%, #191921 69%, white 100%);
      opacity: 0.5;
      border-radius: inherit;
      z-index: 2;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .page-search .category-aside .category-aside-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background: #131313;
      border-radius: inherit;
      padding: 24px;
      z-index: 3; }
      @media (max-width: 767.98px) {
        .page-search .category-aside .category-aside-wrap {
          padding: 20px 16px; } }
  @media (max-width: 991.98px) {
    .page-search .section-filters-bar {
      margin-bottom: 16px; } }
  .page-search .catalog-title {
    color: var(--white-color);
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 16px; }
    @media (max-width: 767.98px) {
      .page-search .catalog-title {
        font-size: 16px; } }
  .page-search .catalog-aside ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none !important; }
    .page-search .catalog-aside ul li {
      color: var(--white-color);
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 767.98px) {
        .page-search .catalog-aside ul li {
          font-size: 14px;
          line-height: 20px; } }
      .page-search .catalog-aside ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 8px;
        color: var(--white-color);
        margin-top: 12px;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
        @media (max-width: 767.98px) {
          .page-search .catalog-aside ul li a {
            margin-top: 8px; } }
        .page-search .catalog-aside ul li a::before {
          content: '';
          display: block;
          width: 6px;
          min-width: 6px;
          height: 6px;
          border-radius: 50%;
          margin-top: 9px;
          background-color: #D2E1E5;
          -webkit-transition: .3s ease;
          transition: .3s ease; }
          @media (max-width: 767.98px) {
            .page-search .catalog-aside ul li a::before {
              display: none; } }
        .page-search .catalog-aside ul li a.active {
          color: var(--color-gold); }
          .page-search .catalog-aside ul li a.active::before {
            background-color: var(--color-gold); }
        @media (pointer: fine) {
          .page-search .catalog-aside ul li a:hover::before {
            background-color: var(--color-gold); } }
  .page-search .catalog-aside ul ul {
    padding-left: 0; }
  .page-search .catalog-aside .pr-1,
  .page-search .catalog-aside .pr-2 {
    display: none; }
  .page-search .catalog-aside:not(:last-child) {
    padding-bottom: 16px;
    border-bottom: 1px solid grey; }

.page-search-empty .search-no-results-wrap {
  padding: 40px 0 0; }
  .page-search-empty .search-no-results-wrap .text {
    color: var(--color-gold);
    font-size: 20px;
    text-align: center; }
    @media (max-width: 767.98px) {
      .page-search-empty .search-no-results-wrap .text {
        font-size: 18px; } }

body:has(.page-about) {
  background-color: var(--color-gray-950); }
  body:has(.page-about) #page-footer {
    background-color: var(--color-black); }

.page-about .section-faq {
  padding-top: 80px;
  padding-bottom: 80px !important;
  background-color: var(--color-black); }
  @media (max-width: 991.98px) {
    .page-about .section-faq {
      padding-top: 0;
      padding-bottom: 50px !important; } }

.section-about-hero {
  position: relative;
  overflow: hidden; }
  .section-about-hero .about-hero__background {
    position: relative;
    overflow: hidden; }
    .section-about-hero .about-hero__background .about-hero__image {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: opacity 0.6s ease;
      transition: opacity 0.6s ease; }
      .section-about-hero .about-hero__background .about-hero__image.mobile {
        display: none; }
        @media (max-width: 767.98px) {
          .section-about-hero .about-hero__background .about-hero__image.mobile {
            display: block; } }
      @media (max-width: 767.98px) {
        .section-about-hero .about-hero__background .about-hero__image.desktop {
          display: none; } }
  .section-about-hero .about-hero__inner {
    position: absolute;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    top: 0;
    left: 50%;
    width: 100%;
    z-index: 2; }
  .section-about-hero .container {
    position: relative;
    z-index: 20; }
  .section-about-hero .about-hero__content {
    max-width: 727px;
    width: 100%; }
    @media (max-width: 1199.98px) {
      .section-about-hero .about-hero__content {
        width: 55%;
        max-width: 100%; } }
    @media (max-width: 767.98px) {
      .section-about-hero .about-hero__content {
        max-width: 330px;
        width: 100%; } }
  .section-about-hero #page-breadcrumbs {
    margin-bottom: 124px !important; }
    @media (max-width: 1199.98px) {
      .section-about-hero #page-breadcrumbs {
        margin-bottom: 80px !important; } }
    @media (max-width: 991.98px) {
      .section-about-hero #page-breadcrumbs {
        margin-bottom: 46px !important; } }
    @media (max-width: 767.98px) {
      .section-about-hero #page-breadcrumbs {
        margin-bottom: 32px !important; } }
    .section-about-hero #page-breadcrumbs .breadcrumbs-nav-item {
      color: var(--white-color);
      font-family: "Inter", sans-serif; }
      .section-about-hero #page-breadcrumbs .breadcrumbs-nav-item::after {
        background-color: var(--white-color); }
  .section-about-hero .about-hero__title {
    color: var(--white-color);
    font-size: 56px;
    font-weight: 500;
    line-height: 66px;
    letter-spacing: -1.68px;
    text-transform: uppercase;
    margin-bottom: 40px; }
    @media (max-width: 1199.98px) {
      .section-about-hero .about-hero__title {
        font-size: 48px;
        line-height: 56px;
        letter-spacing: -1.44px;
        margin-bottom: 24px; } }
    @media (max-width: 991.98px) {
      .section-about-hero .about-hero__title {
        font-size: 36px;
        line-height: 44px;
        letter-spacing: -1.08px; } }
    @media (max-width: 767.98px) {
      .section-about-hero .about-hero__title {
        font-size: 32px;
        line-height: 42px;
        letter-spacing: -0.96px;
        margin-bottom: 14px; } }
  .section-about-hero .about-hero__text {
    color: var(--white-color);
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px; }
    @media (max-width: 1199.98px) {
      .section-about-hero .about-hero__text {
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 767.98px) {
      .section-about-hero .about-hero__text {
        font-size: 15px;
        line-height: 20px; } }

.section-mission {
  position: relative;
  padding-top: 140px; }
  @media (max-width: 1199.98px) {
    .section-mission {
      padding-top: 100px; } }
  @media (max-width: 991.98px) {
    .section-mission {
      padding-top: 65px; } }
  @media (max-width: 767.98px) {
    .section-mission {
      padding-top: 40px; } }
  .section-mission .section-mission__background {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0; }
    .section-mission .section-mission__background.mobile {
      display: none; }
      @media (max-width: 767.98px) {
        .section-mission .section-mission__background.mobile {
          display: block; } }
    @media (max-width: 767.98px) {
      .section-mission .section-mission__background.desktop {
        display: none; } }
  .section-mission .about-section-content {
    max-width: 900px;
    width: 100%;
    margin: 0 auto; }
  .section-mission .section-mission__logo {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 60px; }
    @media (max-width: 767.98px) {
      .section-mission .section-mission__logo {
        margin-top: 80px; } }

.section-values {
  position: relative;
  overflow: hidden;
  padding-top: 140px;
  margin-bottom: 80px; }
  @media (max-width: 1199.98px) {
    .section-values {
      padding-top: 100px; } }
  @media (max-width: 991.98px) {
    .section-values {
      margin-bottom: 60px; } }
  .section-values::before {
    content: '';
    position: absolute;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    left: 50%;
    top: 0;
    background: url("data:image/svg+xml,%3Csvg width='827' height='644' viewBox='0 0 827 644' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' filter='url(%23filter0_f_3108_32693)'%3E%3Ccircle cx='413.5' cy='230.5' r='213.5' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3108_32693' x='0' y='-183' width='827' height='827' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_3108_32693'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
    width: 827px;
    height: 644px;
    z-index: -1; }
    @media (max-width: 767.98px) {
      .section-values::before {
        background: url("data:image/svg+xml,%3Csvg width='360' height='430' viewBox='0 0 360 430' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' filter='url(%23filter0_f_3139_16994)'%3E%3Ccircle cx='180' cy='209' r='108' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3139_16994' x='-48' y='-19' width='456' height='456' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='60' result='effect1_foregroundBlur_3139_16994'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
        width: 100%;
        height: 430px;
        background-size: cover;
        top: -30px; } }
  .section-values::after {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    height: 227px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-3.43%, rgba(10, 11, 14, 0)), to(#0A0B0E));
    background: linear-gradient(180deg, rgba(10, 11, 14, 0) -3.43%, #0A0B0E 100%);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    z-index: -1; }
    @media (max-width: 767.98px) {
      .section-values::after {
        height: 128px; } }
  .section-values .line-decor {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
    .section-values .line-decor.mobile {
      display: none; }
    @media (max-width: 767.98px) {
      .section-values .line-decor.desktop {
        display: none; } }
  .section-values .page-title {
    font-size: 76px;
    font-weight: 600;
    line-height: 86px;
    letter-spacing: -2.28px;
    text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      .section-values .page-title {
        font-size: 60px;
        line-height: 70px;
        letter-spacing: -1.8px; } }
    @media (max-width: 991.98px) {
      .section-values .page-title {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: -1.5px; } }
    @media (max-width: 767.98px) {
      .section-values .page-title {
        font-size: 44px;
        line-height: 54px;
        letter-spacing: -1.32px; } }
  .section-values .section-values__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 80px; }
    @media (max-width: 1199.98px) {
      .section-values .section-values__items {
        margin-top: 60px; } }
    @media (max-width: 767.98px) {
      .section-values .section-values__items {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; } }
  .section-values .section-values__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 24px;
    background: #131415;
    padding: 32px; }
    @media (max-width: 991.98px) {
      .section-values .section-values__item {
        padding: 24px 16px; } }
    @media (max-width: 767.98px) {
      .section-values .section-values__item {
        padding: 24px 32px; } }
    .section-values .section-values__item .section-values__item-icon {
      height: 147px;
      margin-bottom: 30px; }
      @media (max-width: 991.98px) {
        .section-values .section-values__item .section-values__item-icon {
          margin-bottom: 22px; } }
    .section-values .section-values__item .section-values__item-title {
      color: var(--white-color);
      text-align: center;
      font-size: 22px;
      font-weight: 500;
      line-height: 32px;
      letter-spacing: -0.66px;
      text-transform: uppercase; }
    .section-values .section-values__item .section-values__item-text {
      color: var(--color-gray-300);
      text-align: center;
      font-family: "Inter", sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      margin: 8px 0 0; }
      @media (max-width: 991.98px) {
        .section-values .section-values__item .section-values__item-text {
          font-size: 15px;
          line-height: 20px; } }

.section-charity .section-charity__banner {
  position: relative;
  padding: 60px;
  border-radius: 24px;
  background: #131415;
  overflow: hidden; }
  @media (max-width: 1199.98px) {
    .section-charity .section-charity__banner {
      padding: 48px 40px; } }
  @media (max-width: 767.98px) {
    .section-charity .section-charity__banner {
      padding: 0; } }

.section-charity .section-charity__content {
  max-width: 900px;
  width: 100%;
  z-index: 1; }
  @media (max-width: 1199.98px) {
    .section-charity .section-charity__content {
      max-width: 490px; } }
  @media (max-width: 767.98px) {
    .section-charity .section-charity__content {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      margin: 0 auto;
      padding: 32px; } }
  .section-charity .section-charity__content .section-content__label,
  .section-charity .section-charity__content .section-title,
  .section-charity .section-charity__content .section-content__description {
    text-align: left; }
    @media (max-width: 767.98px) {
      .section-charity .section-charity__content .section-content__label,
      .section-charity .section-charity__content .section-title,
      .section-charity .section-charity__content .section-content__description {
        overflow: unset;
        -webkit-line-clamp: none;
        text-align: center; } }

.section-charity .section-charity__image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right; }
  .section-charity .section-charity__image.mobile {
    display: none; }
    @media (max-width: 767.98px) {
      .section-charity .section-charity__image.mobile {
        display: block;
        position: static;
        max-height: 558px;
        -o-object-position: bottom;
           object-position: bottom; } }
  @media (max-width: 767.98px) {
    .section-charity .section-charity__image.desktop {
      display: none; } }

.section-about-team {
  position: relative;
  padding-top: 140px;
  padding-bottom: 52px;
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .section-about-team {
      padding-top: 100px;
      padding-bottom: 0; } }
  .section-about-team::before {
    content: '';
    position: absolute;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    left: 50%;
    top: 0;
    background: url("data:image/svg+xml,%3Csvg width='824' height='649' viewBox='0 0 824 649' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.24' filter='url(%23filter0_f_3450_32859)'%3E%3Ccircle cx='412' cy='329' r='212' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3450_32859' x='0' y='-83' width='824' height='824' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_3450_32859'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") top no-repeat;
    width: 824px;
    height: 824px;
    z-index: -1; }
    @media (max-width: 991.98px) {
      .section-about-team::before {
        top: -35%; } }
    @media (max-width: 767.98px) {
      .section-about-team::before {
        background: url("data:image/svg+xml,%3Csvg width='360' height='456' viewBox='0 0 360 456' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' filter='url(%23filter0_f_3141_17168)'%3E%3Ccircle cx='180' cy='228' r='108' fill='%23C99D4C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3141_17168' x='-48' y='0' width='456' height='456' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='60' result='effect1_foregroundBlur_3141_17168'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") top no-repeat;
        width: 100%;
        height: 456px;
        top: -15%;
        background-size: cover;
        -webkit-transform: translate(-50%, 0) rotate(180deg);
            -ms-transform: translate(-50%, 0) rotate(180deg);
                transform: translate(-50%, 0) rotate(180deg); } }
  .section-about-team .about-section-content .section-title {
    margin-bottom: 80px; }
    @media (max-width: 1199.98px) {
      .section-about-team .about-section-content .section-title {
        margin-bottom: 60px; } }
    @media (max-width: 991.98px) {
      .section-about-team .about-section-content .section-title {
        margin-bottom: 40px; } }
  .section-about-team .about-team-slider {
    position: relative; }
    .section-about-team .about-team-slider::before {
      content: '';
      position: absolute;
      background: -webkit-gradient(linear, right top, left top, from(rgba(10, 11, 14, 0)), color-stop(92.79%, #0A0B0E));
      background: linear-gradient(-90deg, rgba(10, 11, 14, 0) 0%, #0A0B0E 92.79%);
      left: 0;
      top: 0;
      bottom: 0;
      width: 40%;
      z-index: 2; }
      @media (max-width: 991.98px) {
        .section-about-team .about-team-slider::before {
          width: 30%; } }
    .section-about-team .about-team-slider::after {
      content: '';
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, from(rgba(10, 11, 14, 0)), color-stop(92.79%, #0A0B0E));
      background: linear-gradient(90deg, rgba(10, 11, 14, 0) 0%, #0A0B0E 92.79%);
      right: 0;
      top: 0;
      bottom: 0;
      width: 40%;
      z-index: 1; }
      @media (max-width: 991.98px) {
        .section-about-team .about-team-slider::after {
          width: 30%; } }
    .section-about-team .about-team-slider:not(.swiper-initialized) .swiper-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 16px; }
  .section-about-team .about-team__member {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
    border-radius: 24px;
    background: #131415;
    padding-top: 34px;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .section-about-team .about-team__member {
        padding-top: 13px; } }
    .section-about-team .about-team__member::before {
      content: '';
      position: absolute;
      top: 0;
      background: url("data:image/svg+xml,%3Csvg width='405' height='320' viewBox='0 0 405 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-10' y='-10' width='425' height='340'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(5px);clip-path:url(%23bgblur_1_3450_32895_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='10'%3E%3Cg clip-path='url(%23clip0_3450_32895)'%3E%3Crect width='405' height='320' rx='24' fill='%23131415'/%3E%3Cg opacity='0.14' filter='url(%23filter1_f_3450_32895)'%3E%3Ccircle cx='203' cy='-11.5' r='98.5' fill='%23C99D4C'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_3450_32895_clip_path' transform='translate(10 10)'%3E%3Crect width='405' height='320' rx='24'/%3E%3C/clipPath%3E%3Cfilter id='filter1_f_3450_32895' x='24.5' y='-190' width='357' height='357' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='40' result='effect1_foregroundBlur_3450_32895'/%3E%3C/filter%3E%3CclipPath id='clip0_3450_32895'%3E%3Crect width='405' height='320' rx='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top no-repeat;
      width: 100%;
      height: 100%;
      background-size: cover; }
    .section-about-team .about-team__member .about-team__photo {
      position: relative;
      overflow: hidden;
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .section-about-team .about-team__member .about-team__photo img {
        width: 100%; }

.section-intro-highlight {
  position: relative;
  overflow: hidden;
  padding: 140px 0; }
  @media (max-width: 767.98px) {
    .section-intro-highlight {
      padding: 100px 0; } }
  .section-intro-highlight .section-intro-highlight__background {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0; }
    .section-intro-highlight .section-intro-highlight__background.mobile {
      display: none; }
      @media (max-width: 767.98px) {
        .section-intro-highlight .section-intro-highlight__background.mobile {
          display: block; } }
    @media (max-width: 767.98px) {
      .section-intro-highlight .section-intro-highlight__background.desktop {
        display: none; } }
  .section-intro-highlight .about-section-content {
    position: relative;
    max-width: 900px;
    width: 100%;
    padding: 70px 0;
    margin: 0 auto; }
    @media (max-width: 991.98px) {
      .section-intro-highlight .about-section-content {
        max-width: 650px;
        padding: 0; } }
    @media (max-width: 767.98px) {
      .section-intro-highlight .about-section-content {
        min-height: 406px;
        max-width: 274px;
        padding: 73px 0; } }
    .section-intro-highlight .about-section-content::before {
      content: '';
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      background: url("data:image/svg+xml,%3Csvg width='1134' height='484' viewBox='0 0 1134 484' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3448_32811)'%3E%3Crect x='15.584' y='15.5842' width='1102' height='452' rx='24' stroke='%23C99D4C' stroke-width='3.46314'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_3448_32811)'%3E%3Crect x='15.584' y='15.5842' width='1102' height='452' rx='24' stroke='%23C99D4C' stroke-width='2.59736'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_3448_32811)'%3E%3Crect x='15.584' y='15.5842' width='1102' height='452' rx='24' stroke='%23C99D4C' stroke-width='1.73157'/%3E%3C/g%3E%3Crect x='15.584' y='15.5842' width='1102' height='452' rx='24' stroke='%23C99D4C' stroke-width='1.73157'/%3E%3Crect x='15.584' y='15.5842' width='1102' height='452' rx='24' stroke='white' stroke-width='0.865786'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_3448_32811' x='-0.00101089' y='-3.43323e-05' width='1133.17' height='483.168' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='6.92629' result='effect1_foregroundBlur_3448_32811'/%3E%3C/filter%3E%3Cfilter id='filter1_f_3448_32811' x='7.35887' y='7.35936' width='1118.45' height='468.45' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='3.46314' result='effect1_foregroundBlur_3448_32811'/%3E%3C/filter%3E%3Cfilter id='filter2_f_3448_32811' x='12.1214' y='12.1211' width='1108.93' height='458.926' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='1.29868' result='effect1_foregroundBlur_3448_32811'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
      width: 1134px;
      height: 484px;
      background-size: contain; }
      @media (max-width: 1199.98px) {
        .section-intro-highlight .about-section-content::before {
          width: 992px; } }
      @media (max-width: 991.98px) {
        .section-intro-highlight .about-section-content::before {
          width: 745px; } }
      @media (max-width: 767.98px) {
        .section-intro-highlight .about-section-content::before {
          width: 690px;
          background: url("data:image/svg+xml,%3Csvg width='352' height='438' viewBox='0 0 352 438' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3435_17074)'%3E%3Crect x='15.584' y='15.5842' width='320' height='406' rx='24' stroke='%23C99D4C' stroke-width='3.46314'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_3435_17074)'%3E%3Crect x='15.584' y='15.5842' width='320' height='406' rx='24' stroke='%23C99D4C' stroke-width='2.59736'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_3435_17074)'%3E%3Crect x='15.584' y='15.5842' width='320' height='406' rx='24' stroke='%23C99D4C' stroke-width='1.73157'/%3E%3C/g%3E%3Crect x='15.584' y='15.5842' width='320' height='406' rx='24' stroke='%23C99D4C' stroke-width='1.73157'/%3E%3Crect x='15.584' y='15.5842' width='320' height='406' rx='24' stroke='white' stroke-width='0.865786'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_3435_17074' x='-0.00101089' y='-3.43323e-05' width='351.17' height='437.168' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='6.92629' result='effect1_foregroundBlur_3435_17074'/%3E%3C/filter%3E%3Cfilter id='filter1_f_3435_17074' x='7.35887' y='7.35936' width='336.45' height='422.45' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='3.46314' result='effect1_foregroundBlur_3435_17074'/%3E%3C/filter%3E%3Cfilter id='filter2_f_3435_17074' x='12.1214' y='12.1211' width='326.925' height='412.926' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='1.29868' result='effect1_foregroundBlur_3435_17074'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
          height: 438px; } }
    @media (max-width: 767.98px) {
      .section-intro-highlight .about-section-content .section-content__description {
        overflow: hidden;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        text-overflow: ellipsis; } }
  .section-intro-highlight .page-title {
    font-size: 76px;
    font-weight: 600;
    line-height: 86px;
    letter-spacing: -2.28px;
    text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      .section-intro-highlight .page-title {
        font-size: 60px;
        line-height: 70px;
        letter-spacing: -1.8px; } }
    @media (max-width: 991.98px) {
      .section-intro-highlight .page-title {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: -1.5px; } }
    @media (max-width: 767.98px) {
      .section-intro-highlight .page-title {
        font-size: 44px;
        line-height: 54px;
        letter-spacing: -1.32px; } }

.about-section-content {
  position: relative; }
  .about-section-content .section-content__label {
    color: var(--color-gray-300);
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 24px; }
    @media (max-width: 1199.98px) {
      .about-section-content .section-content__label {
        font-size: 20px;
        margin-bottom: 16px; } }
    @media (max-width: 767.98px) {
      .about-section-content .section-content__label {
        font-size: 16px;
        margin-bottom: 8px; } }
  .about-section-content .page-title,
  .about-section-content .section-title {
    text-align: center;
    margin-bottom: 40px; }
    @media (max-width: 1199.98px) {
      .about-section-content .page-title,
      .about-section-content .section-title {
        margin-bottom: 32px; } }
    @media (max-width: 767.98px) {
      .about-section-content .page-title,
      .about-section-content .section-title {
        margin-bottom: 20px; } }
  .about-section-content .section-content__description {
    color: var(--white-color);
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    text-overflow: ellipsis; }
    @media (max-width: 1199.98px) {
      .about-section-content .section-content__description {
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 767.98px) {
      .about-section-content .section-content__description {
        font-size: 15px;
        line-height: 20px; } }
