@charset "UTF-8";
/*
  Fonts
*/
@font-face {
  font-family: "Inter Variable 300";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: local("Inter Variable 300"), url("../fonts/inter/inter-latin-300-normal-6ddf9f130fbc957390ad2ff2c524440e.woff") format("woff");
}
@font-face {
  font-family: "Inter Variable 400";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: local("Inter Variable 400"), url("../fonts/inter/inter-latin-400-normal-c6680fc6e4d682b965ba13d2f0dc8a20.woff") format("woff");
}
@font-face {
  font-family: "Inter Variable 600";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: local("Inter Variable 600"), url("../fonts/inter/inter-latin-600-normal-cd92fd1ac51b322939837a29d6b405de.woff") format("woff");
}
@font-face {
  font-family: "Inter Variable 700";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: local("Inter Variable 700"), url("../fonts/inter/inter-latin-700-normal-434319a014e63b8983d245da7fd2327c.woff") format("woff");
}
@font-face {
  font-family: "Lusitana 400";
  font-display: swap;
  font-weight: 400;
  src: local("Lusitana 400"), url("../fonts/lusitana/lusitana-latin-400-normal-f20b9d8750d00e572f584889c53205d7.woff") format("woff");
}
@font-face {
  font-family: "Lusitana Bold";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: local("Lusitana Bold"), url("../fonts/lusitana/lusitana-latin-700-normal-dd061de28417ae1e0af17e34bf6ea90f.woff") format("woff");
}
.lusitana-font {
  font-family: "Lusitana 400", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
}

.inter-semibold {
  font-family: "Inter Variable 600", Georgia, "Times New Roman", Times, serif;
  font-weight: 600;
  font-style: normal;
}

.inter-bold {
  font-family: "Inter Variable 700", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  font-style: normal;
}

/*
  root vars
*/
:root {
  --gold-light: #FAF8F5;
  --gold-medium: #E6D3AB;
  --gold-dark: #A17339;
  --grey-light: #FAFAFA;
  --grey-dark: #D1CFCF;
  --grey-heavy: #888888;
  --grey-dark-heavy: #545454;
  --black: #000000;
  --white: #FFFFFF;
  --red: #e6007e;
  --red-dark: #D02009;
  --green: #008000;
  --bs-btn-border-radius: 0px;
  --bs-border-radius: 0px !important;
  --bs-border-width: 1px;
  --wa-navbar-color: #000000;
  --gold-75: rgba(161, 115, 57, 0.75);
  --gold-80: rgba(161, 115, 57, 0.80);
  --gold-85: rgba(161, 115, 57, 0.85);
  --gold-90: rgba(161, 115, 57, 0.90);
  --gold-100: rgba(161, 115, 57, 1);
  --contrast-color: #333333;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

body.wa-contrast {
  --gold-dark: var(--contrast-color);
}

/*
  Buttons
*/
.btn {
  --bs-btn-border-radius: var(--bs-btn-border-radius);
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.btn:focus {
  box-shadow: none;
  border-color: transparent;
}

.btn-primary {
  --bs-btn-bg: var(--gold-dark);
  --bs-btn-border-color: var(--gold-dark);
}
.btn-primary:hover {
  color: var(--gold-dark);
  background-color: var(--white);
  border-color: var(--gold-dark);
}
.btn-primary:focus, .btn-primary:active, .btn-primary:focus-visible, .btn-primary.focus, .btn-primary.active, .btn-primary.focus-visible {
  background-color: var(--gold-dark) !important;
  border-color: var(--white) !important;
  color: var(--white) !important;
}

.btn-secondary {
  --bs-btn-bg: var(--white);
  color: var(--black);
}
.btn-secondary:hover {
  border-color: var(--white);
  color: var(--white);
  --bs-btn-hover-bg: var(--black);
}

.btn-success {
  --bs-btn-bg: var(--white);
  --bs-btn-border-color: var(--grey-dark);
  color: var(--black);
}
.btn-success:hover {
  border-color: var(--black);
  color: var(--black);
  --bs-btn-hover-bg: var(--white);
}

.btn-dark {
  --bs-btn-bg: var(--black);
  --bs-btn-border-color: var(--black);
  color: var(--white);
}
.btn-dark:hover {
  border-color: var(--black);
  color: var(--black);
  --bs-btn-hover-bg: var(--white);
}

.btn-light {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--grey-dark);
  color: var(--white);
}
.btn-light:hover {
  border-color: var(--white);
  color: var(--white);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.2);
}

.btn-light-trans {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--black);
  color: var(--black);
}
.btn-light-trans:hover {
  border-color: var(--black);
  color: var(--black);
  --bs-btn-hover-bg: transparent;
}

.btn-trans {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--grey-dark);
  color: var(--white);
}
.btn-trans:hover {
  border-color: var(--white);
  color: var(--white);
  --bs-btn-hover-bg: transparent;
}

.btn-white {
  --bs-btn-bg: var(--white);
  --bs-btn-border-color: var(--gold-dark);
  color: var(--gold-dark);
}
.btn-white:hover {
  color: var(--gold-dark);
  background-color: var(--white);
  border-color: var(--gold-dark);
}

.btn-logout {
  --bs-btn-bg: var(--white);
  border: 1px solid var(--grey-dark);
}

.btn-large-padding {
  padding-top: 14px;
  padding-bottom: 14px;
}

.btn-transparent {
  --bs-btn-bg: transparent;
}

.visually-hidden {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */
  clip: rect(1px, 1px, 1px, 1px); /*maybe deprecated but we need to support legacy browsers */
  clip-path: inset(50%); /*modern browsers, clip-path works inwards from each corner*/
  white-space: nowrap; /* added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space */
}

/*
  Font-Classes
*/
.bold {
  font-weight: bold;
}

.bold-inter {
  font-family: "Inter Variable 700";
}

.text-gold {
  color: var(--gold-dark);
}

.text-gold-medium {
  color: var(--gold-medium);
}

.text-grey-heavy {
  color: var(--grey-heavy);
}

.uppercase {
  text-transform: uppercase;
  line-height: 2;
}

.letterspacing-1 {
  letter-spacing: 1px;
}

.letterspacing-2 {
  letter-spacing: 2px;
}

.letterspacing-4 {
  letter-spacing: 4px;
}

p {
  line-height: 2;
}

.circle-red {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--red-dark);
  border-radius: 50%;
}

.red-font {
  color: var(--red-dark);
}

.hover-gold:hover {
  color: var(--gold-dark);
  text-decoration: underline;
}

.underline-offset-6 {
  text-underline-offset: 6px;
}

/*
  Breakpoints
*/
body {
  --bs-body-font-family: "Inter Variable 300", Helvetica, Arial, sans-serif !important;
  --bs-body-color: var(--black);
}

/*
  Text-Links
*/
a {
  color: black;
  text-decoration: none;
}

a.underline {
  text-decoration: underline;
}

/*
  z.B. für Text bei Suchergebnisse 
*/
.text-success {
  font-size: 14px;
}
.text-success .suchergebniss-success {
  color: #343a40;
}

/*
  z.B. Klick auf Herz icon für Merkliste
*/
.set-watchlist, .edit-watchlist {
  cursor: pointer;
}

table.table-responsive table, table.table-responsive td, table.table-responsive tr, table.table-responsive th {
  border-collapse: collapse;
  text-align: left;
}
@media screen and (max-width: 700px) {
  table.table-responsive table, table.table-responsive tr, table.table-responsive td {
    padding: 0;
  }
  table.table-responsive table {
    border: none;
  }
  table.table-responsive thead {
    display: none;
  }
  table.table-responsive tr {
    float: left;
    width: 100%;
    margin-bottom: 2em;
    border: 1px solid var(--grey-dark);
    padding: 1rem;
  }
  table.table-responsive td {
    float: left;
    width: 100%;
    padding: 5px;
  }
  table.table-responsive td::before {
    content: attr(data-label);
    word-wrap: break-word;
    width: 30%;
    float: left;
    font-weight: bold;
  }
  table.table-responsive.table-striped > tbody > tr:nth-of-type(2n+1) > * {
    --bs-table-bg-type: var(--white);
  }
}

section.partner .gold-container .col {
  width: 100%;
  flex-basis: 100%;
  border-top: 1px solid var(--gold-medium);
}
@media (min-width: 768px) {
  section.partner .gold-container .col {
    border-right: 1px solid var(--gold-medium);
    width: 20%;
    flex-basis: 0%;
  }
}
section.partner .gold-container .gold-1 {
  background-color: var(--gold-75);
}
section.partner .gold-container .gold-2 {
  background-color: var(--gold-80);
}
section.partner .gold-container .gold-3 {
  background-color: var(--gold-85);
}
section.partner .gold-container .gold-4 {
  background-color: var(--gold-90);
}
section.partner .gold-container .gold-5 {
  background-color: var(--gold-100);
}

.next-auktion {
  border-bottom: 1px solid var(--grey-dark);
}
.next-auktion a:hover {
  color: var(--black);
}
.next-auktion .next-auktion-btn {
  cursor: pointer;
}

.login-banner {
  display: none;
}
@media (min-width: 1024px) {
  .login-banner {
    display: block;
  }
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1024px) {
  h1, .h1 {
    font-size: 3.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1024px) {
  h2, .h2 {
    font-size: 2.625rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.9vw);
}
@media (min-width: 1024px) {
  h3, .h3 {
    font-size: 1.875rem;
  }
}

h4, .h4 {
  font-size: calc(1.1rem + 0.9vw);
}
@media (min-width: 1024px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

.h4-border {
  position: relative;
  display: inline-block;
  width: auto;
  font-family: "Lusitana Bold";
}
.h4-border::after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 100%;
  left: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--gold-dark) 100%, transparent 100%);
}

.table.table-sm th, .table.table-sm td {
  font-size: 14px;
}

header {
  border-bottom: 1px solid var(--grey-dark);
}

.header-top {
  background-color: var(--gold-light);
  font-size: 14px;
}
.header-top .btn-login {
  letter-spacing: 1px;
  border: none;
}
.header-top .btn-login:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
}
.header-top .ul-logged-in {
  list-style: none;
}
.header-top .ul-logged-in .dropdown-menu {
  font-size: 0.875rem;
}
.header-top .ul-logged-in .dropdown-item:hover {
  background-color: var(--white);
  color: var(--gold-dark);
}
.header-top .ul-logged-in li.dropdown .bi-person {
  font-size: 1.5rem;
}
.header-top .ul-logged-in li.dropdown .bi-check-circle-fill {
  color: var(--green);
  margin-right: -8px;
}
.header-top .ul-logged-in .user-item {
  border-top: 1px solid var(--grey-dark);
}
.header-top .ul-logged-in .user-item:hover {
  color: var(--black);
}
.header-top .ul-logged-in a.dropdown-toggle {
  position: relative;
}
.header-top .ul-logged-in a.dropdown-toggle:after {
  border-top: 0.5em solid;
  border-right: 0.5em solid transparent;
  border-bottom: 0;
  border-left: 0.5em solid transparent;
  position: absolute;
  right: -20px;
  top: 7px;
}
.header-top .ul-logged-in a.dropdown-toggle.show::after {
  border-top: 0;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid;
  border-left: 0.5em solid transparent;
}
.header-top .reg-link {
  display: block;
  margin: 5px 0 10px 0;
  text-align: center;
}
@media (min-width: 1200px) {
  .header-top .reg-link {
    text-align: left;
    margin: 0;
    display: inline;
  }
}
.header-top .contrast-switcher .btn-contrast {
  border: none;
  background-color: transparent;
  margin-right: 20px;
}
.header-top .contrast-switcher .btn-contrast svg {
  width: 20px;
  height: 20px;
}
.header-top .contrast-switcher .btn-contrast span {
  display: none;
}
.header-top .phone a:focus, .header-top .mail a:focus, .header-top .lanuage-switcher a:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
}
.header-top .phone a.language-icon, .header-top .mail a.language-icon, .header-top .lanuage-switcher a.language-icon {
  display: block;
  width: 20px;
  height: 20px;
}
.header-top .phone a.language-icon img, .header-top .mail a.language-icon img, .header-top .lanuage-switcher a.language-icon img {
  width: 100%;
  height: 100%;
}
.header-top .phone a:hover span, .header-top .mail a:hover span {
  text-decoration: underline;
  color: var(--black);
}
.header-top .lanuage-switcher {
  margin-right: 20px;
}
.header-top a.reg-link:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
}
.header-top .wa .btn-success {
  text-transform: none;
  font-size: 14px;
  letter-spacing: 0;
  background-color: transparent;
}
.header-top .wa .btn-success:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
}

