.details {
  margin-bottom: 2rem;
  --auct-details-color: var(--auct-body-color);
  --auct-details-bg: #FFF;
  --auct-details-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --auct-details-border-color: var(--auct-border-color);
  --auct-details-border-width: 0;
  --auct-details-border-radius: 0.25rem;
  --auct-details-inner-border-radius: calc(0.25rem - 1px);
  --auct-details-btn-padding-x: 0;
  --auct-details-btn-padding-y: 1rem;
  --auct-details-btn-color: currentColor;
  --auct-details-btn-bg: var(--auct-accordion-bg);
  --auct-details-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M244.7 116.7c6.2-6.2 16.4-6.2 22.6 0l192 192c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 150.6 75.3 331.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l192-192z'/%3E%3C/svg%3E");
  --auct-details-btn-icon-width: 15px;
  --auct-details-btn-icon-transform: rotate(-180deg);
  --auct-details-btn-icon-transition: transform 0.2s ease-in-out;
  --auct-details-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M432 256C432 264.8 424.8 272 416 272H32c-8.844 0-16-7.15-16-15.99C16 247.2 23.16 240 32 240h384C424.8 240 432 247.2 432 256z'/%3E%3C/svg%3E");
  --auct-details-btn-focus-border-color: #DED7D0;
  --auct-details-btn-focus-box-shadow: none;
  --auct-details-body-padding-x: 0;
  --auct-details-body-padding-y: 1rem;
  --auct-details-active-color: #000;
  --auct-details-active-bg: transparent;
}
.details-summary {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--auct-details-btn-padding-y) var(--auct-details-btn-padding-x);
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--auct-details-btn-color);
  text-align: left;
  background-color: var(--auct-details-btn-bg);
  border: 0;
  text-decoration: underline;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--auct-details-transition);
}
@media (prefers-reduced-motion: reduce) {
  .details-summary {
    transition: none;
  }
}
.details-summary::after {
  flex-shrink: 0;
  width: var(--auct-details-btn-icon-width);
  height: var(--auct-details-btn-icon-width);
  margin-left: 10px;
  content: "";
  background-image: var(--auct-details-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--auct-details-btn-icon-width);
  transition: var(--auct-details-btn-icon-transition);
  transform: var(--auct-details-btn-icon-transform);
}
@media (prefers-reduced-motion: reduce) {
  .details-summary::after {
    transition: none;
  }
}
.details-summary[aria-expanded=true] {
  color: var(--auct-details-active-color);
  background-color: var(--auct-details-active-bg);
  box-shadow: inset 0 calc(-1 * var(--auct-details-border-width)) 0 var(--auct-details-border-color);
}
.details-summary[aria-expanded=true]::after {
  transform: rotate(0);
}
.details-body {
  padding: var(--auct-details-body-padding-y) var(--auct-details-body-padding-x) var(--auct-details-body-padding-y) 0;
}
.details-body > .form-item:last-child {
  margin-bottom: 0;
}

body:not(.tb-megamenu-opened) {
  --header-bg: rgba(255, 255, 255, 0.95);
}

