/* line 1, custom.scss */
body {
  color: #302323;
  font-family: Inter; }

/* line 5, custom.scss */
input {
  -webkit-appearance: none; }

/* line 9, custom.scss */
[data-sidebar] {
  top: 100px !important;
  position: sticky;
  z-index: 99 !important; }
  @media screen and (max-width: 1400px) {
    /* line 9, custom.scss */
    [data-sidebar] {
      top: 90px !important; } }
  /* line 16, custom.scss */
  [data-sidebar]:before {
    display: none !important; }

/* line 21, custom.scss */
aside.is-large:before {
  display: none !important; }

/* line 25, custom.scss */
.layout.widget-type_system_widget_v4_notification_add_to_cart_1 {
  z-index: 99999999999; }

@media screen and (min-width: 1025px) {
  /* line 28, custom.scss */
  .bordered_link {
    position: relative;
    line-height: 1.8 !important;
    display: inline-block; }
    /* line 33, custom.scss */
    .bordered_link:after {
      content: '';
      position: absolute;
      width: 0;
      left: 0;
      bottom: 4px;
      height: 1px;
      background: currentColor;
      transition: all .3s; }
    /* line 43, custom.scss */
    .bordered_link:hover {
      opacity: 1 !important; }
      /* line 45, custom.scss */
      .bordered_link:hover:after {
        width: 100%;
        transition: all .3s; } }

/* line 52, custom.scss */
.hELUcG {
  z-index: 998; }

/* line 55, custom.scss */
.dialogs__widget_btn {
  background: #EEECEA;
  border: 2px solid #302323;
  box-shadow: 0px 4px 4px 0px #00000040;
  animation: pulse 3s ease-out;
  animation-iteration-count: infinite; }
  @media screen and (max-width: 1024px) {
    /* line 55, custom.scss */
    .dialogs__widget_btn {
      width: 60px;
      height: 60px; } }

/* line 66, custom.scss */
.sc-dnqmqq {
  background-image: url(msg.svg) !important; }

/* line 69, custom.scss */
button:active, button:focus, button {
  outline: none; }

/* line 72, custom.scss */
button::-moz-focus-inner {
  border: 0; }

@media screen and (min-width: 1025px) {
  /* line 76, custom.scss */
  .moved_item {
    position: relative;
    top: 400px !important;
    opacity: 0;
    transition: all 1s; }
    /* line 82, custom.scss */
    .moved_item.activex {
      top: 0 !important;
      opacity: 1; } }