.header-top-left .phone span, .header-top-left .mail span, .header-top-left .wa span {
  white-space: nowrap;
}
.header-top-left .hide-text {
  display: none;
}
@media (min-width: 1400px) {
  .header-top-left .hide-text {
    display: inline-block;
  }
}

.header-top-right .hide-text-register:hover {
  text-decoration: underline;
  color: var(--black);
}
@media (min-width: 1200px) {
  .header-top-right .hide-text-register {
    display: none;
  }
}
@media (min-width: 1250px) {
  .header-top-right .hide-text-register {
    display: inline-block;
  }
}

a.navbar-brand:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
}

.logo-img {
  max-width: 339px;
}

#mainNav form input {
  border-color: var(--grey-dark);
}
#mainNav form input:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
}
#mainNav form button {
  top: 1px;
}
#mainNav form button i span {
  display: none;
}
#mainNav form button:hover {
  background-color: var(--gold-dark);
}
#mainNav form button:hover i {
  color: var(--white);
}
#mainNav form button:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
  background-color: transparent;
}
#mainNav .navbar-nav .nav-item {
  background: var(--grey-light);
  padding: 3px 10px;
  border-bottom: 1px solid gray;
}
@media (min-width: 992px) {
  #mainNav .navbar-nav .nav-item {
    background: transparent;
    padding: inherit;
    border-bottom: none;
  }
}
#mainNav .navbar-nav .nav-item a {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  #mainNav .navbar-nav {
    flex-wrap: wrap;
  }
}
@media (min-width: 1240px) {
  #mainNav .navbar-nav {
    flex-wrap: inherit;
  }
  #mainNav .navbar-nav .nav-item {
    width: auto;
  }
}

nav.navbar .dropdown-item.nav-item-info {
  background-color: #343a40;
  color: #ffffff;
  border-top-left-radius: var(--bs-dropdown-border-radius);
  border-top-right-radius: var(--bs-dropdown-border-radius);
}
nav.navbar .dropdown-item.nav-item-logout {
  border-bottom-left-radius: var(--bs-dropdown-border-radius);
  border-bottom-right-radius: var(--bs-dropdown-border-radius);
}
nav.navbar .dropdown-item.nav-item-logout a {
  color: #ffffff;
}
nav.navbar .navbar-nav > li.nav-item > .nav-link {
  text-transform: uppercase;
  color: var(--wa-navbar-color);
  white-space: nowrap;
}
nav.navbar .navbar-nav > li.nav-item > .nav-link:hover {
  color: var(--gold-dark);
  text-decoration: underline;
}
nav.navbar .navbar-nav > li.nav-item > .nav-link:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
}

#mainNav .sub-menu {
  border: none;
  background-color: var(--grey-light);
}
#mainNav .sub-menu a:hover {
  color: var(--gold-dark);
  text-decoration: underline;
}
#mainNav .sub-menu a:active {
  background-color: var(--gold-light);
  color: var(--gold-dark);
  text-decoration: underline;
}