@media (max-width: 767.98px) {
  .page-container {
    background: transparent linear-gradient(180deg, #FFF 0%, #F9F6F4 100%) 0 0 no-repeat padding-box;
  }
  .page-container .block-views-blockauction-listings-open-upcoming-teaser-block .row {
    --auct-gutter-y: 50px;
  }
}

.header-wrapper {
  background: transparent;
  border-bottom: 0;
}
.header-wrapper .login-message,
.header-wrapper .user-totals {
  display: none;
}
.header-wrapper .container-fluid {
  grid-template-columns: initial;
}
.header-wrapper .block-lang-dropdown {
  margin: 0;
}
@media (max-width: 991.98px) {
  .header-wrapper .region-secondary-navigation {
    padding: 0;
  }
}

.page-title {
  font-weight: 300;
  margin-bottom: 1.875rem;
  font-size: calc(1.3625rem + 1.35vw);
}
@media (min-width: 1200px) {
  .page-title {
    font-size: 2.375rem;
  }
}

.main-content-wrapper {
  padding-bottom: 2rem;
  padding-top: 1.5rem;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent linear-gradient(180deg, #FFF 0%, #F9F6F4 100%) 0 0 no-repeat padding-box;
}
body:has(.region-promo-bar) .main-content-wrapper {
  padding-top: calc(1.5rem + var(--promobar-height, 0px));
}
.main-content-wrapper .region-content {
  margin-top: var(--header-region-height);
}
@media (min-width: 768px) {
  .main-content-wrapper {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 992px) {
  .main-content-wrapper {
    padding: 0;
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
    background: transparent;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .main-content-wrapper .region-content {
    width: 600px;
    max-width: 100%;
  }
  .main-content-wrapper .region-content .form-item {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .main-content-wrapper {
    min-height: calc(100vh - var(--header-region-height) - 10.625rem);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-content-wrapper .region-content {
    width: 380px;
    margin-inline: auto;
  }
  .main-content-wrapper .region-content:has(.tfa-entry-form) {
    width: 28rem;
  }
  .main-content-wrapper .region-content .form-item {
    width: 100%;
  }
  .main-content-wrapper .user-register .region-content {
    width: 410px;
  }
  .main-content-wrapper .user-register .region-content .form-item {
    width: 360px;
  }
  .main-content-wrapper .user-register .region-content .form-select {
    width: auto;
  }
  .main-content-wrapper .user-login,
  .main-content-wrapper .user-register {
    padding-top: 0;
    margin-top: -0.875rem;
  }
}
.main-content-wrapper .field--name-field-receive-email-newsletters {
  margin-bottom: 2.5rem;
}
.main-content-wrapper .user-login .form-item-field-terms-and-condition-value,
.main-content-wrapper .user-register .form-item-field-terms-and-condition-value {
  margin-bottom: 2.25rem;
}
@media (min-width: 1244px) {
  .main-content-wrapper .region-content {
    width: 410px;
  }
}

@media (min-width: 992px) {
  body:has(.region-promo-bar) .main-content-wrapper {
    min-height: calc(100vh - var(--header-region-height) - 13.75rem);
  }
  body:has(.region-promo-bar) .main-content-wrapper .user-login,
  body:has(.region-promo-bar) .main-content-wrapper .user-register {
    margin-top: -0.25rem;
  }
}
.region-content .user-login-form h4,
.region-content .user-pass h4 {
  display: none;
}
.region-content .user-login-form p,
.region-content .user-pass p {
  margin-bottom: 2.25rem;
}
.region-content .user-login-form .form-actions,
.region-content .user-pass .form-actions {
  margin-top: 2.25rem;
}
.region-content .user-login-form .form-item,
.region-content .user-pass .form-item {
  margin-bottom: 1.25rem;
}
.region-content .user-login-form .form-item label,
.region-content .user-pass .form-item label {
  display: none;
}
.region-content .user-login-form .form-item .btn-link,
.region-content .user-pass .form-item .btn-link {
  text-decoration: none;
  color: #333;
}
.region-content .user-login-form .form-item .btn-link:hover,
.region-content .user-pass .form-item .btn-link:hover {
  color: var(--auct-links-hover);
  text-decoration: underline;
}
.region-content .user-login-form .btn-link,
.region-content .user-pass .btn-link {
  margin: 0;
  font-weight: 300;
}
.region-content .user-login-form .btn-link-right-wrap,
.region-content .user-pass .btn-link-right-wrap {
  bottom: 0;
  transform: translateY(-0.5rem);
}
.region-content .user-pass p {
  margin-bottom: 2rem;
}
.region-content .user-pass .btn-link {
  color: #580000;
}
.region-content .user-pass .btn-link:hover, .region-content .user-pass .btn-link:active {
  color: var(--auct-links-hover);
}

.user-wa-user-registration-form,
.wa-user-registration-confirmation {
  position: relative;
}
.user-wa-user-registration-form #user-registration-error-messages:has(.user-registration-error),
.wa-user-registration-confirmation #user-registration-error-messages:has(.user-registration-error) {
  margin-bottom: 1rem;
  padding: 20px 1.875rem;
  background-color: hsl(15, 75%, 97%);
  border-left: 5px solid #580000;
}
.user-wa-user-registration-form #user-registration-error-messages .user-registration-error,
.wa-user-registration-confirmation #user-registration-error-messages .user-registration-error {
  margin-bottom: 0.5rem;
}
.user-wa-user-registration-form #user-registration-error-messages .user-registration-error:last-child,
.wa-user-registration-confirmation #user-registration-error-messages .user-registration-error:last-child {
  margin-bottom: 0;
}
.user-wa-user-registration-form #user-registration-error-messages p,
.wa-user-registration-confirmation #user-registration-error-messages p {
  margin: 0.625rem 0 0;
  font-family: "GT America", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 300;
  color: #333;
  font-size: 1rem;
  line-height: 1.25rem;
}
.user-wa-user-registration-form p,
.wa-user-registration-confirmation p {
  margin-bottom: 1.5rem;
}
.user-wa-user-registration-form .subtitle,
.wa-user-registration-confirmation .subtitle {
  font-size: 1.25rem;
}
.user-wa-user-registration-form .form-actions,
.wa-user-registration-confirmation .form-actions {
  margin-top: 0.5rem;
}
.user-wa-user-registration-form .form-actions .button--primary,
.user-wa-user-registration-form .form-actions .btn-secondary,
.wa-user-registration-confirmation .form-actions .button--primary,
.wa-user-registration-confirmation .form-actions .btn-secondary {
  --auct-btn-bg: transparent;
}
.user-wa-user-registration-form .btn-link,
.wa-user-registration-confirmation .btn-link {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-inline: 0;
  font-weight: 300;
  color: #580000;
}
.user-wa-user-registration-form .btn-link:hover, .user-wa-user-registration-form .btn-link:active,
.wa-user-registration-confirmation .btn-link:hover,
.wa-user-registration-confirmation .btn-link:active {
  color: var(--auct-links-hover);
}
@media (min-width: 768px) {
  .user-wa-user-registration-form .btn-link,
  .wa-user-registration-confirmation .btn-link {
    right: calc(100% - 350px);
  }
}
@media (min-width: 992px) {
  .user-wa-user-registration-form .btn-link,
  .wa-user-registration-confirmation .btn-link {
    right: calc(100% - 360px);
  }
}
.user-wa-user-registration-form .form-required:after,
.wa-user-registration-confirmation .form-required:after {
  display: none;
}
.user-wa-user-registration-form legend,
.wa-user-registration-confirmation legend {
  font-size: 1rem;
  margin-bottom: 0.875rem;
  font-weight: 500;
}
.user-wa-user-registration-form fieldset,
.wa-user-registration-confirmation fieldset {
  margin: 0;
}
.user-wa-user-registration-form [data-drupal-selector=edit-group-first-and-last-name] label,
.wa-user-registration-confirmation [data-drupal-selector=edit-group-first-and-last-name] label {
  display: none;
}
.user-wa-user-registration-form [data-drupal-selector=edit-group-first-and-last-name] .form-item,
.wa-user-registration-confirmation [data-drupal-selector=edit-group-first-and-last-name] .form-item {
  margin-bottom: 1rem;
}
.user-wa-user-registration-form [data-drupal-selector=edit-group-first-and-last-name] .field--name-field-last-name .form-item,
.wa-user-registration-confirmation [data-drupal-selector=edit-group-first-and-last-name] .field--name-field-last-name .form-item {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .user-wa-user-registration-form [id^=edit-field-date-of-birth] .fieldset-wrapper > div,
  .wa-user-registration-confirmation [id^=edit-field-date-of-birth] .fieldset-wrapper > div {
    display: flex;
    gap: 30px;
  }
}
.user-wa-user-registration-form [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item,
.wa-user-registration-confirmation [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .user-wa-user-registration-form [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item,
  .wa-user-registration-confirmation [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item {
    margin-bottom: 1rem;
  }
  .user-wa-user-registration-form [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item:last-child,
  .wa-user-registration-confirmation [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item:last-child {
    margin-bottom: 2rem;
  }
}
.user-wa-user-registration-form [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item .form-select,
.wa-user-registration-confirmation [id^=edit-field-date-of-birth] .fieldset-wrapper > div .form-item .form-select {
  width: 100%;
}
.user-wa-user-registration-form [id^=edit-field-date-of-birth] .fieldset-wrapper > div label,
.wa-user-registration-confirmation [id^=edit-field-date-of-birth] .fieldset-wrapper > div label {
  margin-bottom: 0.5rem !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: initial !important;
}
.user-wa-user-registration-form .label-with-tooltip,
.wa-user-registration-confirmation .label-with-tooltip {
  display: inline-flex;
  align-items: center;
}
.user-wa-user-registration-form .contact-number-tooltip,
.wa-user-registration-confirmation .contact-number-tooltip {
  display: inline-block;
  margin-inline: 8px;
  width: 20px;
  height: 20px;
}
.user-wa-user-registration-form .contact-number-tooltip:before,
.wa-user-registration-confirmation .contact-number-tooltip:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-inline: auto;
  background-image: none;
  background-color: #333;
  -webkit-mask-image: url("../../img/icons/circle-info-light.svg");
          mask-image: url("../../img/icons/circle-info-light.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
}
.user-wa-user-registration-form .field--name-field-country-of-residence select,
.wa-user-registration-confirmation .field--name-field-country-of-residence select {
  width: 100% !important;
}
.user-wa-user-registration-form .fieldset-wrapper > .form-check,
.wa-user-registration-confirmation .fieldset-wrapper > .form-check {
  margin: 0;
  padding: 0;
}
.user-wa-user-registration-form .field--name-field-account-type .fieldset-wrapper > .form-check,
.user-wa-user-registration-form .field--name-field-interested-in .fieldset-wrapper > .form-check,
.wa-user-registration-confirmation .field--name-field-account-type .fieldset-wrapper > .form-check,
.wa-user-registration-confirmation .field--name-field-interested-in .fieldset-wrapper > .form-check {
  display: flex;
  gap: 30px;
  margin-bottom: 0.75rem;
}
.user-wa-user-registration-form .password-parent,
.wa-user-registration-confirmation .password-parent {
  margin-bottom: 1.5rem;
}
.user-wa-user-registration-form .form-item-field-terms-and-condition-value label,
.wa-user-registration-confirmation .form-item-field-terms-and-condition-value label {
  font-weight: 300;
}
.user-wa-user-registration-form .form-item-field-terms-and-condition-value label a,
.wa-user-registration-confirmation .form-item-field-terms-and-condition-value label a {
  text-decoration: underline;
  font-weight: 300;
}

.wa-user-registration-confirmation .form-wrapper {
  margin-top: 2rem;
}
.wa-user-registration-confirmation .form-check label {
  margin-bottom: 0;
  font-weight: 300;
}
.wa-user-registration-confirmation .form-check input:checked + label {
  font-weight: 400;
}
.wa-user-registration-confirmation legend {
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
  font-weight: 500;
}
.wa-user-registration-confirmation .js-form-submit {
  margin-top: 1.25rem;
}

#steps span {
  font-weight: 500;
}

.user-auth__image {
  position: fixed;
  width: 50%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: -1;
}
.user-auth__image:after {
  content: "";
  position: fixed;
  width: 50%;
  height: 100vh;
  top: 0;
  right: 0;
  z-index: -1;
  background: transparent linear-gradient(180deg, #FFF 0%, #F9F6F4 100%) 0 0 no-repeat padding-box;
}

/*# sourceMappingURL=user.auth.css.map */