/* line 88, custom.scss */
.modal_container {
  display: none; }
  /* line 90, custom.scss */
  .modal_container.activex {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999999;
    background: #302323B2;
    display: flex;
    align-items: start;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      /* line 90, custom.scss */
      .modal_container.activex {
        top: 55px;
        z-index: 999; } }
  /* line 106, custom.scss */
  .modal_container .product {
    color: #302323;
    max-width: 100%;
    width: 1140px;
    min-height: calc(100vh - 178px);
    background: #EEECEA;
    border: 1px solid #302323;
    position: relative;
    max-height: calc(100vh - 89px);
    overflow-y: auto;
    margin-top: 99px; }
    @media screen and (max-width: 1400px) {
      /* line 106, custom.scss */
      .modal_container .product {
        margin-top: 89px; } }
    @media screen and (max-width: 1024px) {
      /* line 106, custom.scss */
      .modal_container .product {
        margin-top: 54px; } }
    @media screen and (max-width: 768px) {
      /* line 106, custom.scss */
      .modal_container .product {
        border: none;
        margin-top: 0;
        min-height: calc(100vh - 55px); } }
    /* line 128, custom.scss */
    .modal_container .product_wrapper {
      display: grid;
      grid-template-columns: 1fr 1fr;
      border-bottom: 1px solid #302323; }
      @media screen and (max-width: 768px) {
        /* line 128, custom.scss */
        .modal_container .product_wrapper {
          grid-template-columns: 1fr; } }
    @media screen and (max-width: 768px) {
      /* line 136, custom.scss */
      .modal_container .product_photos {
        border-bottom: 1px solid; } }
    /* line 140, custom.scss */
    .modal_container .product_photos_wrapper {
      position: relative;
      padding-top: 100%;
      margin: 40px; }
      @media screen and (max-width: 1024px) {
        /* line 140, custom.scss */
        .modal_container .product_photos_wrapper {
          margin: 40px 20px; } }
      @media screen and (max-width: 768px) {
        /* line 140, custom.scss */
        .modal_container .product_photos_wrapper {
          padding: 0;
          height: calc(100dvh - 55px - 162px);
          margin: 20px 20px 40px; } }
      /* line 152, custom.scss */
      .modal_container .product_photos_wrapper a {
        opacity: 0;
        transition: opacity .8s;
        width: 100%;
        height: 100%;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0; }
        /* line 161, custom.scss */
        .modal_container .product_photos_wrapper a.activex {
          opacity: 1;
          transition: opacity .8s;
          display: block;
          z-index: 2; }
      /* line 168, custom.scss */
      .modal_container .product_photos_wrapper img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        max-height: 100%; }
    /* line 179, custom.scss */
    .modal_container .product_photos_btns {
      position: absolute;
      top: 50%;
      width: 100%;
      display: flex;
      justify-content: space-between;
      z-index: 3; }
      /* line 186, custom.scss */
      .modal_container .product_photos_btns > * {
        cursor: pointer; }
      /* line 189, custom.scss */
      .modal_container .product_photos_btns_next {
        transform: rotate(180deg); }
    /* line 193, custom.scss */
    .modal_container .product_photos_items {
      display: flex;
      gap: 10px;
      justify-content: center;
      flex-flow: wrap;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -20px; }
      /* line 202, custom.scss */
      .modal_container .product_photos_items_check {
        width: 10px;
        height: 10px;
        border: 1px solid #302323;
        border-radius: 50%;
        cursor: pointer; }
        /* line 208, custom.scss */
        .modal_container .product_photos_items_check.activex {
          background: #302323; }
    /* line 214, custom.scss */
    .modal_container .product_content {
      border-left: 1px solid #302323;
      display: flex;
      flex-direction: column; }
      @media screen and (max-width: 768px) {
        /* line 214, custom.scss */
        .modal_container .product_content {
          border-left: none;
          padding: 0 10px; } }
      /* line 222, custom.scss */
      .modal_container .product_content_form {
        padding: 40px 20px 40px 45px;
        display: flex;
        flex-direction: column;
        height: 100%; }
        @media screen and (max-width: 1024px) {
          /* line 222, custom.scss */
          .modal_container .product_content_form {
            padding: 40px 20px 40px 20px; } }
        @media screen and (max-width: 768px) {
          /* line 222, custom.scss */
          .modal_container .product_content_form {
            padding: 10px 0;
            background: #EEECEA;
            position: sticky;
            top: 0;
            z-index: 1;
            border-bottom: 1px solid;
            margin-bottom: -1px; } }
        /* line 239, custom.scss */
        .modal_container .product_content_form_title {
          font-family: Cormorant Garamond;
          font-size: 40px;
          font-weight: 600;
          line-height: 40px;
          text-transform: uppercase;
          margin-bottom: 10px; }
          @media screen and (max-width: 1024px) {
            /* line 239, custom.scss */
            .modal_container .product_content_form_title {
              font-size: 30px;
              line-height: 30px; } }
          @media screen and (max-width: 768px) {
            /* line 239, custom.scss */
            .modal_container .product_content_form_title {
              font-size: 14px;
              line-height: 14px;
              margin: 0;
              height: 28px;
              overflow: hidden; } }
        /* line 258, custom.scss */
        .modal_container .product_content_form_sku {
          font-size: 14px;
          font-weight: 300;
          line-height: 14px;
          text-transform: uppercase;
          opacity: .7;
          margin-bottom: 20px; }
          @media screen and (max-width: 768px) {
            /* line 258, custom.scss */
            .modal_container .product_content_form_sku {
              display: none; } }
        /* line 269, custom.scss */
        .modal_container .product_content_form_price {
          font-size: 20px;
          font-weight: 400;
          line-height: 20px;
          opacity: .7;
          display: flex;
          gap: 8px;
          justify-content: start;
          margin-bottom: 20px; }
          @media screen and (max-width: 640px) {
            /* line 269, custom.scss */
            .modal_container .product_content_form_price {
              font-size: 12px;
              line-height: 15.6px;
              margin-bottom: 14px; } }
          /* line 283, custom.scss */
          .modal_container .product_content_form_price_old {
            text-decoration: line-through;
            opacity: .7; }
          /* line 287, custom.scss */
          .modal_container .product_content_form_price_sale {
            color: #AB1212; }
          /* line 291, custom.scss */
          .modal_container .product_content_form_price.sale_price .prod_wrapper_price_new {
            color: #AB1212; }
        /* line 296, custom.scss */
        .modal_container .product_content_form_colors {
          display: flex;
          align-items: center;
          justify-content: start;
          gap: 20px;
          margin-bottom: 20px;
          flex-flow: wrap; }
          /* line 304, custom.scss */
          .modal_container .product_content_form_colors .color_item a {
            display: flex;
            width: 70px;
            height: 70px;
            align-items: center;
            justify-content: center;
            border: 1px solid #0000004D; }
            /* line 311, custom.scss */
            .modal_container .product_content_form_colors .color_item a img {
              max-width: 100%;
              max-height: 100%; }
          /* line 317, custom.scss */
          .modal_container .product_content_form_colors .color_item.activex a {
            border: 2px solid #302323 !important; }
        /* line 323, custom.scss */
        .modal_container .product_content_form form {
          margin-top: auto; }
          /* line 325, custom.scss */
          .modal_container .product_content_form form .form_btns {
            display: flex;
            gap: 30px;
            align-items: center; }
            @media screen and (max-width: 768px) {
              /* line 325, custom.scss */
              .modal_container .product_content_form form .form_btns {
                display: none; } }
            /* line 332, custom.scss */
            .modal_container .product_content_form form .form_btns_cart {
              font-size: 20px;
              font-weight: 400;
              line-height: 24.2px;
              text-align: center;
              text-transform: uppercase;
              background: transparent;
              border: 1px solid;
              padding: 17px;
              width: 100%;
              border-radius: 31px;
              cursor: pointer; }
              @media screen and (max-width: 1024px) {
                /* line 332, custom.scss */
                .modal_container .product_content_form form .form_btns_cart {
                  font-size: 16px;
                  line-height: 16px;
                  padding: 12px; } }
              /* line 349, custom.scss */
              .modal_container .product_content_form form .form_btns_cart:hover {
                color: #EEECEA;
                background: #302323; }
            /* line 354, custom.scss */
            .modal_container .product_content_form form .form_btns_fav {
              border: none;
              padding: 0;
              cursor: pointer; }
              /* line 359, custom.scss */
              .modal_container .product_content_form form .form_btns_fav.favorites-added svg {
                fill: #302323; }
            /* line 364, custom.scss */
            .modal_container .product_content_form form .form_btns_mobile {
              display: none;
              grid-template-columns: 1fr 1fr;
              align-items: center;
              gap: 14px; }
              @media screen and (max-width: 768px) {
                /* line 364, custom.scss */
                .modal_container .product_content_form form .form_btns_mobile {
                  display: flex; } }
              /* line 372, custom.scss */
              .modal_container .product_content_form form .form_btns_mobile .button_share {
                display: none; }
              /* line 375, custom.scss */
              .modal_container .product_content_form form .form_btns_mobile .form_btns_cart, .modal_container .product_content_form form .form_btns_mobile .more_colors {
                font-size: 12px;
                font-weight: 400;
                line-height: 14.52px;
                text-align: center;
                width: 100%;
                padding: 4px;
                text-transform: uppercase;
                border: 1px solid;
                border-radius: 13px;
                cursor: pointer; }
      /* line 391, custom.scss */
      .modal_container .product_content_info {
        margin-top: auto; }
        /* line 393, custom.scss */
        .modal_container .product_content_info_item {
          border-top: 1px solid #302323; }
          /* line 395, custom.scss */
          .modal_container .product_content_info_item_head {
            padding: 15px 50px 15px 45px;
            position: relative;
            font-size: 20px;
            font-weight: 500;
            line-height: 24.2px;
            text-transform: uppercase;
            cursor: pointer; }
            @media screen and (max-width: 1024px) {
              /* line 395, custom.scss */
              .modal_container .product_content_info_item_head {
                font-size: 16px;
                line-height: 16px;
                padding: 15px 50px 15px 20px; } }
            @media screen and (max-width: 768px) {
              /* line 395, custom.scss */
              .modal_container .product_content_info_item_head {
                padding: 15px 30px 15px 0px; } }
            /* line 411, custom.scss */
            .modal_container .product_content_info_item_head svg {
              position: absolute;
              right: 20px;
              width: 30px;
              text-align: center;
              top: 50%;
              transform: translate(0, -50%); }
              @media screen and (max-width: 768px) {
                /* line 411, custom.scss */
                .modal_container .product_content_info_item_head svg {
                  right: 0; } }
              /* line 421, custom.scss */
              .modal_container .product_content_info_item_head svg.tab_close {
                display: none; }
          /* line 426, custom.scss */
          .modal_container .product_content_info_item_content {
            padding: 25px 50px 40px 45px;
            font-size: 20px;
            font-weight: 300;
            line-height: 22px;
            display: none; }
            @media screen and (max-width: 1024px) {
              /* line 426, custom.scss */
              .modal_container .product_content_info_item_content {
                font-size: 16px;
                line-height: 16px;
                padding: 15px 50px 15px 20px; } }
            @media screen and (max-width: 768px) {
              /* line 426, custom.scss */
              .modal_container .product_content_info_item_content {
                padding: 15px 0 15px 0; } }
            /* line 440, custom.scss */
            .modal_container .product_content_info_item_content .props_item {
              display: grid;
              grid-template-columns: 1fr 1fr;
              gap: 20px;
              margin-bottom: 10px; }
              /* line 445, custom.scss */
              .modal_container .product_content_info_item_content .props_item:last-child {
                margin: 0; }
              /* line 448, custom.scss */
              .modal_container .product_content_info_item_content .props_item_name {
                font-weight: 400; }
            /* line 452, custom.scss */
            .modal_container .product_content_info_item_content li {
              margin-bottom: 10px; }
              /* line 454, custom.scss */
              .modal_container .product_content_info_item_content li:last-child {
                margin: 0; }
            /* line 458, custom.scss */
            .modal_container .product_content_info_item_content .call_back {
              font-size: 20px;
              font-weight: 500;
              line-height: 1;
              text-align: left;
              text-transform: uppercase;
              text-decoration: none;
              color: inherit;
              opacity: .6;
              border-bottom: 1px solid;
              display: inline-block; }
              @media screen and (max-width: 1024px) {
                /* line 458, custom.scss */
                .modal_container .product_content_info_item_content .call_back {
                  font-size: 16px; } }
          /* line 475, custom.scss */
          .modal_container .product_content_info_item.activex .tab_open {
            display: none; }
          /* line 478, custom.scss */
          .modal_container .product_content_info_item.activex .tab_close {
            display: block; }
          /* line 481, custom.scss */
          .modal_container .product_content_info_item.activex .product_content_info_item_content {
            display: block; }
    /* line 488, custom.scss */
    .modal_container .product_close {
      position: absolute;
      width: 100%;
      top: 0;
      height: 100px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1140px; }
      @media screen and (max-width: 1024px) {
        /* line 488, custom.scss */
        .modal_container .product_close {
          height: 55px;
          padding: 0 10px; } }
      @media screen and (max-width: 768px) {
        /* line 488, custom.scss */
        .modal_container .product_close {
          display: none; } }
      /* line 504, custom.scss */
      .modal_container .product_close .close_back {
        font-size: 20px;
        font-weight: 500;
        line-height: 24.2px;
        text-transform: uppercase;
        color: #EEECEA;
        display: flex;
        align-items: center;
        gap: 20px;
        cursor: pointer; }
      /* line 515, custom.scss */
      .modal_container .product_close .close_times {
        cursor: pointer; }

/* line 521, custom.scss */
aside {
  position: relative; }

/* line 524, custom.scss */
aside:after {
  content: '';
  height: 200%;
  width: 1px;
  background: #302323;
  position: absolute;
  left: 100%;
  top: 0; }

@media screen and (max-width: 1024px) {
  /* line 534, custom.scss */
  .layout {
    padding-left: 10px !important;
    padding-right: 10px !important; }
    /* line 537, custom.scss */
    .layout.widget-type_coll-filter {
      padding-left: 0px !important;
      padding-right: 0px !important; }

  /* line 542, custom.scss */
  aside {
    z-index: 10000;
    border: none; }

  /* line 546, custom.scss */
  .page_layout > main {
    grid-column-start: auto;
    grid-column-end: auto; }

  /* line 550, custom.scss */
  .page_layout > aside {
    grid-column-start: auto;
    grid-column-end: auto; }

  /* line 554, custom.scss */
  .page_layout {
    grid-template-areas: "header" "section-top" "sidebar" "main" "footer";
    grid-template-columns: 100%;
    grid-template-rows: max-content; } }
/* line 566, custom.scss */
.layout_page {
  max-width: 1400px;
  margin: 0 auto; }

/* line 574, custom.scss */
.about img {
  max-width: 100%; }
/* line 580, custom.scss */
.about_wrapper .about_top .about_head {
  text-align: center;
  padding: 80px 0 150px 0; }
  @media screen and (max-width: 1024px) {
    /* line 580, custom.scss */
    .about_wrapper .about_top .about_head {
      padding: 80px 0 80px 0; } }
  @media screen and (max-width: 440px) {
    /* line 580, custom.scss */
    .about_wrapper .about_top .about_head {
      padding-top: 0; } }
/* line 590, custom.scss */
.about_wrapper .about_top .about_title {
  font-family: Cormorant Garamond;
  font-size: 50px;
  font-weight: 500;
  line-height: 47.5px;
  text-align: center;
  text-transform: uppercase;
  max-width: 702px;
  margin: -53px auto 0; }
  @media screen and (max-width: 1200px) {
    /* line 590, custom.scss */
    .about_wrapper .about_top .about_title {
      font-size: 44px;
      line-height: 46px; } }
  @media screen and (max-width: 1024px) {
    /* line 590, custom.scss */
    .about_wrapper .about_top .about_title {
      font-size: 36px;
      line-height: 38px;
      margin-top: 10px; } }
  @media screen and (max-width: 1024px) {
    /* line 590, custom.scss */
    .about_wrapper .about_top .about_title {
      font-size: 28px;
      line-height: 30px;
      padding: 0 10px; } }
/* line 616, custom.scss */
.about_section {
  border-top: 1px solid; }
  @media screen and (max-width: 1500px) {
    /* line 616, custom.scss */
    .about_section {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 1024px) {
    /* line 616, custom.scss */
    .about_section {
      padding-left: 10px;
      padding-right: 10px; } }
  /* line 626, custom.scss */
  .about_section img {
    width: 100%; }
  /* line 629, custom.scss */
  .about_section_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    align-items: end; }
    @media screen and (max-width: 768px) {
      /* line 629, custom.scss */
      .about_section_wrapper {
        grid-template-columns: 1fr; } }
  @media screen and (min-width: 769px) {
    /* line 638, custom.scss */
    .about_section_image {
      border-right: 1px solid; } }
  /* line 643, custom.scss */
  .about_section_content {
    padding: 41px; }
    @media screen and (max-width: 1024px) {
      /* line 643, custom.scss */
      .about_section_content {
        padding: 20px; } }
    @media screen and (max-width: 768px) {
      /* line 643, custom.scss */
      .about_section_content {
        padding: 20px 10px;
        text-align: center; } }
    /* line 652, custom.scss */
    .about_section_content_head {
      font-family: Cormorant Garamond;
      font-size: 40px;
      font-weight: 600;
      line-height: 44px;
      margin-bottom: 20px;
      text-transform: uppercase; }
      @media screen and (max-width: 1200px) {
        /* line 652, custom.scss */
        .about_section_content_head {
          font-size: 32px;
          line-height: 34px;
          margin-bottom: 14px; } }
      @media screen and (max-width: 1024px) {
        /* line 652, custom.scss */
        .about_section_content_head {
          font-size: 26px;
          line-height: 28px; } }
    /* line 669, custom.scss */
    .about_section_content_desc {
      font-family: Inter;
      font-size: 25px;
      font-weight: 300;
      line-height: 27.5px; }
      @media screen and (max-width: 1200px) {
        /* line 669, custom.scss */
        .about_section_content_desc {
          font-size: 19px;
          line-height: 22.5px; } }
      @media screen and (max-width: 1024px) {
        /* line 669, custom.scss */
        .about_section_content_desc {
          font-size: 18px;
          line-height: 20px; } }
  @media screen and (min-width: 769px) {
    /* line 685, custom.scss */
    .about_section:nth-child(2n+1) .about_section_content {
      order: -1;
      padding-left: 0; } }
  @media screen and (min-width: 769px) {
    /* line 691, custom.scss */
    .about_section:nth-child(2n+1) .about_section_image {
      border-right: none;
      border-left: 1px solid; } }
/* line 699, custom.scss */
.about_after {
  border-top: 1px solid;
  font-family: Inter;
  font-size: 30px;
  font-weight: 300;
  line-height: 36.31px;
  text-align: center;
  padding-top: 150px; }
  @media screen and (max-width: 1500px) {
    /* line 699, custom.scss */
    .about_after {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 1200px) {
    /* line 699, custom.scss */
    .about_after {
      font-size: 24px;
      line-height: 26px; } }
  @media screen and (max-width: 1024px) {
    /* line 699, custom.scss */
    .about_after {
      padding-top: 80px;
      font-size: 20px;
      line-height: 22px;
      padding-left: 10px;
      padding-right: 10px; } }
@media screen and (max-width: 440px) {
  /* line 727, custom.scss */
  .about.contacts .about_wrapper .about_top .about_head {
    padding-top: 80px; } }
/* line 733, custom.scss */
.about.contacts .about_wrapper .about_top .about_title {
  margin: 0 auto; }
/* line 736, custom.scss */
.about.contacts .about_wrapper .about_top .about_desc {
  font-size: 30px;
  font-weight: 300;
  line-height: 36.31px;
  max-width: 505px;
  margin: 40px auto 0; }
  @media screen and (max-width: 1200px) {
    /* line 736, custom.scss */
    .about.contacts .about_wrapper .about_top .about_desc {
      font-size: 24px;
      line-height: 26px; } }
  @media screen and (max-width: 1024px) {
    /* line 736, custom.scss */
    .about.contacts .about_wrapper .about_top .about_desc {
      margin: 20px auto 0;
      font-size: 20px;
      line-height: 22px; } }
/* line 755, custom.scss */
.about.contacts .about_section a {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  gap: 20px;
  text-decoration: none;
  opacity: .4;
  color: inherit;
  display: inline-flex;
  margin-top: 40px; }
  @media screen and (max-width: 1024px) {
    /* line 755, custom.scss */
    .about.contacts .about_section a {
      font-size: 17px;
      margin-top: 20px;
      gap: 10px; } }
  /* line 774, custom.scss */
  .about.contacts .about_section a:hover {
    opacity: 1; }
  @media screen and (max-width: 1024px) {
    /* line 777, custom.scss */
    .about.contacts .about_section a svg {
      width: 30px; } }
/* line 784, custom.scss */
.about.contacts .about_section:nth-child(2n+1) .about_section_image {
  padding: 40px 0 40px 90px; }
  @media screen and (max-width: 440px) {
    /* line 784, custom.scss */
    .about.contacts .about_section:nth-child(2n+1) .about_section_image {
      padding-left: 0; } }
/* line 790, custom.scss */
.about.contacts .about_after_title {
  font-family: Cormorant Garamond;
  font-size: 50px;
  font-weight: 600;
  line-height: 60.55px;
  margin-bottom: 40px;
  text-transform: uppercase; }
  @media screen and (max-width: 1200px) {
    /* line 790, custom.scss */
    .about.contacts .about_after_title {
      font-size: 44px;
      line-height: 46px; } }
  @media screen and (max-width: 1024px) {
    /* line 790, custom.scss */
    .about.contacts .about_after_title {
      font-size: 28px;
      line-height: 30px;
      margin-bottom: 20px; } }
/* line 807, custom.scss */
.about.contacts .about_after a {
  font-size: 20px;
  font-weight: 400;
  line-height: 24.2px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  color: inherit;
  text-transform: uppercase;
  margin-top: 58px;
  border: 1px solid;
  padding: 18px;
  width: 100%;
  max-width: 460px;
  border-radius: 30px; }
  @media screen and (max-width: 1024px) {
    /* line 807, custom.scss */
    .about.contacts .about_after a {
      font-size: 16px;
      line-height: 19.2px;
      margin-top: 30px;
      padding: 14px;
      max-width: 360px; } }
  /* line 829, custom.scss */
  .about.contacts .about_after a:hover {
    background: #302323;
    color: #EEECEA; }

/* line 836, custom.scss */
.arenda {
  padding: 0 10px; }
  /* line 838, custom.scss */
  .arenda_top {
    max-width: 687px;
    font-family: Inter;
    font-size: 30px;
    font-weight: 300;
    line-height: 36.31px;
    text-align: center;
    margin: 80px auto 40px; }
    @media screen and (max-width: 1024px) {
      /* line 838, custom.scss */
      .arenda_top {
        font-size: 20px;
        line-height: 22px; } }
    /* line 850, custom.scss */
    .arenda_top_head {
      font-family: Cormorant Garamond;
      font-size: 50px;
      font-weight: 600;
      line-height: 60.55px;
      text-transform: uppercase;
      margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        /* line 850, custom.scss */
        .arenda_top_head {
          font-size: 28px;
          line-height: 30px;
          margin-bottom: 20px; } }
  /* line 864, custom.scss */
  .arenda_images {
    max-width: 1235px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 0 auto 80px; }
    @media screen and (max-width: 640px) {
      /* line 864, custom.scss */
      .arenda_images {
        grid-template-columns: 1fr;
        position: relative; } }
    @media screen and (max-width: 640px) {
      /* line 874, custom.scss */
      .arenda_images_item {
        display: none;
        text-align: center;
        padding: 0 30px; } }
    /* line 880, custom.scss */
    .arenda_images_item.activex {
      display: block; }
    /* line 884, custom.scss */
    .arenda_images img {
      max-width: 100%; }
    /* line 887, custom.scss */
    .arenda_images_btns {
      display: none; }
      @media screen and (max-width: 640px) {
        /* line 887, custom.scss */
        .arenda_images_btns {
          display: flex;
          align-items: center;
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          justify-content: space-between; } }
      /* line 898, custom.scss */
      .arenda_images_btns_next {
        transform: rotate(180deg); }
  /* line 903, custom.scss */
  .arenda_breadcrumbs {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 120px; }
    /* line 910, custom.scss */
    .arenda_breadcrumbs_item {
      max-width: 556px;
      display: grid;
      grid-template-columns: 80px 1fr;
      gap: 20px; }
      @media screen and (max-width: 768px) {
        /* line 910, custom.scss */
        .arenda_breadcrumbs_item {
          max-width: 100%; } }
      /* line 918, custom.scss */
      .arenda_breadcrumbs_item:nth-child(2n) {
        margin-left: auto; }
        @media screen and (max-width: 768px) {
          /* line 918, custom.scss */
          .arenda_breadcrumbs_item:nth-child(2n) {
            margin-left: 0; } }
      /* line 924, custom.scss */
      .arenda_breadcrumbs_item_number {
        font-family: Cormorant Garamond;
        font-size: 50px;
        font-weight: 600;
        width: 80px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #302323;
        border-radius: 50%;
        padding-bottom: 10px; }
        @media screen and (max-width: 1024px) {
          /* line 924, custom.scss */
          .arenda_breadcrumbs_item_number {
            font-size: 28px;
            line-height: 30px;
            margin-bottom: 20px;
            width: 60px;
            height: 60px; } }
      /* line 946, custom.scss */
      .arenda_breadcrumbs_item_content_head {
        font-family: Cormorant Garamond;
        font-size: 40px;
        font-weight: 600;
        line-height: 44px;
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 20px;
        margin-top: 16px; }
        @media screen and (max-width: 1024px) {
          /* line 946, custom.scss */
          .arenda_breadcrumbs_item_content_head {
            font-size: 28px;
            line-height: 30px;
            margin-bottom: 20px; } }
      /* line 961, custom.scss */
      .arenda_breadcrumbs_item_content_text {
        font-size: 25px;
        font-weight: 300;
        line-height: 30px; }
        @media screen and (max-width: 1024px) {
          /* line 961, custom.scss */
          .arenda_breadcrumbs_item_content_text {
            font-size: 20px;
            line-height: 22px; } }
        /* line 969, custom.scss */
        .arenda_breadcrumbs_item_content_text a {
          font-weight: 500;
          color: inherit; }
  /* line 977, custom.scss */
  .arenda_after {
    border-top: 1px solid #302323;
    padding-top: 80px;
    text-align: center; }
    @media screen and (max-width: 1024px) {
      /* line 977, custom.scss */
      .arenda_after {
        padding-left: 10px;
        padding-right: 10px; } }
    /* line 985, custom.scss */
    .arenda_after_wrapper {
      max-width: 945px; }
    /* line 988, custom.scss */
    .arenda_after_title {
      font-family: Cormorant Garamond;
      font-size: 50px;
      font-weight: 600;
      line-height: 60.55px;
      text-transform: uppercase;
      margin-bottom: 40px; }
      @media screen and (max-width: 1024px) {
        /* line 988, custom.scss */
        .arenda_after_title {
          font-size: 28px;
          line-height: 30px;
          margin-bottom: 20px; } }
    /* line 1001, custom.scss */
    .arenda_after_desc {
      font-size: 30px;
      font-weight: 300;
      line-height: 36.31px;
      margin-bottom: 60px; }
      @media screen and (max-width: 1024px) {
        /* line 1001, custom.scss */
        .arenda_after_desc {
          font-size: 20px;
          line-height: 22px; } }
    /* line 1011, custom.scss */
    .arenda_after a {
      font-family: Inter;
      font-size: 20px;
      font-weight: 400;
      line-height: 24.2px;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      color: #302323;
      border: 1px solid #302323;
      border-radius: 30px;
      width: 460px;
      display: block;
      max-width: 100%;
      margin: 0 auto;
      padding: 17px 0; }

@media (min-width: 1024px) {
  /* line 1031, custom.scss */
  .page_layout_normal_left > main, .page_layout_sticky_left > main {
    grid-column-start: calc(var(--initial-main-start));
    padding-left: 20px; } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9, 0.9);
    opacity: 1; }
  25% {
    webkit-transform: scale(1.1, 1.1);
    opacity: 0.9; }
  50% {
    -webkit-transform: scale(1, 1);
    opacity: 1; }
  75% {
    -webkit-transform: scale(0.9, 0.9);
    opacity: 1; }
  90% {
    -webkit-transform: scale(0.9, 0.9);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    opacity: 1; } }