@media (min-width: 992px) {
  #mainNav .navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  #mainNav .navbar-nav .dropdown-menu {
    margin-top: 0; /* schöner Übergang */
  }
}
.header-login .logged-in-name {
  font-weight: bold;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list .slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

.homepage .banner-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.homepage .banner-slider .slider-container {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.homepage .banner-slider .banner-slide {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.homepage .banner-slider .desktop-view {
  display: none;
}
@media (min-width: 992px) {
  .homepage .banner-slider .desktop-view {
    display: block;
  }
  .homepage .banner-slider .mobile-view {
    display: none;
  }
}
.homepage .banner-slider .banner-right {
  max-width: 100%;
  min-height: 200px;
  max-height: 558px;
  overflow: hidden;
}
.homepage .banner-slider .banner-right img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
.homepage .banner-slider .banner-1 .banner-left {
  background-color: var(--black);
  color: var(--white);
}
.homepage .banner-slider .banner-2 .banner-left {
  background-color: var(--gold-medium);
  color: var(--black);
}
.homepage .banner-slider .banner-3 {
  background-color: var(--gold-light);
}
.homepage .banner-slider .banner-3 .banner-left {
  color: var(--black);
}
.homepage .banner-slider .banner-6 {
  background-color: var(--gold-medium);
}
.homepage .banner-slider .banner-6 .banner-left {
  color: var(--black);
}
.homepage .banner-slider .banner-7 {
  background-color: var(--black);
}
.homepage .banner-slider .banner-7 .banner-left {
  color: var(--white);
}
.homepage .banner-slider .slick-prev, .homepage .banner-slider .slick-next {
  position: absolute;
  color: white;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 20;
  background-position: center;
}
.homepage .banner-slider .slick-next {
  top: 50%;
}
@media (min-width: 1024px) {
  .homepage .banner-slider .slick-next {
    top: 50%;
  }
}
.homepage .banner-slider .slick-prev {
  top: calc(50% - 20px);
}
@media (min-width: 1024px) {
  .homepage .banner-slider .slick-prev {
    top: calc(50% - 20px);
  }
}
.homepage .banner-slider .slick-next {
  background: url("../images/slider-right-e1c3abfa054699e455b0e990b7028728.svg");
  background-repeat: no-repeat;
}
.homepage .banner-slider .slick-next:hover {
  background: url("../images/slider-right-hover-883446b636eed154eb4048ec0e3cefa6.svg");
  background-repeat: no-repeat;
}
.homepage .banner-slider .slick-prev {
  background: url("../images/slider-right-e1c3abfa054699e455b0e990b7028728.svg");
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
.homepage .banner-slider .slick-prev:hover {
  background: url("../images/slider-right-hover-883446b636eed154eb4048ec0e3cefa6.svg");
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
.homepage .banner-slider .slick-prev:before, .homepage .banner-slider .slick-next:before {
  content: "";
}
.homepage .banner-slider .slick-prev {
  left: 10px;
  text-indent: -9999px;
  border: none;
}
.homepage .banner-slider .slick-next {
  right: 10px;
  text-indent: -9999px;
  border: none;
}
.homepage .banner-slider .slick-dots {
  bottom: 20px;
  display: none !important;
}
@media (min-width: 1024px) {
  .homepage .banner-slider .slick-dots {
    display: block !important;
  }
}
.homepage .banner-slider .slick-dots li, .homepage .banner-slider .slick-dots li button {
  width: 20px !important;
  height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;
  position: relative;
}
.homepage .banner-slider .slick-dots li button {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
}
.homepage .banner-slider .slick-dots li.slick-active button {
  background-color: rgba(255, 255, 255, 0.75);
}
.homepage .banner-slider .slick-dots li button::before {
  content: "";
}
.homepage .schaetze-banner {
  background: url("../images/keller-d524bdbee3c0bb1bf05c95f169cf2d85.svg");
  background-position: center;
  background-size: cover;
}
@media (min-width: 1024px) {
  .homepage .schaetze-banner {
    padding: 140px 0;
  }
}
.homepage .actions {
  margin-top: 50px;
}
.homepage .actions .icon {
  height: 110px;
}
@media (min-width: 1024px) {
  .homepage .actions {
    margin-top: 100px;
  }
}
.homepage .freunde .banner-right {
  background: url("../images/freunde-c4a64a079d0f49d15d54be20df50b559.png");
  background-position: center;
  background-size: cover;
}
.homepage .nachverkauf-blog .nachverkauf {
  background-color: var(--grey-light);
  max-width: 600px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .homepage .nachverkauf-blog .nachverkauf {
    max-width: 100%;
  }
}
.homepage .nachverkauf-top, .homepage .nachverkauf-bottom {
  margin-top: 0.5rem;
  padding-top: 2.5rem;
}
@media (min-width: 1400px) {
  .homepage .nachverkauf-top, .homepage .nachverkauf-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .homepage .nachverkauf-top .nachverkauf-item:nth-child(1), .homepage .nachverkauf-bottom .nachverkauf-item:nth-child(1) {
    flex: 0 0 100%;
  }
  .homepage .nachverkauf-top .nachverkauf-item:nth-child(2), .homepage .nachverkauf-bottom .nachverkauf-item:nth-child(2) {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .homepage .nachverkauf-top .nachverkauf-item:nth-child(3), .homepage .nachverkauf-bottom .nachverkauf-item:nth-child(3) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1740px) {
  .homepage .nachverkauf-top, .homepage .nachverkauf-bottom {
    padding-left: 4rem;
    padding-right: 1.25rem;
  }
  .homepage .nachverkauf-top .nachverkauf-item:nth-child(1), .homepage .nachverkauf-top .nachverkauf-item:nth-child(2), .homepage .nachverkauf-top .nachverkauf-item:nth-child(3), .homepage .nachverkauf-bottom .nachverkauf-item:nth-child(1), .homepage .nachverkauf-bottom .nachverkauf-item:nth-child(2), .homepage .nachverkauf-bottom .nachverkauf-item:nth-child(3) {
    max-width: 33.333333%;
    padding: 0 10px;
  }
}
.homepage .nachverkauf-item .content {
  height: 100%;
}
.homepage .nachverkauf-item .timer {
  background-color: var(--gold-medium);
  font-size: 0.8rem;
  width: 100%;
}
.homepage .nachverkauf-item .settings span {
  white-space: nowrap;
}
.homepage .nachverkauf-item .lot-image {
  height: 260px;
  max-height: 260px;
  overflow: hidden;
}
.homepage .blog .fullwidth-second-third-post .post-img, .homepage .blog .second-third-post .post-img {
  max-height: 240px;
  overflow: hidden;
}
.homepage .blog .fullwidth-second-third-post .category, .homepage .blog .second-third-post .category {
  font-size: 0.875rem;
}
.homepage .blog .fullwidth-second-third-post .title, .homepage .blog .second-third-post .title {
  font-size: 1.5rem;
  line-height: 1.3;
}
.homepage .blog .first-post .category, .homepage .blog .fullwidth-first-post .category {
  font-size: 0.875rem;
}
.homepage .blog .first-post .title, .homepage .blog .fullwidth-first-post .title {
  font-size: 1.5rem;
  line-height: 1.3;
}
.homepage .blog .post-img img {
  width: 100%; /* or any custom size */
  height: 100%;
  object-fit: contain;
}
.homepage .blog a.title {
  display: inline-block;
  color: var(--black);
  transition: transform 0.3s ease; /* Dauer und Art der Bewegung */
}
.homepage .blog a.title:hover {
  color: var(--grey-heavy);
  transform: translateY(-3px); /* bewegt den Link 3px nach oben */
  text-decoration: none;
}
.homepage .fullwidth-blog {
  background-color: var(--grey-light);
}
.homepage .versand .left {
  border: 1px solid var(--gold-medium);
  position: relative;
  width: calc(100% - 40px);
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .homepage .versand .left {
    flex: 0 0 auto;
    width: 50%;
    margin: 0;
  }
}
.homepage .versand .left-inner {
  border: 4px solid var(--black);
  position: relative;
}
.homepage .versand .null-euro {
  font-size: calc(2.5rem + (1vw - 3.6px) * 3.8462);
  line-height: 1;
}
@media (min-width: 1024px) {
  .homepage .versand .null-euro {
    font-size: 5rem;
  }
}
.homepage .versand .neukunden {
  width: 280px;
  position: absolute;
  top: -10px;
  left: calc(50% - 140px);
  line-height: 1;
}
.homepage .versand .text span {
  font-size: 1.375rem;
}
.homepage .versand .trauben-img {
  max-width: 100px;
  position: absolute;
  left: -18px;
  top: calc(50% - 75px);
}
@media (min-width: 576px) {
  .homepage .versand .trauben-img {
    z-index: 3;
  }
}
@media (min-width: 1024px) {
  .homepage .versand .trauben-img {
    max-width: 140px;
    left: -40px;
    top: calc(50% - 105px);
  }
}
.homepage .versand .trauben-img img {
  width: 100%;
}

.sib-form {
  background-color: var(--gold-medium);
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
.sib-form .input {
  padding-top: 14px;
  padding-bottom: 14px;
}
.sib-form .btn-content {
  text-align: right;
}

.sib-form-block {
  padding: 0;
}

#sib-container {
  background: var(--gold-medium);
  margin: 0 auto;
  padding: 0;
  display: block;
  width: 100%;
}

.sib-form .entry__field {
  -webkit-align-items: center;
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 0;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0;
  max-width: 100%;
}

.sib-hide-loader-icon {
  display: none !important;
}

.newsletter {
  background-color: var(--gold-medium);
}
.newsletter .newsletter-form {
  width: 100%;
}
.newsletter .newsletter-form input {
  outline: 1px solid var(--black);
  background-color: var(--gold-medium);
  height: inherit;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: calc(100% - 1rem);
}
.newsletter .newsletter-form input::placeholder {
  color: var(--black);
  font-size: 12px;
}
.newsletter .newsletter-form .btn {
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .newsletter .right {
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .newsletter .newsletter-form {
    width: 100%;
    display: flex;
  }
  .newsletter .newsletter-form .input-holder {
    width: 100%;
    padding: 10px;
  }
  .newsletter .newsletter-form input {
    margin: 0;
    height: 21px;
  }
  .newsletter .newsletter-form .btn {
    margin-top: 0px;
    width: 130px;
  }
}
@media (min-width: 1200px) {
  .newsletter .newsletter-form input {
    width: 100%;
    max-width: 400px;
  }
}

.register-fix {
  width: 360px;
  height: auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: fixed;
  bottom: 10%;
  right: 20px;
  background-color: var(--white);
  z-index: 100;
  font-size: 0.875rem;
}
.register-fix .close-btn {
  background-color: var(--grey-heavy);
  position: absolute;
  right: 10px;
  border-radius: 50%;
  border: none;
  padding: 3px;
  color: white;
  width: 24px;
  height: 24px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.register-fix a {
  font-size: 0.875rem;
}

.cards .card, .cards .list {
  margin-top: 1rem;
  padding: 0;
}
.cards .card .bi, .cards .list .bi {
  font-size: 20px;
}
.cards .card.col-md-4, .cards .list.col-md-4 {
  max-width: 30% !important;
}
.cards .card .card-img-top, .cards .list .card-img-top {
  width: 100%;
  height: 240px;
  object-fit: contain;
  position: relative;
}
.cards .list {
  border: 1px solid var(--grey-dark);
  background-color: var(--white);
}
.cards .list .lot-image-list {
  width: 100%;
}
.cards .list .lot-image-list img {
  width: 100%;
}
.cards .notice-form {
  display: none;
}
.cards a.article-link {
  color: #343a40;
  text-decoration: none;
  transition: 0.1s;
}
.cards a.article-link:hover {
  color: #0d6efd;
}

/*
  css auktionsablauf
*/
.info-page .info-banner {
  max-height: 350px;
  overflow: hidden;
}
.info-page .info-banner a:hover {
  color: var(--gold-dark);
  text-decoration: underline;
}
.info-page .info-banner img {
  width: 100%;
}
@media (min-width: 1024px) {
  .info-page .info-banner img {
    margin-top: -125px;
  }
}
.info-page .info-icon {
  white-space: nowrap;
}
.info-page .info-icon img {
  max-width: 82px;
  height: auto;
}
.info-page .info-right img {
  max-width: 100%;
}
.info-page .info-text {
  font-size: 0.875rem;
}
.info-page section.info {
  background-color: var(--grey-light);
}
.info-page section.info .info-right {
  max-width: 1000px;
}
.info-page .two-btn span {
  display: inline-block;
  width: 40px;
  vertical-align: middle;
}
.info-page .boder-gold {
  border: 1px solid var(--gold-dark);
}
.info-page .fuell-table-container {
  margin-bottom: 180px;
}
@media (min-width: 600px) {
  .info-page .fuell-table-container {
    margin-bottom: 240px;
  }
}
@media (min-width: 740px) {
  .info-page .fuell-table-container {
    margin-bottom: 300px;
  }
}
@media (min-width: 992px) {
  .info-page .fuell-table-container {
    margin-bottom: 400px;
  }
}
@media (min-width: 1024px) {
  .info-page .fuell-table-container {
    margin-bottom: 200px;
  }
}
@media (min-width: 1200px) {
  .info-page .fuell-table-container {
    margin-bottom: 100px;
  }
}
@media (min-width: 1400px) {
  .info-page .fuell-table-container {
    margin-bottom: 0;
  }
}
.info-page table th, .info-page table td {
  padding: 5px 50px 5px 0;
}
.info-page .fuell-table th {
  white-space: nowrap;
}
.info-page .abkuerzungen {
  background: url("../images/flaschen-familie-2cd701d4bfeca9b7ee71b7dfac13d26d.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  background-color: var(--gold-light);
}
@media (min-width: 1024px) {
  .info-page .abkuerzungen {
    background-position: right 6rem bottom;
    background-size: auto;
  }
}
.info-page .info-urgent {
  background-color: var(--gold-dark);
  color: white;
}
@media (min-width: 1024px) {
  .info-page .info-urgent .ru {
    margin-top: 40px;
  }
}
.info-page .info-urgent div.left, .info-page .info-urgent div.right {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .info-page .info-urgent div.left, .info-page .info-urgent div.right {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*
  css Absatzcounter z.B. auf auktionsablauf
*/
.counter {
  counter-reset: step;
}
.counter ul li {
  padding: 10px 0 10px 40px;
  position: relative;
  list-style: none;
}
.counter ul li::before {
  position: absolute;
  left: 0;
  counter-increment: step;
  content: counter(step) ". ";
  font-size: 18px;
  font-weight: bold;
  font-family: "Lusitana 400", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
}
.counter ul.no-counter {
  counter-reset: step;
}
.counter ul.no-counter li::before {
  content: "";
}

.faq-content .accordion .accordion-button:not(.collapsed) {
  color: var(--black);
  background-color: var(--white);
  box-shadow: none;
}
.faq-content .accordion .accordion-button:focus {
  box-shadow: none;
}
.faq-content .accordion .accordion-button {
  font-size: 1.5rem;
}
.faq-content .accordion .accordion-item {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  bottom: 0;
}

.versand-zahlung-content h4 {
  font-weight: bold;
}
.versand-zahlung-content .bold {
  font-family: "Inter Variable 700";
}

.auktionsablauf-header a:hover {
  text-decoration: underline;
  color: var(--black);
}

.intro-text a:hover {
  text-decoration: underline;
  color: var(--gold-dark);
}

.agb-content p:not(:first-of-type) {
  counter-increment: absatz;
}
.agb-content p:not(:first-of-type)::before {
  content: counter(absatz) ". ";
  font-weight: bold;
  font-family: "Inter Variable 700";
}

#page-footer {
  background-color: var(--gold-light);
}
#page-footer .footer-top li a {
  color: var(--grey-dark-heavy);
}
#page-footer .footer-top li a:hover {
  color: var(--black);
}
#page-footer .footer-bottom {
  border-top: 1px solid var(--grey-dark);
  padding: 15px;
}
#page-footer .footer-bottom a:hover {
  text-decoration: underline;
  color: var(--black);
}
#page-footer .footer-bottom .col-md-6 {
  padding-left: 0;
}
@media (min-width: 576px) {
  #page-footer .footer-bottom .col-md-6 {
    padding-left: 15px;
  }
}
#page-footer .footer-bottom .text-lg-end {
  margin-top: 20px;
}
@media (min-width: 768px) {
  #page-footer .footer-bottom .text-lg-end {
    margin-top: 0;
  }
}
#page-footer li.li-reviews .fyEOvc {
  margin-left: -5px;
}
#page-footer li.li-reviews .google-review-card {
  background: #fff;
  padding: 5px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
  max-width: 160px;
}
#page-footer li.li-reviews .google-review-card .review-headline {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#page-footer li.li-reviews .google-review-card .star {
  font-size: 1.2rem;
  color: #fbc02d; /* Google-Gold */
}
#page-footer li.li-reviews .rating-value {
  font-weight: bold;
  margin-left: 0.5rem;
}
#page-footer li.li-reviews .btn-google-reviews {
  display: inline-block;
  margin-top: 0.5rem;
  padding: 0.25rem 0.75rem;
  background: var(--gold-dark);
  color: var(--white);
  text-decoration: none;
  border-radius: 4px;
  font-size: 0.85rem;
  transition: background 0.2s;
}
#page-footer li.li-reviews .btn-google-reviews:hover {
  background: var(--gold-dark);
  color: var(--white);
}

#goTop {
  position: fixed;
  right: 10px;
  bottom: 50px;
  cursor: pointer;
  width: 56px;
  height: 56px;
  display: none;
  z-index: 1000;
  border: none;
  background: url("../images/ToTop-fb0e3027eb2cfc5bdae786ff068cab73.svg");
  text-indent: -9999px;
}
#goTop:hover {
  background: url("../images/ToTop-hover-579323e939c49e101fc36ee6f1075aac.svg");
}
#goTop:focus {
  outline: 1px solid var(--gold-dark);
  outline-offset: 2px;
}

.modal {
  --bs-modal-border-radius: 0;
}
.modal .modal-header {
  display: block;
  border: none;
}
.modal .btn-close {
  position: absolute;
  right: 15px;
}
.modal .modal-footer {
  border: none;
}
.modal .password-field {
  position: relative;
}
.modal .eye-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 40px;
  right: 5px;
}

