/*#region Fonts*/
@font-face {
  font-family: 'BlairMdITC TT';
  src:
    local('BlairMdITC TT'),
    url('../fonts/Blair.woff2') format('woff2'),
    url('../fonts/Blair.woff') format('woff'),
    url('../fonts/Blair.ttf') format('truetype');
}
/*#endregion*/
/*#region Variables*/
:root {
  --ff-inter: 'Inter', sans-serif;
  --ff-interItalic: 'InterItalic';
  --ff-blair: 'BlairMdITC TT';
  --woodsmoke: #16161d;
  --tussock: #c29b40;
  --tussock50: #ede1c5;
  --nileBlue: #1b3a4d;
  --fiord: #3b586b;
  --silver: #c3c3c3;
  --emperor: #515151;
  --manatee: #8f8f98;
  --white: #fff;
  --black: #000;
  --red: #ea4335;
  --transparent: rgba(255, 255, 255, 0);
  color-scheme: light only;
}

/*#endregion*/
/*#region Global*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--ff-inter);
  font-optical-sizing: auto;
  line-height: normal;
  font-style: normal;
  font-size: 20rem;
  color: var(--woodsmoke);
  outline: none !important;
}

html {
  font-size: 0.0520833333vw;
}
html body {
  top: 0 !important;
}
html body *[dir='auto'],
html body span *[dir='auto'],
html body font *[dir='auto'] {
  all: unset !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
  text-decoration: inherit !important;
}
html body.no-overflow {
  overflow: hidden;
}
html .main {
  margin-top: var(--header-height);
}

button {
  background: var(--transparent);
  border: 0;
  cursor: pointer;
}

a,
a:hover {
  text-decoration: none;
  color: inherit;
}

li {
  list-style: none;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.g-recaptcha {
  display: none;
}

.skiptranslate {
  display: none !important;
}

#authoriseCookies {
  background: var(--tussock) !important;
}

#cookieGuardMsgInner {
  font-family: var(--ff-inter) !important;
  font-weight: 300 !important;
}

#cookieGuardMsgInner * {
  font-family: var(--ff-inter) !important;
  font-weight: 300 !important;
}

font {
  all: unset !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
  text-decoration: inherit !important;
  display: inline !important;
}

p,
h1,
dl,
ol,
ul {
  margin-bottom: 0;
}

.desktop-only {
  display: block !important;
}

.mobile-only {
  display: none !important;
}

.opacity-effect {
  opacity: 1;
  transition: 0.2s ease-in-out;
}
.opacity-effect:hover {
  opacity: 0.7;
}

.hvmcw {
  padding: 0 120rem;
}

.hvmc-select-field {
  display: flex;
  flex-direction: column-reverse;
}

.section-title {
  color: var(--tussock);
  font-family: var(--ff-blair);
  font-size: 32rem;
  font-weight: 500;
  letter-spacing: 3.2rem;
  text-transform: uppercase;
}

.go-up-section {
  position: fixed;
  right: 38rem;
  bottom: 50rem;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
}
.go-up-section svg {
  width: 40rem;
  height: 40rem;
}
.go-up-section.active {
  opacity: 1;
  visibility: visible;
}

.as-carousel-loading-container {
  display: none;
}

.as-dots-container {
  gap: 0;
}
.as-dots-container .as-dot {
  width: auto;
  flex: 1;
  height: 5rem;
}
.as-dots-container .as-dot.active::before {
  background: #0c174d;
  transform: unset;
}
.as-dots-container .as-dot::before {
  width: 100%;
  border-radius: 0;
  transform: unset;
  background: #c9d5e3;
}
.as-dots-container .as-dot:hover::before {
  transform: unset;
}

.as-indicator-container {
  margin-top: -6rem;
}
.as-indicator-container * {
  font-family: var(--ff-blair);
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}

.btn-underline {
  text-align: center;
  font-size: 16rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  padding-bottom: 16rem;
  border-bottom: 1rem solid var(--woodsmoke);
}

.btn-gold-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18rem;
  margin-bottom: 20rem;
  width: 100%;
}
.btn-gold-area .btn-gold {
  width: 100%;
  max-width: 305rem;
  display: flex;
  justify-content: center;
  padding: 19rem;
  background: var(--tussock);
  color: var(--white);
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}

.txt-error {
  display: block;
  color: var(--red);
  font-size: 16rem;
  margin-top: 10rem;
  text-align: center;
}
.txt-error button,
.txt-error a {
  color: inherit;
  font-size: 1em;
  text-decoration: underline;
}

.as-select-list .as-select-option.as-select-focused {
  background-color: var(--transparent) !important;
}
.as-select-list .as-select-option[data-selected] {
  font-weight: 700 !important;
  background-color: var(--transparent) !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--input-bg, #fff) inset;
  -webkit-text-fill-color: var(--input-color, #000);
  caret-color: var(--input-color, #000);
  transition: background-color 9999s ease-in-out 0s;
}
input:-moz-autofill,
textarea:-moz-autofill,
select:-moz-autofill {
  box-shadow: 0 0 0 1000px var(--input-bg, #fff) inset;
  -moz-text-fill-color: var(--input-color, #000);
  caret-color: var(--input-color, #000);
}
input:autofill,
textarea:autofill,
select:autofill {
  box-shadow: 0 0 0 1000px var(--input-bg, #fff) inset;
}

/*#endregion*/
/*#region Banners*/
.banner-section {
  padding-top: 9rem;
}
.banner-section[data-type='in'] .inner {
  position: relative;
}
.banner-section[data-type='in'] .inner .txt-area {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 46rem;
  padding: 56rem 0 45rem;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
}
.banner-section[data-type='in'] .inner .txt-area .item-ttl {
  color: var(--white);
  text-align: center;
  font-family: var(--ff-blair);
  font-size: 50rem;
  font-weight: 500;
  letter-spacing: 5rem;
  text-transform: uppercase;
}
.banner-section[data-type='in'] .inner .txt-area .item-desc {
  color: var(--white);
  text-align: center;
  font-size: 18rem;
  font-weight: 700;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.banner-section[data-type='in'] .inner .txt-area .item-link {
  display: flex;
  justify-content: center;
}
.banner-section[data-type='in'] .inner .txt-area .item-link a,
.banner-section[data-type='in'] .inner .txt-area .item-link button {
  display: flex;
  justify-content: center;
  padding: 17rem 20rem 15rem;
  border: 1rem solid var(--white);
  color: #fff;
  min-width: 239rem;
  text-align: center;
  font-size: 16rem;
  font-weight: 300;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}

.page-banner {
  padding-top: 4rem;
}
.page-banner .inner {
  position: relative;
}
.page-banner .inner .txt-area {
  position: absolute;
  inset: 0;
  padding-bottom: 192rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.page-banner .inner .txt-area h1 {
  color: var(--white);
  text-align: center;
  font-family: var(--ff-blair);
  font-size: 50rem;
  font-weight: 500;
  letter-spacing: 5rem;
  text-transform: uppercase;
  margin: 0;
}

.cs-section {
  margin-top: 70rem;
}
.cs-section .inner {
  display: grid;
  grid-template-columns: 575rem 1fr;
}
.cs-section .inner .img-area {
  width: 100%;
  height: 760rem;
}
.cs-section .inner .img-area img {
  height: 100%;
  object-fit: cover;
}
.cs-section .inner .txt-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 181rem 45rem 181rem 40rem;
  justify-content: space-between;
}
.cs-section .inner .txt-area .title {
  font-family: var(--ff-blair);
  font-size: 35rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0;
  text-transform: uppercase;
}
.cs-section .inner .txt-area .txt-inner {
  display: flex;
  flex-direction: column;
  gap: 60rem;
  align-items: center;
}
.cs-section .inner .txt-area .txt-inner .desc {
  font-size: 24rem;
  font-weight: 700;
  line-height: 180%;
  transition-delay: 0.2s;
}
.cs-section .inner .txt-area .txt-inner .request-btn-area {
  display: flex;
  justify-content: center;
  transition-delay: 0.4s;
}
.cs-section .inner .txt-area .txt-inner .request-btn-area .request-btn.filled,
.cs-section .inner .txt-area .txt-inner .request-btn-area a.filled {
  min-width: 445rem;
  width: 100%;
  text-align: center;
  padding: 19rem;
  background: var(--tussock);
  color: var(--white);
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}

.auctions-banner-section {
  padding-top: 9rem;
}
.auctions-banner-section .inner .media-area {
  position: relative;
}
.auctions-banner-section .inner .media-area .btn-area {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40rem;
  padding: 56rem 0 40rem;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.4) 100%
  );
}
.auctions-banner-section .inner .media-area .btn-area .item-link {
  display: flex;
  justify-content: center;
}
.auctions-banner-section .inner .media-area .btn-area .item-link a {
  display: flex;
  justify-content: center;
  padding: 17rem 21rem 18rem 22rem;
  border: 1rem solid var(--white);
  color: #fff;
  min-width: 239rem;
  text-align: center;
  font-size: 16rem;
  font-weight: 300;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.auctions-banner-section .inner .txt-area {
  margin-top: 18rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20rem;
  justify-content: center;
}
.auctions-banner-section .inner .txt-area .type {
  font-size: 16rem;
  font-weight: 300;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.auctions-banner-section .inner .txt-area .title {
  font-family: var(--ff-blair);
  font-size: 32rem;
  font-weight: 500;
  letter-spacing: 3.2rem;
  text-transform: uppercase;
}
.auctions-banner-section .inner .txt-area .info {
  display: flex;
  justify-content: center;
  gap: 30rem;
}
.auctions-banner-section .inner .txt-area .info P {
  color: var(--manatee);
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.auctions-banner-section .as-carousel-button {
  top: unset !important;
  z-index: 9 !important;
  transform: unset !important;
  bottom: 80rem;
}
.auctions-banner-section .as-carousel-button svg {
  width: 15rem;
}

/*#endregion*/
/*#region Loader*/
.list-loader-area .list-loader {
  width: 56rem;
  height: 56rem;
  border-radius: 50%;
  background:
    radial-gradient(farthest-side, var(--tussock) 94%, rgba(0, 0, 0, 0)) top/9px
      9px no-repeat,
    conic-gradient(rgba(0, 0, 0, 0) 30%, var(--tussock));
  mask: radial-gradient(
    farthest-side,
    rgba(0, 0, 0, 0) calc(100% - 9px),
    #000 0
  );
  -webkit-mask: radial-gradient(
    farthest-side,
    rgba(0, 0, 0, 0) calc(100% - 9px),
    #000 0
  );
  animation: list-loader 1s infinite linear;
}

.artwork-detail-loader-area {
  display: grid;
  place-items: center;
  height: calc(100dvh - 7.375vw);
}
.artwork-detail-loader-area .artwork-detail-loader {
  width: 45rem;
  aspect-ratio: 0.75;
  background:
    no-repeat linear-gradient(#000 0 0) 0% 50%,
    no-repeat linear-gradient(#000 0 0) 50% 50%,
    no-repeat linear-gradient(#000 0 0) 100% 50%;
  animation: artwork-detail-loader 1s infinite linear alternate;
}

@keyframes artwork-detail-loader {
  0% {
    background-size:
      20% 50%,
      20% 50%,
      20% 50%;
  }
  20% {
    background-size:
      20% 20%,
      20% 50%,
      20% 50%;
  }
  40% {
    background-size:
      20% 100%,
      20% 20%,
      20% 50%;
  }
  60% {
    background-size:
      20% 50%,
      20% 100%,
      20% 20%;
  }
  80% {
    background-size:
      20% 50%,
      20% 50%,
      20% 100%;
  }
  100% {
    background-size:
      20% 50%,
      20% 50%,
      20% 50%;
  }
}
@keyframes list-loader {
  100% {
    transform: rotate(1turn);
  }
}
@keyframes spinner {
  to {
    transform: rotate(1turn);
  }
}
/*#endregion*/
/*#region Input fields*/
.hvmc-input {
  border: 0;
  background: var(--transparent);
  border-bottom: 1rem solid var(--silver);
  padding-bottom: 20rem;
  font-size: 16rem;
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 1.6rem;
  width: 100%;
  text-transform: uppercase;
}
.hvmc-input.inp-status {
  color: #56c240;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hvmc-input::placeholder {
  text-transform: uppercase;
  white-space: normal;
}

.hvmc-textarea {
  border: 0;
  border-bottom: 1rem solid var(--silver);
  font-size: 16rem;
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 1.6rem;
  width: 100%;
  resize: none;
  min-height: 45rem;
  max-width: 100%;
}
.hvmc-textarea::placeholder {
  text-transform: uppercase;
  white-space: normal;
}

.hvms-upload {
  cursor: pointer;
  border-bottom: 1rem solid var(--silver);
  padding: 20rem 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.hvms-upload span {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  color: var(--nileBlue);
}
.hvms-upload .btn-plus {
  display: inline-flex;
  width: 20rem;
  pointer-events: none;
}
.hvms-upload .btn-plus img {
  width: 100%;
}

.hvmc-file-upload .fu-title {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20rem;
  color: var(--tussock);
}
.hvmc-file-upload .fu-item {
  width: calc(50% - 30rem);
}
.hvmc-file-upload .fu-item .error-msg {
  color: var(--red);
  font-size: 12rem;
  margin-top: 10rem;
}
.hvmc-file-upload .fu-file-preview {
  margin-top: 10rem;
  display: flex;
  gap: 10rem;
}
.hvmc-file-upload .fu-file-preview span {
  font-family: Inter;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 0;
  width: calc(100% - 30rem);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.hvmc-file-upload .fu-file-preview button {
  width: 20rem;
}
.hvmc-file-upload .fu-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 20rem 60rem;
  justify-content: center;
}
.hvmc-file-upload .fu-inner .fu-info {
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 14rem;
  line-height: 160%;
}
.hvmc-file-upload.profile-image-upload .fu-item {
  width: 100%;
}
.hvmc-file-upload.profile-image-upload .fu-item .hvms-upload {
  padding: 0;
  padding-top: 10rem;
  border-bottom: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 18rem;
}
.hvmc-file-upload.profile-image-upload .fu-item .hvms-upload .btn-plus {
  width: 16rem;
}
.hvmc-file-upload.profile-image-upload .fu-item .hvms-upload span {
  color: var(--woodsmoke);
  font-weight: 500;
  font-size: 12rem;
  line-height: 160%;
  letter-spacing: 1.2rem;
  text-transform: uppercase;
}

.input-field .iti {
  width: 100%;
}
.input-field span.error-msg,
.input-field p.error-msg {
  color: var(--red);
  font-size: 12rem;
  margin-top: 10rem;
}
.input-field.floating-field label {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.input-field.floating-field label span:not(.error-msg) {
  position: absolute;
  top: calc(50% - 10rem);
  left: 0;
  transform: translateY(-50%);
  font-weight: 200;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  pointer-events: none;
  transition: 0.2s ease-in-out;
}
.input-field.floating-field label span.error-msg {
  position: absolute;
  top: 100%;
  left: 0;
}
.input-field.floating-field label .hvmc-input::placeholder {
  color: var(--white);
}
.input-field.floating-field label .hvmc-input:focus ~ span:not(.error-msg),
.input-field.floating-field
  label
  .hvmc-input:not(:placeholder-shown)
  ~ span:not(.error-msg) {
  font-size: 12rem;
  letter-spacing: 1.2rem;
  font-weight: 200;
  top: -25rem;
  transform: translateY(0);
}
.input-field.floating-field label .iti.active ~ span:not(.error-msg) {
  font-size: 12rem;
  letter-spacing: 1.2rem;
  font-weight: 200;
  top: -25rem;
  transform: translateY(0);
}

.as-select-container.as-select-default-styles .as-select {
  border: 0;
  background: var(--transparent);
  border-bottom: 1rem solid var(--silver);
  padding: 0;
  padding-bottom: 20rem;
  border-radius: 0;
  font-size: 16rem;
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  width: 100%;
  white-space: break-spaces;
}
.as-select-container.as-select-default-styles .as-select .as-select-value {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  width: inherit;
  white-space: inherit;
}
.as-select-container.as-select-default-styles .as-select-body {
  box-shadow: unset;
  border-radius: 0;
  padding-bottom: 20rem;
  border-bottom: 1rem solid var(--silver);
}
.as-select-container.as-select-default-styles
  .as-select-body
  .as-select-search {
  display: none;
}
.as-select-container.as-select-default-styles .as-select-body .as-select-list {
  display: flex;
  flex-direction: column;
  padding: 20rem 20rem 0 20rem;
  gap: 5rem;
  background: var(--white);
}
.as-select-container.as-select-default-styles
  .as-select-body
  .as-select-list
  .as-select-option {
  color: var(--black);
  font-size: 16rem;
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  padding: 0;
}
.as-select-container.as-select-default-styles
  .as-select-body
  .as-select-list::-webkit-scrollbar {
  width: 5rem;
}
.as-select-container.as-select-default-styles
  .as-select-body
  .as-select-list::-webkit-scrollbar-track {
  background: var(--white);
}
.as-select-container.as-select-default-styles
  .as-select-body
  .as-select-list::-webkit-scrollbar-thumb {
  background: var(--manatee);
  border-radius: 0;
}

.hvmc-checkbox {
  display: grid;
  grid-template-columns: 20rem 1fr;
  align-items: center;
  gap: 13rem;
  font-size: 14rem;
  font-weight: 300;
  line-height: 160%;
  user-select: none;
  position: relative;
}
.hvmc-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.hvmc-checkbox .checkmark {
  width: 20rem;
  aspect-ratio: 1;
  border: 1rem solid var(--woodsmoke);
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.hvmc-checkbox input:checked ~ .checkmark {
  background: var(--woodsmoke);
}
.hvmc-checkbox .error-msg {
  position: absolute;
  top: 100%;
  left: 0;
  color: var(--red);
  font-size: 12rem;
  margin-top: 10rem;
}

.radios .hvmc-checkbox {
  text-transform: uppercase;
}

/*#endregion*/
/*#region Lots*/
.lots-carousel-section .inner {
  display: flex;
  align-items: center;
  gap: 230rem;
}
.lots-carousel-section .inner > div {
  width: max-content;
}
.lots-carousel-section .inner .img-area {
  width: 680rem;
}
.lots-carousel-section .inner .txt-area {
  width: 550rem;
}
.lots-carousel-section .inner .txt-area .section-title {
  font-size: 26rem;
  letter-spacing: 2.6rem;
  margin-bottom: 40rem;
}
.lots-carousel-section .inner .txt-area .lot {
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 2rem;
  margin-bottom: 20rem;
  text-transform: uppercase;
}
.lots-carousel-section .inner .txt-area .date {
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.lots-carousel-section .inner .txt-area .title {
  margin-bottom: 20rem;
}
.lots-carousel-section .inner .txt-area .title a {
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 2rem;
}
.lots-carousel-section .inner .txt-area .caption {
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 2rem;
  margin-bottom: 20rem;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lots-carousel-section .inner .txt-area .awarded-area .awarded-txt {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.lots-carousel-section .inner .txt-area .awarded-area .awarded-txt .awarded {
  display: flex;
  align-items: flex-start;
  gap: 12rem;
}
.lots-carousel-section
  .inner
  .txt-area
  .awarded-area
  .awarded-txt
  .awarded
  svg {
  width: 28rem;
}
.lots-carousel-section
  .inner
  .txt-area
  .awarded-area
  .awarded-txt
  .awarded
  span {
  color: var(--tussock);
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
}
.lots-carousel-section .inner .txt-area .awarded-area .awarded-txt .costs {
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 2rem;
}
.lots-carousel-section .as-indicator-container {
  margin-top: 10rem;
}
.lots-carousel-section .as-carousel-button svg {
  width: 20rem;
}
.lots-carousel-section .as-carousel-button[disabled='disabled'] {
  display: none;
}
.lots-carousel-section .as-carousel-button.as-carousel-prev {
  left: unset !important;
  right: 72rem;
}

.lots-section {
  display: flex;
  justify-content: space-between;
}
.lots-section .list-area .filter-area {
  width: 100%;
  display: flex;
}
.lots-section .list-area .filter-area .filter-search {
  margin-right: 40rem;
  margin-bottom: 0;
  width: 390rem;
}
.lots-section .list-area .filter-area .layout-type-area {
  display: flex;
  gap: 10rem;
}
.lots-section
  .list-area
  .filter-area
  .layout-type-area
  .layout-item
  .btn-layout
  svg {
  width: 46rem;
  height: 46rem;
}
.lots-section
  .list-area
  .filter-area
  .layout-type-area
  .layout-item
  .btn-layout
  :not(.active):hover
  svg
  rect:not(.icon-border) {
  fill: var(--tussock50);
}
.lots-section
  .list-area
  .filter-area
  .layout-type-area
  .layout-item
  .btn-layout.active
  svg
  rect:not(.icon-border) {
  fill: var(--tussock);
  stroke: var(--tussock);
}
.lots-section
  .list-area
  .filter-area
  .layout-type-area
  .layout-item
  .btn-layout.active
  svg
  rect.icon-border {
  stroke: var(--tussock);
}
.lots-section
  .list-area
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .title {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lots-section .list-area[data-type='grid-view'] .list-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 50rem 40rem;
  margin-top: 40rem;
}
.lots-section .list-area[data-type='grid-view'] .list-inner .item {
  width: 390rem;
  position: relative;
}
.lots-section .list-area[data-type='grid-view'] .list-inner .item .btn-fav {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: 0.2s ease-in-out;
  z-index: 2;
  top: 5rem;
  right: 5rem;
}
.lots-section .list-area[data-type='grid-view'] .list-inner .item .btn-fav svg {
  width: 38rem;
  height: 38rem;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .btn-fav
  svg
  path {
  transition: 0.2s ease-in-out;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .btn-fav:not(.active):hover
  svg
  path {
  fill: var(--tussock50);
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .btn-fav.active
  svg
  path {
  fill: var(--tussock);
}
.lots-section .list-area[data-type='grid-view'] .list-inner .item .img-area {
  margin-bottom: 20rem;
}
.lots-section .list-area[data-type='grid-view'] .list-inner .item .img-area a {
  display: flex;
  border: 1rem solid rgba(194, 155, 64, 0.2);
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .layer {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .lot-number {
  font-weight: 500;
  font-size: 16rem;
  line-height: 100%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  margin-bottom: 10rem;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .title {
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .caption {
  font-weight: 300;
  font-size: 18rem;
  line-height: 130%;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .estimated {
  margin-top: 15rem;
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .sold {
  display: flex;
  align-items: center;
  gap: 10rem;
  margin-top: 20rem;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .sold
  svg {
  width: 28rem;
  height: 28rem;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .sold
  span {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  color: var(--tussock);
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item:nth-child(3n + 1) {
  transition-delay: 0.2s;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item:nth-child(3n + 2) {
  transition-delay: 0.4s;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item:nth-child(3n) {
  transition-delay: 0.6s;
}
.lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item:hover
  .btn-fav {
  visibility: visible;
  opacity: 1;
}
.lots-section .list-area[data-type='list-view'] .list-inner {
  margin-top: 34rem;
  display: flex;
  flex-direction: column;
  gap: 25rem;
}
.lots-section .list-area[data-type='list-view'] .list-inner .item {
  padding-bottom: 30rem;
  border-bottom: 1rem solid #999;
  display: flex;
  gap: 48rem;
}
.lots-section .list-area[data-type='list-view'] .list-inner .item .img-area {
  display: none;
}
.lots-section .list-area[data-type='list-view'] .list-inner .item .btn-fav {
  display: flex;
}
.lots-section .list-area[data-type='list-view'] .list-inner .item .btn-fav svg {
  width: 38rem;
  height: 38rem;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .btn-fav
  svg
  path {
  transition: 0.2s ease-in-out;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .btn-fav:not(.active):hover
  svg
  path {
  fill: var(--tussock50);
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .btn-fav.active
  svg
  path {
  fill: var(--tussock);
}
.lots-section .list-area[data-type='list-view'] .list-inner .item .txt-area {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .layer {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 92rem;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col {
  display: flex;
  align-items: flex-start;
  gap: 10rem 31rem;
  flex-direction: column;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .lot-number {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  width: max-content;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area {
  display: flex;
  width: 820rem;
  flex-direction: column;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .title {
  font-weight: 300;
  font-size: 18rem;
  line-height: 180%;
  text-transform: uppercase;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .caption {
  font-weight: 300;
  font-size: 18rem;
  line-height: 180%;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2) {
  flex-direction: column;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .estimated {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .sold {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .sold
  svg {
  width: 28rem;
}
.lots-section
  .list-area[data-type='list-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .sold
  span {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  color: var(--tussock);
}
.lots-section .list-area[data-type='compact-view'] .list-inner {
  margin-top: 23rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.lots-section .list-area[data-type='compact-view'] .list-inner .item {
  padding-bottom: 20rem;
  border-bottom: 1rem solid #999;
  display: flex;
  align-items: center;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .btn-fav
  svg {
  width: 38rem;
  height: 38rem;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .btn-fav
  svg
  path {
  transition: 0.2s ease-in-out;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .btn-fav:not(.active):hover
  svg
  path {
  fill: var(--tussock50);
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .btn-fav.active
  svg
  path {
  fill: var(--tussock);
}
.lots-section .list-area[data-type='compact-view'] .list-inner .item .img-area {
  margin-right: 40rem;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .img-area
  a {
  display: flex;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .img-area
  a
  img {
  width: 120rem !important;
  height: 120rem;
  object-fit: contain;
}
.lots-section .list-area[data-type='compact-view'] .list-inner .item .txt-area {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30rem;
  justify-content: space-between;
  width: 100%;
  margin-right: 20rem;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .layer {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .lot-number {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  margin-bottom: 10rem;
  width: max-content;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area {
  display: flex;
  flex-direction: column;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .title {
  font-weight: 300;
  font-size: 18rem;
  line-height: 180%;
  text-transform: uppercase;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .title
  a {
  all: inherit;
  cursor: pointer;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .caption {
  font-weight: 300;
  font-size: 18rem;
  line-height: 180%;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .caption
  a {
  all: inherit;
  display: -webkit-box;
  cursor: pointer;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(1) {
  flex: 1;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  gap: 10rem;
  width: max-content;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .estimated {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .estimated
  a {
  all: inherit;
  cursor: pointer;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .sold {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .sold
  svg {
  width: 28rem;
}
.lots-section
  .list-area[data-type='compact-view']
  .list-inner
  .item
  .txt-area
  .txt-col:nth-of-type(2)
  .sold
  span {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  color: var(--tussock);
}

/*#endregion*/
/*#region Filter*/
.filter-area {
  width: 390rem;
}
.filter-area .filter-search {
  position: relative;
  margin-bottom: 20rem;
}
.filter-area .filter-search input {
  width: 100%;
  border: 0;
  background: var(--transparent);
  border-bottom: 1rem solid #999;
  padding-bottom: 15rem;
  font-size: 16rem;
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  padding-right: 30rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-area .filter-search #filter-search-btn {
  position: absolute;
  top: 3rem;
  right: 0;
}
.filter-area .filter-search #filter-search-btn svg {
  width: 20rem;
}
.filter-area .range-filter .range-info-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 13rem;
}
.filter-area .range-filter .range-info-area .range-dates * {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.filter-area .range-filter .range-info-area button {
  font-size: 12rem;
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.filter-area .range-filter #year-slider {
  background: var(--transparent);
  border-radius: 0;
  border: 0;
  padding-right: 12rem;
  box-shadow: unset;
}
.filter-area .range-filter #year-slider .noUi-base {
  height: 5rem;
}
.filter-area .range-filter #year-slider .noUi-base .noUi-connects {
  border-radius: 0;
  background: #f0f1f2;
}
.filter-area
  .range-filter
  #year-slider
  .noUi-base
  .noUi-connects
  .noUi-connect {
  background: var(--nileBlue);
}
.filter-area .range-filter #year-slider .noUi-base .noUi-handle {
  width: 12rem;
  height: 12rem;
  right: -12rem;
  top: -3rem;
  background: var(--white);
  border: 1rem solid var(--nileBlue);
}
.filter-area .range-filter #year-slider .noUi-base .noUi-handle::before,
.filter-area .range-filter #year-slider .noUi-base .noUi-handle::after {
  content: unset;
}
.filter-area .accordion-groups {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.filter-area
  .accordion-groups
  .accordion-group
  .accordion-header
  .accordion-btn {
  position: relative;
  width: 100%;
  color: var(--tussock);
  font-size: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  text-align: left;
}
.filter-area
  .accordion-groups
  .accordion-group
  .accordion-header
  .accordion-btn::before,
.filter-area
  .accordion-groups
  .accordion-group
  .accordion-header
  .accordion-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 15rem;
  height: 4rem;
  background: var(--tussock);
  transition: 0.2s ease-in-out;
}
.filter-area
  .accordion-groups
  .accordion-group
  .accordion-header
  .accordion-btn::before {
  transform: rotate(45deg) scale(0.6);
  right: 3rem;
}
.filter-area
  .accordion-groups
  .accordion-group
  .accordion-header
  .accordion-btn::after {
  transform: rotate(-45deg) scale(0.6);
  right: -3rem;
}
.filter-area .accordion-groups .accordion-group .accordion-content {
  padding: 20rem 0 4rem;
  display: none;
}
.filter-area
  .accordion-groups
  .accordion-group
  .accordion-content
  .hvmc-checkbox {
  gap: 14rem;
  font-weight: 200;
  line-height: 220%;
  letter-spacing: 1.4rem;
  text-transform: uppercase;
}
.filter-area
  .accordion-groups
  .accordion-group.active
  .accordion-header
  .accordion-btn::before {
  transform: rotate(-45deg) scale(0.6);
}
.filter-area
  .accordion-groups
  .accordion-group.active
  .accordion-header
  .accordion-btn::after {
  transform: rotate(45deg) scale(0.6);
}
.filter-area .btns {
  margin-top: 20rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.filter-area .btns .btn-filled {
  width: 100%;
  display: flex;
  justify-content: center;
  background: var(--black);
  padding: 17rem 10rem 18rem;
  color: var(--white);
  text-align: center;
  font-size: 16rem;
  font-weight: 500;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.filter-area .btns .btn-doted {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 17rem 10rem 18rem;
  border: 1rem solid var(--black);
  color: var(--black);
  text-align: center;
  font-size: 16rem;
  font-weight: 300;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}

/*#endregion*/
/*#region Pop-ups*/
.popup-section {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  min-height: 100dvh;
  background: rgba(255, 255, 255, 0.95);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.2s ease-in-out;
}
.popup-section[data-type='full'] .popup-inner {
  width: 100%;
  height: 100%;
}
.popup-section[data-type='password'],
.popup-section[data-type='delete'] {
  display: grid;
  place-items: center;
}
.popup-section[data-type='password'] .popup-inner,
.popup-section[data-type='delete'] .popup-inner {
  padding: 20px;
  width: 460px;
  max-width: 100%;
  border: 1rem solid var(--tussock);
}
.popup-section[data-type='password'] .popup-inner .popup-header,
.popup-section[data-type='delete'] .popup-inner .popup-header {
  padding: 30px 20rem;
}
.popup-section[data-type='password'] .popup-inner .popup-header .btn-close,
.popup-section[data-type='delete'] .popup-inner .popup-header .btn-close {
  top: 0;
  right: 0;
}
.popup-section[data-type='password']
  .popup-inner
  .popup-header
  .btn-close
  svg
  path,
.popup-section[data-type='delete']
  .popup-inner
  .popup-header
  .btn-close
  svg
  path {
  stroke: var(--tussock);
}
.popup-section[data-type='password'] .popup-inner .popup-content,
.popup-section[data-type='delete'] .popup-inner .popup-content {
  height: auto;
}
.popup-section[data-type='password']
  .popup-inner
  .popup-content
  .lbl-popup-title,
.popup-section[data-type='delete']
  .popup-inner
  .popup-content
  .lbl-popup-title {
  font-family: var(--ff-blair);
  font-weight: 500;
  font-size: 20rem;
  line-height: 160%;
  letter-spacing: 0.1rem;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10rem;
}
.popup-section[data-type='password'] .popup-inner .popup-content form,
.popup-section[data-type='delete'] .popup-inner .popup-content form {
  padding: 55rem 45rem;
}
.popup-section[data-type='password']
  .popup-inner
  .popup-content
  form
  .input-fields,
.popup-section[data-type='delete']
  .popup-inner
  .popup-content
  form
  .input-fields {
  display: flex;
  flex-direction: column;
  gap: 45rem;
}
.popup-section[data-type='password'] .popup-inner .popup-content form .note-txt,
.popup-section[data-type='delete'] .popup-inner .popup-content form .note-txt {
  font-weight: 700;
  font-size: 12rem;
  line-height: 160%;
  letter-spacing: 1.2rem;
  text-align: center;
  text-transform: uppercase;
}
.popup-section[data-type='password']
  .popup-inner
  .popup-content
  form
  .btn-forgot-password,
.popup-section[data-type='delete']
  .popup-inner
  .popup-content
  form
  .btn-forgot-password {
  font-weight: 300;
  font-size: 14rem;
  line-height: 220%;
  letter-spacing: 0%;
}
.popup-section[data-type='password']
  .popup-inner
  .popup-content
  form
  .msg-wrong-password,
.popup-section[data-type='password']
  .popup-inner
  .popup-content
  form
  .msg-success-password,
.popup-section[data-type='delete']
  .popup-inner
  .popup-content
  form
  .msg-wrong-password,
.popup-section[data-type='delete']
  .popup-inner
  .popup-content
  form
  .msg-success-password {
  font-size: 16rem;
}
.popup-section[data-type='password']
  .popup-inner
  .popup-content
  form
  .btn-submit-area,
.popup-section[data-type='delete']
  .popup-inner
  .popup-content
  form
  .btn-submit-area {
  margin-top: 40rem;
}
.popup-section[data-type='centered'] {
  display: grid;
  place-items: center;
}
.popup-section[data-type='centered'] .popup-inner {
  border: 1rem solid var(--silver);
  display: flex;
  width: 100%;
  max-width: 1080rem;
  height: calc(100dvh - 330rem);
  overflow: hidden;
}
.popup-section[data-type='centered'] .popup-inner .img-area {
  width: 540rem;
  padding-left: 10rem;
}
.popup-section[data-type='centered'] .popup-inner .img-area img {
  width: 100%;
  height: 648rem;
  object-fit: cover;
  object-position: center;
}
.popup-section[data-type='centered'] .popup-inner .txt-area {
  width: 540rem;
  padding: 0 40rem;
  max-height: 650px;
}
.popup-section[data-type='centered'] .popup-inner .txt-area .txt-inner {
  height: calc(100% - 130rem);
  overflow-y: auto;
  padding-bottom: 76rem;
}
.popup-section[data-type='centered']
  .popup-inner
  .txt-area
  .txt-inner
  .item-title {
  text-align: center;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-top: 30.65rem;
  margin-bottom: 20rem;
}
.popup-section[data-type='centered'] .popup-inner .txt-area .txt-inner .desc {
  font-size: 16rem;
  font-weight: 200;
  line-height: 160%;
  letter-spacing: 1.6rem;
}
.popup-section[data-type='centered']
  .popup-inner
  .txt-area
  .txt-inner::-webkit-scrollbar {
  display: none;
}
.popup-section[data-type='centered'][data-popup='newsletter']
  .popup-inner
  .txt-area
  .txt-inner
  form {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 130rem;
  margin-top: 30rem;
}
.popup-section[data-type='centered'][data-popup='event']
  .popup-inner
  .txt-area
  .txt-inner
  .desc {
  text-align: center;
}
.popup-section[data-type='centered'][data-popup='event']
  .popup-inner
  .txt-area
  .txt-inner
  .btn-area {
  text-align: center;
  margin-top: 30rem;
}
.popup-section[data-popup='login'] {
  z-index: 9999999;
}
.popup-section[data-popup='login'] .popup-title-area {
  margin-bottom: 0 !important;
}
.popup-section[data-popup='login'] .popup-title-area .section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20rem;
}
.popup-section[data-popup='login'] .popup-title-area .section-title span {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  white-space: pre;
}
.popup-section[data-popup='login'] .popup-title-area .section-caption {
  margin: 15rem 0 28rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 160%;
  text-align: center;
}
.popup-section[data-popup='login'] .content-items {
  display: flex;
  width: 1680rem;
  justify-content: space-between;
  padding-bottom: 125rem;
}
.popup-section[data-popup='login'] .content-items .content-item {
  position: relative;
  width: 800rem;
}
.popup-section[data-popup='login'] .content-items .content-item .content-title {
  position: absolute;
  top: 0;
  right: 50%;
  transform: translate(50%, -50%);
  padding: 0 20rem;
  background: var(--white);
  font-weight: 700;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration'] {
  border: 5rem solid var(--tussock);
  padding: 77rem 35rem 35rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .content-title {
  color: var(--tussock);
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .input-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 48rem 60rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .input-fields
  .input-field {
  width: 330rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .input-fields
  .input-field.full-width {
  width: 100%;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .input-fields
  .as-select::after {
  width: 15rem;
  height: 15rem;
  right: 2rem;
  top: 40%;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .input-fields
  .checkbox-field {
  padding-top: 6rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .input-fields
  .checkbox-field
  .hvmc-checkbox {
  font-weight: 700;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='registeration']
  .input-fields
  .btn-submit-area {
  padding-top: 64rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login'] {
  border: 5rem solid var(--silver);
  padding: 45rem 80rem 67rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .content-title {
  color: var(--manatee);
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .txt-info {
  font-weight: 700;
  font-size: 14rem;
  line-height: 220%;
  text-align: center;
  margin-bottom: 40rem;
  text-transform: uppercase;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .input-fields
  .input-field:first-child {
  margin-bottom: 46rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .input-fields
  .checkbox-field {
  margin-top: 35rem;
  margin-bottom: 52rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .input-fields
  .login-btn-area {
  display: flex;
  justify-content: center;
  width: 100%;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .input-fields
  .login-btn-area
  .btn-login {
  width: 100%;
  max-width: 310rem;
  display: flex;
  justify-content: center;
  border: 1rem solid var(--nileBlue);
  padding: 19rem;
  color: var(--nileBlue);
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .forget-area {
  display: flex;
  justify-content: center;
  margin-top: 20rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .forget-area
  .btn-forget-password {
  font-weight: 300;
  font-size: 14rem;
  line-height: 220%;
  text-align: center;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .alternate-login-area {
  display: none;
  margin-top: 40rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .alternate-login-area
  .alternate-login-title {
  font-weight: 700;
  font-size: 14rem;
  line-height: 220%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .alternate-login-area
  .list {
  display: flex;
  justify-content: center;
  gap: 100rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .alternate-login-area
  .list
  .item {
  width: 48rem;
}
.popup-section[data-popup='login']
  .content-items
  .content-item[data-content='login']
  .inner
  .alternate-login-area
  .list
  .item
  a {
  display: flex;
}
.popup-section[data-popup='pro-registration'] .confirm-item .inner .confirm-txt,
.popup-section[data-popup='pro-registration']
  .abandons-item
  .inner
  .confirm-txt {
  padding-top: 15dvh;
  padding-bottom: 19dvh;
}
.popup-section[data-popup='pro-registration']
  .confirm-item
  .inner
  .confirm-txt
  u,
.popup-section[data-popup='pro-registration']
  .confirm-item
  .inner
  .confirm-txt
  button,
.popup-section[data-popup='pro-registration']
  .abandons-item
  .inner
  .confirm-txt
  u,
.popup-section[data-popup='pro-registration']
  .abandons-item
  .inner
  .confirm-txt
  button {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.popup-section[data-popup='pro-registration']
  .abandons-item
  .btn-back-to-dashboard {
  max-width: max-content;
}
.popup-section[data-popup='order'] {
  top: -7.309375vw;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .video-area
  .video-item
  video,
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .video-area
  .video-item
  iframe {
  height: 100dvh;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .popup-title-area
  .section-subtitle {
  margin-top: 33rem;
  font-family: var(--ff-blair);
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 2rem;
  text-align: center;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .popup-title-area
  .section-caption {
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
  text-align: center;
  margin-top: 22rem;
  letter-spacing: 0.1rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .popup-title-area
  .section-caption
  b {
  font-size: 1em;
  font-weight: 700;
}
.popup-section[data-popup='order'] .popup-inner .popup-content .content-area {
  margin-top: 68rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area {
  width: 1680rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .form-title {
  margin-bottom: 20rem;
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .input-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 50rem 420rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .input-fields
  .input-field {
  width: 630rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .input-fields
  .input-field.full-width {
  width: 100%;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20rem;
  justify-content: space-between;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area
  .tel-info {
  width: 100%;
  text-align: right;
  font-weight: 300;
  font-size: 16rem;
  line-height: 100%;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area
  .radios {
  display: flex;
  gap: 82rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area
  .radios
  .hvmc-checkbox {
  gap: 15rem;
  letter-spacing: 1.5rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area
  .change-area {
  display: flex;
  justify-content: end;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area
  .change-area
  .change-info {
  display: flex;
  align-items: center;
  gap: 14rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area
  .change-area
  .change-info
  svg {
  width: 18rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area
  .change-area
  .change-info
  span {
  font-weight: 700;
  font-size: 14rem;
  line-height: 220%;
  letter-spacing: 1.4rem;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area:first-child {
  margin-bottom: 50rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item {
  display: none;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1'] {
  padding: 50rem 0 30rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner {
  margin-bottom: 50rem;
  display: flex;
  gap: 56rem;
  width: 1680rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .img-area {
  width: 603rem;
  border: 1rem solid rgba(194, 155, 64, 0.3);
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area {
  width: 1021rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .error-msg {
  color: var(--red);
  font-size: 12rem;
  margin-top: 10rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .success-msg {
  font-size: 12rem;
  margin-top: 10rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .lot-number {
  margin-bottom: 10rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 100%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .estimated-txt {
  margin-bottom: 22rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .estimated-txt
  span {
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
  color: var(--tussock);
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .txt-sales {
  margin-bottom: 25rem;
  font-weight: 300;
  font-size: 16rem;
  line-height: 100%;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .title {
  margin-bottom: 28rem;
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .desc-area {
  margin-bottom: 27rem;
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .hvmc-input {
  max-width: 437rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='1']
  .inner
  .txt-area
  .info-phone {
  font-weight: 200;
  font-size: 14rem;
  line-height: 220%;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2'] {
  padding-bottom: 30rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .step-info-area {
  display: flex;
  justify-content: space-between;
  margin-top: 11rem;
  margin-bottom: 30rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .step-info-area
  .step-info {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .step-info-area
  .step-search-area {
  position: relative;
  width: 169rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .step-info-area
  .step-search-area
  input {
  width: 100%;
  border: 0;
  background: var(--transparent);
  border-bottom: 1rem solid #c5c5c5;
  padding-bottom: 19rem;
  font-size: 16rem;
  font-weight: 300;
  letter-spacing: 1.6rem;
  line-height: 160%;
  text-transform: uppercase;
  padding-right: 22rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .step-info-area
  .step-search-area
  .btn-step-search-res {
  position: absolute;
  top: 0;
  right: 0;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .step-info-area
  .step-search-area
  .btn-step-search-res
  svg {
  width: 20rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item {
  padding: 16rem 10rem 20rem;
  opacity: 0;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item
  .item-inner {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item
  .item-inner
  .txt-area
  .lot-number {
  font-size: 16rem;
  line-height: 100%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  margin-bottom: 10rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item
  .item-inner
  .txt-area
  .lot-number
  span {
  display: none;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item
  .item-inner
  .txt-area
  .title {
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
  margin-bottom: 15rem;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item
  .item-inner
  .txt-area
  .desc-area {
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item.active-item {
  border: 1rem solid rgba(194, 155, 64, 0.3019607843);
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item.active-item
  .item-inner
  .txt-area
  .lot-number {
  font-family: Inter;
  font-weight: 700;
  color: #34a853;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .item.active-item
  .item-inner
  .txt-area
  .lot-number
  span {
  all: inherit;
  display: inline;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container.as-initialized
  .item {
  opacity: 1;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .as-carousel-button
  svg {
  width: 16rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .as-carousel-button:disabled {
  display: none;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .as-carousel-button.as-carousel-prev {
  left: -50rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .only-for-bid
  .carousel-container
  .as-carousel-button.as-carousel-next {
  right: -50rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .sales-area {
  margin-top: 30rem;
  margin-bottom: 55rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .sales-area
  .form-title {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  margin-bottom: 26rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .sales-area
  .hvmc-checkbox
  .chb-txt {
  all: inherit;
  gap: 0;
  white-space: break-spaces;
  display: inline-block;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .sales-area
  .hvmc-checkbox
  .chb-txt
  u {
  all: inherit;
  display: inline;
  text-decoration: underline;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item[data-step='2']
  .sales-area
  .hvmc-checkbox
  .chb-txt
  button {
  display: inline;
  font-size: 1em;
  font-weight: inherit;
  text-decoration: underline;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item
  .btn-next-area {
  display: flex;
  justify-content: center;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item
  .btn-next-area
  .btn-next {
  width: 471rem;
  border: 1rem solid var(--nileBlue);
  padding: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .step-item.active {
  display: block;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .msg-success-event-registor,
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .content-steps
  .msg-success-bid-registor {
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 0%;
  text-align: center;
  margin-top: 30rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .btn-area {
  display: flex;
  justify-content: center;
  margin: 50rem 0 30rem;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .btn-area
  .btn-send {
  width: 471rem;
  border: 1rem solid var(--nileBlue);
  padding: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .success-area,
.popup-section[data-popup='order']
  .popup-inner
  .popup-content
  .content-area
  .msg-success-event-registor {
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
  text-align: center;
  margin-bottom: 30rem;
}
.popup-section[data-popup='order'][data-regtype='event']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .change-info-area {
  justify-content: flex-end;
  margin-bottom: 40rem;
}
.popup-section[data-popup='order'][data-regtype='event']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .hvmc-checkbox
  .chb-txt {
  all: inherit;
  gap: 0;
  white-space: break-spaces;
  display: inline-block;
}
.popup-section[data-popup='order'][data-regtype='event']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .hvmc-checkbox
  .chb-txt
  u {
  all: inherit;
  display: inline;
  text-decoration: underline;
}
.popup-section[data-popup='order'][data-regtype='event']
  .popup-inner
  .popup-content
  .content-area
  .form-area
  .form-group-area
  .hvmc-checkbox
  .chb-txt
  button {
  display: inline;
  font-size: 1em;
  font-weight: inherit;
  text-decoration: underline;
}
.popup-section[data-popup='expert'] .popup-inner .popup-header {
  align-items: center;
  flex-direction: column;
}
.popup-section[data-popup='expert'] .success-msg-area {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  margin-bottom: 40rem;
}
.popup-section[data-popup='expert'] .success-msg-area p {
  text-align: center;
}
.popup-section[data-popup='expert'] .success-msg-area p:first-of-type {
  font-size: 16rem;
  line-height: 160%;
  text-transform: uppercase;
}
.popup-section[data-popup='expert'] .success-msg-area p:last-of-type {
  font-weight: 300;
  font-size: 14rem;
  line-height: 160%;
  letter-spacing: 0%;
}
.popup-section[data-popup='expert'] .success-msg-area p:last-of-type a {
  font-size: 1em;
  text-decoration: underline;
}
.popup-section[data-popup='expert'] .as-select-list [data-id='1'] {
  display: none;
}
.popup-section[data-popup='video'] .popup-inner .popup-content {
  height: calc(100dvh - 4.479vw);
}
.popup-section[data-popup='video'] .popup-inner .popup-content .video-title {
  font-family: var(--ff-blair);
  font-weight: 500;
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-align: center;
  text-transform: uppercase;
  color: var(--tussock);
  margin-bottom: 20rem;
}
.popup-section[data-popup='press'] .popup-inner {
  border: 1rem solid var(--tussock);
  max-width: 1020rem;
  height: calc(100dvh - 40rem);
  flex-direction: column;
}
.popup-section[data-popup='press'] .popup-inner .popup-header {
  padding: 0;
}
.popup-section[data-popup='press'] .popup-inner .popup-header .btn-close {
  top: 18rem;
  right: 18rem;
}
.popup-section[data-popup='press'] .popup-inner .popup-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 30rem;
}
.popup-section[data-popup='press'] .popup-inner .popup-content .txt-area {
  padding-top: 30rem;
  padding-bottom: 20rem;
  display: flex;
  flex-direction: column;
  gap: 55rem;
  text-align: center;
  align-items: center;
  width: 100%;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .txt-area
  .press-title {
  font-family: var(--ff-blair);
  font-weight: 500;
  font-size: 22rem;
  line-height: 100%;
  letter-spacing: 2.2rem;
  text-transform: uppercase;
  color: var(--tussock);
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .txt-area
  .press-date {
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
}
.popup-section[data-popup='press'] .popup-inner .popup-content .press-area {
  position: relative;
  padding: 0 90rem;
  flex: 1;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .press-area
  .press-content {
  display: flex;
  height: 100%;
  max-height: 72dvh;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .press-area
  .press-content
  img {
  height: 100%;
  object-fit: contain;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .press-area
  .press-content
  iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .press-area
  .btn-item {
  position: absolute;
  top: 42.5%;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .press-area
  .btn-item
  svg {
  width: 20rem;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .press-area
  .btn-item.btn-prev {
  left: 28rem;
}
.popup-section[data-popup='press']
  .popup-inner
  .popup-content
  .press-area
  .btn-item.btn-next {
  right: 28rem;
}
.popup-section[data-popup='catalogue'] .popup-content {
  display: flex;
  flex-direction: column;
}
.popup-section[data-popup='catalogue'] .popup-content .popup-title-area {
  margin-bottom: 0;
}
.popup-section[data-popup='catalogue'] .popup-content iframe {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 20rem 82rem 0;
}
.popup-section[data-popup='pro-registration']
  .popup-inner
  .popup-content
  .popup-title-area
  .section-title {
  font-size: 20rem;
}
.popup-section[data-popup='login'] .section-title,
.popup-section[data-popup='pro-registration'] .section-title {
  font-family: var(--ff-inter);
  letter-spacing: 2rem;
  font-weight: 400;
}
.popup-section .popup-inner {
  background: var(--white);
}
.popup-section .popup-inner .popup-header {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 25rem;
}
.popup-section .popup-inner .popup-header .popup-logo picture img {
  width: 88rem;
}
.popup-section .popup-inner .popup-header .btn-close {
  position: absolute;
  top: 30rem;
  right: 30rem;
}
.popup-section .popup-inner .popup-header .btn-close svg {
  width: 24rem;
  height: 24rem;
}
.popup-section .popup-inner .popup-content {
  height: calc(100dvh - 7.309375vw);
  overflow-y: auto;
  scroll-behavior: smooth;
}
.popup-section .popup-inner .popup-content .popup-title-area {
  margin-top: 10rem;
  margin-bottom: 38rem;
  opacity: 1;
  visibility: visible;
  height: max-content;
  transition:
    opacity 0.2s easy-out,
    height 0.45s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
}
.popup-section .popup-inner .popup-content .popup-title-area .section-title {
  text-align: center;
}
.popup-section .popup-inner .popup-content .popup-title-area.waiting-action {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.popup-section .popup-inner .popup-content .form-area form .input-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 48rem;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .input-fields
  .input-field {
  width: 630rem;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .input-fields
  .input-field
  .iti {
  width: 100%;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .input-fields
  .input-field.full-width {
  width: 100%;
}
.popup-section .popup-inner .popup-content .form-area form .img-area {
  margin: 50rem 0;
}
.popup-section .popup-inner .popup-content .form-area form .img-area .list {
  display: flex;
  justify-content: center;
  gap: 67rem;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .img-area
  .list
  .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10rem;
  width: 335rem;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .img-area
  .list
  .item
  .icon-area
  svg {
  width: 100rem;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .img-area
  .list
  .item
  .info-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 5rem;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .img-area
  .list
  .item
  .info-area
  .title {
  color: var(--nileBlue);
  font-size: 12rem;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 1.2rem;
  text-transform: uppercase;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .img-area
  .list
  .item
  .info-area
  .info {
  text-align: center;
  font-size: 12rem;
  font-weight: 300;
  line-height: 160%;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .img-area
  .list
  .item:nth-of-type(2) {
  width: 400rem;
}
.popup-section .popup-inner .popup-content .form-area form .send-area {
  margin-top: 50rem;
  margin-bottom: 20rem;
}
.popup-section .popup-inner .popup-content .form-area form .send-area .btn-ask {
  display: flex;
  justify-content: center;
}
.popup-section
  .popup-inner
  .popup-content
  .form-area
  form
  .send-area
  .btn-ask
  button {
  min-width: 473rem;
  padding: 19rem;
  color: var(--nileBlue);
  border: 1rem solid var(--nileBlue);
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.popup-section .popup-inner .popup-content .form-area .info-txt {
  font-size: 14rem;
  font-weight: 300;
  line-height: 160%;
  text-align: center;
  padding-bottom: 30rem;
}
.popup-section .popup-inner .popup-content .form-area .info-txt a {
  text-decoration: underline;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.popup-section .popup-inner .popup-content .video-area .video-item iframe,
.popup-section .popup-inner .popup-content .video-area .video-item video {
  border: 0;
  width: 100%;
  height: calc(100dvh - 7.375vw);
}
.popup-section .popup-inner .popup-content .reg-header {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 5rem;
  opacity: 1;
  visibility: visible;
  height: max-content;
  transition:
    opacity 0.2s easy-out,
    height 0.45s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
}
.popup-section .popup-inner .popup-content .reg-header .btn-step-item {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-bottom: 54rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-header
  .btn-step-item
  .step-number {
  display: grid;
  place-items: center;
  width: 80rem;
  aspect-ratio: 1;
  background: var(--silver);
  border-radius: 50%;
  color: var(--white);
  font-weight: 700;
  font-size: 30rem;
  line-height: 100%;
  letter-spacing: 3rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-header
  .btn-step-item
  .step-info {
  font-weight: 700;
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  color: var(--silver);
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-header
  .btn-step-item:first-child {
  align-items: flex-start;
  text-align: left;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-header
  .btn-step-item:last-child {
  align-items: flex-end;
  text-align: right;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-header
  .btn-step-item.active
  .step-number {
  background: var(--fiord);
}
.popup-section
  .popup-inner
  .popup-content
  .reg-header
  .btn-step-item.active
  .step-info {
  color: var(--fiord);
}
.popup-section .popup-inner .popup-content .reg-header.waiting-action {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.popup-section .popup-inner .popup-content .reg-header::before {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  top: 42rem;
  width: 100%;
  height: 3rem;
  background: var(--silver);
}
.popup-section .popup-inner .popup-content .reg-content {
  padding-bottom: 50rem;
  opacity: 1;
  visibility: visible;
  height: max-content;
  transition:
    opacity 0.2s easy-out,
    height 0.45s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
}
.popup-section .popup-inner .popup-content .reg-content .step-item {
  display: none;
  justify-content: center;
}
.popup-section .popup-inner .popup-content .reg-content .step-item.info-step {
  margin-top: 65rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner {
  width: 720rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 50rem 60rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .input-field {
  width: 330rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .input-field.full-width {
  width: 100%;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .hvmc-checkbox {
  font-weight: 700;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .chb-newsletter {
  margin-top: -30rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .chb-newsletter
  .hvmc-checkbox {
  align-items: flex-start;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .chb-newsletter
  .hvmc-checkbox
  b,
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .chb-newsletter
  .hvmc-checkbox
  i {
  font-size: 14rem;
  line-height: 140%;
  color: var(--woodsmoke);
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.info-step
  .inner
  .input-fields
  .chb-newsletter
  .hvmc-checkbox
  i {
  font-style: italic;
  font-weight: 400;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.address-step {
  margin-top: 65rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.address-step
  .inner {
  width: 100%;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.address-step
  .inner
  .contact-address-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 48rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.address-step
  .inner
  .contact-address-area
  .input-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 49rem 60rem;
  width: 720rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.address-step
  .inner
  .contact-address-area
  .input-fields
  .input-field {
  width: 330rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.address-step
  .inner
  .contact-address-area
  .input-fields
  .input-field.full-width {
  width: 100%;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.address-step
  .inner
  .as-select::after {
  top: 38%;
  right: 4rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step {
  margin-top: 23rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner {
  width: 805rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .note-txt {
  margin-bottom: 23rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 160%;
  text-align: center;
  padding: 0 59rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .note-txt
  u {
  font-size: 1em;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .validate-txt {
  margin-bottom: 30rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 160%;
  text-align: center;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .input-fields
  .file-upload-field {
  margin-bottom: 40rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .input-fields
  .checkbox-field {
  padding-top: 10rem;
  margin-bottom: 70rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .info-txt {
  margin-top: 30rem;
  font-weight: 300;
  font-size: 14rem;
  line-height: 220%;
  text-align: center;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .info-txt
  a,
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.validate-step
  .inner
  .info-txt
  button {
  font-size: 1em;
  text-decoration: underline;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.company-step {
  margin-top: 65rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.company-step
  .inner {
  width: 720rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.company-step
  .inner
  .input-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 49rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.company-step
  .inner
  .input-fields
  .btn-gold-area {
  margin-top: 25rem;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.company-step
  .inner
  .input-fields
  .input-field.full-width {
  width: 100%;
}
.popup-section
  .popup-inner
  .popup-content
  .reg-content
  .step-item.company-step
  .inner
  .input-fields
  .input-field
  .as-select-value.active {
  font-weight: 500;
}
.popup-section .popup-inner .popup-content .reg-content .step-item.active {
  display: flex;
}
.popup-section .popup-inner .popup-content .reg-content.waiting-action {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.popup-section .popup-inner .popup-content .reg-content .as-select::after {
  width: 14rem;
  height: 14rem;
  border-bottom: 2rem solid var(--woodsmoke);
  border-right: 2rem solid var(--woodsmoke);
}
.popup-section .popup-inner .popup-content .confirm-item,
.popup-section .popup-inner .popup-content .abandons-item {
  display: none;
}
.popup-section .popup-inner .popup-content .confirm-item .inner,
.popup-section .popup-inner .popup-content .abandons-item .inner {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.popup-section .popup-inner .popup-content .confirm-item .inner .confirm-txt,
.popup-section .popup-inner .popup-content .abandons-item .inner .confirm-txt {
  display: grid;
  place-items: center;
  width: 596rem;
}
.popup-section
  .popup-inner
  .popup-content
  .confirm-item
  .inner
  .confirm-txt
  span,
.popup-section
  .popup-inner
  .popup-content
  .abandons-item
  .inner
  .confirm-txt
  span {
  display: inline-block;
  font-weight: 700;
  font-size: 14rem;
  line-height: 220%;
  text-align: center;
}
.popup-section .popup-inner .popup-content .confirm-item.active,
.popup-section .popup-inner .popup-content .abandons-item.active {
  display: block;
}
.popup-section .popup-inner .popup-content::-webkit-scrollbar {
  display: none;
}
.popup-section .popup-inner .lot-detail-content {
  width: 100%;
  height: calc(100dvh - 7.375vw);
  border: 0;
}
.popup-section.one-time-popup .popup-inner .popup-header {
  padding: 48rem 0 0;
}
.popup-section.one-time-popup .popup-inner .popup-header .popup-logo {
  transform: translateX(-10rem);
}
.popup-section.one-time-popup .popup-inner .popup-header .btn-close {
  top: 18rem;
  right: -20rem;
}
.popup-section.policy-popup .popup-inner {
  width: 100%;
  max-width: 1022rem;
  border: 1rem solid var(--tussock);
  height: calc(100dvh - 40rem);
}
.popup-section.policy-popup .popup-inner .txt-area {
  width: 100%;
  padding: 30rem 20rem 88rem 32rem;
  max-height: 100%;
}
.popup-section.policy-popup .popup-inner .txt-area .popup-header {
  padding: 0;
  margin-bottom: 59rem;
}
.popup-section.policy-popup .popup-inner .txt-area .popup-header .policy-title {
  color: var(--tussock);
  font-family: var(--ff-blair);
  font-weight: 500;
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-align: center;
  text-transform: uppercase;
}
.popup-section.policy-popup .popup-inner .txt-area .popup-header .btn-close {
  top: -10rem;
  right: 0;
}
.popup-section.policy-popup .popup-inner .txt-area .txt-inner {
  height: calc(100% - 70rem);
  padding-bottom: 0;
  padding-right: 40rem;
}
.popup-section.policy-popup
  .popup-inner
  .txt-area
  .txt-inner::-webkit-scrollbar {
  width: 5rem;
  display: block;
}
.popup-section.policy-popup
  .popup-inner
  .txt-area
  .txt-inner::-webkit-scrollbar-track {
  background: #d9d9d9;
}
.popup-section.policy-popup
  .popup-inner
  .txt-area
  .txt-inner::-webkit-scrollbar-thumb {
  background: #999;
}
.popup-section.policy-popup .popup-inner .txt-area .txt-inner .txt-title {
  font-weight: 300;
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 20rem;
  padding-left: 4rem;
}
.popup-section.policy-popup .popup-inner .txt-area .txt-inner .has-mb {
  margin-bottom: 20rem;
}
.popup-section.policy-popup .popup-inner .txt-area .txt-inner p {
  font-weight: 300;
  font-size: 20rem;
  line-height: 160%;
}
.popup-section.policy-popup .popup-inner .txt-area .txt-inner .content-item * {
  font-size: 20rem;
  line-height: 160%;
}
.popup-section.policy-popup .popup-inner .txt-area .txt-inner .content-item p {
  font-weight: 300;
}
.popup-section.policy-popup
  .popup-inner
  .txt-area
  .txt-inner
  .content-item
  .list-content {
  padding-left: 28rem;
}
.popup-section.policy-popup
  .popup-inner
  .txt-area
  .txt-inner
  .content-item
  .list-content
  li {
  list-style: disc;
  font-weight: 300;
}
.popup-section.active {
  opacity: 1;
  visibility: visible;
  pointer-events: unset;
}

/*#endregion*/
/*#region Breadcrumbs*/
.breadcrumbs-section {
  margin: 37rem 0 38rem;
  display: flex;
  align-items: center;
}
.breadcrumbs-section a {
  color: var(--manatee);
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
}
.breadcrumbs-section span {
  color: var(--woodsmoke);
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.breadcrumbs-section span.separator {
  color: var(--manatee);
  display: inline-block;
  margin: 0 7rem;
}
.breadcrumbs-section span.lighter-txt {
  color: var(--manatee);
}
.breadcrumbs-section span:not(:last-of-type):not(.separator) {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

/*#endregion*/
/*#region Auctions*/
.hvmc-auctions-section .as-list-container {
  display: flex;
  width: 100%;
  width: 1680rem;
}
.hvmc-auctions-section .auction-list {
  display: flex;
  flex-wrap: wrap;
  width: 1680rem;
  gap: 70rem 40rem;
}
.hvmc-auctions-section .auction-list .auction-item {
  width: 390rem;
}
.hvmc-auctions-section .auction-list .auction-item .img-area a {
  position: relative;
  overflow: hidden;
  display: flex;
}
.hvmc-auctions-section .auction-list .auction-item .img-area a span {
  position: absolute;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
}
.hvmc-auctions-section .auction-list .auction-item .img-area a img {
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.hvmc-auctions-section .auction-list .auction-item .img-area a:hover span {
  opacity: 1;
  visibility: visible;
}
.hvmc-auctions-section .auction-list .auction-item .img-area a:hover img {
  transform: scale(1.2);
}
.hvmc-auctions-section .auction-list .auction-item .txt-area {
  margin-top: 20rem;
}
.hvmc-auctions-section .auction-list .auction-item .txt-area .item-title {
  margin-bottom: 15rem;
}
.hvmc-auctions-section .auction-list .auction-item .txt-area .item-title a {
  font-size: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  height: 58rem;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hvmc-auctions-section .auction-list .auction-item .txt-area .item-edition {
  font-size: 16rem;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  height: 19rem;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 15rem;
}
.hvmc-auctions-section .auction-list .auction-item .txt-area .item-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20rem;
}
.hvmc-auctions-section .auction-list .auction-item .txt-area .item-date span {
  font-size: 18rem;
  font-weight: 300;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .item-date
  span:first-of-type::first-letter {
  text-transform: uppercase;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .item-date
  span:last-of-type {
  display: block;
  text-align: right;
  flex: 1;
}
.hvmc-auctions-section .auction-list .auction-item .txt-area .type-area {
  display: flex;
  justify-content: space-between;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .type-area
  .item-type {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .type-area
  .item-type
  .status-icon {
  display: flex;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .type-area
  .item-type
  .status-icon
  svg.icon-web {
  width: 16rem;
  height: 16rem;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .type-area
  .item-type
  .status-icon
  svg.icon-timed {
  width: 13rem;
  height: 13rem;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .type-area
  .item-type
  .status-icon
  svg.icon-live {
  width: 12rem;
  height: 12rem;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .type-area
  .item-type
  span:not(.status-icon) {
  color: var(--tussock);
  font-size: 16rem;
  font-weight: 500;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.hvmc-auctions-section
  .auction-list
  .auction-item
  .txt-area
  .type-area
  .lots-count {
  color: var(--tussock);
  font-size: 16rem;
  font-weight: 500;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.hvmc-auctions-section
  .auction-list
  .auction-item.without-artwork
  .img-area
  a
  span {
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, #c29b40 0%, rgba(194, 155, 64, 0) 100%);
  color: var(--white);
  font-size: 18rem;
  font-weight: 700;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  padding-top: 18rem;
  display: flex;
  justify-content: center;
}
.hvmc-auctions-section .auction-list .auction-item.with-artwork .img-area a {
  display: grid;
  place-items: center;
}
.hvmc-auctions-section
  .auction-list
  .auction-item.with-artwork
  .img-area
  a
  span {
  background: var(--tussock);
  padding: 19rem 20rem;
  color: var(--white);
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  text-align: center;
  width: 90%;
}
.hvmc-auctions-section .auction-list .auction-item:nth-child(4n + 1) {
  transition-delay: 0.2s;
}
.hvmc-auctions-section .auction-list .auction-item:nth-child(4n + 2) {
  transition-delay: 0.4s;
}
.hvmc-auctions-section .auction-list .auction-item:nth-child(4n + 3) {
  transition-delay: 0.6s;
}
.hvmc-auctions-section .auction-list .auction-item:nth-child(4n) {
  transition-delay: 0.8s;
}

/*#endregion*/
/*#region Home*/
.homepage .hvmc-auctions-section {
  margin-top: 70rem;
}
.homepage .hvmc-auctions-section .top-area {
  display: flex;
  justify-content: space-between;
  margin-bottom: 27rem;
}
.homepage .hvmc-auctions-section .top-area .btn-view-all {
  display: block;
  margin-top: 7rem;
}
.homepage .news-section {
  margin-top: 70rem;
}
.homepage .news-section .big-item {
  margin-top: 40rem;
}
.homepage .news-section .big-item .txt-area {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  text-align: center;
  align-items: center;
  margin-top: 30rem;
}
.homepage .news-section .big-item .txt-area .news-date {
  font-weight: 300;
  letter-spacing: 2rem;
  text-transform: uppercase;
  transition-delay: 0.2s;
}
.homepage .news-section .news-list {
  display: flex;
  justify-content: space-between;
  margin-top: 70rem;
}
.homepage .news-section .news-list .mini-item {
  width: 500rem;
}
.homepage .news-section .news-list .mini-item .txt-area {
  margin-top: 30rem;
}
.homepage .news-section .news-list .mini-item .txt-area .news-title a {
  line-height: 160%;
}
.homepage .news-section .news-list .mini-item .txt-area .news-date {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  margin-top: 20rem;
}
.homepage .news-section .news-list .mini-item .txt-area .desc {
  font-weight: 200;
  line-height: 160%;
  margin-top: 27rem;
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.homepage .news-section .news-list .mini-item .txt-area .desc img {
  display: none;
}
.homepage .news-section .news-list .mini-item .img-area a {
  position: relative;
  overflow: hidden;
  display: flex;
}
.homepage .news-section .news-list .mini-item .img-area a img {
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.homepage .news-section .news-list .mini-item .img-area a:hover img {
  transform: scale(1.2);
}
.homepage .news-section .btn-all-area {
  margin-top: 50px;
  text-align: center;
}
.homepage .news-section .img-area a {
  display: flex;
}
.homepage .news-section .news-title a {
  font-size: 20rem;
  font-weight: 500;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.homepage .cs-section[data-type='sell'] {
  margin-top: 85rem;
}
.homepage .press-section {
  margin-top: 70rem;
}
.homepage .press-section .top-area {
  display: flex;
  justify-content: space-between;
}
.homepage .press-section .top-area .btn-view-all {
  font-size: 16rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  padding-bottom: 16rem;
  border-bottom: 1rem solid var(--woodsmoke);
  margin-right: 7rem;
}
.homepage .press-section .press-list {
  margin-top: 36rem;
  display: flex;
  justify-content: space-between;
}
.homepage .press-section .press-list .item {
  width: 530rem;
}
.homepage .press-section .press-list .item .img-area {
  margin-bottom: 31rem;
}
.homepage .press-section .press-list .item .img-area .press-clipp-btn {
  display: flex;
  width: 100%;
  border: 1rem solid rgba(194, 155, 64, 0.3);
  position: relative;
  overflow: hidden;
}
.homepage .press-section .press-list .item .img-area .press-clipp-btn img {
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.homepage
  .press-section
  .press-list
  .item
  .img-area
  .press-clipp-btn:hover
  img {
  transform: scale(1.2);
}
.homepage .press-section .press-list .item .txt-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 21rem;
}
.homepage
  .press-section
  .press-list
  .item
  .txt-area
  .press-title
  .press-clipp-btn {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.homepage .press-section .press-list .item .txt-area .press-date {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
}

/*#endregion*/
/*#region Services*/
.services-page .services-content-section .services-list {
  display: flex;
  flex-direction: column;
  gap: 67rem;
}
.services-page .services-content-section .services-list .service-item {
  display: flex;
  justify-content: space-between;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .img-area {
  width: 830rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .img-area
  img {
  height: 100%;
  object-fit: cover;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area {
  width: 788rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .section-title {
  margin-bottom: 30rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc {
  margin-bottom: 32rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt {
  font-weight: 300;
  line-height: 160%;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .txt-caption {
  font-weight: 400;
  letter-spacing: 2rem;
  margin-bottom: 25rem;
  text-transform: uppercase;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .padded {
  display: inline-block;
  padding-left: 89rem;
  line-height: 148%;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .txt-bold {
  font-weight: 600;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list {
  margin-top: 35rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .title {
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.25rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list {
  margin-top: 20rem;
  display: flex;
  gap: 36rem;
  padding-bottom: 4rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item {
  width: calc(50% - 18rem);
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item
  .item-title {
  font-size: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.8rem;
  margin-bottom: 20rem;
  text-transform: uppercase;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item
  .name {
  font-size: 16rem;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 22rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item
  .phone {
  margin-bottom: 22rem;
  font-size: 16rem;
  font-weight: 200;
  line-height: 140%;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item
  .phone
  a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item
  .mail {
  font-size: 16rem;
  font-weight: 400;
  line-height: 140%;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item
  .mail
  a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .desc
  .content-txt
  .contact-list
  .items-list
  .content-item:nth-of-type(2) {
  padding-left: 17rem;
}
.services-page
  .services-content-section
  .services-list
  .service-item
  .txt-area
  .ask-area
  .btn-ask {
  display: inline-block;
  min-width: 473rem;
  border: 1rem solid var(--nileBlue);
  padding: 19rem;
  text-align: center;
  color: var(--nileBlue);
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.services-page
  .services-content-section
  .services-list
  .service-item:nth-of-type(odd) {
  flex-direction: row-reverse;
}
.services-page
  .services-content-section
  .services-list
  .service-item:nth-of-type(3)
  .txt-area
  .section-title {
  margin-bottom: 22rem;
}

/*#endregion*/
/*#region About*/
.about-page .breadcrumbs-section {
  margin: 41rem 0 39rem;
}
.about-page .about-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about-page .about-section .txt-area {
  display: flex;
  flex-direction: column;
  gap: 30rem;
  width: 790rem;
}
.about-page .about-section .txt-area .desc {
  font-weight: 300;
  line-height: 160%;
}
.about-page .about-section .txt-area .desc strong,
.about-page .about-section .txt-area .desc b,
.about-page .about-section .txt-area .desc bold {
  font-weight: 600;
}
.about-page .about-section .img-area {
  width: 830rem;
}
.about-page .history-section {
  margin-top: 70rem;
}
.about-page .history-section .item .inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.about-page .history-section .item .inner .img-area {
  position: relative;
}
.about-page .history-section .item .inner .img-area .img-item img {
  filter: grayscale(1);
}
.about-page .history-section .item .inner .img-area .txt-item {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
  gap: 14rem;
  padding-bottom: 142rem;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
}
.about-page .history-section .item .inner .img-area .txt-item .caption {
  color: var(--white);
  font-size: 26rem;
  line-height: 160%;
  letter-spacing: 2.9rem;
  text-transform: uppercase;
}
.about-page .history-section .item .inner .img-area .txt-item .title {
  color: var(--white);
  font-family: var(--ff-blair);
  font-size: 40rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 4rem;
}
.about-page .history-section .item .inner .txt-area {
  padding: 40rem 160rem 96rem;
  background: var(--nileBlue);
  height: 100%;
}
.about-page .history-section .item .inner .txt-area .desc {
  color: var(--white);
  text-align: center;
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 0.35rem;
}
.about-page .history-section .as-dots-overlap-container {
  position: absolute;
  bottom: 40rem;
  width: 100%;
}
.about-page .history-section .as-dots-overlap-container .as-dots-overlap-inner {
  gap: 20rem;
  width: 100%;
  justify-content: center;
}
.about-page
  .history-section
  .as-dots-overlap-container
  .as-dots-overlap-inner
  .as-dot {
  width: 10px;
  height: 10px;
  background: #77afc4;
}
.about-page
  .history-section
  .as-dots-overlap-container
  .as-dots-overlap-inner
  .as-dot.active {
  background: var(--white);
}
.about-page
  .history-section
  .as-dots-overlap-container
  .as-dots-overlap-inner
  .as-dot::before,
.about-page
  .history-section
  .as-dots-overlap-container
  .as-dots-overlap-inner
  .as-dot.active::before,
.about-page
  .history-section
  .as-dots-overlap-container
  .as-dots-overlap-inner
  .as-dot:hover::before {
  transform: scale(0);
}
.about-page .history-section .as-carousel-button {
  top: 38%;
}
.about-page .history-section .as-carousel-button svg {
  width: 20rem;
}
.about-page .history-section .as-carousel-button.as-carousel-prev {
  left: 40rem;
}
.about-page .history-section .as-carousel-button.as-carousel-next {
  right: 40rem;
}

/*#endregion*/
/*#region Contact*/
.contact-page .breadcrumbs-section {
  margin: 41rem 0 40rem;
}
.contact-page .addresses-section .section-title {
  margin-bottom: 40rem;
}
.contact-page .addresses-section .list {
  display: flex;
  flex-wrap: wrap;
  gap: 36rem;
  width: 1680rem;
}
.contact-page .addresses-section .list .item {
  width: 393rem;
}
.contact-page .addresses-section .list .item .txt-area {
  margin-top: 20rem;
}
.contact-page .addresses-section .list .item .txt-area .title {
  font-size: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.contact-page .addresses-section .list .item .txt-area .caption {
  margin-top: 20rem;
  display: flex;
  flex-direction: column;
  gap: 21rem;
}
.contact-page .addresses-section .list .item .txt-area .caption * {
  font-size: 16rem;
  line-height: 140%;
}
.contact-page .addresses-section .list .item .txt-area .caption .opening-hour {
  font-weight: 200;
}
.contact-page .addresses-section .list .item .txt-area .caption .phone {
  font-weight: 200;
}
.contact-page .addresses-section .list .item .txt-area .caption .phone a {
  font-weight: 200;
}
.contact-page .addresses-section .list .item:nth-child(4n + 1) {
  transition-delay: 0.2s;
}
.contact-page .addresses-section .list .item:nth-child(4n + 2) {
  transition-delay: 0.4s;
}
.contact-page .addresses-section .list .item:nth-child(4n + 3) {
  transition-delay: 0.6s;
}
.contact-page .addresses-section .list .item:nth-child(4n) {
  transition-delay: 0.8s;
}
.contact-page .location-section {
  margin-top: 48rem;
  display: flex;
  gap: 0 36rem;
}
.contact-page .location-section .section-title {
  margin-bottom: 40rem;
}
.contact-page .location-section .location-area {
  width: 822rem;
}
.contact-page .location-section .location-area iframe {
  width: 100%;
  border: 0;
  height: 430rem;
}
.contact-page .location-section .find-area {
  width: 822rem;
}
.contact-page .location-section .find-area .accordion-list {
  display: flex;
  flex-direction: column;
  gap: 29rem;
}
.contact-page .location-section .find-area .accordion-list .acc-header {
  border-bottom: 1rem solid #999;
}
.contact-page
  .location-section
  .find-area
  .accordion-list
  .acc-header
  .acc-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30rem;
  width: calc(100% - 10rem);
}
.contact-page
  .location-section
  .find-area
  .accordion-list
  .acc-header
  .acc-btn
  span {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.contact-page
  .location-section
  .find-area
  .accordion-list
  .acc-header
  .acc-btn
  svg {
  width: 20rem;
}
.contact-page .location-section .find-area .accordion-list .acc-content {
  font-weight: 200;
  line-height: 180%;
  padding-top: 10rem;
  display: none;
}
.contact-page
  .location-section
  .find-area
  .accordion-list
  .acc-content
  .txt-bold {
  font-weight: 600;
}
.contact-page .team-section {
  margin-top: 68rem;
}
.contact-page .team-section .section-title {
  margin-bottom: 40rem;
}
.contact-page .team-section .main-list {
  display: flex;
  flex-direction: column;
  gap: 56rem;
}
.contact-page .team-section .main-list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40rem;
  width: 1660rem;
}
.contact-page .team-section .main-list .item .txt-area {
  width: 820rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.contact-page .team-section .main-list .item .txt-area .name {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.contact-page .team-section .main-list .item .txt-area .position {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
}
.contact-page .team-section .main-list .item .txt-area .about {
  padding-top: 20rem;
  text-align: justify;
  font-weight: 200;
  line-height: 160%;
}
.contact-page .team-section .main-list .item:nth-of-type(even) {
  flex-direction: row-reverse;
}
.contact-page .team-section .second-list {
  display: flex;
  flex-wrap: wrap;
  gap: 50rem 36rem;
  margin-top: 50rem;
  width: 1680rem;
}
.contact-page .team-section .second-list .item {
  width: 393rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.contact-page .team-section .second-list .item .name {
  font-size: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.contact-page .team-section .second-list .item .info * {
  font-size: 16rem;
  line-height: 140%;
}
.contact-page .team-section .second-list .item .info .position {
  margin-bottom: 20rem;
}
.contact-page .team-section .second-list .item .info a {
  display: table;
}
.contact-page .contact-section {
  margin-top: 82rem;
}
.contact-page .contact-section .section-title {
  text-align: center;
  margin-bottom: 47rem;
}
.contact-page .contact-section .caption {
  text-align: center;
  font-size: 16rem;
  font-weight: 200;
  line-height: 140%;
  letter-spacing: 0.25rem;
}
.contact-page .contact-section .contact-area {
  margin-top: 50rem;
}
.contact-page .contact-section .contact-area .contactDealerForm .input-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 64rem 420rem;
  width: 1680rem;
}
.contact-page
  .contact-section
  .contact-area
  .contactDealerForm
  .input-fields
  .input-field {
  width: 630rem;
}
.contact-page
  .contact-section
  .contact-area
  .contactDealerForm
  .input-fields
  .input-field
  .info-area {
  margin-top: 28rem;
}
.contact-page
  .contact-section
  .contact-area
  .contactDealerForm
  .input-fields
  .input-field
  .info-area
  .txt-mandatory {
  margin-top: 20rem;
  color: var(--red);
  font-size: 14rem;
  font-weight: 300;
  line-height: 160%;
}
.contact-page
  .contact-section
  .contact-area
  .contactDealerForm
  .input-fields
  .btn-submit {
  width: 630rem;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 12rem;
  padding-right: 10rem;
}
.contact-page
  .contact-section
  .contact-area
  .contactDealerForm
  .input-fields
  .btn-submit
  button {
  width: 261rem;
  text-align: center;
  padding: 19rem;
  color: var(--nileBlue);
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  border: 1rem solid var(--nileBlue);
}
.contact-page .successMessageContainer {
  margin-top: 21rem;
}
.contact-page .successMessageContainer .successMessage {
  font-weight: 300;
  font-size: 14rem;
  line-height: 160%;
}
.contact-page span.validate-msg {
  margin-top: 5rem;
  color: var(--red);
  font-size: 14rem;
  font-weight: 300;
  line-height: 160%;
}

/*#endregion*/
/*#region Upcoming auctions*/
.upcoming-auctions-page .ongoing-section {
  padding-top: 3rem;
}
.upcoming-auctions-page .ongoing-section .item .img-area a {
  display: flex;
}
.upcoming-auctions-page .ongoing-section .item .txt-area {
  margin-top: 30rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
  align-items: center;
  text-align: center;
}
.upcoming-auctions-page .ongoing-section .item .txt-area .event-type {
  font-size: 16rem;
  font-weight: 300;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.upcoming-auctions-page .ongoing-section .item .txt-area .event-title a {
  font-family: var(--ff-blair);
  font-size: 32rem;
  font-weight: 500;
  letter-spacing: 3.2rem;
  text-transform: uppercase;
}
.upcoming-auctions-page .ongoing-section .item .txt-area .info-area {
  display: flex;
  align-items: center;
  gap: 30rem;
}
.upcoming-auctions-page .ongoing-section .item .txt-area .info-area span {
  color: var(--manatee);
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.upcoming-auctions-page .ongoing-section .item .txt-area .detail-btn-area {
  display: flex;
}
.upcoming-auctions-page .ongoing-section .item .txt-area .detail-btn-area a {
  color: var(--black);
  text-align: center;
  font-size: 16rem;
  font-weight: 300;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  padding: 16rem 42rem;
  border: 1rem solid var(--black);
}
.upcoming-auctions-page .breadcrumbs-section:not(.has-ongoing) {
  padding-top: 25rem;
}
.upcoming-auctions-page .breadcrumbs-section.has-ongoing {
  padding-top: 6rem;
}
.upcoming-auctions-page .hvmc-auctions-section .top-area .section-title {
  margin-bottom: 40rem;
}

/*#endregion*/
/*#region Sales results*/
.sales-results-page .breadcrumbs-section {
  padding-top: 25rem;
}
.sales-results-page .lots-carousel-section {
  margin-bottom: 70rem;
}
.sales-results-page .lots-carousel-section .as-carousel-button {
  top: 47% !important;
}
.sales-results-page .lots-carousel-section .as-indicator-container {
  margin-top: -25rem;
}
.sales-results-page .filter-area {
  width: 100%;
  display: flex;
  width: 1680rem;
  gap: 40rem;
  margin: 42rem 0 23rem;
}
.sales-results-page .filter-area .filter-item {
  width: 390rem;
}
.sales-results-page .filter-area .as-select {
  font-size: 20rem;
  font-weight: 500;
  letter-spacing: 2rem;
  padding-bottom: 19rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 30rem;
}
.sales-results-page .filter-area .as-select::after {
  top: 32%;
  right: 3rem;
  width: 14rem;
  height: 14rem;
  border-bottom: 2rem solid var(--woodsmoke);
  border-right: 2rem solid var(--woodsmoke);
}
.sales-results-page .filter-area .as-select-list {
  padding: 21rem 20rem 0 20rem !important;
  gap: 10rem !important;
}
.sales-results-page .filter-area .filter-search input {
  font-size: 20rem;
  font-weight: 300;
  letter-spacing: 2rem;
  padding-bottom: 19rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 30rem;
}
.sales-results-page .filter-area .btns {
  margin-top: 0;
}
.sales-results-page .filter-area .btns .btn-doted {
  padding: 15rem 10rem 16rem;
}

/*#endregion*/
/*#region News*/
.news-page .breadcrumbs-section {
  padding-top: 27rem;
}
.news-page .latest-section .latest-news {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news-page .latest-section .latest-news .img-area {
  width: 828rem;
}
.news-page .latest-section .latest-news .img-area a {
  display: flex;
}
.news-page .latest-section .latest-news .txt-area {
  width: 792rem;
}
.news-page .latest-section .latest-news .txt-area .title {
  color: var(--tussock);
  font-family: var(--ff-blair);
  font-size: 26rem;
  font-weight: 500;
  letter-spacing: 2.6rem;
  text-transform: uppercase;
  margin-bottom: 40rem;
}
.news-page .latest-section .latest-news .txt-area .category {
  font-weight: 300;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 30rem;
}
.news-page .latest-section .latest-news .txt-area .date {
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.news-page .latest-section .latest-news .txt-area .desc {
  text-align: justify;
  font-size: 18rem;
  font-weight: 300;
  line-height: 144.444%;
  margin-top: 13rem;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-page .latest-section .latest-news .txt-area .desc img {
  display: none;
}
.news-page .latest-section .latest-news .txt-area .btn-area {
  margin-top: 30rem;
}
.news-page .latest-section .latest-news .txt-area .btn-area a {
  padding: 10rem 20rem;
  background: var(--black);
  color: var(--white);
  font-size: 16rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.news-page .news-section {
  margin-top: 110rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.news-page .news-section .list-area {
  width: 1250rem;
  display: flex;
  flex-wrap: wrap;
  gap: 70rem 40rem;
}
.news-page .news-section .list-area .item {
  width: 390rem;
}
.news-page .news-section .list-area .item .img-area {
  position: relative;
  margin-bottom: 15rem;
}
.news-page .news-section .list-area .item .img-area img,
.news-page .news-section .list-area .item .img-area video {
  width: 390rem;
  height: 250rem;
  object-fit: cover;
}
.news-page .news-section .list-area .item .img-area .btn-open-video {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
}
.news-page .news-section .list-area .item .img-area .btn-open-video svg {
  width: 184rem;
}
.news-page .news-section .list-area .item .txt-area {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.news-page .news-section .list-area .item .txt-area .category {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: capitalize;
}
.news-page .news-section .list-area .item .txt-area .title {
  height: 64rem;
}
.news-page .news-section .list-area .item .txt-area .title a,
.news-page .news-section .list-area .item .txt-area .title button {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-page .news-section .list-area .item .txt-area .date {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
}
.news-page .news-section .list-area .item:not(.video) .img-area a {
  position: relative;
  overflow: hidden;
  display: flex;
}
.news-page .news-section .list-area .item:not(.video) .img-area a img {
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.news-page .news-section .list-area .item:not(.video) .img-area a:hover img {
  transform: scale(1.2);
}
.news-page .news-section .list-area .item.video .img-area {
  position: relative;
  overflow: hidden;
  display: flex;
}
.news-page .news-section .list-area .item.video .img-area > img {
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.news-page .news-section .list-area .item.video .img-area:hover > img {
  transform: scale(1.2);
}
.news-page .news-section .list-area .item:nth-child(3n + 1) {
  transition-delay: 0.2s;
}
.news-page .news-section .list-area .item:nth-child(3n + 2) {
  transition-delay: 0.4s;
}
.news-page .news-section .list-area .item:nth-child(3n) {
  transition-delay: 0.6s;
}

/*#endregion*/
/*#region News detail*/
.news-detail-page .breadcrumbs-section {
  padding-top: 27rem;
}
.news-detail-page .next-prev-section {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.news-detail-page .next-prev-section .item {
  position: relative;
}
.news-detail-page .next-prev-section .item .btn-item {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.news-detail-page .next-prev-section .item:not(:last-child) {
  padding-right: 60rem;
}
.news-detail-page .next-prev-section .item:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 30rem;
  transform: translate(-50%, -50%);
  height: 13rem;
  background: var(--black);
  width: 1rem;
}
.news-detail-page .detail-section {
  margin-top: 62rem;
  display: flex;
  justify-content: space-between;
}
.news-detail-page .detail-section .detail-area {
  width: 1118rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.news-detail-page .detail-section .detail-area .detail-inner .title {
  color: var(--tussock);
  font-family: var(--ff-blair);
  font-weight: 500;
  font-size: 26rem;
  line-height: 118%;
  letter-spacing: 2.6rem;
  text-transform: uppercase;
  margin-bottom: 40rem;
}
.news-detail-page .detail-section .detail-area .detail-inner .category {
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 33rem;
}
.news-detail-page .detail-section .detail-area .detail-inner .date {
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 30rem;
}
.news-detail-page .detail-section .detail-area .detail-inner .print-share-area {
  display: flex;
  justify-content: center;
  gap: 20rem;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .print-share-area
  .item
  a {
  display: flex;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .print-share-area
  .item
  a
  svg {
  width: 16rem;
}
.news-detail-page .detail-section .detail-area .detail-inner .img-area {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .img-inner {
  width: 1080rem;
  position: relative;
  margin-bottom: 20rem;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .img-inner
  img,
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .img-inner
  video {
  width: 100%;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .img-inner
  .btn-open-video {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .img-inner
  .btn-open-video
  svg {
  width: 184rem;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .print-share-area {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .print-share-area
  .item
  a {
  display: flex;
}
.news-detail-page
  .detail-section
  .detail-area
  .detail-inner
  .img-area
  .print-share-area
  .item
  a
  svg {
  width: 16rem;
}
.news-detail-page .detail-section .detail-area .txt-area {
  width: calc(100% - 38rem);
  font-family: var(--ff-inter) !important;
  font-size: 18rem !important;
  line-height: 26rem !important;
  text-align: justify !important;
  font-weight: 300 !important;
}
.news-detail-page .detail-section .detail-area .txt-area * {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  text-align: inherit;
}
.news-detail-page .detail-section .detail-area .txt-area img {
  max-width: 100%;
  height: auto !important;
  padding: 20rem 0;
}
.news-detail-page .detail-section .detail-area .txt-area img[alt='align'] {
  width: 50% !important;
  padding: 20rem 1.5rem;
}
.news-detail-page .detail-section .detail-area .txt-area a {
  text-decoration: underline;
  color: var(--fiord);
}
.news-detail-page .detail-section .detail-area .txt-area em {
  font-style: italic;
}
.news-detail-page .detail-section .latest-list-area {
  width: 480rem;
  padding-top: 165rem;
  display: flex;
  flex-direction: column;
  gap: 54rem;
}
.news-detail-page .detail-section .latest-list-area .section-title {
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  margin-bottom: 33rem;
}
.news-detail-page .detail-section .latest-list-area .latest-area .list {
  display: flex;
  flex-direction: column;
  gap: 34rem;
}
.news-detail-page .detail-section .latest-list-area .latest-area .list .item {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.news-detail-page
  .detail-section
  .latest-list-area
  .latest-area
  .list
  .item
  .date {
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
}
.news-detail-page
  .detail-section
  .latest-list-area
  .latest-area
  .list
  .item
  .title {
  font-weight: 500;
  font-size: 20rem;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.news-detail-page
  .detail-section
  .latest-list-area
  .artist-area
  .artist-inner
  .name {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
  margin-bottom: 10rem;
}
.news-detail-page
  .detail-section
  .latest-list-area
  .artist-area
  .artist-inner
  .position {
  font-weight: 700;
  font-size: 16rem;
  line-height: 160%;
  margin-bottom: 4rem;
}
.news-detail-page
  .detail-section
  .latest-list-area
  .artist-area
  .artist-inner
  .as-link-item {
  display: table;
  font-weight: 200;
  line-height: 160%;
}

/*#endregion*/
/*#region Press*/
.press-page .breadcrumbs-section {
  padding-top: 27rem;
}
.press-page .press-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.press-page .press-section .list-area {
  width: 1250rem;
  display: flex;
  flex-wrap: wrap;
  gap: 70rem 40rem;
}
.press-page .press-section .list-area .item {
  width: 390rem;
}
.press-page .press-section .list-area .item .img-area {
  margin-bottom: 20rem;
}
.press-page .press-section .list-area .item .img-area .press-clipp-btn {
  display: flex;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.press-page .press-section .list-area .item .img-area .press-clipp-btn img {
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.press-page
  .press-section
  .list-area
  .item
  .img-area
  .press-clipp-btn:hover
  img {
  transform: scale(1.2);
}
.press-page .press-section .list-area .item .txt-area .press-title {
  margin-bottom: 10rem;
  text-align: center;
}
.press-page
  .press-section
  .list-area
  .item
  .txt-area
  .press-title
  .press-clipp-btn {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.press-page .press-section .list-area .item .txt-area .press-date {
  text-align: center;
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
}

/*#endregion*/
/*#region Department*/
.department-page .scroll-btns-area .inner {
  display: flex;
  justify-content: space-between;
  padding-top: 30rem;
  padding-right: 8rem;
  background: var(--white);
}
.department-page .scroll-btns-area .inner.sticky {
  position: fixed;
  top: calc(var(--header-height) - 5rem);
  width: calc(100% - 240rem);
  z-index: 9999;
  padding-bottom: 10rem;
}
.department-page .scroll-btns-area .inner .scroll-btn-item .btn-item {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.department-page .scroll-btns-area .inner .scroll-btn-item .btn-item.active {
  color: var(--tussock);
  font-weight: 700;
}
.department-page .content-section .content-item[data-section='description'] {
  margin-top: 40rem;
}
.department-page
  .content-section
  .content-item[data-section='description']
  .desc-area {
  display: flex;
  flex-direction: column;
  gap: 40rem;
  align-items: flex-start;
}
.department-page
  .content-section
  .content-item[data-section='description']
  .desc-area
  .desc-inner {
  display: -webkit-box;
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 300;
  line-height: 160%;
}
.department-page
  .content-section
  .content-item[data-section='description']
  .desc-area
  .desc-inner.active {
  line-clamp: unset;
  -webkit-line-clamp: unset;
}
.department-page .content-section .content-item[data-section='results'] {
  margin-top: 70rem;
}
.department-page
  .content-section
  .content-item[data-section='results']
  .lots-carousel-section
  .inner
  .img-area {
  width: 760rem;
}
.department-page
  .content-section
  .content-item[data-section='results']
  .lots-carousel-section
  .inner
  .txt-area {
  width: 590rem;
}
.department-page
  .content-section
  .content-item[data-section='results']
  .lots-carousel-section
  .as-indicator-container {
  margin-top: -38rem;
}
.department-page
  .content-section
  .content-item[data-section='results']
  .as-carousel-button {
  top: 48%;
}
.department-page
  .content-section
  .content-item[data-section='results']
  .as-carousel-button.as-carousel-next {
  right: 0;
}
.department-page .content-section .content-item[data-section='upcomings'] {
  margin-top: 70rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list {
  display: flex;
  width: 1680rem;
  flex-wrap: wrap;
  gap: 0rem 26rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item {
  width: 400.5rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
  padding-bottom: 40rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .datetime-area {
  display: flex;
  gap: 20rem;
  align-items: center;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .datetime-area
  .date {
  color: var(--black);
  font-size: 60rem;
  font-weight: 600;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .datetime-area
  .time {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .datetime-area
  .time
  .mounth {
  font-size: 18rem;
  font-weight: 700;
  text-transform: uppercase;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .datetime-area
  .time
  .time {
  font-size: 18rem;
  font-weight: 300;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .title
  a {
  height: 58rem;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 18rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .item-edition {
  font-size: 16rem;
  font-weight: 400;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area {
  display: flex;
  justify-content: space-between;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area
  .item-type {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area
  .item-type
  .status-icon {
  display: flex;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area
  .item-type
  .status-icon
  svg.icon-web {
  width: 16rem;
  height: 16rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area
  .item-type
  .status-icon
  svg.icon-timed {
  width: 13rem;
  height: 13rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area
  .item-type
  .status-icon
  svg.icon-live {
  width: 12rem;
  height: 12rem;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area
  .item-type
  span:not(.status-icon) {
  color: var(--tussock);
  font-size: 16rem;
  font-weight: 500;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item
  .type-area
  .lots-count {
  color: var(--tussock);
  font-size: 16rem;
  font-weight: 500;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.department-page
  .content-section
  .content-item[data-section='upcomings']
  .upcoming-list-area
  .list
  .item:not(:nth-child(4n)) {
  border-right: 1rem solid var(--black);
  padding-right: 26rem;
}
.department-page .content-section .content-item[data-section='sell'] {
  margin-top: 70rem;
}
.department-page
  .content-section
  .content-item[data-section='sell']
  [data-type='sell'] {
  padding: 0;
}
.department-page .content-section .content-item[data-section='blogs'] {
  margin-top: 94rem;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner {
  display: flex;
  gap: 150rem;
  align-items: center;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .img-area {
  width: 820rem;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .img-area
  a {
  display: flex;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area {
  width: 550rem;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area
  .blog-artist-area
  .name {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area
  .blog-artist-area
  .position {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  margin-bottom: 18rem;
  padding-right: 50rem;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area
  .blog-artist-area
  .as-link-item {
  display: table;
  font-weight: 200;
  line-height: 160%;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area
  .blog-artist-area
  .as-link-item.item-mail {
  text-decoration: underline;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area
  .desc {
  font-weight: 200;
  line-height: 160%;
  margin-top: 20rem;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area
  .desc
  img {
  display: none;
}
.department-page
  .content-section
  .content-item[data-section='blogs']
  .ev-blogs-carousel-area
  .inner
  .txt-area
  .btn-area {
  margin-top: 40rem;
}
.department-page .content-section .content-item[data-section='presses'] {
  margin-top: 70rem;
}
.department-page
  .content-section
  .content-item[data-section='presses']
  .ev-press-carousel-area
  .inner
  .img-area
  a {
  display: flex;
}
.department-page
  .content-section
  .content-item[data-section='presses']
  .ev-press-carousel-area
  .inner
  .txt-area {
  margin-top: 30rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20rem;
}
.department-page
  .content-section
  .content-item[data-section='presses']
  .ev-press-carousel-area
  .inner
  .txt-area
  .press-title
  a {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.department-page
  .content-section
  .content-item[data-section='presses']
  .ev-press-carousel-area
  .inner
  .txt-area
  .press-date {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
}
.department-page .content-section .content-item[data-section='publications'] {
  margin-top: 68rem;
}
.department-page
  .content-section
  .content-item[data-section='publications']
  .ev-publication-carousel-area
  .inner
  .txt-area {
  margin-top: 33.45rem;
}
.department-page
  .content-section
  .content-item[data-section='publications']
  .ev-publication-carousel-area
  .inner
  .txt-area
  .pub-title {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 20rem;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.department-page
  .content-section
  .content-item[data-section='publications']
  .ev-publication-carousel-area
  .inner
  .txt-area
  .pub-date {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
}
.department-page
  .content-section
  .content-item[data-section='publications']
  .ev-publication-carousel-area
  .inner
  .txt-area
  .btns-area {
  margin-top: 30rem;
  display: flex;
  justify-content: space-between;
}
.department-page
  .content-section
  .content-item[data-section='publications']
  .ev-publication-carousel-area
  .inner
  .txt-area
  .btns-area
  .btn-item {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.department-page .content-section .content-item .as-carousel-button svg {
  width: 20rem;
  height: 40rem;
}
.department-page
  .content-section
  .content-item
  .as-carousel-button.as-carousel-prev {
  left: -70rem;
}
.department-page
  .content-section
  .content-item
  .as-carousel-button.as-carousel-next {
  right: -70rem;
}
.department-page .content-section .content-item .header-area {
  margin-bottom: 40rem;
  display: flex;
  justify-content: space-between;
}
.department-page .hvmc-file-upload .fu-inner {
  margin-top: 50rem;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.department-page .hvmc-file-upload .fu-inner .fu-item {
  width: 100%;
  max-width: 500rem;
}
.department-page .hvmc-file-upload .fu-inner .fu-info {
  width: unset;
  padding-top: 20rem;
}

/*#endregion*/
/*#region Department detail*/
.department-detail-page .breadcrumbs-section {
  padding-top: 25rem;
  margin-bottom: 24rem;
}
.department-detail-page .detail-section {
  padding: 0 92rem 0 101rem;
}
.department-detail-page .detail-section .detail-inner {
  background: rgba(194, 155, 64, 0.1);
  padding: 15rem 20rem 12rem 19rem;
  display: flex;
  gap: 60rem;
}
.department-detail-page .detail-section .detail-inner .img-area {
  width: 540rem;
  display: flex;
}
.department-detail-page .detail-section .detail-inner .img-area .desktop-only {
  width: inherit;
}
.department-detail-page .detail-section .detail-inner .txt-area {
  width: 1070rem;
  display: flex;
  flex-direction: column;
}
.department-detail-page .detail-section .detail-inner .txt-area .top-area {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 33rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area
  .item-type {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area
  .item-type
  .status-icon {
  display: flex;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area
  .item-type
  .status-icon
  svg.icon-web {
  width: 16rem;
  height: 16rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area
  .item-type
  .status-icon
  svg.icon-timed {
  width: 13rem;
  height: 13rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area
  .item-type
  .status-icon
  svg.icon-live {
  width: 12rem;
  height: 12rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area
  .item-type
  span:not(.status-icon) {
  color: var(--tussock);
  font-size: 20rem;
  font-weight: 700;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .edition-area
  .item-edition {
  color: var(--tussock);
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .btns-area {
  display: flex;
  gap: 30rem;
  align-items: center;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .btns-area
  * {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .top-area
  .btns-area
  hr {
  width: 2rem;
  height: 13rem;
  background: var(--woodsmoke);
}
.department-detail-page .detail-section .detail-inner .txt-area .txt-inner {
  display: grid;
  grid-template-columns: 1fr 290rem;
  gap: 78rem;
  height: 100%;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .section-title {
  font-size: 26rem;
  letter-spacing: 2.6rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .cat {
  margin-top: 43rem;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .dates {
  font-weight: 700;
  line-height: 160%;
  text-transform: uppercase;
  margin-top: 30rem;
  letter-spacing: 2.3rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .asc {
  margin-top: 10rem;
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 2rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20rem 10rem;
  margin-top: 30rem;
  width: 524rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area
  .btn-area {
  width: 253rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area
  .btn-area.btn-purchase,
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area
  .btn-area.btn-register {
  width: 100%;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area
  .btn-area.btn-purchase
  .btn-item,
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area
  .btn-area.btn-register
  .btn-item {
  width: 100%;
  color: var(--white);
  background: var(--black);
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area
  .btn-area
  .btn-item {
  display: block;
  text-align: center;
  width: 100%;
  background: var(--transparent);
  border: 1rem solid #999;
  padding: 12rem 3rem;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16rem;
  letter-spacing: 1.6rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .btns-area
  .txt-error {
  text-align: left;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .extra-info-area {
  margin-top: 30rem;
  display: flex;
  flex-direction: column;
  gap: 60rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .extra-info-area
  .charge-area {
  display: flex;
  flex-direction: column;
  gap: 15rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .extra-info-area
  .charge-area
  .txt-charge {
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .extra-info-area
  .charge-area
  .txt-tax {
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
  max-width: 524rem;
  width: 100%;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .extra-info-area
  .extra-info {
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .inner
  .extra-info-area
  .extra-info
  * {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts {
  display: flex;
  flex-direction: column;
  gap: 100rem;
  padding-right: 70rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts
  .btn-scroll-to-results {
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  text-align: left;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts
  .contact-item
  .txt-title {
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts
  .contact-item
  .artist-area {
  margin-top: 10rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts
  .contact-item
  .artist-area
  .name {
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts
  .contact-item
  .artist-area
  .position {
  font-weight: 700;
  font-size: 16rem;
  line-height: 160%;
  margin-top: 10rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts
  .contact-item
  .artist-area
  .as-link-item {
  display: table;
  font-weight: 200;
  line-height: 160%;
  font-weight: 300;
  font-size: 16rem;
}
.department-detail-page
  .detail-section
  .detail-inner
  .txt-area
  .txt-inner
  .contacts
  .contact-item
  .links-list
  .link-item
  a {
  font-weight: 300;
  font-size: 20rem;
  line-height: 100%;
  text-decoration: underline;
}
.department-detail-page .lots-section {
  margin-top: 70rem;
  width: 1920rem;
}
.department-detail-page .lots-section .filter-area {
  width: 390rem;
}
.department-detail-page .lots-section .filter-area .price-filter .filter-title {
  font-weight: 500;
  font-size: 18rem;
  line-height: 160%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  color: var(--tussock);
  margin-bottom: 9rem;
}
.department-detail-page
  .lots-section
  .filter-area
  .price-filter
  .filter-content {
  display: flex;
  justify-content: space-between;
}
.department-detail-page
  .lots-section
  .filter-area
  .price-filter
  .filter-content
  .item {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.department-detail-page
  .lots-section
  .filter-area
  .price-filter
  .filter-content
  .item
  label {
  font-weight: 200;
  font-size: 14rem;
  line-height: 220%;
  letter-spacing: 1.4rem;
  text-transform: uppercase;
}
.department-detail-page
  .lots-section
  .filter-area
  .price-filter
  .filter-content
  .item
  input {
  width: 150rem;
  height: 40rem;
  padding: 5rem;
  border: 1rem solid #999;
}
.department-detail-page .lots-section .filter-area .eddition-filter {
  margin-bottom: 23rem;
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .as-select-container
  .as-select {
  border: 1rem solid #999999;
  padding: 13rem 10rem 10rem;
  font-weight: 400;
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  color: var(--tussock);
  text-align: center;
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .as-select-container
  .as-select::after {
  width: 10rem;
  height: 10rem;
  border-bottom: 2rem solid var(--tussock);
  border-right: 2rem solid var(--tussock);
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .as-select-container
  .as-select-body
  .as-select-option {
  text-align: center;
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .as-select-container
  .as-select-body
  .as-select-option.as-select-focused,
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .as-select-container
  .as-select-body
  .as-select-option[data-selected] {
  color: var(--tussock);
  background: var(--transparent);
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .current-eddition {
  border: 1rem solid #999999;
  padding: 13rem 10rem 10rem;
  font-weight: 400;
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  color: var(--tussock);
  text-align: center;
  width: 100%;
  position: relative;
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .current-eddition:not(.no-vocation)::after {
  content: '';
  position: absolute;
  right: 20rem;
  top: 50%;
  transform: translateY(-75%) rotate(45deg);
  width: 10rem;
  height: 10rem;
  border-bottom: 3rem solid var(--tussock);
  border-right: 3rem solid var(--tussock);
  transition: transform 0.2s ease;
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .current-eddition:not(.no-vocation).active::after {
  transform: translateY(-25%) rotate(-135deg);
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .current-eddition.no-vocation {
  cursor: default;
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .edditions-list {
  display: none;
  text-align: center;
  padding: 20rem 0 4rem;
  flex-direction: column;
  gap: 5rem;
}
.department-detail-page
  .lots-section
  .filter-area
  .eddition-filter
  .edditions-list
  a {
  font-weight: 200;
  font-size: 14rem;
  line-height: 220%;
  letter-spacing: 1.4rem;
  text-transform: uppercase;
}
.department-detail-page .lots-section .list-area {
  width: 1250rem;
}
.department-detail-page .lots-section .list-area .filter-area {
  width: 100%;
  display: flex;
}
.department-detail-page .lots-section .list-area .filter-area .filter-search {
  flex: 1;
  width: unset;
}
.department-detail-page
  .lots-section
  .list-area
  .filter-area
  .list-count-filter {
  margin-right: 10rem;
}
.department-detail-page
  .lots-section
  .list-area
  .filter-area
  .list-count-filter
  .as-select,
.department-detail-page
  .lots-section
  .list-area
  .filter-area
  .list-count-filter
  .as-select-body {
  border: 1rem solid #999;
}
.department-detail-page
  .lots-section
  .list-area
  .filter-area
  .list-count-filter
  .as-select {
  padding: 9rem 50rem 9rem 10rem;
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.department-detail-page
  .lots-section
  .list-area
  .filter-area
  .list-count-filter
  .as-select::after {
  width: 15rem;
  height: 15rem;
  border-bottom: 2rem solid var(--woodsmoke);
  border-right: 2rem solid var(--woodsmoke);
}
.department-detail-page .popup-section[data-popup='order'] {
  top: 0;
}

/*#endregion*/
/*#region Advanced search*/
.advanced-search-page .advanced-search-area .search-area {
  display: flex;
  flex-direction: column;
  gap: 36rem;
  align-items: center;
  text-align: center;
  margin-bottom: 40rem;
  padding-top: 25rem;
}
.advanced-search-page .advanced-search-area .search-area .input-area {
  position: relative;
  width: 303rem;
}
.advanced-search-page
  .advanced-search-area
  .search-area
  .input-area
  #strAdvancedSearch {
  width: 100%;
  padding-right: 25rem;
  padding-bottom: 19rem;
  border: 0;
  border-bottom: 1rem solid var(--silver);
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.advanced-search-page
  .advanced-search-area
  .search-area
  .input-area
  #strAdvancedSearch::placeholder {
  font-size: inherit;
  letter-spacing: inherit;
}
.advanced-search-page
  .advanced-search-area
  .search-area
  .input-area
  #btnAdvancedSearch {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.advanced-search-page
  .advanced-search-area
  .search-area
  .input-area
  #btnAdvancedSearch
  svg {
  width: 20rem;
}
.advanced-search-page .advanced-search-content {
  display: flex;
  flex-wrap: wrap;
  width: 1680rem;
}
.advanced-search-page .advanced-search-content .list-loader-area {
  display: flex;
  justify-content: center;
  width: 100%;
  transition: 0.2s ease-in-out;
}
.advanced-search-page .advanced-search-content .list-loader-area.hidden-loader {
  opacity: 0;
  visibility: hidden;
}
.advanced-search-page .advanced-search-content .res-info {
  width: 100%;
  margin-bottom: 40rem;
}
.advanced-search-page .advanced-search-content .res-info p {
  font-size: 18rem;
  font-weight: 300;
}
.advanced-search-page .advanced-search-content .result-area {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.advanced-search-page .advanced-search-content .result-area .btns-area {
  width: 390rem;
  display: flex;
  flex-direction: column;
  gap: 40rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .btns-area
  .item
  .count {
  margin-bottom: 20rem;
  color: var(--nileBlue);
  font-size: 18rem;
  font-weight: 300;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .btns-area
  .item
  .count
  b {
  font-weight: 600;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .btns-area
  .item
  .btn-view {
  display: flex;
  justify-content: center;
  border: 1rem solid var(--nileBlue);
  text-align: center;
  padding: 16rem 0 15rem;
  color: var(--nileBlue);
  font-size: 12rem;
  font-weight: 700;
  letter-spacing: 2.4rem;
  width: 100%;
  text-transform: uppercase;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .btns-area
  .item
  .btn-view.active {
  border: 1rem solid #333;
  background: var(--nileBlue);
  color: var(--white);
}
.advanced-search-page .advanced-search-content .result-area .list-area {
  width: 1250rem;
  display: flex;
  flex-direction: column;
  gap: 50rem;
  transform: translateY(-62rem);
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container {
  display: none;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container.active {
  display: block;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container
  .section-label {
  color: var(--tussock);
  text-align: right;
  font-family: var(--ff-blair);
  font-weight: 500;
  letter-spacing: 2rem;
  text-transform: uppercase;
  margin-bottom: 40rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container
  .auction-list {
  width: 100%;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list {
  display: flex;
  flex-wrap: wrap;
  gap: 40rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item {
  width: 390rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .img-area {
  border: 1rem solid rgba(194, 155, 64, 0.2);
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area {
  margin-top: 19rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area
  .lot-number {
  font-size: 16rem;
  font-weight: 400;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area
  .lot-title {
  margin-top: 10rem;
  font-size: 18rem;
  font-weight: 300;
  text-transform: uppercase;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area
  .lot-desc {
  margin-top: 20rem;
  font-size: 18rem;
  font-weight: 300;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area
  .estimated-txt {
  font-size: 18rem;
  font-weight: 500;
  margin-top: 20rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area
  .awarded-area {
  margin-top: 20rem;
  display: flex;
  align-items: flex-start;
  gap: 10rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area
  .awarded-area
  svg {
  width: 28rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item
  .txt-area
  .awarded-area
  .awarded-txt
  .awarded {
  color: var(--tussock);
  font-size: 18rem;
  font-weight: 500;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item:nth-child(3n + 1) {
  transition-delay: 0.2s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item:nth-child(3n + 2) {
  transition-delay: 0.4s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='artworks']
  .items-list
  .res-item:nth-child(3n) {
  transition-delay: 0.6s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list {
  display: flex;
  flex-wrap: wrap;
  gap: 40rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item {
  width: 390rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item
  .img-area
  .press-clipp-btn {
  display: flex;
  width: 100%;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item
  .txt-area {
  margin-top: 20rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item
  .txt-area
  .press-title
  .press-clipp-btn {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item
  .txt-area
  .press-date {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item:nth-child(3n + 1) {
  transition-delay: 0.2s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item:nth-child(3n + 2) {
  transition-delay: 0.4s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='press']
  .items-list
  .res-item:nth-child(3n) {
  transition-delay: 0.6s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list {
  display: flex;
  flex-wrap: wrap;
  gap: 40rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item {
  width: 390rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .img-area {
  position: relative;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .img-area
  a {
  display: flex;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .img-area
  img,
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .img-area
  video {
  width: 390rem;
  height: 250rem;
  object-fit: cover;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .img-area
  .btn-open-video {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .img-area
  .btn-open-video
  svg {
  width: 184rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area {
  margin-top: 15rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area
  .category {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area
  .category
  .cat-name {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: capitalize;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area
  .category
  .icon
  .video-icon {
  width: 12rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area
  .category
  .icon
  .article-icon {
  width: 18rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area
  .title {
  margin-bottom: 20rem;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area
  .title
  a {
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 2rem;
  text-transform: uppercase;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item
  .txt-area
  .date {
  font-size: 18rem;
  font-weight: 300;
  letter-spacing: 1.8rem;
  text-transform: capitalize;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item:nth-child(3n + 1) {
  transition-delay: 0.2s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item:nth-child(3n + 2) {
  transition-delay: 0.4s;
}
.advanced-search-page
  .advanced-search-content
  .result-area
  .list-area
  .item-container[data-container='blogs']
  .items-list
  .res-item:nth-child(3n) {
  transition-delay: 0.6s;
}

/*#endregion*/
/*#region Lot detail*/
.lot-detail-page .popup-content .navigations-btns-area {
  display: flex;
  gap: 60rem;
  padding-bottom: 10rem;
}
.lot-detail-page .popup-content .navigations-btns-area .nav-btn-item .nav-btn {
  position: relative;
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.lot-detail-page
  .popup-content
  .navigations-btns-area
  .nav-btn-item:not(:last-child)
  .nav-btn::after {
  content: '';
  background: var(--black);
  width: 1rem;
  height: 13rem;
  position: absolute;
  right: -29.5rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.lot-detail-page .popup-content .section-title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20rem;
  letter-spacing: 2rem;
}
.lot-detail-page .popup-content .section-title span {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  white-space: pre;
}
.lot-detail-page .popup-content .lot-detail-area {
  display: flex;
  gap: 52rem;
  padding: 38.79rem 130rem 50rem 120rem;
  width: 1920rem;
}
.lot-detail-page .popup-content .lot-detail-area .img-area {
  width: 868rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 20rem 22rem;
}
.lot-detail-page .popup-content .lot-detail-area .img-area .main-img-area {
  order: 1;
  width: 830rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img {
  border: 1rem solid rgba(194, 155, 64, 0.3);
  position: relative;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  opacity: 1;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img
  .btn-fav {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: 0.2s ease-in-out;
  z-index: 2;
  top: 10rem;
  right: 10rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img
  .btn-fav
  svg {
  width: 38rem;
  height: 38rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img
  .btn-fav
  svg
  path {
  transition: 0.2s ease-in-out;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img
  .btn-fav:not(.active):hover
  svg
  path {
  fill: var(--tussock50);
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img
  .btn-fav.active
  svg
  path {
  fill: var(--tussock);
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img.in-process {
  opacity: 0;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .main-img-area
  .main-img:hover
  .btn-fav {
  visibility: visible;
  opacity: 1;
}
.lot-detail-page .popup-content .lot-detail-area .img-area .btns {
  order: 2;
  width: 16rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.lot-detail-page .popup-content .lot-detail-area .img-area .btns .action-item {
  display: flex;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .btns
  .action-item
  svg {
  width: 100%;
}
.lot-detail-page .popup-content .lot-detail-area .img-area .additional-imgs {
  order: 3;
  width: 100%;
  padding-right: 193rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img {
  position: relative;
  height: 118rem;
  aspect-ratio: 1;
  border: 1rem solid rgba(194, 155, 64, 0.3);
  display: flex;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img.ofm {
  display: none;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img::before {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  background: var(--transparent);
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img.btn-video {
  position: relative;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img.btn-video
  .btn-open-video {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: grid;
  place-items: center;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img.btn-video
  .btn-open-video
  video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .additional-img.btn-video
  .btn-open-video
  svg {
  position: absolute;
  offset: 0;
  width: 52rem;
  aspect-ratio: 1;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .as-carousel-button
  svg {
  width: 12rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .as-carousel-button.as-carousel-prev {
  left: unset;
  right: -112rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .img-area
  .additional-imgs
  .as-carousel-button.as-carousel-next {
  right: -155rem;
}
.lot-detail-page .popup-content .lot-detail-area .img-area .info-txt {
  order: 4;
  width: 100%;
  font-weight: 300;
  letter-spacing: 0.15rem;
  font-size: 16rem;
  line-height: 160%;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  width: 750rem;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .lot-number {
  font-weight: 700;
  font-size: 30rem;
  line-height: 100%;
  letter-spacing: 3rem;
  text-transform: uppercase;
  padding-top: 13rem;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .estimated-area {
  display: flex;
  flex-direction: column;
  gap: 23rem;
  padding-top: 12rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .estimated-area
  .estimated-txt {
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .estimated-area
  .estimated-txt
  span:not(.txt-fee) {
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  font-weight: 400;
  color: var(--tussock);
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .estimated-area
  .estimated-txt
  span:not(.txt-fee):not(.txt-fee) {
  font-weight: 700;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .estimated-area
  .estimated-txt
  .txt-fee {
  display: inline-block;
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
  text-transform: uppercase;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .estimated-area
  .txt-sales {
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .sold-area {
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .sold-area .sold {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .sold-area
  .sold
  svg {
  width: 28rem;
  height: 28rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .sold-area
  .sold
  span {
  font-weight: 700;
  font-size: 20rem;
  line-height: 100%;
  letter-spacing: 2rem;
  text-transform: uppercase;
  color: var(--tussock);
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .sold-area
  .txt-sales {
  font-weight: 300;
  font-size: 16rem;
  line-height: 160%;
  text-transform: uppercase;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .btns-area {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 11rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .btns-area
  .msg-not-approved {
  margin-top: 10rem;
  width: 100%;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .btns-area
  .btn-item-area
  .btn-item {
  border: 1rem solid #999;
  padding: 8rem 18rem;
  font-weight: 500;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 1.6rem;
  text-transform: uppercase;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .btns-area
  .btn-item-area
  .btn-item.btn-room {
  border: 1rem solid var(--tussock);
  color: var(--tussock);
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .title {
  font-weight: 300;
  font-size: 20rem;
  line-height: 26rem;
  text-transform: uppercase;
  padding-top: 11rem;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .desc-area {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  align-items: flex-start;
  padding-top: 5rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .desc-area
  .desc-inner {
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 300;
  line-height: 26rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .desc-area
  .desc-inner.active {
  line-clamp: unset;
  -webkit-line-clamp: unset;
}
.lot-detail-page .popup-content .lot-detail-area .txt-area .bottom-btns {
  display: flex;
  justify-content: space-between;
  padding-top: 10rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .bottom-btns
  .btn-item-area
  .btn-item {
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 0.4rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .bottom-btns
  .btn-item-area
  .btn-item.request-btn {
  display: flex;
  align-items: center;
  gap: 5rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .bottom-btns
  .btn-item-area
  .btn-item.request-btn
  svg {
  width: 24rem;
  height: 24rem;
}
.lot-detail-page
  .popup-content
  .lot-detail-area
  .txt-area
  .bottom-btns
  .btn-item-area
  .btn-item.request-btn
  span {
  color: var(--tussock);
  font-size: 1em;
  font-weight: inherit;
  line-height: inherit;
}
.lot-detail-page .popup-content .inp-bid-area {
  position: relative;
}
.lot-detail-page .popup-content .inp-bid-area button {
  display: none;
  position: absolute;
  top: 40%;
  transform: translateY(-50%) rotate(45deg);
  right: 0;
  font-weight: 300;
  font-size: 30rem;
  line-height: 160%;
  letter-spacing: 3rem;
  text-transform: uppercase;
}
.lot-detail-page .popup-content .active-item .inp-bid-area button {
  display: inline-block;
}
.lot-detail-page .popup-section[data-popup='video'] {
  top: -7.309375vw;
}
.lot-detail-page
  .popup-section[data-popup='video']
  .popup-inner
  .popup-content {
  height: 100dvh;
}
.lot-detail-page
  .popup-section[data-popup='video']
  .popup-inner
  .popup-content
  iframe,
.lot-detail-page
  .popup-section[data-popup='video']
  .popup-inner
  .popup-content
  video {
  height: 100dvh;
}
.lot-detail-page
  .popup-section[data-popup='order']
  .popup-inner
  .popup-content {
  height: 100dvh;
}

/*#endregion*/
/*#region Account*/
.account-page .account-section {
  width: 1253rem;
  padding-top: 20rem;
  margin: 0 auto;
}
.account-page .account-section .section-title {
  text-align: center;
  color: var(--woodsmoke);
  margin-bottom: 30rem;
}
.account-page .account-section .tab-header-area {
  display: flex;
  justify-content: space-between;
  margin-bottom: 47rem;
}
.account-page .account-section .tab-header-area .tab-item .btn-tab {
  font-weight: 300;
  font-size: 18rem;
  line-height: 100%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.account-page .account-section .tab-header-area .tab-item .btn-tab.active {
  font-weight: 700;
  color: var(--tussock);
}
.account-page .account-section .tab-content-area .content-item {
  display: none;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner {
  display: flex;
  align-items: flex-start;
  gap: 101rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .img-area {
  width: 360rem;
  margin-top: 20rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .img-area
  img {
  aspect-ratio: 1;
  object-fit: contain;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area {
  width: 720rem;
  padding-top: 25rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .fields-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 48rem 60rem;
  margin-bottom: 30rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .fields-inner
  .input-field {
  width: 330rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .fields-inner
  .input-field.full-width {
  width: 100%;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .checkbox-field.chb-profession {
  margin-bottom: 57rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .checkbox-field.chb-newsletter {
  margin-top: 30rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .checkbox-field.chb-newsletter
  .hvmc-checkbox {
  align-items: flex-start;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .checkbox-field.chb-newsletter
  .hvmc-checkbox
  b,
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .checkbox-field.chb-newsletter
  .hvmc-checkbox
  i {
  font-size: 14rem;
  line-height: 140%;
  color: var(--woodsmoke);
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .checkbox-field.chb-newsletter
  .hvmc-checkbox
  i {
  font-style: italic;
  font-weight: 400;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .checkbox-field
  .hvmc-checkbox {
  font-weight: 700;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .reset-btn-area {
  width: max-content;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .reset-btn-area
  .btn-reset {
  width: 100%;
  border: 1rem solid #1d1e1c;
  color: var(--nileBlue);
  padding: 9rem 18rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 160%;
  letter-spacing: 1.4rem;
  text-transform: uppercase;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .btn-save-area {
  margin: 60rem auto 32rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .delete-area {
  text-align: center;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='information']
  .inner
  .info-area
  .input-fields
  .delete-area
  button {
  font-size: 14rem;
  line-height: 220%;
  text-decoration: underline;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='company']
  .inner {
  display: flex;
  justify-content: center;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='company']
  .inner
  .info-area {
  width: 720rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='company']
  .inner
  .info-area
  .input-fields {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='company']
  .inner
  .info-area
  .input-fields
  .input-field {
  width: 100%;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='addresses']
  .inner {
  display: flex;
  justify-content: center;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='addresses']
  .inner
  .info-area {
  width: 100%;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='addresses']
  .inner
  .info-area
  form {
  display: flex;
  justify-content: space-between;
  gap: 48rem;
  flex-wrap: wrap;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='addresses']
  .inner
  .info-area
  form
  .input-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 48rem 60rem;
  width: 500rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='addresses']
  .inner
  .info-area
  form
  .input-fields
  .input-field {
  width: 220rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='addresses']
  .inner
  .info-area
  form
  .input-fields
  .input-field.full-width {
  width: 100%;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='addresses']
  .inner
  .info-area
  form
  .input-fields
  .btn-change-area {
  padding-top: 10rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='favourites']
  .inner
  .lots-section {
  width: 100%;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='favourites']
  .inner
  .lots-section
  .filter-search {
  padding-top: 4rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='favourites']
  .inner
  .lots-section
  .list-area
  .filter-area
  .layout-type-area {
  width: 390rem;
  justify-content: flex-end;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='favourites']
  .inner
  .lots-section
  .list-area[data-type='grid-view']
  .list-inner {
  width: 1253rem;
  margin-top: 29rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='favourites']
  .inner
  .lots-section
  .list-area[data-type='grid-view']
  .list-inner
  .item
  .txt-area
  .txt-col
  .desc-area
  .title {
  margin-bottom: 10rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='favourites']
  .inner
  .btn-change-area {
  padding-top: 70rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .docs-list {
  display: flex;
  flex-direction: column;
  gap: 35rem;
  padding-top: 5rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .docs-list
  .item {
  display: flex;
  gap: 43rem;
  padding-bottom: 27rem;
  border-bottom: 1rem solid #999;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .docs-list
  .item
  .img-area {
  width: 120rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .docs-list
  .item
  .txt-area {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .docs-list
  .item
  .txt-area
  .doc-type {
  font-weight: 500;
  font-size: 18rem;
  line-height: 160%;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .docs-list
  .item
  .txt-area
  .doc-name {
  font-weight: 400;
  font-size: 16rem;
  line-height: 160%;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .docs-list
  .item
  .txt-area
  .btn-modify {
  color: var(--tussock);
  font-weight: 500;
  font-size: 18rem;
  line-height: 100%;
}
.account-page
  .account-section
  .tab-content-area
  .content-item[data-section='documents']
  .inner
  .btn-save-area {
  padding-top: 70rem;
}
.account-page
  .account-section
  .tab-content-area
  .content-item
  .as-select-container
  .as-select::after {
  width: 15rem;
  height: 15rem;
  top: 40%;
  right: 2rem;
}
.account-page .account-section .tab-content-area .content-item.active {
  display: block;
}
.account-page .instagram-section {
  display: none;
}
.account-page footer {
  margin-top: 120rem;
}

/*#endregion*/
/*#region 404*/
.page-404 {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 30rem 0;
  gap: 20rem;
}
.page-404 .title {
  font-family: var(--ff-blair);
  font-size: 26rem;
  text-transform: capitalize;
}
.page-404 p {
  font-size: 16rem;
}
.page-404 p a {
  font-size: 1em;
  text-decoration: underline;
  font-weight: bold;
}

/*#endregion*/
/*#region Responsive*/
@media only screen and (max-width: 766px) {
  html {
    font-size: 1px;
  }
  html body.no-overflow::after {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--white);
    z-index: 9999;
  }
  .hvmc-file-upload .fu-item {
    width: 100%;
  }
  .hvmc-file-upload.profile-image-upload .fu-item .hvms-upload {
    padding-top: 13rem;
  }
  .hvmc-file-upload.profile-image-upload .fu-item .hvms-upload span {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .as-indicator-container {
    margin-top: 20rem;
  }
  .as-indicator-container * {
    font-size: 12rem;
    letter-spacing: 1.2rem;
  }
  .go-up-section {
    display: none;
  }
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }
  .section-title {
    font-size: 18rem;
    line-height: 125%;
    letter-spacing: 1.8rem;
    text-align: center;
  }
  .breadcrumbs-section {
    margin: 20rem 0 27rem;
    justify-content: center;
    flex-wrap: wrap;
  }
  .breadcrumbs-section a {
    font-size: 10rem;
    letter-spacing: 1rem;
    line-height: 130%;
    white-space: nowrap;
  }
  .breadcrumbs-section span {
    color: var(--woodsmoke);
    font-size: 10rem;
    letter-spacing: 1rem;
    line-height: 130%;
    white-space: nowrap;
  }
  .input-field.floating-field label .hvmc-input:focus + span,
  .input-field.floating-field label .hvmc-input:not(:placeholder-shown) + span {
    top: -15rem;
  }
  .input-field.floating-field label .iti.active + span {
    top: -15rem;
  }
  .input-field span.error-msg,
  .input-field p.error-msg {
    margin-top: 2rem;
  }
  .opacity-effect:hover {
    opacity: 1;
  }
  .btn-underline {
    font-size: 14rem;
    letter-spacing: 1.4rem;
    padding-bottom: 10rem;
    display: inline-block;
  }
  .btn-gold-area {
    padding-top: 4rem;
  }
  .btn-gold-area .btn-gold {
    max-width: 100%;
    font-size: 14rem;
    padding: 13rem;
    letter-spacing: 1.4rem;
  }
  .hvmc-checkbox {
    align-items: flex-start;
  }
  .hvmc-auctions-section .as-list-container {
    width: unset;
  }
  .hvmc-auctions-section .auction-list {
    width: 100%;
    gap: 30rem;
  }
  .hvmc-auctions-section .auction-list .auction-item {
    width: 100%;
  }
  .hvmc-auctions-section .auction-list .auction-item .txt-area .item-title {
    margin-bottom: 20rem;
  }
  .hvmc-auctions-section .auction-list .auction-item .txt-area .item-title a {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    height: auto;
    display: block;
  }
  .hvmc-auctions-section .auction-list .auction-item .txt-area .item-date span {
    font-size: 16rem;
  }
  .hvmc-auctions-section .btn-view-all-area {
    display: flex;
    justify-content: center;
    margin-top: 30rem;
  }
  .hvmc-auctions-section .as-carousel-button {
    bottom: unset;
    top: 46vw !important;
  }
  .hvmc-auctions-section .as-carousel-button.as-carousel-prev {
    left: 7rem !important;
  }
  .hvmc-auctions-section .as-carousel-button.as-carousel-next {
    right: 7rem !important;
  }
  .hvmc-auctions-section .as-indicator-container {
    margin-top: 16rem;
  }
  .hvmc-auctions-section .as-indicator-container * {
    font-size: 12rem;
    letter-spacing: 1.2rem;
  }
  .hvmc-auctions-section .as-dots-container {
    margin-top: 10rem;
  }
  .hvmcw {
    padding: 0 20rem;
  }
  .filter-area {
    width: 100%;
  }
  .filter-area .filter-search input {
    padding-bottom: 10rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .filter-area .filter-search #filter-search-btn {
    top: 0;
  }
  .filter-area .mobile-filter-btn {
    border: 1rem solid #999;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 17rem 10rem 16rem;
  }
  .filter-area .mobile-filter-btn span {
    color: var(--tussock);
    font-weight: 400;
    font-size: 14rem;
    line-height: 100%;
    letter-spacing: 1.4rem;
    text-transform: uppercase;
  }
  .filter-area .mobile-filter-btn svg {
    height: 11rem;
    width: 15rem;
  }
  .filter-area .accordion-group-area {
    position: relative;
  }
  .filter-area .accordion-group-area .accordion-group-inner {
    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease-in-out;
    border: 1rem solid var(--tussock);
    padding: 20rem 15rem 18rem;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    background: var(--white);
    top: 100%;
  }
  .filter-area .accordion-group-area .accordion-group-inner.active {
    opacity: 1;
    visibility: visible;
  }
  .filter-area .range-filter .range-info-area {
    margin-bottom: 20rem;
  }
  .filter-area .range-filter .range-info-area .range-dates * {
    font-size: 16rem;
    margin-bottom: 9rem;
    letter-spacing: 1.6rem;
  }
  .filter-area .accordion-groups {
    gap: 23rem;
  }
  .filter-area
    .accordion-groups
    .accordion-group
    .accordion-header
    .accordion-btn {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .filter-area .accordion-groups .accordion-group .accordion-content {
    padding: 24rem 0 4rem;
  }
  .filter-area
    .accordion-groups
    .accordion-group
    .accordion-content
    .hvmc-checkbox {
    gap: 15rem;
    align-items: center;
  }
  .filter-area .btns {
    margin-top: 23rem;
  }
  .cs-section {
    margin-top: 30rem;
  }
  .cs-section .inner {
    grid-template-columns: 100%;
    grid-template-areas: 'txt' 'img';
  }
  .cs-section .inner .img-area {
    grid-area: img;
    height: 443rem;
  }
  .cs-section .inner .txt-area {
    grid-area: txt;
    margin-bottom: 30rem;
    padding: 0;
  }
  .cs-section .inner .txt-area .title {
    font-size: 20rem;
    letter-spacing: 0rem;
    text-align: center;
    margin-bottom: 30rem;
  }
  .cs-section .inner .txt-area .txt-inner {
    gap: 30rem;
  }
  .cs-section .inner .txt-area .txt-inner .desc {
    font-weight: 700;
    font-size: 24rem;
    text-align: center;
    line-height: 180%;
  }
  .cs-section .inner .txt-area .txt-inner .request-btn-area {
    width: 100%;
  }
  .cs-section .inner .txt-area .txt-inner .request-btn-area .request-btn.filled,
  .cs-section .inner .txt-area .txt-inner .request-btn-area a.filled {
    min-width: 100%;
  }
  .lots-carousel-section .inner > div {
    width: 100%;
  }
  .lots-carousel-section .inner {
    flex-wrap: wrap;
    gap: 17rem;
  }
  .lots-carousel-section .inner .img-area {
    width: 100%;
    padding: 0 25rem;
  }
  .lots-carousel-section .inner .img-area .section-title {
    margin-bottom: 20rem;
  }
  .lots-carousel-section .inner .img-area a {
    display: flex;
  }
  .lots-carousel-section .inner .txt-area {
    width: 100%;
    text-align: center;
  }
  .lots-carousel-section .inner .txt-area .section-title {
    font-size: 16rem;
    margin-bottom: 20rem;
  }
  .lots-carousel-section .inner .txt-area .lot {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lots-carousel-section .inner .txt-area .date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lots-carousel-section .inner .txt-area .title a {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lots-carousel-section .inner .txt-area .caption {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lots-carousel-section .inner .txt-area .awarded-area {
    justify-content: center;
  }
  .lots-carousel-section .inner .txt-area .awarded-area .awarded-txt {
    gap: 0;
  }
  .lots-carousel-section .inner .txt-area .awarded-area .awarded-txt .awarded {
    justify-content: center;
  }
  .lots-carousel-section
    .inner
    .txt-area
    .awarded-area
    .awarded-txt
    .awarded
    span {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lots-carousel-section .inner .txt-area .awarded-area .awarded-txt .costs {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lots-carousel-section .as-indicator-container {
    margin-top: 20rem;
    margin-bottom: 9rem;
  }
  .lots-carousel-section .as-carousel-button {
    top: 44vw !important;
    transform: translateY(0) !important;
  }
  .lots-carousel-section .as-carousel-button svg {
    width: 13rem !important;
  }
  .lots-carousel-section .as-carousel-button.as-carousel-prev {
    left: 7rem !important;
    right: unset;
  }
  .lots-carousel-section .as-carousel-button.as-carousel-next {
    right: 7rem !important;
  }
  .lots-section .list-area .filter-area {
    flex-direction: column;
    gap: 20rem;
  }
  .lots-section .list-area .filter-area .filter-search {
    margin-right: 0;
    width: 100%;
  }
  .lots-section .list-area[data-type='grid-view'] .list-inner {
    gap: 20rem;
    margin-top: 36rem;
  }
  .lots-section .list-area[data-type='grid-view'] .list-inner .item {
    width: 100%;
    padding-bottom: 20rem;
    border-bottom: 1rem solid #999;
  }
  .lots-section .list-area[data-type='grid-view'] .list-inner .item .btn-fav {
    opacity: 1;
    visibility: visible;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .btn-fav
    svg {
    width: 26rem;
    height: 26rem;
  }
  .lots-section .list-area[data-type='grid-view'] .list-inner .item .img-area {
    margin-bottom: 10rem;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .img-area
    a {
    border: none;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .txt-area
    .lot-number {
    margin-bottom: 13rem;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .txt-area
    .title {
    font-size: 16rem;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .txt-area
    .caption {
    font-size: 16rem;
    line-height: 120%;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .txt-area
    .estimated {
    margin-top: 10rem;
    font-size: 16rem;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .txt-area
    .sold {
    margin-top: 22rem;
  }
  .lots-section
    .list-area[data-type='grid-view']
    .list-inner
    .item
    .txt-area
    .sold
    span {
    font-size: 16rem;
    line-height: 160%;
    letter-spacing: 1.6rem;
  }
  .lots-section .list-area[data-type='list-view'] .list-inner {
    margin-top: 36rem;
    gap: 20rem;
  }
  .lots-section .list-area[data-type='list-view'] .list-inner .item {
    padding-bottom: 20rem;
    position: relative;
  }
  .lots-section .list-area[data-type='list-view'] .list-inner .item .btn-fav {
    position: absolute;
    right: 2rem;
    top: -2rem;
    z-index: 2;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .btn-fav
    svg {
    width: 26rem;
    height: 26rem;
  }
  .lots-section .list-area[data-type='list-view'] .list-inner .item .txt-area {
    position: relative;
    flex-direction: column;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .layer {
    right: 0;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col {
    gap: 2rem 31rem;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .lot-number {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    width: 100%;
    margin-bottom: 12rem;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .desc-area {
    width: 100%;
    margin-bottom: 8rem;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .desc-area
    .title {
    font-size: 16rem;
    line-height: 100%;
    margin-bottom: 19rem;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .desc-area
    .caption {
    font-size: 16rem;
    line-height: 126%;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2) {
    gap: 20rem;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2)
    .estimated {
    font-size: 16rem;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2)
    .sold {
    gap: 8rem;
  }
  .lots-section
    .list-area[data-type='list-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2)
    .sold
    span {
    font-size: 16rem;
    line-height: 160%;
    letter-spacing: 1.6rem;
  }
  .lots-section .list-area[data-type='compact-view'] .list-inner {
    margin-top: 35rem;
    gap: 26rem;
  }
  .lots-section .list-area[data-type='compact-view'] .list-inner .item {
    padding-bottom: 23rem;
    display: flex;
    align-items: center;
    gap: 15rem;
    position: relative;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .btn-fav {
    position: absolute;
    right: 2rem;
    top: -2rem;
    z-index: 2;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .btn-fav
    svg {
    width: 26rem;
    height: 26rem;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .img-area {
    margin-right: 0;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .img-area
    a
    img {
    width: 100rem;
    aspect-ratio: 1;
    object-fit: contain;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area {
    position: relative;
    flex-direction: column;
    gap: 10rem;
    width: 100%;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .layer {
    right: 0;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .lot-number {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    width: 100%;
    margin-bottom: 10rem;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .desc-area {
    width: 100%;
    margin-bottom: 8rem;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .desc-area
    .title {
    font-size: 16rem;
    line-height: 100%;
    margin-bottom: 18rem;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col
    .desc-area
    .caption {
    font-size: 16rem;
    line-height: 120%;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(1) {
    width: 100%;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2) {
    width: 100%;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2)
    .estimated {
    font-size: 16rem;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2)
    .sold {
    gap: 8rem;
  }
  .lots-section
    .list-area[data-type='compact-view']
    .list-inner
    .item
    .txt-area
    .txt-col:nth-of-type(2)
    .sold
    span {
    font-size: 16rem;
    line-height: 160%;
    letter-spacing: 1.6rem;
  }
  .popup-section[data-type='centered'] .popup-inner {
    width: 100%;
    height: 100dvh;
  }
  .popup-section[data-type='centered'] .popup-inner .txt-area {
    width: 100%;
    padding: 0 20rem;
    max-height: auto;
  }
  .popup-section[data-type='centered'] .popup-inner .txt-area .txt-inner {
    height: 100%;
    padding-bottom: 23rem;
  }
  .popup-section[data-type='centered']
    .popup-inner
    .txt-area
    .txt-inner
    .item-title {
    font-family: var(--ff-blair);
    font-weight: 500;
    font-size: 18rem;
    line-height: 100%;
    letter-spacing: 1.8rem;
    text-align: center;
    margin-top: 10rem;
  }
  .popup-section[data-type='centered'] .popup-inner .txt-area .txt-inner img {
    margin-bottom: 20rem;
  }
  .popup-section[data-type='centered'][data-popup='newsletter']
    .popup-inner
    .txt-area
    .txt-inner
    .item-title {
    line-height: 152%;
  }
  .popup-section[data-type='centered'][data-popup='newsletter']
    .popup-inner
    .txt-area
    .txt-inner
    form {
    gap: 20rem;
    margin-top: 20rem;
  }
  .popup-section[data-type='centered'][data-popup='event']
    .popup-inner
    .txt-area
    .txt-inner
    .btn-area {
    margin-top: 16rem;
  }
  .popup-section[data-popup='login'] .popup-title-area .section-title {
    flex-wrap: wrap;
  }
  .popup-section[data-popup='login'] .popup-title-area .section-title .mh {
    width: 100%;
    height: 15rem;
  }
  .popup-section[data-popup='login'] .popup-title-area .section-caption {
    margin: 20rem 0 30rem;
    font-size: 18rem;
  }
  .popup-section[data-popup='login'] .content-items {
    width: 100%;
    flex-wrap: wrap;
    padding-bottom: 30rem;
  }
  .popup-section[data-popup='login'] .content-items .content-item {
    width: 100%;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item
    .content-title {
    position: static;
    transform: translate(0);
    font-weight: 500;
    text-align: center;
    margin-bottom: 20rem;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='registeration'] {
    border: none;
    padding: 0;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='registeration']
    .content-title {
    color: var(--woodsmoke);
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='registeration']
    .input-fields {
    gap: 18.3rem;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='registeration']
    .input-fields
    .input-field {
    width: 100%;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='registeration']
    .input-fields
    .btn-submit-area {
    padding-top: 10rem;
    margin-bottom: 32rem;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='login'] {
    border: none;
    padding: 0;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='login']
    .content-title {
    color: var(--woodsmoke);
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='login']
    .inner
    .input-fields
    .input-field:first-child {
    margin-bottom: 18rem;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='login']
    .inner
    .input-fields
    .checkbox-field {
    margin-top: 23rem;
    margin-bottom: 33rem;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='login']
    .inner
    .input-fields
    .login-btn-area
    .btn-login {
    padding: 14rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
    min-width: 335rem;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='login']
    .inner
    .forget-area {
    margin-top: 10rem;
  }
  .popup-section[data-popup='login']
    .content-items
    .content-item[data-content='login']
    .inner
    .alternate-login-area {
    margin-top: 20rem;
  }
  .popup-section[data-popup='press'] .popup-inner .popup-header {
    padding: 20rem;
  }
  .popup-section[data-popup='press'] .popup-inner .popup-header .btn-close {
    top: 26rem;
    right: 33rem;
  }
  .popup-section[data-popup='press']
    .popup-inner
    .popup-header
    .btn-close
    path {
    stroke: #000;
  }
  .popup-section[data-popup='press'] .popup-inner .popup-content .txt-area {
    display: none;
  }
  .popup-section[data-popup='press'] .popup-inner .popup-content .press-area {
    padding: 76rem 20rem 140rem;
  }
  .popup-section[data-popup='press']
    .popup-inner
    .popup-content
    .press-area
    .btn-item {
    display: none;
  }
  .popup-section[data-popup='login'] .section-title,
  .popup-section[data-popup='pro-registration'] .section-title {
    font-family: var(--ff-blair);
    letter-spacing: 0;
    font-weight: 500;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .popup-title-area
    .section-subtitle {
    margin-top: 20rem;
    font-size: 18rem;
    letter-spacing: 1.8rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .popup-title-area
    .section-caption {
    margin-top: 20rem;
  }
  .popup-section[data-popup='order'] .popup-inner .popup-content .content-area {
    margin-top: 25rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area {
    width: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .form-title {
    margin-bottom: 20rem;
    text-align: center;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .input-fields {
    gap: 20rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .input-fields
    .input-field {
    width: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .change-info-area {
    align-items: flex-start;
    margin-top: 30rem;
    gap: 35rem;
    flex-direction: column-reverse;
    margin-bottom: 30rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .change-info-area
    .tel-info {
    order: 1;
    height: 0;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .change-info-area
    .tel-info.active {
    height: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .change-info-area
    .radios {
    order: 2;
    flex-direction: column;
    gap: 14rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area
    .change-info-area
    .change-area {
    order: 3;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .form-area
    .form-group-area:first-child {
    margin-bottom: 20rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1'] {
    padding: 0;
    padding-bottom: 30rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .inner {
    margin-bottom: 30rem;
    flex-wrap: wrap;
    gap: 20rem;
    width: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .inner
    .img-area {
    width: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .inner
    .txt-area {
    width: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .inner
    .txt-area
    .estimated-txt {
    margin-bottom: 20rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .inner
    .txt-area
    .hvmc-input {
    max-width: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .inner
    .txt-area
    .info-phone {
    font-size: 16rem;
    line-height: 160%;
    letter-spacing: 1.6rem;
    text-transform: uppercase;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .btn-next-area {
    display: flex;
    justify-content: center;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='1']
    .btn-next-area
    .btn-next {
    width: 100%;
    padding: 14rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .step-info-area {
    flex-direction: column;
    gap: 20rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .step-info-area
    .step-search-area {
    width: 100%;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .only-for-bid
    .carousel-container
    .list {
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .only-for-bid
    .carousel-container
    .list
    .item.active-item {
    border: 0;
    padding: 0;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .only-for-bid
    .carousel-container
    .list
    .item
    .item-inner
    .txt-area
    .desc-area {
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .sales-area
    .hvmc-checkbox
    .chb-txt {
    display: inline;
    width: calc(100% - 34rem);
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .sales-area
    .hvmc-checkbox
    .chb-txt
    u {
    display: inline;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .content-steps
    .step-item[data-step='2']
    .sales-area
    .hvmc-checkbox
    .chb-txt
    button {
    display: inline;
    font-size: 1em;
    font-weight: inherit;
    text-decoration: underline;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .btn-area {
    margin: 30rem 0 20rem;
  }
  .popup-section[data-popup='order']
    .popup-inner
    .popup-content
    .content-area
    .btn-area
    .btn-send {
    width: 100%;
    padding: 14rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .popup-section[data-popup='expert'] .popup-inner .popup-content {
    padding: 0;
  }
  .popup-section[data-popup='expert'] .popup-inner .hvmc-file-upload .fu-item {
    width: 100%;
  }
  .popup-section[data-popup='expert'] .success-msg-area {
    margin-bottom: 30rem;
  }
  .popup-section[data-popup='expert'] .success-msg-area p {
    text-align: left;
  }
  .popup-section[data-popup='expert'] .success-msg-area p:first-of-type {
    text-transform: unset;
  }
  .popup-section[data-popup='catalogue'] .popup-content iframe {
    padding: 20rem 0rem 0;
  }
  .popup-section .popup-inner .popup-header {
    padding: 20rem;
    justify-content: flex-start;
  }
  .popup-section .popup-inner .popup-header .popup-logo picture img {
    width: 160rem;
  }
  .popup-section .popup-inner .popup-header .btn-close {
    top: 26rem;
    right: 33rem;
  }
  .popup-section .popup-inner .popup-content {
    height: calc(100dvh - 90rem);
    overflow-y: auto;
  }
  .popup-section .popup-inner .popup-content .popup-title-area {
    margin-bottom: 23rem;
  }
  .popup-section .popup-inner .popup-content .form-area form .input-fields {
    gap: 18.5rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .form-area
    form
    .input-fields
    .input-field {
    width: 100%;
  }
  .popup-section .popup-inner .popup-content .form-area form .img-area {
    margin: 20rem 0;
  }
  .popup-section .popup-inner .popup-content .form-area form .img-area .list {
    flex-direction: column;
    gap: 20rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .form-area
    form
    .img-area
    .list
    .item {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .form-area
    form
    .img-area
    .list
    .item
    .info-area {
    text-align: center;
  }
  .popup-section
    .popup-inner
    .popup-content
    .form-area
    form
    .img-area
    .list
    .item:nth-of-type(2) {
    width: 100%;
  }
  .popup-section .popup-inner .popup-content .form-area form .send-area {
    margin-top: 30rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .form-area
    form
    .send-area
    .btn-ask
    button {
    width: 100%;
    min-width: 100%;
    padding: 14rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .popup-section .popup-inner .popup-content .video-area .video-item iframe,
  .popup-section .popup-inner .popup-content .video-area .video-item video {
    height: calc(100dvh - 90rem);
  }
  .popup-section .popup-inner .popup-content .reg-header .btn-step-item {
    min-width: max-content;
    padding-bottom: 0;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-header
    .btn-step-item
    .step-info {
    display: none;
  }
  .popup-section .popup-inner .popup-content .reg-content {
    padding-bottom: 31rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item
    .step-info {
    display: block;
    font-weight: 700;
    color: var(--fiord);
    line-height: 100%;
    letter-spacing: 2rem;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 28rem;
  }
  .popup-section .popup-inner .popup-content .reg-content .step-item.info-step {
    margin-top: 20rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.info-step
    .inner {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.info-step
    .inner
    .input-fields
    .input-field {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.address-step {
    margin-top: 20rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.address-step
    .inner {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.address-step
    .inner
    .contact-address-area
    .input-fields {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.address-step
    .inner
    .contact-address-area
    .input-fields
    .input-field {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.validate-step {
    margin-top: 20rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.validate-step
    .inner {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.validate-step
    .inner
    .note-txt {
    margin-bottom: 20rem;
    padding: 0;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.validate-step
    .inner
    .validate-txt {
    margin-bottom: 20rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.validate-step
    .inner
    .info-txt {
    margin-top: 20rem;
    line-height: 160%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.company-step {
    margin-top: 20rem;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item.company-step
    .inner {
    width: 100%;
  }
  .popup-section
    .popup-inner
    .popup-content
    .reg-content
    .step-item
    .inner
    .input-fields {
    gap: 40rem;
  }
  .popup-section .popup-inner .popup-content .reg-content .btn-gold-area {
    padding-top: 10rem;
  }
  .popup-section .popup-inner .popup-content .reg-content .as-select::after {
    top: 30%;
    right: 3rem;
  }
  .popup-section .popup-inner .popup-content .confirm-item .inner .confirm-txt,
  .popup-section
    .popup-inner
    .popup-content
    .abandons-item
    .inner
    .confirm-txt {
    line-height: 160%;
    width: 100%;
  }
  .popup-section .popup-inner .lot-detail-content {
    height: calc(100dvh - 90rem);
  }
  .popup-section.one-time-popup .popup-inner .popup-header {
    padding: 19rem 14rem 22rem 9rem;
  }
  .popup-section.one-time-popup .popup-inner .popup-header .btn-close {
    top: 25rem;
    right: 12rem;
  }
  .popup-section.one-time-popup .popup-inner .txt-area .txt-inner {
    height: 100dvh;
  }
  .popup-section.one-time-popup .popup-inner .txt-area .txt-inner img {
    margin-bottom: 23rem;
    height: 335rem;
    object-fit: cover;
  }
  .popup-section.policy-popup .popup-inner {
    height: 100dvh;
  }
  .popup-section.policy-popup .popup-inner .txt-area {
    padding: 20rem;
  }
  .popup-section.policy-popup .popup-inner .txt-area .popup-header {
    padding: 20rem;
    margin-bottom: 30rem;
    justify-content: center;
  }
  .popup-section.policy-popup .popup-inner .txt-area .popup-header .btn-close {
    top: 10rem;
  }
  .popup-section.policy-popup .popup-inner .txt-area .txt-inner {
    height: calc(100% - 150rem);
    padding-bottom: 0;
  }
  .popup-section.policy-popup
    .popup-inner
    .txt-area
    .txt-inner::-webkit-scrollbar {
    display: none;
  }
  .auctions-banner-section .inner .media-area img {
    height: 89.3vw;
    min-height: 335rem;
    object-fit: cover;
  }
  .auctions-banner-section .inner .media-area .btn-area {
    padding: 25rem 0;
  }
  .auctions-banner-section .inner .media-area .btn-area .item-link a {
    min-width: 250rem;
    padding: 13rem 5rem 18rem;
    border: 1rem solid var(--white);
    font-weight: 700;
  }
  .auctions-banner-section .inner .txt-area {
    margin-top: 20rem;
  }
  .auctions-banner-section .inner .txt-area .type {
    font-size: 14rem;
    line-height: 100%;
    letter-spacing: 1.4rem;
    text-align: center;
  }
  .auctions-banner-section .inner .txt-area .title {
    font-size: 18rem;
    letter-spacing: 1.8rem;
    padding-top: 4rem;
  }
  .auctions-banner-section .inner .txt-area .info {
    flex-direction: column;
    gap: 15rem;
  }
  .auctions-banner-section .inner .txt-area .info p {
    color: var(--woodsmoke);
    font-size: 14rem;
    line-height: 100%;
    letter-spacing: 1.4rem;
    text-align: center;
  }
  .auctions-banner-section .as-carousel-button {
    bottom: unset;
    top: 42vw !important;
  }
  .auctions-banner-section .as-carousel-button.as-carousel-prev {
    left: 7rem !important;
  }
  .auctions-banner-section .as-carousel-button.as-carousel-next {
    right: 7rem !important;
  }
  .auctions-banner-section .as-indicator-container {
    margin-top: 15rem;
  }
  .auctions-banner-section .as-indicator-container * {
    font-size: 12rem;
    letter-spacing: 1.2rem;
  }
  .auctions-banner-section .as-dots-container {
    margin-top: 10rem;
  }
  .banner-section {
    padding-top: 0;
  }
  .banner-section[data-type='in'] .inner .img-area img {
    height: 89.3vw;
    min-height: 335rem;
    object-fit: cover;
  }
  .banner-section[data-type='in'] .inner .txt-area {
    justify-content: flex-start;
    gap: 30rem;
    padding: 30rem 17rem 20rem;
    inset: 0;
    background: rgba(0, 0, 0, 0.2);
  }
  .banner-section[data-type='in'] .inner .txt-area .item-ttl {
    font-size: 18rem;
    letter-spacing: 1.8rem;
  }
  .banner-section[data-type='in'] .inner .txt-area .item-desc {
    font-size: 14rem;
    letter-spacing: 1.4rem;
    line-height: 140%;
    padding: 0 42rem;
  }
  .banner-section[data-type='in'] .inner .txt-area .item-link {
    position: absolute;
    bottom: 20rem;
    left: 0;
    right: 0;
    z-index: 2;
  }
  .banner-section[data-type='in'] .inner .txt-area .item-link a,
  .banner-section[data-type='in'] .inner .txt-area .item-link button {
    min-width: 250rem;
    font-weight: 700;
  }
  .banner-section[data-type='in'] .as-carousel-button.as-carousel-prev {
    left: 10rem !important;
  }
  .banner-section[data-type='in'] .as-carousel-button.as-carousel-next {
    right: 10rem !important;
  }
  .page-banner {
    padding-top: 0;
  }
  .page-banner .inner .img-area img {
    height: 89.3vw;
    min-height: 335rem;
    object-fit: cover;
  }
  .page-banner .inner .txt-area {
    background-color: rgba(0, 0, 0, 0.2);
    padding-bottom: 0;
    align-items: center;
  }
  .page-banner .inner .txt-area h1 {
    font-size: 18rem;
    letter-spacing: 1.8rem;
    line-height: 100%;
  }
  .homepage .hvmc-auctions-section {
    margin-top: 33rem;
  }
  .homepage .hvmc-auctions-section .top-area {
    margin-bottom: 20rem;
    justify-content: center;
  }
  .homepage .hvmc-auctions-section .auction-list {
    display: unset;
    flex-wrap: unset;
    width: unset;
    gap: unset;
  }
  .homepage .hvmc-auctions-section .auction-list .auction-item {
    width: unset;
  }
  .homepage .news-section {
    margin-top: 30rem;
  }
  .homepage .news-section .big-item {
    margin-top: 20rem;
  }
  .homepage .news-section .big-item .txt-area {
    gap: 17rem;
    margin-top: 14rem;
  }
  .homepage .news-section .big-item .txt-area .news-date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .homepage .news-section .news-list {
    margin-top: 30rem;
  }
  .homepage .news-section .news-list .mini-item {
    width: 100%;
  }
  .homepage .news-section .news-list .mini-item .txt-area {
    margin-top: 10rem;
  }
  .homepage .news-section .news-list .mini-item .txt-area .news-date {
    margin-top: 10rem;
    font-size: 16rem;
    line-height: 100%;
    letter-spacing: 1.6rem;
  }
  .homepage .news-section .news-list .mini-item .txt-area .desc {
    font-size: 16rem;
    line-height: 160%;
    margin-top: 10rem;
    line-clamp: 5;
    -webkit-line-clamp: 5;
  }
  .homepage .news-section .news-title a {
    font-size: 16rem;
    letter-spacing: 1.5rem;
  }
  .homepage .news-section .btn-all-area {
    margin-top: 26rem;
  }
  .homepage .news-section .animate {
    transform: translateY(0) !important;
    opacity: 1 !important;
    transition-delay: 0 !important;
    transition: 0 !important;
  }
  .homepage .cs-section[data-type='sell'] {
    margin-top: 30rem;
  }
  .homepage .press-section {
    margin-top: 30rem;
  }
  .homepage .press-section .top-area {
    justify-content: center;
  }
  .homepage .press-section .top-area .btn-view-all {
    display: none;
  }
  .homepage .press-section .press-list {
    margin-top: 22rem;
  }
  .homepage .press-section .press-list .item .img-area {
    margin-bottom: 20rem;
  }
  .homepage .press-section .press-list .item .txt-area {
    gap: 20rem;
  }
  .homepage
    .press-section
    .press-list
    .item
    .txt-area
    .press-title
    .press-clipp-btn {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .homepage .press-section .press-list .item .txt-area .press-date {
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .homepage .press-section .as-dots-container {
    margin-top: 5rem;
  }
  .homepage .as-dots-container {
    margin-top: 10rem;
  }
  .services-page .breadcrumbs-section {
    margin: 20rem 0 22rem;
  }
  .services-page .services-content-section .services-list {
    gap: 30rem;
  }
  .services-page .services-content-section .services-list .service-item {
    flex-direction: column;
    gap: 20rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .img-area {
    width: 100%;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .img-area
    .image-1 {
    height: 300rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .img-area
    .image-2 {
    height: 231rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .img-area
    .image-3 {
    height: 335rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .img-area
    .section-title {
    margin-bottom: 20rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area {
    width: 100%;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc {
    margin-bottom: 20rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt {
    font-size: 16rem;
    line-height: 167%;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .txt-caption {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    margin-bottom: 10rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .padded {
    padding-left: 30rem;
    line-height: 160%;
    font-size: 14rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .txt-bold {
    font-size: 1em;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .contact-list {
    margin-top: 30rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .contact-list
    .title {
    font-size: 16rem;
    letter-spacing: 1.6remrem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .contact-list
    .items-list {
    margin-top: 30rem;
    gap: 10rem;
    padding-bottom: 0;
    flex-wrap: wrap;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .contact-list
    .items-list
    .content-item {
    width: 100%;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .contact-list
    .items-list
    .content-item
    .item-title {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    margin-bottom: 23rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .desc
    .content-txt
    .contact-list
    .items-list
    .content-item:nth-of-type(2) {
    padding-left: 0;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item
    .txt-area
    .ask-area
    .btn-ask {
    width: 100%;
    min-width: 100%;
    padding: 14rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .services-page
    .services-content-section
    .services-list
    .service-item:nth-of-type(odd) {
    flex-direction: column;
  }
  .about-page .breadcrumbs-section {
    margin: 20rem 0;
  }
  .about-page .about-section {
    flex-direction: column-reverse;
    gap: 20rem;
  }
  .about-page .about-section .txt-area {
    width: 100%;
  }
  .about-page .about-section .txt-area .desc {
    font-size: 16rem;
    letter-spacing: 0;
    line-height: 163%;
  }
  .about-page .about-section .txt-area .desc strong,
  .about-page .about-section .txt-area .desc b,
  .about-page .about-section .txt-area .desc bold {
    font-size: 1em;
  }
  .about-page .about-section .img-area {
    width: 100%;
  }
  .about-page .about-section .img-area .section-title {
    margin-bottom: 20rem;
  }
  .about-page .history-section {
    margin-top: 30rem;
    padding: 0;
  }
  .about-page .history-section .item .inner .img-area .img-item img {
    height: 375rem;
    object-fit: cover;
  }
  .about-page .history-section .item .inner .img-area .txt-item {
    justify-content: center;
    gap: 20rem;
    padding-bottom: 0;
    padding: 0 30rem;
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.6980392157)
    );
  }
  .about-page .history-section .item .inner .img-area .txt-item .caption {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    font-weight: 400;
    line-height: 160%;
  }
  .about-page .history-section .item .inner .img-area .txt-item .title {
    font-size: 18rem;
    letter-spacing: 1.8rem;
  }
  .about-page .history-section .item .inner .txt-area {
    padding: 20rem 20rem 80rem;
  }
  .about-page .history-section .item .inner .txt-area .desc {
    font-size: 16rem;
    letter-spacing: 0;
  }
  .about-page .history-section .as-dots-overlap-container {
    bottom: 30rem;
  }
  .about-page .history-section .as-carousel-button.as-carousel-prev {
    left: 10rem;
  }
  .about-page .history-section .as-carousel-button.as-carousel-next {
    right: 10rem;
  }
  .contact-page .breadcrumbs-section {
    margin: 20rem 0;
  }
  .contact-page .addresses-section .section-title {
    margin-bottom: 20rem;
  }
  .contact-page .addresses-section .list {
    width: 100%;
    gap: 30rem;
  }
  .contact-page .addresses-section .list .item {
    width: 100%;
  }
  .contact-page .addresses-section .list .item .img-item img {
    height: 53.3vw;
    min-height: 200rem;
    object-fit: cover;
  }
  .contact-page .addresses-section .list .item .txt-area .title {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .contact-page .location-section {
    margin-top: 30rem;
    flex-wrap: wrap;
    gap: 25rem;
  }
  .contact-page .location-section .section-title {
    margin-bottom: 20rem;
  }
  .contact-page .location-section .location-area {
    width: 100%;
  }
  .contact-page .location-section .location-area iframe {
    height: 53.3vw;
    min-height: 200rem;
  }
  .contact-page .location-section .find-area {
    width: 100%;
  }
  .contact-page .location-section .find-area .accordion-list {
    gap: 44rem;
  }
  .contact-page
    .location-section
    .find-area
    .accordion-list
    .acc-header
    .acc-btn {
    padding-bottom: 36rem;
    width: 100%;
  }
  .contact-page .location-section .find-area .accordion-list .acc-content {
    font-size: 16rem;
    padding-top: 20rem;
  }
  .contact-page
    .location-section
    .find-area
    .accordion-list
    .acc-content
    .txt-bold {
    font-size: 1em;
  }
  .contact-page .contact-section {
    margin-top: 30rem;
  }
  .contact-page .contact-section .section-title {
    margin-bottom: 20rem;
  }
  .contact-page .contact-section .caption {
    text-align: left;
    letter-spacing: 0;
  }
  .contact-page .contact-section .contact-area {
    margin-top: 30rem;
  }
  .contact-page
    .contact-section
    .contact-area
    .contactDealerForm
    .input-fields {
    gap: 20rem;
    width: 100%;
  }
  .contact-page
    .contact-section
    .contact-area
    .contactDealerForm
    .input-fields
    .input-field {
    width: 100%;
  }
  .contact-page
    .contact-section
    .contact-area
    .contactDealerForm
    .input-fields
    .input-field
    .info-area {
    margin-top: 30rem;
  }
  .contact-page
    .contact-section
    .contact-area
    .contactDealerForm
    .input-fields
    .btn-submit {
    width: 100%;
    padding-top: 20rem;
    padding-right: 0;
  }
  .contact-page
    .contact-section
    .contact-area
    .contactDealerForm
    .input-fields
    .btn-submit
    button {
    width: 100%;
    padding: 14rem;
    font-size: 14rem;
    letter-spacing: 1.5rem;
  }
  .upcoming-auctions-page .ongoing-section {
    padding-top: 0;
  }
  .upcoming-auctions-page .ongoing-section .item .img-area img {
    height: 89.3vw;
    min-height: 335rem;
    object-fit: cover;
  }
  .upcoming-auctions-page .ongoing-section .item .txt-area {
    margin-top: 20rem;
    text-align: center;
  }
  .upcoming-auctions-page .ongoing-section .item .txt-area .event-type {
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .upcoming-auctions-page .ongoing-section .item .txt-area .event-title a {
    font-size: 18rem;
    letter-spacing: 1.8rem;
  }
  .upcoming-auctions-page .ongoing-section .item .txt-area .info-area {
    gap: 10rem;
    flex-direction: column;
  }
  .upcoming-auctions-page .ongoing-section .item .txt-area .info-area span {
    color: var(--woodsmoke);
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .upcoming-auctions-page .ongoing-section .item .txt-area .detail-btn-area a {
    padding: 15rem 42rem;
  }
  .upcoming-auctions-page .breadcrumbs-section {
    margin: 20rem 0 24rem;
  }
  .upcoming-auctions-page .breadcrumbs-section:not(.has-ongoing) {
    padding-top: 10rem;
    margin-top: 0;
  }
  .upcoming-auctions-page .breadcrumbs-section.has-ongoing {
    padding-top: 10rem;
  }
  .upcoming-auctions-page .hvmc-auctions-section .top-area .section-title {
    margin-bottom: 17rem;
  }
  .sales-results-page .breadcrumbs-section {
    padding-top: 10rem;
  }
  .sales-results-page .lots-carousel-section {
    margin-bottom: 30rem;
  }
  .sales-results-page .lots-carousel-section .as-indicator-container {
    margin-top: 25rem;
  }
  .sales-results-page .filter-area {
    width: 100%;
    gap: 20rem;
    margin: 20rem 0;
    flex-direction: column;
  }
  .sales-results-page .filter-area .filter-item {
    width: 100%;
  }
  .sales-results-page .filter-area .as-select {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    padding-bottom: 20rem;
  }
  .sales-results-page .filter-area .filter-search {
    margin-bottom: 0;
  }
  .sales-results-page .filter-area .filter-search input {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    padding-bottom: 20rem;
  }
  .sales-results-page .filter-area .btns {
    margin-top: 0;
  }
  .sales-results-page .filter-area .btns .btn-doted {
    padding: 14rem;
  }
  .news-page .breadcrumbs-section {
    padding-top: 12rem;
    margin: 20rem 0 19rem;
  }
  .news-page .latest-section .latest-news {
    flex-wrap: wrap;
  }
  .news-page .latest-section .latest-news .img-area {
    width: 100%;
    margin-bottom: 20rem;
  }
  .news-page .latest-section .latest-news .img-area .title {
    margin-bottom: 20rem;
    font-family: var(--ff-blair);
    font-weight: 500;
    font-size: 18rem;
    line-height: 125%;
    letter-spacing: 1.8rem;
    text-align: center;
    text-transform: uppercase;
    color: var(--tussock);
  }
  .news-page .latest-section .latest-news .img-area img {
    height: 73.3vw;
    min-height: 275rem;
    object-fit: cover;
  }
  .news-page .latest-section .latest-news .txt-area {
    width: 100%;
  }
  .news-page .latest-section .latest-news .txt-area .category {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    margin-bottom: 20rem;
  }
  .news-page .latest-section .latest-news .txt-area .date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    text-transform: uppercase;
    line-height: 160%;
  }
  .news-page .latest-section .latest-news .txt-area .desc {
    font-size: 16rem;
    line-height: 26rem;
    margin-top: 10rem;
  }
  .news-page .latest-section .latest-news .txt-area .btn-area {
    margin-top: 20rem;
  }
  .news-page .latest-section .latest-news .txt-area .btn-area a {
    padding: 14rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .news-page .news-section {
    margin-top: 26rem;
    flex-direction: column;
    gap: 20rem;
  }
  .news-page .news-section .list-area {
    width: 100%;
    flex-wrap: wrap;
    gap: 30rem;
  }
  .news-page .news-section .list-area .item {
    width: 100%;
  }
  .news-page .news-section .list-area .item .img-area {
    margin-bottom: 20rem;
  }
  .news-page .news-section .list-area .item .img-area img,
  .news-page .news-section .list-area .item .img-area video {
    width: 100%;
    height: 57.3vw;
    min-height: 215rem;
  }
  .news-page .news-section .list-area .item .txt-area {
    gap: 10rem;
  }
  .news-page .news-section .list-area .item .txt-area .category {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .news-page .news-section .list-area .item .txt-area .title {
    height: unset;
  }
  .news-page .news-section .list-area .item .txt-area .title a,
  .news-page .news-section .list-area .item .txt-area .title button {
    font-size: 18rem;
    letter-spacing: 1.8rem;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .news-page .news-section .list-area .item .txt-area .date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .news-detail-page .breadcrumbs-section {
    display: block;
    text-align: center;
    line-height: 70%;
    padding-top: 3rem;
    margin: 20rem 0 18rem;
  }
  .news-detail-page .next-prev-section {
    justify-content: center;
    flex-wrap: wrap;
    gap: 10rem 25rem;
  }
  .news-detail-page .next-prev-section .item .btn-item {
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .news-detail-page .next-prev-section .item:not(:last-child) {
    padding-right: 0;
    display: flex;
    align-items: center;
    gap: 25rem;
  }
  .news-detail-page .next-prev-section .item:not(:last-child)::after {
    position: static;
    display: flex;
    transform: translate(0%, 0%);
  }
  .news-detail-page .detail-section {
    margin-top: 21rem;
    flex-wrap: wrap;
    gap: 30rem;
  }
  .news-detail-page .detail-section .detail-area {
    width: 100%;
  }
  .news-detail-page .detail-section .detail-area .txt-area {
    width: 100%;
  }
  .news-detail-page .detail-section .detail-area .detail-inner .title {
    font-size: 18rem;
    letter-spacing: 1.8rem;
    margin-bottom: 22rem;
    text-align: center;
  }
  .news-detail-page .detail-section .detail-area .detail-inner .category {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    margin-bottom: 20rem;
  }
  .news-detail-page .detail-section .detail-area .detail-inner .date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    margin-bottom: 24rem;
  }
  .news-detail-page .detail-section .detail-area .detail-inner .img-area {
    width: 100%;
  }
  .news-detail-page
    .detail-section
    .detail-area
    .detail-inner
    .img-area
    .img-inner {
    width: 100%;
    margin-bottom: 17rem;
  }
  .news-detail-page
    .detail-section
    .detail-area
    .detail-inner
    .print-share-area {
    margin-bottom: 24rem;
  }
  .news-detail-page .detail-section .latest-list-area {
    width: 100%;
    padding-top: 0;
    gap: 30rem;
  }
  .news-detail-page .detail-section .latest-list-area .section-title {
    font-size: 18rem;
    letter-spacing: 1.8rem;
    margin-bottom: 23rem;
  }
  .news-detail-page .detail-section .latest-list-area .latest-area .list {
    gap: 32rem;
  }
  .news-detail-page .detail-section .latest-list-area .latest-area .list .item {
    gap: 15rem;
  }
  .news-detail-page
    .detail-section
    .latest-list-area
    .latest-area
    .list
    .item
    .date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .news-detail-page
    .detail-section
    .latest-list-area
    .latest-area
    .list
    .item
    .title {
    font-size: 18rem;
    letter-spacing: 1.8rem;
  }
  .news-detail-page
    .detail-section
    .latest-list-area
    .artist-area
    .artist-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .press-page .breadcrumbs-section {
    padding-top: 10rem;
    margin: 20rem 0 33rem;
  }
  .press-page .press-section {
    flex-wrap: wrap;
    gap: 20rem;
  }
  .press-page .press-section .list-area {
    flex-wrap: wrap;
    width: 100%;
    gap: 20rem;
  }
  .press-page .press-section .list-area .item {
    width: 100%;
  }
  .press-page .press-section .list-area .item .img-area .press-clipp-btn {
    border: 1rem solid rgba(194, 155, 64, 0.3019607843);
    width: 100%;
  }
  .press-page .press-section .list-area .item .txt-area .press-title {
    margin-bottom: 10rem;
  }
  .press-page
    .press-section
    .list-area
    .item
    .txt-area
    .press-title
    .press-clipp-btn {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .press-page .press-section .list-area .item .txt-area .press-date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .department-page .scroll-btns-area {
    position: relative;
  }
  .department-page .scroll-btns-area .mobile-btn-item {
    padding-top: 35rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .department-page .scroll-btns-area .mobile-btn-item span {
    font-weight: 700;
    font-size: 16rem;
    line-height: 100%;
    letter-spacing: 1.6rem;
    text-transform: uppercase;
  }
  .department-page .scroll-btns-area .mobile-btn-item svg {
    width: 20rem;
    height: 10rem;
  }
  .department-page .scroll-btns-area .inner {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--white);
    width: 100%;
    z-index: 2;
    flex-direction: column;
    padding: 10rem 0;
    opacity: 0;
    visibility: hidden;
    transition:
      opacity 0.2s ease-in-out,
      visibility 0.2s ease-in-out;
  }
  .department-page .scroll-btns-area .inner.active {
    opacity: 1;
    visibility: visible;
  }
  .department-page .scroll-btns-area .scroll-btns-inner.sticky {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99999;
    background: var(--white);
    top: calc(var(--header-height) - 5rem);
    padding: 0 20rem 10rem;
  }
  .department-page .scroll-btns-area .scroll-btns-inner.sticky .inner {
    padding: 0 20rem;
  }
  .department-page .content-section .content-item[data-section='description'] {
    margin-top: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='description']
    .desc-area {
    gap: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='description']
    .desc-area
    .desc-inner {
    line-clamp: 9;
    -webkit-line-clamp: 9;
    font-size: 16rem;
    letter-spacing: 0;
    line-height: 163%;
  }
  .department-page
    .content-section
    .content-item[data-section='description']
    .desc-area
    .btn-read {
    margin: 0 auto;
  }
  .department-page .content-section .content-item[data-section='results'] {
    margin-top: 30rem;
  }
  .department-page
    .content-section
    .content-item[data-section='results']
    .lots-carousel-section
    .inner
    .img-area {
    width: 100%;
  }
  .department-page
    .content-section
    .content-item[data-section='results']
    .lots-carousel-section
    .inner
    .txt-area {
    width: 100%;
  }
  .department-page
    .content-section
    .content-item[data-section='results']
    .lots-carousel-section
    .as-indicator-container {
    margin-top: 20rem;
  }
  .department-page .content-section .content-item[data-section='upcomings'] {
    margin-top: 30rem;
  }
  .department-page
    .content-section
    .content-item[data-section='upcomings']
    .upcoming-list-area
    .list {
    width: 100%;
    flex-wrap: wrap;
    gap: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='upcomings']
    .upcoming-list-area
    .list
    .item {
    width: 100%;
    gap: 17rem;
  }
  .department-page
    .content-section
    .content-item[data-section='upcomings']
    .upcoming-list-area
    .list
    .item
    .datetime-area {
    gap: 24rem;
  }
  .department-page
    .content-section
    .content-item[data-section='upcomings']
    .upcoming-list-area
    .list
    .item
    .title
    a {
    height: 52rem;
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .department-page
    .content-section
    .content-item[data-section='upcomings']
    .upcoming-list-area
    .list
    .item:not(:first-of-type) {
    display: none;
  }
  .department-page
    .content-section
    .content-item[data-section='upcomings']
    .upcoming-list-area
    .list
    .item:not(:nth-child(4n)) {
    border-right: unset;
    padding-right: 0;
    margin-right: 0;
  }
  .department-page
    .content-section
    .content-item[data-section='upcomings']
    .btn-all-area {
    text-align: center;
    margin-top: 20rem;
  }
  .department-page .content-section .content-item[data-section='sell'] {
    margin-top: 30rem;
  }
  .department-page
    .content-section
    .content-item[data-section='sell']
    [data-type='sell'] {
    padding: 0;
  }
  .department-page .content-section .content-item[data-section='blogs'] {
    margin-top: 30rem;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .ev-blogs-carousel-area
    .inner
    .img-area {
    width: 100%;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .ev-blogs-carousel-area
    .inner
    .txt-area {
    width: 100%;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .ev-blogs-carousel-area
    .inner
    .txt-area
    .blog-artist-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .ev-blogs-carousel-area
    .inner
    .txt-area
    .blog-artist-area
    .position {
    padding-right: 0;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .ev-blogs-carousel-area
    .inner
    .txt-area
    .desc {
    font-size: 16rem;
    margin-bottom: 0;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .ev-blogs-carousel-area
    .inner
    .txt-area
    .btn-area {
    text-align: center;
    margin-top: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .as-carousel-button {
    top: 0;
    transform: translateY(0);
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .as-carousel-button
    svg {
    width: 10rem;
    height: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .as-carousel-button.as-carousel-prev {
    left: 0;
  }
  .department-page
    .content-section
    .content-item[data-section='blogs']
    .as-carousel-button.as-carousel-next {
    right: 0;
  }
  .department-page .content-section .content-item[data-section='presses'] {
    margin-top: 30rem;
  }
  .department-page
    .content-section
    .content-item[data-section='presses']
    .ev-press-carousel-area
    .inner
    .img-area
    a {
    border: 1rem solid rgba(194, 155, 64, 0.3019607843);
  }
  .department-page
    .content-section
    .content-item[data-section='presses']
    .ev-press-carousel-area
    .inner
    .txt-area {
    margin-top: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='presses']
    .ev-press-carousel-area
    .inner
    .txt-area
    .press-title
    a {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .department-page
    .content-section
    .content-item[data-section='presses']
    .ev-press-carousel-area
    .inner
    .txt-area
    .press-date {
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .department-page .content-section .content-item[data-section='publications'] {
    margin-top: 30rem;
  }
  .department-page
    .content-section
    .content-item[data-section='publications']
    .ev-publication-carousel-area
    .inner
    .txt-area {
    text-align: center;
    margin-top: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='publications']
    .ev-publication-carousel-area
    .inner
    .txt-area
    .pub-title {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .department-page
    .content-section
    .content-item[data-section='publications']
    .ev-publication-carousel-area
    .inner
    .txt-area
    .pub-date {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .department-page
    .content-section
    .content-item[data-section='publications']
    .ev-publication-carousel-area
    .inner
    .txt-area
    .btns-area {
    margin-top: 20rem;
  }
  .department-page
    .content-section
    .content-item[data-section='publications']
    .ev-publication-carousel-area
    .inner
    .txt-area
    .btns-area
    .btn-item {
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .department-page .content-section .content-item .header-area {
    margin-bottom: 20rem;
    text-align: center;
    justify-content: center;
  }
  .department-page .hvmc-file-upload .fu-inner {
    flex-wrap: wrap;
  }
  .department-detail-page .breadcrumbs-section {
    padding-top: 4rem;
    display: block;
    text-align: center;
    line-height: 70%;
  }
  .department-detail-page .detail-section {
    padding: 0;
  }
  .department-detail-page .detail-section .detail-inner {
    padding: 20rem;
    gap: 0;
    flex-wrap: wrap;
  }
  .department-detail-page .detail-section .detail-inner .img-area {
    width: 100%;
  }
  .department-detail-page .detail-section .detail-inner .txt-area {
    width: 100%;
  }
  .department-detail-page .detail-section .detail-inner .txt-area .txt-inner {
    grid-template-columns: 1fr;
    gap: 20rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner {
    width: 100%;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .section-title {
    font-size: 18rem;
    letter-spacing: 1.8rem;
    line-height: 120%;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .cat {
    margin-top: 20rem;
    font-size: 16rem;
    letter-spacing: 1.6rem;
    text-align: center;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .save-btns-area {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20rem auto 24rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .save-btns-area
    .btn-item {
    font-weight: 500;
    font-size: 14rem;
    line-height: 160%;
    letter-spacing: 1.6rem;
    text-transform: uppercase;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .save-btns-area
    hr {
    width: 1rem;
    height: 13rem;
    background: var(--woodsmoke);
    margin: 0 20rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .extra-info-area {
    margin-top: 16rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .extra-info-area
    .charge-area {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .extra-info-area
    .charge-area
    .txt-charge {
    font-size: 16rem;
    letter-spacing: 1.6rem;
    line-height: 160%;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .mobile-info-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 14rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .mobile-info-area
    .info-item
    .item-edition,
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .mobile-info-area
    .info-item
    span:not(.status-icon) {
    color: var(--tussock);
    font-size: 16rem;
    font-weight: 500;
    letter-spacing: 1.6rem;
    text-transform: uppercase;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .mobile-info-area
    .info-item
    .item-status {
    display: flex;
    align-items: center;
    gap: 10rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .mobile-info-area
    .info-item
    .item-status
    svg.icon-web {
    width: 16rem;
    height: 16rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .mobile-info-area
    .info-item
    .item-status
    svg.icon-timed {
    width: 13rem;
    height: 13rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .mobile-info-area
    .info-item
    .item-status
    svg.icon-live {
    width: 12rem;
    height: 12rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .main-image {
    padding: 0 25rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .dates {
    line-height: 160%;
    margin-top: 20rem;
    font-size: 16rem;
    letter-spacing: 1.6rem;
    text-align: center;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .asc {
    margin-top: 20rem;
    letter-spacing: 1.6rem;
    font-size: 16rem;
    text-align: center;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .asc.status-name {
    margin-top: 23rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .btns-area {
    gap: 16rem;
    margin-top: 20rem;
    width: 100%;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .btns-area
    .btn-area {
    width: 100%;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .inner
    .btns-area
    .btn-area
    .btn-item {
    padding: 14rem;
    font-size: 14rem;
    line-height: 160%;
    letter-spacing: 1.4rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .contacts {
    align-items: flex-start;
    gap: 20rem;
    padding-right: 0;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .contacts
    .btn-scroll-to-results {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .contacts
    .contact-item
    .txt-title {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .mobile-extra-info {
    width: 100%;
    text-align: center;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .mobile-extra-info
    .extra-info {
    font-size: 12rem;
    text-align: center;
  }
  .department-detail-page
    .detail-section
    .detail-inner
    .txt-area
    .txt-inner
    .mobile-extra-info
    .extra-info
    * {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
  }
  .department-detail-page .lots-section {
    margin-top: 20rem;
    width: 100%;
    flex-wrap: wrap;
    gap: 20rem;
  }
  .department-detail-page .lots-section .filter-area {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20rem 0;
  }
  .department-detail-page .lots-section .filter-area .filter-search.fl-lot {
    order: 0;
    margin-right: 0;
    width: calc(100% - 170rem);
  }
  .department-detail-page
    .lots-section
    .filter-area
    .filter-search:not(.fl-lot) {
    order: 2;
    width: 100%;
    margin-right: 0;
  }
  .department-detail-page .lots-section .filter-area .list-count-filter {
    order: 3;
  }
  .department-detail-page .lots-section .filter-area .layout-type-area {
    order: 1;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .layout-type-area
    .layout-item
    .btn-layout
    svg {
    width: 45rem;
    height: 45rem;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .eddition-filter
    .as-select-container
    .as-select {
    text-align: left;
    font-size: 14rem;
    line-height: 100%;
    letter-spacing: 1.4rem;
    padding: 20rem 10rem 15rem;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .eddition-filter
    .as-select-container
    .as-select::after {
    width: 10rem;
    height: 10rem;
    right: 10rem;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .price-filter
    .filter-content {
    gap: 15rem;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .price-filter
    .filter-content
    .item {
    flex: 1;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .price-filter
    .filter-content
    .item
    input {
    width: 100%;
  }
  .department-detail-page .lots-section .filter-area .eddition-filter {
    margin-bottom: 20rem;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .eddition-filter
    .current-eddition {
    padding: 17rem 10rem 16rem;
    font-weight: 400;
    font-size: 14rem;
    letter-spacing: 1.4rem;
    text-align: left;
  }
  .department-detail-page
    .lots-section
    .filter-area
    .eddition-filter
    .edditions-list {
    text-align: left;
  }
  .department-detail-page .lots-section .list-area {
    width: 100%;
  }
  .department-detail-page .lots-section .list-area .filter-area {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .department-detail-page
    .lots-section
    .list-area
    .filter-area
    .list-count-filter {
    width: 100%;
    margin-right: 0;
  }
  .lot-detail-page .popup-content .navigations-btns-area {
    gap: 0;
    padding-bottom: 0;
    justify-content: center;
    width: 100%;
    margin-bottom: 16rem;
  }
  .lot-detail-page
    .popup-content
    .navigations-btns-area
    .nav-btn-item
    .nav-btn {
    padding: 0;
  }
  .lot-detail-page
    .popup-content
    .navigations-btns-area
    .nav-btn-item:not(:last-child)
    .nav-btn {
    margin-right: 30rem;
  }
  .lot-detail-page
    .popup-content
    .navigations-btns-area
    .nav-btn-item:not(:last-child)
    .nav-btn::after {
    right: -14.5rem;
  }
  .lot-detail-page .popup-content .section-title {
    font-size: 18rem;
    letter-spacing: 1.8rem;
  }
  .lot-detail-page .popup-content .lot-detail-area {
    flex-wrap: wrap;
    gap: 12rem;
    padding: 0 20rem 30rem 20rem;
    width: 100%;
  }
  .lot-detail-page .popup-content .lot-detail-area .img-area {
    width: 100%;
    gap: 0;
  }
  .lot-detail-page .popup-content .lot-detail-area .img-area .main-img-area {
    display: none;
  }
  .lot-detail-page .popup-content .lot-detail-area .img-area .btns {
    order: 2;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    margin: 20rem 0;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .btns
    .action-item
    svg {
    width: 16rem;
  }
  .lot-detail-page .popup-content .lot-detail-area .img-area .additional-imgs {
    order: 1;
    padding-right: 0;
    margin-top: 20rem;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .additional-img {
    height: auto;
    border: none;
    padding: 0 25rem;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .additional-img.ofm {
    display: flex;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .as-carousel-button {
    top: 34vw;
    transform: translateY(0);
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .as-carousel-button
    svg {
    width: 12rem;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .as-carousel-button.as-carousel-prev {
    left: 8rem;
    right: unset;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .as-carousel-button.as-carousel-next {
    right: 8rem;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .carousel-container {
    display: flex;
    flex-direction: column;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .carousel-container
    .as-list-container {
    order: 1;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .carousel-container
    .as-indicator-container {
    order: 3;
    margin-top: 7rem;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .img-area
    .additional-imgs
    .carousel-container
    .as-dots-container {
    order: 2;
    margin-top: 50rem;
  }
  .lot-detail-page .popup-content .lot-detail-area .img-area .info-txt {
    order: 2;
    font-size: 14rem;
    line-height: 160%;
    text-align: center;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area {
    width: 100%;
    gap: 6rem;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area .lot-number {
    text-align: center;
    font-family: var(--ff-blair);
    font-weight: 500;
    font-size: 18rem;
    letter-spacing: 1.8rem;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area .estimated-area {
    padding-top: 12rem;
    text-align: center;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .txt-area
    .estimated-area
    .estimated-txt {
    text-align: center;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .txt-area
    .estimated-area
    .estimated-txt
    span {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .txt-area
    .estimated-area
    .estimated-txt
    span:not(.txt-fee) {
    font-weight: 700;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area .title {
    text-align: center;
    padding-top: 22rem;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area .sold-area {
    gap: 11rem;
    align-items: center;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .txt-area
    .sold-area
    .sold
    span {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area .btns-area {
    padding-top: 23rem;
    flex-direction: column;
    gap: 19rem;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .txt-area
    .btns-area
    .btn-item-area
    .btn-item {
    width: 100%;
    padding: 13.5rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area .desc-area {
    padding-top: 20rem;
    gap: 20rem;
    align-items: center;
  }
  .lot-detail-page
    .popup-content
    .lot-detail-area
    .txt-area
    .desc-area
    .desc-inner {
    line-clamp: 8;
    -webkit-line-clamp: 8;
  }
  .lot-detail-page .popup-content .lot-detail-area .txt-area .bottom-btns {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 23rem;
    gap: 17rem;
  }
  .lot-detail-page .popup-section {
    top: -90rem;
  }
  .lot-detail-page .popup-section .popup-content {
    height: 100dvh;
  }
  .account-page .account-section {
    width: 100%;
    margin: 0;
    padding-top: 10rem;
  }
  .account-page .account-section .tab-header-area {
    justify-content: center;
    margin-bottom: 30rem;
    position: relative;
  }
  .account-page .account-section .tab-header-area .dd-header {
    width: 100%;
  }
  .account-page .account-section .tab-header-area .dd-header .dd-current {
    padding: 0 20rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .account-page .account-section .tab-header-area .dd-header .dd-current span {
    font-weight: 700;
    font-size: 16rem;
    line-height: 100%;
    letter-spacing: 1.6rem;
    text-transform: uppercase;
  }
  .account-page .account-section .tab-header-area .dd-header .dd-current svg {
    width: 20rem;
  }
  .account-page .account-section .tab-header-area .dd-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 1;
    opacity: 0;
    visibility: collapse;
    transition: 0.2s ease-in-out;
    padding: 20rem;
    text-align: center;
    background: var(--white);
  }
  .account-page .account-section .tab-header-area .dd-content.active {
    opacity: 1;
    visibility: visible;
  }
  .account-page .account-section .tab-content-area {
    padding: 0 20rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner {
    flex-wrap: wrap;
    gap: 10rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .img-area {
    width: 100%;
    margin-top: 0;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .fields-inner {
    gap: 34rem;
    margin-bottom: 27rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .fields-inner
    .input-field {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .fields-inner
    .input-field
    input {
    padding-top: 10rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .checkbox-field.chb-profession {
    margin-bottom: 49rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .checkbox-field.chb-newsletter {
    margin-top: 25rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .checkbox-field.chb-newsletter
    .hvmc-checkbox
    b,
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .checkbox-field.chb-newsletter
    .hvmc-checkbox
    i {
    line-height: 170%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .reset-btn-area {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .reset-btn-area
    .btn-reset {
    padding: 14rem;
    font-size: 16rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .btn-save-area {
    margin: 23rem auto 25rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='information']
    .inner
    .info-area
    .input-fields
    .btn-save-area
    .btn-gold {
    font-size: 20rem;
    padding: 19rem;
    letter-spacing: 2rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='company']
    .inner
    .info-area {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='company']
    .inner
    .info-area
    .input-fields {
    gap: 20rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='addresses']
    .inner
    .info-area
    form {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='addresses']
    .inner
    .info-area
    form
    .input-fields {
    gap: 20rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='addresses']
    .inner
    .info-area
    form
    .input-fields
    .input-field {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='favourites']
    .inner
    .lots-section
    .list-area
    .filter-area
    .layout-type-area {
    display: none;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='favourites']
    .inner
    .lots-section
    .list-area[data-type='grid-view']
    .list-inner {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='favourites']
    .inner
    .btn-change-area {
    padding-top: 10rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='documents']
    .inner
    .docs-list
    .item {
    flex-direction: column;
    gap: 20rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='documents']
    .inner
    .docs-list
    .item
    .img-area {
    width: 100%;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='documents']
    .inner
    .docs-list
    .item
    .txt-area {
    align-items: center;
    gap: 10rem;
    text-align: center;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='documents']
    .inner
    .docs-list
    .item
    .txt-area
    .btn-modify {
    padding-top: 20rem;
  }
  .account-page
    .account-section
    .tab-content-area
    .content-item[data-section='documents']
    .inner
    .btn-save-area {
    padding-top: 30rem;
  }
  .account-page footer {
    margin-top: 30rem;
  }
  .advanced-search-page .advanced-search-area .search-area {
    gap: 30rem;
    margin-bottom: 30rem;
  }
  .advanced-search-page .advanced-search-area .search-area .input-area {
    width: 100%;
  }
  .advanced-search-page
    .advanced-search-area
    .search-area
    .input-area
    #strAdvancedSearch {
    padding-bottom: 10rem;
    font-size: 14rem;
    letter-spacing: 1.4rem;
  }
  .advanced-search-page .advanced-search-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .advanced-search-page .advanced-search-content .res-info {
    width: 100%;
    margin-bottom: 30rem;
  }
  .advanced-search-page .advanced-search-content .res-info p {
    font-size: 16rem;
    text-align: center;
  }
  .advanced-search-page .advanced-search-content .result-area {
    flex-direction: column;
    gap: 31rem;
  }
  .advanced-search-page .advanced-search-content .result-area .btns-area {
    width: 100%;
    gap: 20rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .btns-area
    .item
    .btn-view {
    padding: 14rem 0 11rem;
  }
  .advanced-search-page .advanced-search-content .result-area .list-area {
    width: 100%;
    gap: 20rem;
    transform: translateY(0);
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container
    .section-label {
    text-align: center;
    font-size: 18rem;
    letter-spacing: 1.8rem;
    margin-bottom: 20rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='artworks']
    .items-list {
    gap: 20rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='artworks']
    .items-list
    .res-item {
    width: 100%;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='artworks']
    .items-list
    .res-item
    .txt-area {
    margin-top: 20rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='artworks']
    .items-list
    .res-item
    .txt-area
    .lot-desc {
    margin-top: 10rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='artworks']
    .items-list
    .res-item
    .txt-area
    .estimated-txt {
    font-size: 16rem;
    margin-top: 10rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='artworks']
    .items-list
    .res-item
    .txt-area
    .awarded-area {
    margin-top: 10rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='artworks']
    .items-list
    .res-item
    .txt-area
    .awarded-area
    .awarded-txt
    .awarded {
    font-size: 16rem;
    letter-spacing: 1.6rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='press']
    .items-list {
    gap: 20rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='press']
    .items-list
    .res-item {
    width: 100%;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='blogs']
    .items-list {
    gap: 20rem;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='blogs']
    .items-list
    .res-item {
    width: 100%;
  }
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='blogs']
    .items-list
    .res-item
    .img-area
    img,
  .advanced-search-page
    .advanced-search-content
    .result-area
    .list-area
    .item-container[data-container='blogs']
    .items-list
    .res-item
    .img-area
    video {
    width: 100%;
    height: auto;
  }
}
/*#endregion*/