.user-banner {
  background: url("../images/user-banner-bg-0f628ae394a5cc0ff9f336b3bf621b3d.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.user-nav ul {
  list-style: none;
}

.user-actions .row .content-1 {
  background: url("../images/user-content-1-fa37abf8d52d0d3172ca9aee104764a0.jpg");
}
.user-actions .row .content-2 {
  background: url("../images/user-content-2-8026f07bd6e33b725f6b0c48fe742ad3.jpg");
}
.user-actions .row .content-3 {
  background: url("../images/Weinauktion-Teaser-FAQ-abfad89394fd1f3a3824fa986110d8cf.jpg");
}
.user-actions .row .content {
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  .user-actions .row .content {
    min-height: 350px;
  }
}
.user-actions .row .content h2 {
  font-size: 2.625rem;
}
.user-actions .row .content h2 span {
  font-size: 1.875rem;
}
.user-actions .row .content p {
  font-size: 1.875rem;
}
.user-actions .row a:hover {
  text-decoration: none;
}

.user-daten form {
  font-size: 0.875rem;
  align-items: center;
}
.user-daten form input[type=text], .user-daten form input[type=radio], .user-daten form input[type=date], .user-daten form input[type=email] {
  border-color: var(--black);
}
.user-daten form #user_anrede {
  display: flex;
  border: none;
}
.user-daten form #user_anrede .form-check {
  width: 100px;
}
.user-daten form .user_anrede .form-check {
  margin-right: 2rem;
}
.user-daten form div {
  width: 100%;
}
.user-daten form div .form-label {
  display: block;
  padding-right: 5px;
  margin-bottom: 0;
  color: var(--grey-heavy);
}
.user-daten form div.mb-3:nth-child(2) {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .user-daten form div.mb-3:nth-child(2) label, .user-daten form div.mb-3:nth-child(2) input {
    width: 40%;
  }
}
@media (min-width: 1024px) {
  .user-daten form fieldset {
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .user-daten form fieldset div {
    padding-top: 16px;
    max-width: 40%;
  }
}
.user-daten form fieldset .form-label {
  text-align: left;
  max-width: 100px;
  margin-bottom: 0;
}
.user-daten form fieldset .form-check {
  margin: 0;
}
.user-daten form .from-btn {
  flex: 0 0 100%;
}
.user-daten .table-delete {
  background-color: var(--red);
}
.user-daten .table-delete:hover {
  background-color: var(--red-dark);
}

.user-gebote-title {
  display: flex;
  align-items: center;
}
.user-gebote-title span.small {
  margin-left: 20px;
  font-size: 0.875rem;
}

.user-gebote-notice {
  background-color: var(--gold-light);
  padding: 10px;
  border-radius: 5px;
  font-size: 0.875rem;
}

.user-sidebar {
  font-size: 0.875rem;
}
.user-sidebar ul {
  list-style: none;
}
.user-sidebar li {
  border-bottom: 1px solid var(--gold-dark);
  min-width: 180px;
}
@media (min-width: 1024px) {
  .user-sidebar li {
    max-width: 40%;
  }
}
.user-sidebar li a {
  display: block;
  padding-left: 10px;
}
.user-sidebar li a:hover {
  background-color: var(--grey-light);
}

.currentAuktion table caption {
  display: none;
}

.sticky-container {
  position: fixed;
  bottom: 0;
  z-index: 100;
}
@media (min-width: 1024px) {
  .sticky-container {
    display: none;
  }
}
.sticky-container #mobile-bieten-btn {
  width: 100%;
  padding: 10px 0;
}

.auktionContainer {
  background-color: var(--grey-light);
}
.auktionContainer ul.pagination {
  margin: 0;
}
.auktionContainer .search-results {
  font-size: 0.875rem;
}
.auktionContainer .result-item {
  border: 1px solid var(--grey-dark);
  padding: 5px;
  margin-right: 5px;
  line-height: 1;
}
.auktionContainer .result-item .bi {
  font-size: 20px;
  padding-top: 1px;
}

.auktionen-header {
  background: var(--grey-light);
  padding-top: 66px;
}

.auktionen-container {
  background: var(--grey-light);
}
.auktionen-container .cards .card {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.auktionen-container .cards .card .lot-card-artikel-name {
  line-height: 1.4;
}
@media (min-width: 768px) {
  .auktionen-container .cards .card {
    flex: 0 0 45%;
  }
}
@media (min-width: 1200px) {
  .auktionen-container .cards .card {
    flex: 0 0 32%;
  }
  .auktionen-container .cards .card:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 1400px) {
  .auktionen-container .cards .card {
    flex: 0 0 22.75%;
  }
  .auktionen-container .cards .card:nth-child(3n+2) {
    margin-left: 0;
    margin-right: 0;
  }
  .auktionen-container .cards .card:nth-child(4n+2) {
    margin-left: 3%;
    margin-right: 1.5%;
  }
  .auktionen-container .cards .card:nth-child(4n+3) {
    margin-left: 1.5%;
    margin-right: 3%;
  }
}
.auktionen-container .cards .card img {
  max-width: 100%;
  max-height: 200px;
}
.auktionen-container .cards .list {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
@media (min-width: 1024px) {
  .auktionen-container .lot-image {
    height: 220px;
    max-height: 220px;
  }
}
.auktionen-container .lot-image img {
  object-fit: cover;
}
.auktionen-container .row .auktionen-container-item {
  background: var(--white);
  position: relative;
  max-width: 437px;
}
@media (min-width: 1024px) {
  .auktionen-container .row .auktionen-container-item {
    max-width: 425px;
  }
  .auktionen-container .row .auktionen-container-item:nth-child(2) {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.auktionen-container .row .auktionen-container-item .action {
  min-height: 35px;
}
.auktionen-container .row .timer {
  background-color: var(--gold-medium);
  font-size: 0.8rem;
  width: 100%;
}
.auktionen-container .row .lot-nr .nr {
  color: var(--grey-heavy);
}
.auktionen-container .row .highlight .lot-nr .nr {
  background-color: var(--gold-dark);
  color: var(--white);
  padding-left: 5px;
  padding-right: 5px;
}
.auktionen-container .row .settings .spacer {
  color: var(--grey-dark);
}
.auktionen-container .row .all-bids span {
  font-size: 1.5rem;
}
.auktionen-container .row .content p.text-gold {
  font-size: 0.875rem;
}
.auktionen-container .row span.name {
  font-size: 1.5rem;
}
.auktionen-container .row .start-end span {
  display: inline-block;
}
.auktionen-container .row .start-end span:first-of-type {
  margin-right: 20px;
  width: 60px;
}

.auktionen-notice .auktionen-notice-item.left .top {
  min-height: 300px;
  max-height: 300px;
  width: 100%;
  background-image: url("../images/auktionen/weine-verkaufen-8026f07bd6e33b725f6b0c48fe742ad3.jpg");
  background-size: cover;
}
.auktionen-notice .auktionen-notice-item.right .top {
  min-height: 300px;
  max-height: 300px;
  width: 100%;
  background-image: url("../images/auktionen/weineinschaetzung-2e0c15d831bfbebc2580b5a48ca6c1fd.jpg");
  background-size: cover;
}
.auktionen-notice .auktionen-notice-item .bottom {
  background-color: var(--gold-medium);
}

.pagination .page-item {
  display: none;
}
@media (min-width: 1024px) {
  .pagination .page-item {
    display: block;
  }
}
.pagination .page-item:first-child,
.pagination .page-item:last-child,
.pagination .active {
  display: block;
}
.pagination .page-item .page-link {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid var(--grey-light);
  font-size: 0.875rem;
}
.pagination .page-item:first-child .page-link {
  background-color: var(--black);
  color: var(--white);
  font-size: 0.875rem;
  border: 1px solid var(--black);
}
.pagination .page-item:last-child .page-link {
  background-color: var(--black);
  color: var(--white);
  font-size: 0.875rem;
  border: 1px solid var(--black);
}
.pagination .active .page-link {
  border: 1px solid var(--grey-dark);
  background-color: var(--gold-medium);
}

.search-form form .row div.mb-3 {
  position: relative;
  padding: 0;
}
.search-form form .row div.mb-3 label {
  position: absolute;
  margin: 0;
  top: 7px;
  left: 5px;
  font-size: 0.875rem;
}
.search-form form .row div.mb-3 select {
  appearance: none;
  font-size: 0.875rem;
  background-color: var(--white);
  border: 1px solid var(--grey-dark);
  border-radius: 0;
  cursor: pointer;
}
.search-form form .lot-nr {
  padding: 0;
}
.search-form form .lot-nr label.form-label {
  width: 1px;
  height: 1px;
  display: block;
  text-indent: -99999px;
  margin: 0;
  padding: 0;
}
.search-form form .price-range label.form-label {
  width: inherit;
  height: inherit;
  text-indent: 0;
}
.search-form form .price-range input.form-control {
  padding: 5px;
  height: inherit;
  max-width: 100px;
}
.search-form form .label-onlyAvailable {
  cursor: pointer;
}
.search-form select {
  max-width: 100%;
}
.search-form #lot_search_lot {
  max-width: 80px;
}

.auktionContainer .auktion-filter #auktion_search_limit {
  min-width: 80px;
  height: 40px;
}
.auktionContainer .auktion-filter #auktion-text-search-form {
  position: relative;
  min-width: 170px;
}
.auktionContainer .auktion-filter #auktion-text-search-form label {
  width: 1px;
  height: 1px;
  display: block;
  text-indent: -99999px;
  margin: 0;
  padding: 0;
}
.auktionContainer .auktion-filter #auktion-text-search-form button {
  top: 3px;
}
.auktionContainer .auktion-filter #auktion-text-search-form button:hover {
  background-color: transparent;
}
.auktionContainer .auktion-filter #auktion-text-search-form button span {
  display: none;
}
.auktionContainer .auktion-filter #auktion_text_search_q {
  border: 1px solid var(--grey-dark);
  height: 40px;
}

.auktionen-container-frontpage .timer {
  background-color: var(--gold-medium);
  font-size: 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 5px;
}
.auktionen-container-frontpage .timer span {
  line-height: inherit;
}
.auktionen-container-frontpage .lot-image {
  overflow: hidden;
  height: 265px;
  max-height: 265px;
}
.auktionen-container-frontpage .lot-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.auktionen-container-frontpage .auktion-img {
  overflow: hidden;
  height: 265px;
  max-height: 265px;
}
.auktionen-container-frontpage .auktion-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.auktionen-container-auktionen .auktion-img {
  overflow: hidden;
  height: 265px;
  max-height: 265px;
}
.auktionen-container-auktionen .auktion-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aktuelle-auktionen .single-auktion-frame {
  background-color: var(--grey-light);
}
.aktuelle-auktionen .single-auktion {
  position: relative;
}
.aktuelle-auktionen .single-auktion .left .img-container img {
  width: 100%;
}
@media (min-width: 400px) {
  .aktuelle-auktionen .single-auktion .left .img-container {
    width: 100%;
    max-width: 100%;
    max-height: 400px;
    overflow: hidden;
  }
}
@media (min-width: 1400px) {
  .aktuelle-auktionen .single-auktion .left {
    width: 570px;
  }
  .aktuelle-auktionen .single-auktion .left .img-container {
    width: 570px;
    height: 400px;
    max-height: 400px;
    overflow: hidden;
  }
  .aktuelle-auktionen .single-auktion .left .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.aktuelle-auktionen .single-auktion .right h3 {
  margin-top: 20px;
}
@media (min-width: 1400px) {
  .aktuelle-auktionen .single-auktion .right {
    width: calc(100% - 570px);
    padding: 0 0 0 40px;
  }
  .aktuelle-auktionen .single-auktion .right h3 {
    margin-top: 0;
  }
}
.aktuelle-auktionen .single-auktion .live {
  position: absolute;
  background-color: var(--red-dark);
  right: 12px;
  top: -30px;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1;
  padding: 4px 6px;
  font-weight: 700;
  font-family: "Inter Variable 700";
}
@media (min-width: 768px) {
  .aktuelle-auktionen .single-auktion .live {
    top: -10px;
  }
}
.aktuelle-auktionen .single-auktion .live .bullet {
  background-color: var(--white);
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
}
.aktuelle-auktionen .start-end p span {
  display: inline-block;
}
.aktuelle-auktionen .start-end p span:first-of-type {
  margin-right: 20px;
  width: 60px;
}
.aktuelle-auktionen p.content-text {
  line-height: 1.5;
}
.aktuelle-auktionen p.ende {
  font-size: 1.125rem;
}
.aktuelle-auktionen a.btn-dark, .aktuelle-auktionen .btn-secondary {
  width: 100%;
  max-width: 300px;
}

.auktionen-beendet-frame {
  background-color: var(--grey-light);
}
.auktionen-beendet-frame .auktionen-container-item {
  background-color: var(--grey-light) !important;
}
.auktionen-beendet-frame .auktionen-container-item img {
  filter: grayscale(100%);
  width: 100%;
  height: 100%;
}

.lot-single .card-header {
  background-color: var(--gold-medium);
}
.lot-single .bg-warnung {
  background-color: var(--gold-medium);
}
.lot-single .bg-warnung i.bi {
  font-size: 30px;
  line-height: 30px;
  color: darkred;
}
.lot-single .zeiten {
  background-color: var(--gold-medium);
}
.lot-single .zeiten .text-gold {
  font-size: 1.125rem;
  font-weight: bold;
}
.lot-single .card-gebot .gebote-container {
  background-color: var(--gold-light);
}
.lot-single .card-gebot .gebote {
  border: 1px solid var(--black);
}
.lot-single .card-gebot .gebote .zahl {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1;
}
.lot-single .card-gebot .user-gebote {
  border: 1px solid var(--gold-dark);
  color: var(--gold-dark);
}
.lot-single .card-gebot .user-gebote .zahl {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1;
}
.lot-single .card-gebot .notice-not-logged-in {
  line-height: 1.3;
}
.lot-single .card-gebot form[name=bids] label {
  text-align: center;
  width: 100%;
  display: block;
}
.lot-single .card-gebot .bieter-status {
  font-size: 0.875rem;
  text-align: center;
}
.lot-single .card-gebot .bg-danger.bieter-status {
  background-color: var(--white) !important;
  border: 1px solid var(--red-dark);
  color: var(--red-dark) !important;
  margin-top: -33px;
}
.lot-single .card-gebot .bg-success.bieter-status {
  margin-top: -33px;
}
.lot-single .artikel-details p {
  margin-bottom: 0;
}

.flash-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
.flash-modal .flash-modal-content {
  background-color: var(--white);
  padding: 20px;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1001;
  width: 300px;
  text-align: center;
}
.flash-modal .flash-modal-content p {
  margin-bottom: 10px;
}
.flash-modal .flash-modal-content .erfolg {
  font-size: 1.125rem;
  font-weight: bold;
}
.flash-modal .flash-modal-content button {
  background-image: url("../images/Haken-gold-eac105233246ca036bf8dfe49ea692de.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 45px;
  height: 45px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

body:not(.wa-contrast) .auktionContainer fieldset {
  margin-bottom: 20px;
  position: relative;
}
body:not(.wa-contrast) .auktionContainer fieldset legend {
  padding: 7px 10px;
  background-color: var(--white);
  border: 1px solid var(--grey-dark);
  position: relative;
  cursor: pointer;
}
body:not(.wa-contrast) .auktionContainer fieldset legend:after {
  font-family: bootstrap-icons;
  content: "\f282";
  position: absolute;
  right: 10px;
}
body:not(.wa-contrast) .auktionContainer fieldset legend.open:after {
  font-family: bootstrap-icons;
  content: "\f286";
  position: absolute;
  right: 10px;
}
body:not(.wa-contrast) .auktionContainer fieldset .container {
  padding: 0;
  display: none;
  max-height: 200px;
  overflow-y: scroll;
  position: absolute;
  top: 39px;
  border: 1px solid var(--grey-dark);
  z-index: 2000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
body:not(.wa-contrast) .auktionContainer fieldset div.form-check {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
body:not(.wa-contrast) .auktionContainer fieldset div.form-check label {
  display: block;
  border-bottom: solid 1px var(--gold-medium);
  background-color: var(--white);
  padding: 5px 10px;
  font-size: 0.875rem;
  max-width: 100%;
  cursor: pointer;
}
body:not(.wa-contrast) .auktionContainer fieldset div.form-check label:hover {
  background-color: var(--grey-light);
}
body:not(.wa-contrast) .auktionContainer fieldset div.form-check:last-of-type label {
  border-bottom: none;
}
body:not(.wa-contrast) .auktionContainer fieldset input[type=radio] {
  display: none;
}
body:not(.wa-contrast) .auktionContainer fieldset input:checked + label {
  color: var(--gold-dark);
}
body:not(.wa-contrast) .auktionContainer fieldset input:checked + label:before {
  content: "✓";
  margin-right: 5px;
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort {
  min-width: 170px;
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort fieldset {
  margin-bottom: 0;
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort input:checked + label {
  color: inherit;
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort input:checked + label:before {
  content: none;
  margin-right: 0;
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort input.active-DESC + label {
  color: var(--gold-dark);
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort input.active-DESC + label::before {
  font-family: bootstrap-icons;
  content: "\f148";
  margin-right: 5px;
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort input.active-ASC + label {
  color: var(--gold-dark);
}
body:not(.wa-contrast) .auktionContainer form#auktion_sort input.active-ASC + label::before {
  font-family: bootstrap-icons;
  content: "\f128";
  margin-right: 5px;
}

body.wa-contrast .auktionContainer fieldset legend {
  background-color: var(--contrast-color);
  color: var(--white);
  padding-left: 10px;
}
body.wa-contrast .auktionContainer fieldset div.container {
  padding: 10px 0;
}
body.wa-contrast .auktionContainer fieldset div.form-check {
  border: 1px solid var(--contrast-color);
}
body.wa-contrast .auktionContainer fieldset div.form-check .form-check-input {
  margin-left: -1rem;
}
body.wa-contrast .auktionContainer fieldset div.form-check .form-check-label {
  margin-left: 10px;
}

.lot-single .lot-content-left .card-artikel-img {
  position: relative;
}
.lot-single .lot-content-left .card-artikel-img .img-content {
  text-align: center;
  margin: 0;
  padding: 0 0 40px 0;
}
@media (min-width: 1024px) {
  .lot-single .lot-content-left .card-artikel-img .img-content {
    width: 100%;
    height: 380px;
    max-height: 380px;
    overflow: hidden;
    background-color: var(--grey-light);
    border: 1px solid #F3F3F3;
  }
}
.lot-single .lot-content-left .card-artikel-img .img-content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.lot-single .lot-content-left .card-artikel-img .herz {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 24px;
}
.lot-single .accordion .accordion-button:not(.collapsed) {
  color: var(--black);
  background-color: var(--white);
  box-shadow: none;
}
.lot-single .accordion .accordion-button:focus {
  box-shadow: none;
}
.lot-single .accordion .accordion-button {
  font-size: 1.125rem;
}
.lot-single .accordion .accordion-item {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.lot-single .artikel-details .text-grey-heavy {
  display: inline-block;
  min-width: 150px;
  max-width: 150px;
}
.lot-single .artikel-details .beschreibung {
  background-color: var(--grey-light);
}
.lot-single .lot-warning {
  background-color: var(--white);
  border: 1px solid var(--red-dark);
  color: var(--red-dark);
  font-weight: bold;
}
.lot-single .artikel-single {
  width: 100%;
}

/***** Lot single view *****/
.prev-next-banner {
  max-width: 1180px;
  margin: 0 auto;
}

.lot-single-view {
  display: flex;
  max-width: 1180px;
  margin: 0 auto;
  flex-direction: column;
  /***** spalte mit Bild ****/
  /***** spalte mit Details ****/
  /***** spalte zum bieten ****/
}
@media (min-width: 1024px) {
  .lot-single-view {
    flex-direction: row;
    padding: 0 20px;
  }
}
.lot-single-view .card-artikel-img .card-artikel-img-content {
  position: relative;
}
.lot-single-view .card-artikel-img .img-content {
  text-align: center;
  background-color: var(--grey-light);
  border: 1px solid #F3F3F3;
  margin: 0;
  overflow: hidden;
  width: 100%;
  height: 380px;
  max-height: 380px;
  overflow: hidden;
}
.lot-single-view .card-artikel-img .img-content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.lot-single-view .card-artikel-img .no-slides {
  padding: 40px 10px 10px 10px;
}
.lot-single-view .card-artikel-img .herz {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 24px;
}
@media (min-width: 1024px) {
  .lot-single-view .card-artikel-img {
    width: 32.2%;
    max-width: 380px;
  }
}
.lot-single-view .artikel-single {
  padding: 0 20px 10px 20px;
}
.lot-single-view .artikel-single .card-artikel-content:not(:first-child) {
  padding-top: 20px;
}
.lot-single-view .artikel-single .card-artikel-content:not(:last-child) {
  border-bottom: 2px solid #DEDDDD;
}
.lot-single-view .artikel-single .card-artikel-content .artikel-name {
  font-family: "Lusitana Bold";
}
.lot-single-view .artikel-single .artikel-details {
  margin-top: 20px;
  padding-bottom: 20px;
}
.lot-single-view .artikel-single .artikel-details p {
  margin-bottom: 0;
}
.lot-single-view .artikel-single .artikel-details .text-grey-heavy {
  display: inline-block;
  min-width: 140px;
  max-width: 140px;
}
.lot-single-view .artikel-single .artikel-details .beschreibung {
  background-color: var(--grey-light);
}
@media (min-width: 1024px) {
  .lot-single-view .artikel-single {
    width: 35.6%;
    max-width: 420px;
  }
}
.lot-single-view .card-gebot {
  padding: 40px 20px;
}
@media (min-width: 1024px) {
  .lot-single-view .card-gebot {
    padding: 0;
  }
}
.lot-single-view .card-gebot .zeiten {
  background-color: var(--gold-medium);
}
.lot-single-view .card-gebot .zeiten .text-gold {
  font-size: 1.125rem;
  font-weight: bold;
}
.lot-single-view .card-gebot .gebote-container {
  background-color: var(--gold-light);
  padding: 20px 10px;
}
@media (min-width: 1024px) {
  .lot-single-view .card-gebot .gebote-container {
    padding: 20px 30px;
  }
}
.lot-single-view .card-gebot .bedingungen {
  padding: 10px 10px;
}
@media (min-width: 1024px) {
  .lot-single-view .card-gebot .bedingungen {
    padding: 10px 0;
  }
}
.lot-single-view .card-gebot .gebote {
  border: 1px solid var(--black);
}
.lot-single-view .card-gebot .gebote .zahl {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1;
}
.lot-single-view .card-gebot .user-gebote {
  border: 1px solid var(--gold-dark);
  color: var(--gold-dark);
}
.lot-single-view .card-gebot .user-gebote .zahl {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1;
}
.lot-single-view .card-gebot .notice-not-logged-in {
  line-height: 1.3;
}
.lot-single-view .card-gebot form[name=bids] label {
  text-align: center;
  width: 100%;
  display: block;
}
.lot-single-view .card-gebot .bieter-status {
  font-size: 0.875rem;
  text-align: center;
}
.lot-single-view .card-gebot .bg-danger.bieter-status {
  background-color: var(--white) !important;
  border: 1px solid var(--red-dark);
  color: var(--red-dark) !important;
  margin-top: -33px;
}
.lot-single-view .card-gebot .bg-success.bieter-status {
  margin-top: -33px;
}
@media (min-width: 1024px) {
  .lot-single-view .card-gebot {
    width: 32.2%;
    max-width: 380px;
  }
}
.lot-single-view .preview-image-wrapper {
  outline: 1px solid #DEDDDD;
  padding: 2px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.3s, transform 0.2s;
}
.lot-single-view .preview-image-wrapper.active {
  opacity: 1;
  border: none;
  outline: 1px solid var(--gold-dark);
}
.lot-single-view .preview-image {
  max-width: 100px;
  max-height: 100px;
  object-fit: cover;
}
.lot-single-view .slider {
  overflow: hidden;
  margin: 50px auto;
}
.lot-single-view .slides {
  display: flex;
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease-in-out;
  padding: 40px 0 10px 0;
}
.lot-single-view .slides img {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  object-fit: cover;
}
.lot-single-view .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  cursor: pointer;
  padding: 10px;
}
.lot-single-view .arrow.left {
  left: 0;
}
.lot-single-view .arrow.right {
  right: 0;
}

@media (min-width: 1024px) {
  .lot-single-view {
    padding: 0;
  }
  .card-artikel-img,
  .card-gebot {
    position: sticky;
    top: 20px; /* Abstand zum oberen Rand */
    align-self: flex-start;
  }
  .card-artikel-img {
    width: 300px;
  }
  .card-gebot {
    width: 300px;
  }
  .artikel-single {
    flex: 1; /* nimmt den restlichen Platz ein */
  }
}
.lightbox-img {
  cursor: pointer;
}

/* Hintergrund */
#lightbox {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 999;
}

/* Großes Bild */
#lightbox img {
  max-width: 90%;
  max-height: 90%;
}

/* Schließen-Button */
#close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 40px;
  color: white;
  cursor: pointer;
}

.consignment-page form {
  max-width: 100%;
}
.consignment-page form * {
  font-size: 0.875rem;
}
.consignment-page form select, .consignment-page form input, .consignment-page form textarea {
  max-width: 100%;
  margin-top: 5px;
  border: 1px solid var(--grey-dark);
}
.consignment-page form label {
  margin-bottom: 0;
}
.consignment-page .consigment-form, .consignment-page .table-form {
  position: relative;
  background-color: var(--grey-light);
}
.consignment-page .form-row-1 {
  justify-content: space-between;
}
.consignment-page .form-row-1 .col-lg-3 {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .consignment-page .form-row-1 .col-lg-3 {
    width: 23%;
    margin-bottom: inherit;
  }
}
.consignment-page .form-row-2 .col-12 {
  margin-bottom: 20px;
}
.consignment-page .circle {
  color: var(--gold-dark);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  border-radius: 100px;
  position: absolute;
  top: 20px;
  left: calc(50% - 20px);
}
.consignment-page .einlieferung-table th, .consignment-page .einlieferung-table td, .consignment-page .einlieferung-table tr {
  background-color: transparent;
}
.consignment-page .einlieferung-table tr {
  border-bottom: 1px solid var(--grey-dark);
}
.consignment-page .einlieferung-table th, .consignment-page .einlieferung-table td {
  padding: 5px;
  font-size: 0.875rem;
}
.consignment-page .row-step-2 {
  background-color: var(--grey-light);
}
@media (min-width: 1024px) {
  .consignment-page .row-step-2 .consigment-form {
    border-right: 10px solid var(--white);
  }
}
@media (min-width: 1024px) {
  .consignment-page .row-step-2 .table-form {
    border-left: 10px solid var(--white);
  }
}
.consignment-page .send {
  font-size: 0.875rem;
}
@media (min-width: 1024px) {
  .consignment-page .send {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
}
@media (min-width: 1024px) {
  .consignment-page #consignments_user {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .consignment-page #consignments_user .user-firma, .consignment-page #consignments_user .user-country {
    width: 100%;
  }
  .consignment-page #consignments_user .user-gender, .consignment-page #consignments_user .user-titel,
  .consignment-page #consignments_user .user-firstname, .consignment-page #consignments_user .user-lastname,
  .consignment-page #consignments_user .user-street, .consignment-page #consignments_user .user-nr,
  .consignment-page #consignments_user .user-city, .consignment-page #consignments_user .user-zip,
  .consignment-page #consignments_user .user-phone, .consignment-page #consignments_user .user-mail {
    width: 46%;
    flex: 0 0 46%;
  }
}
.consignment-page.consignment-user-page .consigment-form .btn-dark {
  display: none;
}
.consignment-page.consignment-user-page .send-uderdata-btn {
  display: flex;
  justify-content: end;
}
.consignment-page .delete-entry {
  font-size: 1.25rem;
  line-height: 1;
}
.consignment-page .danke {
  margin-top: 50px;
  text-align: center;
}
.consignment-page .danke p {
  max-width: 490px;
  text-align: center;
  margin: 0 auto;
}

/*
  News 
*/
.blog .first-entry {
  background: var(--grey-light);
}
.blog .meta, .blog .first-entry-text, .blog .entry-text, .blog .read-more {
  font-size: 0.875rem;
}
.blog .read-more:hover {
  color: var(--black);
}
@media (min-width: 1024px) {
  .blog .next-entries .card {
    max-width: 46%;
  }
}
.blog .news-image-container {
  max-height: 300px;
  height: 300px;
  overflow: hidden;
}
.blog .news-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.blog .blog-sidebar .link a {
  display: block;
  width: 100%;
  height: 100%;
}
.blog .blog-sidebar .link a:hover {
  text-decoration: none !important;
}
.blog .blog-sidebar .link-1 {
  background: url("../images/wein-verkaufen-0c9e6b65842005a9f356eaeda27f9cca.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.blog .blog-sidebar .link-2 {
  background: url("../images/user-content-1-fa37abf8d52d0d3172ca9aee104764a0.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.blog .blog-sidebar .link-3 {
  background-color: var(--gold-medium);
}
.blog .blog-sidebar p.notice {
  font-size: 1.5rem;
}
.blog .blog-sidebar .newsletter h4 {
  margin-bottom: inherit;
}
.blog .blog-sidebar .newsletter p {
  font-size: 0.875rem;
}
.blog .blog-sidebar .newsletter input {
  height: inherit;
}
.blog .blog-sidebar .newsletter input::placeholder {
  color: var(--black);
  font-size: 12px;
}
.blog .archive h4 {
  border-bottom: 1px solid var(--grey-dark);
}
.blog .archive .card {
  border: none;
  border-bottom: 1px solid var(--grey-dark);
}
.blog .archive .date {
  font-size: 0.75rem;
  margin-top: -10px;
}
.blog .archive .archive-content-title {
  font-size: 1.125rem;
  line-height: inherit;
}
.blog .social h4 {
  border-bottom: 1px solid var(--grey-dark);
}
.blog .social a {
  border: 1px solid var(--gold-dark);
  border-radius: 100px;
  padding: 5px;
  width: 50px;
  height: 50px;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1024px) {
  .blog-single h1 {
    max-width: 63%;
  }
}
.blog-single .prev, .blog-single .next {
  font-size: 0.875rem;
  color: var(--grey-heavy);
  border-top: 1px solid var(--grey-heavy);
  border-bottom: 1px solid var(--grey-heavy);
}
@media (min-width: 1024px) {
  .blog-single .prev, .blog-single .next {
    max-width: 48%;
  }
}
.blog-single h4 {
  color: var(--grey-heavy);
}
.blog-single h4:hover {
  color: var(--gold-dark);
}
.blog-single section.recent-posts {
  background-color: var(--grey-light);
}
@media (min-width: 1024px) {
  .blog-single .blog-recent-posts .recent-post {
    max-width: 31%;
  }
}
.blog-single .blog-recent-posts .entry-text, .blog-single .blog-recent-posts .date {
  font-size: 0.875rem;
}
.blog-single .blog-recent-posts .recent-post-img {
  height: 240px;
  max-height: 240px;
  overflow: hidden;
}
.blog-single .blog-recent-posts .recent-post-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .blog-single .blog-sidebar {
    margin-top: 8px;
  }
}
.blog-single .first-entry-content * {
  font-family: "Inter Variable 300" !important;
}
.blog-single .first-entry-content h1, .blog-single .first-entry-content h2, .blog-single .first-entry-content h3, .blog-single .first-entry-content h4, .blog-single .first-entry-content h5, .blog-single .first-entry-content h6 {
  font-family: "Inter Variable 400" !important;
  margin-bottom: 1rem;
}
.blog-single .first-entry-content h1 {
  font-size: 2.2rem !important;
}
.blog-single .first-entry-content h2 {
  font-size: 2rem !important;
}
.blog-single .first-entry-content h3 {
  font-size: 1.8rem !important;
}
.blog-single .first-entry-content h4 {
  font-size: 1.6rem !important;
}
.blog-single .first-entry-content h5 {
  font-size: 1.4rem !important;
}
.blog-single .first-entry-content h6 {
  font-size: 1.2rem !important;
}
.blog-single .first-entry-content img {
  max-width: 100% !important;
  height: auto !important;
}

.blog-sidebar .newsletter .sib-form {
  background-color: var(--gold-medium);
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
.blog-sidebar .newsletter .sib-form input {
  padding-top: 14px;
  padding-bottom: 14px;
  width: 100%;
  max-width: 100%;
}
.blog-sidebar .newsletter .sib-form .btn-content {
  text-align: right;
}
.blog-sidebar .newsletter .sib-form-block {
  padding: 0;
}
.blog-sidebar .newsletter #sib-container {
  background: var(--gold-medium);
  margin: 0 auto;
  padding: 0;
  display: block;
  width: 100%;
}
.blog-sidebar .newsletter .sib-form .entry__field {
  -webkit-align-items: center;
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 0;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0;
  max-width: 100%;
}
.blog-sidebar .newsletter .sib-hide-loader-icon {
  display: none !important;
}

@media (min-width: 768px) {
  .newsletter-form {
    width: 100%;
  }
  .newsletter-form .btn {
    margin-top: 0px;
  }
}
.news-search form {
  position: relative;
}
.news-search button {
  position: absolute;
  right: 0;
  top: 0;
}
.news-search #news_search_newssearch {
  border: none;
  border-bottom: 2px solid var(--grey-heavy);
}

.kontakt .karte-banner {
  background: url("../images/Weinauktion-Kontakt-00fd15e9152b0fcb704f799930f36fe5.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 160px;
}
@media (min-width: 1024px) {
  .kontakt .karte-banner {
    background-position: center -42px;
    min-height: 400px;
  }
}
.kontakt .kontakt-sidebar .item {
  border-bottom: 1px solid var(--gold-dark);
}
.kontakt .kontakt-sidebar .item a {
  font-size: 1.125rem;
}
.kontakt .social a {
  border: 1px solid var(--gold-dark);
  border-radius: 100px;
  padding: 5px;
  width: 50px;
  height: 50px;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kontakt .check-AGB a:hover {
  text-decoration: underline;
  color: var(--black);
}
@media (min-width: 1024px) {
  .kontakt .form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .kontakt .form .user-name, .kontakt .form .user-content {
    width: 100%;
  }
  .kontakt .form .user-mail {
    width: 56%;
    flex: 0 0 56%;
  }
  .kontakt .form .user-phone {
    width: 36%;
    flex: 0 0 36%;
  }
}
.kontakt .danke {
  margin-top: 50px;
  text-align: center;
}
.kontakt .danke p {
  text-align: center;
  margin: 0 auto;
}

.about .container {
  max-width: 1200px;
}
.about .intro {
  padding-top: 40px;
  padding-bottom: 90px;
  display: flex;
  justify-content: start;
}
.about .intro .intro-content {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.about .intro .intro-container {
  max-width: 1440px;
}
@media (min-width: 1200px) {
  .about .intro .intro-container {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width: 1440px) {
  .about .intro .intro-container {
    width: 90%;
  }
}
@media (min-width: 1550px) {
  .about .intro .intro-container {
    width: 100%;
    margin-left: calc(100% - 1550px);
  }
}
.about .intro .intro-container .text-container {
  padding: 0 20px;
}
@media (min-width: 1200px) {
  .about .intro .intro-container .text-container {
    max-width: 41.6666666%;
    padding-right: 30px;
  }
}
@media (min-width: 1440px) {
  .about .intro .intro-container .text-container {
    padding: 0 36px 0 0;
  }
}
.about .intro .intro-container .text-container p {
  line-height: 1.875rem;
}
.about .intro .intro-container .text-container p.headline {
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
.about .intro .intro-container .img-container {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .about .intro .intro-container .img-container {
    max-width: 58.3333333%;
    max-height: 490px;
  }
}
.about .intro .img-container img {
  width: 100%;
}
.about .intro .img-container .p-gold {
  margin: 0;
  font-size: 1rem;
  padding: 10px 20px;
  background-color: var(--gold-dark);
  color: var(--white);
}
@media (min-width: 576px) {
  .about .intro .img-container {
    position: relative;
  }
  .about .intro .img-container .p-gold {
    position: absolute;
    width: 90%;
    max-width: 550px;
    bottom: 20px;
    left: 20px;
    padding: 10px;
  }
}
.about .entdecken {
  background-color: var(--grey-light);
  padding: 60px 0 40px 0;
  background-image: url("../images/banner-about-entdecken-c8f45044a23b5889afe70276f60922b8.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.about .entdecken .entdecken-content {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .about .entdecken .content {
    display: flex;
    margin: 0 auto;
  }
}
.about .entdecken p.headline {
  font-size: 2.625rem;
  line-height: 3.4rem;
  margin-bottom: 30px;
  max-width: 400px;
}
.about .entdecken p span {
  font-weight: bold;
}
.about .entdecken p.content-text {
  max-width: 850px;
}
@media (min-width: 1200px) {
  .about .entdecken p.content-text {
    padding-top: 20px;
    margin-left: 170px;
  }
}
.about .entdecken p.content-text .btn-secondary {
  margin-top: 20px;
  max-width: 380px;
  padding: 8px 20px;
  background-color: transparent;
}
.about .entdecken p.content-text .btn-secondary:hover {
  background-color: black;
  color: var(--white);
}
.about .kauf-verkauf {
  padding-top: 100px;
  padding-bottom: 50px;
}
.about .kauf-verkauf .text-container p {
  padding: 20px;
}
.about .kauf-verkauf .img-container {
  position: relative;
  min-height: 260px;
  max-height: 260px;
  overflow: hidden;
}
.about .kauf-verkauf .left .content, .about .kauf-verkauf .right .content {
  height: 100%;
  background-color: #F6F6F6;
}
.about .kauf-verkauf .left p span, .about .kauf-verkauf .right p span {
  font-weight: bold;
}
.about .kauf-verkauf .left p.header, .about .kauf-verkauf .right p.header {
  font-size: 1.5rem;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-weight: bold;
  font-family: "Lusitana Bold";
  padding: 0;
  margin: 0;
}
.about .kauf-verkauf .left .img-container {
  background-image: url("../images/TeaserVerkaufer900x600px_1587627892_large-321144348c4e8519f98a92e8307cdf6f.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.about .kauf-verkauf .right .img-container {
  background-image: url("../images/TeaserKaufer900x600px_1712487803_large-12be3f340bb4abfcc0454653f2c7f142.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.about .statistic {
  padding-top: 54px;
  padding-bottom: 44px;
  background-color: var(--gold-medium);
  text-align: center;
}
.about .statistic h2 {
  font-weight: bold;
}
.about .statistic .content {
  justify-content: space-between;
  padding: 0 7%;
}
.about .statistic .content div {
  max-width: 270px;
}
.about .about-team {
  padding-top: 90px;
  padding-bottom: 100px;
}
.about .about-team h2 {
  margin-bottom: 85px;
}
.about .about-team span.text-gold {
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 20px;
}
.about .about-team p.name {
  font-size: 1.5rem;
  margin-top: 10px;
}
.about .about-team .img-border,
.about .about-team .img-trans {
  display: none;
}
.about .about-team .icon {
  width: 49px;
  height: 42px;
  border: 1px solid var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  background-color: transparent;
  cursor: pointer;
}
.about .about-team .icon span {
  width: 1px;
  height: 1px;
  display: block;
  text-indent: -9999px;
}
.about .about-team .icon:before {
  color: var(--black);
}
.about .about-team .icon.bi-dash {
  display: none;
}
.about .about-team .icon:focus {
  outline: 1px solid var(--gold-medium);
  outline-offset: 2px;
  border-color: transparent;
  box-shadow: none;
  color: var(--black);
}
.about .about-team .text-content {
  width: 100%;
  max-width: 770px;
  margin: 0 auto;
  background-color: var(--gold-medium);
  margin-top: 50px;
  text-align: center;
}
.about .about-team .text-content .x-close:before {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 1.75rem;
  cursor: pointer;
}
.about .about-team .text-content .name {
  font-size: 1.5rem;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "Inter Variable 700";
  line-height: inherit;
}
.about .about-team .text-content .header {
  margin-bottom: 0;
  font-family: "Inter Variable 700";
}
.about .about-team .text-content p.line {
  line-height: inherit;
}
.about .about-team .text-content .text-1, .about .about-team .text-content .text-2, .about .about-team .text-content .text-3 {
  position: relative;
  padding: 40px 65px;
  display: none;
}
.about .ansprechpartner {
  background-image: url("../images/ansprechpartner-eeef7e1c0795315e8a26299c72b410d0.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid var(--black);
}
.about .ansprechpartner .content {
  padding-top: 45px;
  padding-bottom: 20px;
}
@media (min-width: 1200px) {
  .about .ansprechpartner .content {
    height: 880px;
  }
}
.about .ansprechpartner .top span {
  font-size: 0.875rem;
}
.about .kontakt-banner {
  background-color: var(--gold-dark);
  padding: 35px 0;
}
.about .kontakt-banner .content {
  max-width: 996px;
  margin: 0 auto;
}
.about .kontakt-banner .btn {
  font-size: 0.875rem;
}
.about .kontakt-banner .btn-light {
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin-left: 20px;
}
.about .kontakt-banner .btn-light:hover {
  background-color: transparent;
  border: 1px solid var(--white);
}
.about .kontakt-banner .btn-white:hover {
  background-color: transparent;
  color: var(--white);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.about .partner-header h2 {
  margin-bottom: 20px;
}
.about .gallery {
  margin-top: 90px;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
.about .gallery .thumbnail {
  width: 370px;
  height: 370px;
  object-fit: cover;
  cursor: pointer;
}
.about .gallery .modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.about .gallery .modal-content, .about .gallery .modal-video {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}
.about .gallery .close {
  position: absolute;
  top: 10px;
  right: 25px;
  color: white;
  font-size: 35px;
  font-weight: bold;
  cursor: pointer;
}
.about .gallery .prev, .about .gallery .next {
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
.about .gallery .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.about .gallery h2 {
  margin-bottom: 80px;
}
.about .gallery .img-container {
  width: 370px;
  margin-bottom: 40px;
}
.about .gallery .img-container:hover {
  text-decoration: underline;
  color: var(--gold-dark);
}
.about .gallery .img-container img {
  margin-bottom: 20px;
}
.about .gallery .img-container span {
  display: block;
  font-size: 14px;
}
.about .thumbnail {
  width: 370px;
  height: 370px;
  object-fit: cover;
  cursor: pointer;
}
.about .modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.about .modal-content, .about .modal-video {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}
.about .close {
  position: absolute;
  top: 10px;
  right: 25px;
  color: white;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
.about .close:focus {
  color: var(--white);
  border: 2px solid var(--gold-medium);
  opacity: 1;
}
.about .prev, .about .next {
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
.about .prev:hover, .about .next:hover {
  text-decoration: none;
  cursor: pointer;
}
.about .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.about .prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

body.wa-contrast .banner-left p.text-gold {
  color: var(--white);
}
body.wa-contrast .auktionen-container .row .lot-nr .nr {
  color: var(--contrast-color);
}
body.wa-contrast .auktionen-container .row .settings .spacer {
  color: var(--contrast-color);
}
body.wa-contrast section.partner .gold-container .gold-5,
body.wa-contrast section.partner .gold-container .gold-4,
body.wa-contrast section.partner .gold-container .gold-3,
body.wa-contrast section.partner .gold-container .gold-2,
body.wa-contrast section.partner .gold-container .gold-1 {
  background-color: #6D4F26 !important;
}
body.wa-contrast section.schaetze-banner .left {
  background-color: var(--contrast-color);
  color: var(--white);
}
body.wa-contrast section.schaetze-banner .left div.text-gold-medium {
  color: var(--white);
}
body.wa-contrast .homepage .banner-slider .slick-prev::before,
body.wa-contrast .homepage .banner-slider .slick-next::before {
  color: var(--white) !important;
  background-color: var(--contrast-color) !important;
}
body.wa-contrast .consignment-page .circle {
  background-color: var(--contrast-color) !important;
  color: var(--white);
}
body.wa-contrast .about .ansprechpartner .top span,
body.wa-contrast .about .ansprechpartner .top h2,
body.wa-contrast .about .ansprechpartner .bottom p.text-white {
  background-color: var(--contrast-color);
  color: var(--white);
}
body.wa-contrast .btn-light {
  background-color: var(--contrast-color);
  color: var(--white);
}
body.wa-contrast .user-welcome {
  color: var(--white);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/frontpage/_vars.scss%22,%22../../assets/styles/frontpage/_global.scss%22,%22../../assets/styles/frontpage/_headlines.scss%22,%22../../assets/styles/frontpage/_table.scss%22,%22../../assets/styles/frontpage/_header.scss%22,%22../../assets/styles/frontpage/_slick.scss%22,%22../../assets/styles/frontpage/_slicktheme.scss%22,%22../../assets/styles/frontpage/_homepage.scss%22,%22../../assets/styles/frontpage/_cards.scss%22,%22../../assets/styles/frontpage/_staticsites.scss%22,%22../../assets/styles/frontpage/_footer.scss%22,%22../../assets/styles/frontpage/_modal.scss%22,%22../../assets/styles/frontpage/_user.scss%22,%22../../assets/styles/frontpage/_auktion.scss%22,%22../../assets/styles/frontpage/_lot.scss%22,%22../../assets/styles/frontpage/_consignments.scss%22,%22../../assets/styles/frontpage/_blog.scss%22,%22../../assets/styles/frontpage/_kontakt.scss%22,%22../../assets/styles/frontpage/_about.scss%22,%22../../assets/styles/frontpage/_contrast.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EAEA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAkBF;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAYJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EAEA;;;AAOJ;EACE;EAEA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;AAGA;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;;;AAIJ;EACE;;;AAIF;AAAA;AAAA;ACvUA;EACE;EACA;;;AAGF;AAAA;AAAA;AAGA;EACE;EACA;;;AAEF;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;;AACA;EACE,OD6CS;;;ACzCb;AAAA;AAAA;AAGA;EACE;;;AAMA;EAEE;EACA;;AAGF;EAEE;IACE;;EAIF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;IACA;;EAGF;IACE;IACA;IAGA;IACA;IAEA;;EAIF;IAEE;;;;AASF;EACE;EACA;EACA;;AD6OF;EChPA;IAKI;IACA;IACA;;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAmBN;EACE;;AACA;EACE;;AAEF;EACE;;;AAIJ;EACE;;AD8LE;EC/LJ;IAGI;;;;ACtJJ;EACE;;AFiVE;EElVJ;IAGI;;;;AAIJ;EACE;;AF0UE;EE3UJ;IAGI;;;;AAIJ;EACE;;AFmUE;EEpUJ;IAGI;;;;AAIJ;EACE;;AF4TE;EE7TJ;IAGI;;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EAGA;;;ACxCA;EACE;;;ACHN;EACE;;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEA;EACE;;AAGA;EACE;EACA;;AAIF;EACE;;AAEF;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AJqRA;EIxRF;IAKI;IACA;IACA;;;AAKF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAOF;EACE;EACA;;AAKN;EACE;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AAOJ;EACE;;AAGJ;EACE;;AACA;EAFF;IAGI;;;;AAOF;EACE;EACA;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAKE;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;IACA;;;AAGF;EACE;;AAGJ;EAfF;IAgBI;;;AAKF;EArBF;IAsBI;;EACA;IACE;;;;AAQJ;EACE,kBJ7LO;EI8LP,OJhMI;EIiMJ;EACA;;AAEF;EAIE;EACA;;AAJA;EACE,OJtME;;AI+MR;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAUN;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAMJ;EAEI;IACE;IACA;IACA;;EAGF;IACE;;;AASJ;EACE;;;AC1UJ;AACA;EAEI;EAEA;EACA;EAEA;EACG;EACC;EACI;EAER;EACA;EACA;EACI;EACJ;;;AAGJ;EAEI;EAEA;EACA;EAEA;EACA;;;AAEJ;EAEI;;;AAEJ;EAEI;EACA;;;AAGJ;AAAA;EAGI;EACG;EACC;EACC;EACG;;;AAGZ;EAEI;EACA;EACA;EAEA;EACA;EACA;;;AAEJ;AAAA;EAGI;EAEA;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAGJ;EAEI;EACA;EAEA;EACA;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAEJ;EAEI;EAEA;EAEA;;;AAEJ;EACI;;;ACpHJ;AACA;AAAA;EAmBI;EACA;EAEA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;AAAA;EAKI;EACA;EACA;;;AAEJ;AAAA;AAAA;AAAA;EAKI;;;AAEJ;AAAA;EAGI;;;AAGJ;AAAA;EAGI;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAGJ;EAEI;;;AAEJ;EAEI;EACA;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAGJ;EAEI;;;AAEJ;EAEI;EACA;;;AAEJ;EAEI;;;AAEJ;EAEI;;;AAGJ;AACA;EAEI;;;AAGJ;EAEI;EACA;EAEA;EAEA;EACA;EACA;EAEA;EAEA;;;AAEJ;EAEI;EAEA;EAEA;EACA;EACA;EACA;EAEA;;;AAEJ;EAEI;EACA;EAEA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;;AAEJ;AAAA;EAGI;;;AAEJ;AAAA;EAGI;;;AAEJ;EAEI;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;;;AAEJ;EAEI;EACA;;;ACxMF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACE;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;;AAIF;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AP+PF;EOhQA;IAGI;;;AAGJ;EACE;;APyPF;EO1PA;IAGI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AP+MJ;EOjNA;IAIM;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGN;EACE;;AAIJ;EACE;EACA;EACA;;APgLA;EOnLF;IAKI;;;AAIJ;EACE;;AACA;EACE;;APuKF;EO1KF;IAMI;;;AAKF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;APoJF;EOvJA;IAKI;;;AAIN;EACE;EACA;;APkJA;EOpJF;IAII;IACA;IACA;;EAEE;IACA;;EAEA;IACA;IACA;;EAEA;IACA;IACA;;;AAIJ;EArBF;IAsBI;IACA;;EAGE;IAEE;IACA;;;AAWN;EACE;;AAEF;EACE;EACA;EACA;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;;AAMA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAIF;EACE;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIJ;EACE;;AAMA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;APgBF;EOlBA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;APTF;EOKA;IAMI;;;APLJ;EODA;IASI;IACA;IACA;;;AAEF;EACE;;;AAOR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AA0BF;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;APrGF;EO0GA;IACE;IACA;IACA;;EAGF;IACE;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AP1HJ;EOiIE;IACE;IACA;;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;;ACvfF;EAIE;EACA;;AAJA;EACE;;AAIF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAMJ;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAON;EACE;;AAEF;EACE,OR6BS;EQ5BT;EACA;;AACA;EACE,ORwBG;;;ASlET;AAAA;AAAA;AAIE;EAEE;EAEA;;AAIE;EACE;EACA;;AAGJ;EAIE;;AT6TF;ESjUA;IAEI;;;AAKN;EACE;;AACA;EACE;EACA;;AAIF;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;;AAIF;EACE;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;AAEF;EAjBF;IAkBI;;;AAIF;EACE;;AAIF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ATuPA;ES5PF;IAOI;IACA;;;AAGJ;EACE;EACA;;AT+OA;ES7OE;IACE;;;AAGJ;EACE;EACA;;ATuOF;ESzOA;IAII;IACA;;;;AAMR;AAAA;AAAA;AAGA;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEE;EACE;;;AASJ;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AAMJ;EACE;;AAEF;EACE;;;AAKF;EACE;EACA;;;AAKF;EACE;EACA;;;AAKF;EACE;;AAKF;EACE;EAGA;EACA;;;AC/MJ;EACE;;AAGI;EAEE;;AACA;EACE;;AAKR;EACE;EACA;;AAEE;EACE;EACA;;AAGJ;EACE;;AACE;EAFJ;IAGM;;;AAGN;EACE;;AACA;EAFF;IAGI;;;AAMJ;EACE;;AAGF;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;;ACzGJ;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;;ACrBJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAIA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AZ4TA;EY9TF;IAII;;;AAGF;EACE;;AACA;EACE;;AAGJ;EACE;;AAIF;EACE;;;AAOJ;EAKE;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAIF;EACE;;AAGJ;EACE;;AAIA;EACE;EAEA;EACA;EACA;;AAIJ;EACE;;AZ4PF;EY3PE;IAEI;;;AZ4PN;EYvPA;IAEI;;;AZqPJ;EYnPE;IAEI;IACA;;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EACE;;AAIJ;EACE;;AACA;EACE;;;AAMN;EACE;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AZ8LA;EYhMF;IAII;;;AAGF;EACE;EACA;;AACA;EACE;;;AC1JF;EACE;;;AAKR;EACI;EACA;EACA;;AbsUA;EazUJ;IAKQ;;;AAEJ;EACE;EACA;;;AAIL;EACG;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAKP;EACC;EACA;;;AAGF;EACI;;AAGI;EAII;;AAHA;EACE;;Ab0RV;Ea5RI;IAYQ;;;AbsRZ;EalSI;IAkBQ;;EACA;IACE;IACA;;;AbgRd;EarSI;IA6BM;;EAJA;IACE;IACA;;EAGF;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACI;EACA;;AAGR;EACE;;AbkPN;Ea9OE;IAEE;IACA;;;AAIJ;EAGE;;AAGA;EACE;EACA;EACA;;Ab8NJ;EajOE;IAKI;;EACA;IACE;IACA;;;AAGJ;EACE;;AAmBJ;EACE;EACA;EACA;;AAEF;EACE;;AAGA;EACE;EACA;EACA;EACA;;AAKJ;EACE;;AAEF;EACE;;AAGA;EACE;;AAGJ;EACE;;AAGA;EACE;;AACA;EACE;EACA;;;AAWJ;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;;;AASJ;EACE;;AbqHF;EatHA;IAGI;;;AAGJ;AAAA;AAAA;EAGE;;AAEF;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;;AAYF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;;AAGJ;EACI;;AAEJ;EACI;;;AAQJ;EACE;EACA;;AAIF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAIN;EACE;EACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAOJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAQJ;EACE;;AAEF;EACE;;AAIM;EACE;;AAGN;EACE;IACE;IACA;IACA;IACA;;;AAGJ;EAdF;IAeI;;EAEA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;;AAMN;EACE;;AAEF;EAJF;IAQI;IACA;;EAJA;IACE;;;AAQN;EACE;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;EACA;EACA;;AARA;EALF;IAMI;;;AAQF;EACE;EACA;EACA;EACA;EACA;;AAYF;EACE;;AACA;EACE;EACA;;AAMR;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;;AAKJ;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;;;AAUJ;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACC;;AACA;EACC;EACA;;AAKA;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AAGA;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAKF;EACE;;;AAQN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAUF;EACE;EAEA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AAOJ;EACE;;AAGF;EACI;;AAGJ;EACI;EACA;;AAKN;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACI;EACA;;AAEJ;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;;;AAWJ;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;;AC1wBN;EACE;;AACA;EACE;EAUA;EACA;;AdkUJ;Ec9UE;IAII;IACA;IACA;IACA;IACA;IACA;;;AAIF;EAKE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAMF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAOJ;AACA;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;AAMA;AAkDA;AAsCA;;AdsJE;EcxPJ;IAMI;IACA;;;AAQA;EACE;;AAGF;EACE;EACA;EACA;EACA;EAEA;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AdsMF;Ec7OF;IA2CI;IACA;;;AAMJ;EAEE;;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AdiKJ;Ec3LF;IAgCI;IACA;;;AAKJ;EAEE;;AdmJA;EcrJF;IAII;;;AAEF;EACI;;AACF;EACE;EACA;;AAIJ;EACE;EACA;;AdqIF;EcvIA;IAII;;;AAIJ;EACE;;Ad8HF;Ec/HA;IAGI;;;AAIJ;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;Ad6EF;EcrJF;IA4EI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EAEA;EACA;;AAGJ;EACE;EACA;EACA;;AAIF;EAII;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAAc;;AACd;EAAe;;;AAKjB;EACE;IACE;;EAEF;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAMN;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AChYA;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;Af2TF;Ee7TA;IAII;IACA;;;AAKJ;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAMJ;EACE;;AfiRA;EehRA;IAEI;;;Af8QJ;Ee3QA;IAEI;;;AAIN;EACE;;AfoQA;EerQF;IAGI;IACA;IACA;;;AfgQF;Ee3PF;IAEI;IACA;IACA;;EACA;IACE;;EAEF;AAAA;AAAA;AAAA;AAAA;IAME;IACA;;;AAKJ;EACE;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;;AC7HN;AAAA;AAAA;AAIE;EACE;;AAEF;EACE;;AAGA;EACE;;AhBsUF;EgBjUA;IAEI;;;AAMN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAKA;EACE;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAGA;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAKF;EACE;;AAEF;Ef0BF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD4ME;EgBxOF;IAEI;;;AAGJ;EACE;EACA;EACA;EACA;;AhB+NA;EgBnOF;IAMI;;;AAGJ;EACE;;AACA;EACE;;AAIJ;EACE;;AhBkNA;EgB/MA;IAEI;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EAEE;EACA;EACA;;AhB+LJ;EgBvLF;IAEI;;;AAKF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;;AAOF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AhBoGF;EgB/FF;IACE;;EAIA;IACE;;;AAMJ;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;;ACrQF;EACE;EACA;EACA;EACA;EACA;;AjB4UA;EiBjVF;IAOI;IACA;;;AAIF;EACE;;AAEF;EACE;;AAIF;EhByGF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AgB3GE;EACE;EACA;;AjBqTF;EiBjTF;IAEI;IACA;IACA;;EACA;IACE;;EAEF;IAEE;IACA;;EAEF;IAEE;IACA;;;AAIN;EACE;EACA;;AACA;EACE;EACA;;;ACvDJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EAaE;;AlBqTF;EkBlUA;IAEI;IACA;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;IACA;;;AAIF;EAEE;;AlBkTJ;EkBpTE;IAII;IACA;;;AAEF;EAPF;IAQI;;;AAGF;EACE;;AACA;EACE;EACA;EACA;;AAIN;EAME;;AlB0RJ;EkBhSE;IAEI;IACA;;;AAQJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AlBoQJ;EkB9QA;IAaI;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;;AAQR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AlBiPF;EkB/OA;IAEI;IACA;;;AAIF;EAEE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACC;;AlB6NH;EkB9NE;IAGE;IACA;;;AAED;EACC;EACA;EACA;EACA;;AACA;EACE;EACA;;AAqBR;EACE;EACA;;AAGE;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;;AAIA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAON;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAMN;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;;AANA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EAGE;EACA;;AAEF;EAEE;;AAGF;EACE;EACA;EACA;;AAON;EACE;EACA;EACA;EACA;EASA;;AARA;EACE;EACA;;AlBUF;EkBZA;IAII;;;AAMH;EACC;;AAMJ;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACI;EACA;;AAIJ;EACE;EACA;EACA;;AAOJ;EACE;;AAMJ;EACE;EACA;EACA;EACA;;AACI;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAER;EACE;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACC;;AAED;EACE;EACA;;AAIN;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAKE;EACA;EACA;;AAGN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGN;EACI;EACA;;AAEJ;EACI;EACA;;;ACtgBF;EACE;;AAKJ;EACE;;AAEF;EACE;;AAIF;AAAA;AAAA;AAAA;AAAA;EAKE;;AAGF;EACE;EACA;;AACA;EACE;;AAKJ;AAAA;EAEE;EACA;;AAKF;EACE;EACA;;AAIF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;EACA;;AAIF;EACE%22,%22file%22:%22app.output.css%22%7D */
