:root{--ic-color-success: #0bb4aa;--ic-color-warning: #efc845;--ic-color-danger: #e93723;--ic-color-primary: #0bb4aa;--ic-color-primary-hover: #068b83;--ic-color-secondary: #333;--ic-color-secondary-hover: #000;--ic-color-accent: #eb802f;--ic-color-headings: #000;--ic-color-text: #333;--ic-color-text-secondary: #6C6C77;--ic-color-links: var(--ic-color-primary);--ic-color-links-hover: var(--ic-color-primary-hover);--ic-button-color-primary: var(--ic-color-primary);--ic-button-color-primary-hover: var(--ic-color-primary-hover);--ic-button-color-primary-contrast: #fff;--ic-button-color-secondary: var(--ic-color-secondary);--ic-button-color-secondary-hover: var(--ic-color-secondary-hover);--ic-button-color-secondary-contrast: #fff;--ic-font-family-headings: "Montserrat", Sans-serif;--ic-font-family-text: Inter, sans-serif;--ic-font-family-alt: Arial, sans-serif;--ic-font-family-buttons: var(--ic-font-family-headings);--ic-status-available-color: var(--ic-color-success);--ic-status-pending-color: var(--ic-color-warning);--ic-status-sold-color: var(--ic-color-danger);--ic-content-max-width: 1200px;--ic-content-padding: 30px;--ic-easing-duration-default: .3s;--ic-easing-function-default: ease-in-out;--container-width: 1200px;--container-width-narrow: 950px;--color__primary: var(--ic-color-primary);--color__links: var(--ic-color-links);--color__links-hover: var(--ic-color-links-hover)}.elementor-kit-70{--e-global-color-primary: var(--ic-color-primary) !important;--e-global-color-secondary: var(--ic-color-secondary) !important;--e-global-color-text: var(--ic-color-text) !important;--e-global-color-accent: var(--ic-color-accent) !important;--e-global-typography-primary-font-family: var(--ic-font-family-headings) !important;--e-global-typography-primary-font-weight: 700 !important;--e-global-typography-secondary-font-family: var(--ic-font-family-alt) !important;--e-global-typography-secondary-font-weight: 500 !important;--e-global-typography-text-font-family: var(--ic-font-family-text) !important;--e-global-typography-text-font-weight: 400 !important;--e-global-typography-accent-font-family: var(--ic-font-family-alt) !important;--e-global-typography-accent-font-weight: 500 !important}.elementor-kit-70 .elementor-heading-title,.elementor-kit-70 .elementor-widget-heading,.elementor-kit-70 h1,.elementor-kit-70 h2,.elementor-kit-70 h3,.elementor-kit-70 h4,.elementor-kit-70 h5,.elementor-kit-70 h6{font-family:var(--e-global-typography-primary-font-family),sans-serif!important;font-weight:var(--e-global-typography-primary-font-weight)!important}.elementor-kit-70 .elementor-widget-text-editor,.elementor-kit-70 .elementor-widget-text-editor p,.elementor-kit-70 .elementor-widget-text-editor li,.elementor-kit-70 .elementor-widget-text-editor span{font-family:var(--e-global-typography-text-font-family),sans-serif!important;font-weight:var(--e-global-typography-text-font-weight)!important}.ic-section{padding-top:60px;padding-bottom:60px}.ic-content-clamp>*:first-child{margin-left:auto!important;margin-right:auto!important;max-width:800px!important}.ic-content-clamp__wide>*:first-child{max-width:1000px!important}.ic-content-clamp__narrow>*:first-child{max-width:650px!important}.ic-button,.wpforms-submit,.elementor-button{color:var(--ic-button-color-primary-contrast)!important;background-color:var(--ic-button-color-primary)!important;border-color:var(--ic-button-color-primary)!important;display:inline-block!important;font-family:var(--ic-font-family-buttons)!important;font-weight:600!important;font-size:16px!important;letter-spacing:1px!important;line-height:1.4!important;text-transform:uppercase!important;padding:10px 20px!important;border-radius:0!important}.ic-button:hover,.wpforms-submit:hover,.elementor-button:hover{background-color:var(--ic-button-color-primary-hover)!important;border-color:var(--ic-button-color-primary-hover)!important}.ic-button.btn--secondary,.btn--secondary .elementor-button{color:var(--ic-button-color-secondary-contrast)!important;background-color:var(--ic-button-color-secondary)!important;border-color:var(--ic-button-color-secondary)!important}.ic-button.btn--secondary:hover,.btn--secondary .elementor-button:hover{background-color:var(--ic-button-color-secondary-hover)!important;border-color:var(--ic-button-color-secondary-hover)!important}.ic-button.btn--ghost,.btn--ghost .elementor-button{border-width:2px!important;border-style:solid!important;background-color:transparent!important;border-color:var(--ic-button-color-primary)!important;color:var(--ic-button-color-primary)!important}.ic-button.btn--ghost:hover,.btn--ghost .elementor-button:hover{background-color:var(--ic-button-color-primary-hover)!important;border-color:var(--ic-button-color-primary-hover)!important;color:var(--ic-button-color-primary-contrast)!important}.ic-button.btn--ghost.btn--secondary,.btn--ghost.btn--secondary .elementor-button{border-color:var(--ic-button-color-secondary)!important;color:var(--ic-button-color-secondary)!important}.ic-button.btn--ghost.btn--secondary:hover,.btn--ghost.btn--secondary .elementor-button:hover{background-color:var(--ic-button-color-secondary)!important;border-color:var(--ic-button-color-secondary-hover)!important;color:var(--ic-button-color-secondary-contrast)!important}.ic-card-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--ic-content-padding);list-style:none;margin:0;padding:0}.ic-card{box-shadow:0 0 10px #0000001a!important;background-color:#fff;display:flex;flex-direction:column;transition:box-shadow var(--ic-easing-duration-default) var(--ic-easing-function-default)}.ic-card__image{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative}.ic-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--ic-easing-duration-default) var(--ic-easing-function-default);transform-origin:center center}.ic-card__content{color:#000;padding:15px;display:flex;flex-direction:column;flex:1}.ic-card__header{display:flex;flex-direction:row;align-items:center;gap:.5rem}.ic-card__title{font-size:20px!important;font-weight:600!important;line-height:1.3;margin:0!important;flex-grow:1}.ic-card__description{color:#333;font-size:15px;line-height:1.5;margin:0;flex-grow:1}.ic-card__meta{color:#333;font-size:14px;font-weight:600;line-height:1.5;margin:20px 0 0}.ic-card:hover,.ic-card:focus-visible{box-shadow:0 4px 10px #0000004d!important}.ic-card:hover .ic-card__img,.ic-card:focus-visible .ic-card__img{transform:scale(1.1)}.ic-card-group__lot-types .ic-card__header{margin-bottom:10px}.ic-gallery{margin-top:60px}.ic-gallery__grid{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:1.5rem;padding:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ic-gallery__grid figure{margin:0;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:4px}.ic-gallery__grid figure:hover img{transform:scale(1.1)}.ic-gallery__grid img{width:100%;height:200px;object-fit:cover;transition:transform .22s ease;transform-origin:center center}.ic-gallery__grid figcaption{margin-top:.5rem;font-size:.9rem;text-align:center;color:#555}.lot-type-taxonomy-main .entry-content{max-width:960px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem 4rem}.lot-type-elementor-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}.lot-type-term-header{margin-bottom:1.5rem;text-align:center}.lot-type-term-hero{margin-bottom:2rem;border-radius:4px;overflow:hidden}.lot-type-term-hero__img{width:100%;height:auto;display:block}.lot-type-term-embed{margin:1.5rem 0;max-width:100%}.lot-type-term-embed iframe{max-width:100%}.lot-type-term-features__title{font-size:1.25rem;margin:2rem 0 .75rem}.lot-type-term-features__list{margin:0 0 1.5rem 1.25rem;padding:0}.lot-type-term-lots{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.lot-type-term-lots__title{margin-bottom:1rem}.lot-type-term-lots__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.lot-type-term-lots__item{margin-bottom:0;height:100%}.lot-type-term-lots a.ic-card{box-shadow:0 0 10px #0000001a;background-color:#fff;display:flex;flex-direction:column;gap:1rem;height:100%;text-decoration:none;color:inherit;border-radius:4px;overflow:hidden;transition:box-shadow .2s ease}.lot-type-term-lots a.ic-card:hover,.lot-type-term-lots a.ic-card:focus-visible{box-shadow:0 0 10px #0000004d;outline:none}.lot-type-term-lots .ic-card__image{aspect-ratio:3 / 2;background:#f0f0f0;overflow:hidden}.lot-type-term-lots .ic-card__image .ic-card__img{width:100%;height:100%;object-fit:cover;display:block}.lot-type-term-lots__item-title{font-size:1.1rem;margin:0 0 .35rem}.lot-type-term-lots__item-title a{text-decoration:none}.lot-type-term-lots__item-title a:hover,.lot-type-term-lots__item-title a:focus{text-decoration:underline}.ic-cover{min-height:450px;position:relative;overflow:hidden;background:#000;background-position:center center;background-repeat:no-repeat;background-size:cover}.ic-cover__overlay{position:absolute;background-image:linear-gradient(to bottom,#000c,#000000a6);background-repeat:repeat-x;pointer-events:none;z-index:1;top:0;right:0;bottom:0;left:0}.ic-cover__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.ic-cover__header{position:absolute;left:0;right:0;bottom:0;overflow:hidden;z-index:2}.ic-cover__content{color:#fff;padding-top:var(--ic-content-padding);padding-bottom:var(--ic-content-padding)}.ic-cover__title-container{display:flex;align-items:center;gap:20px}.ic-cover__title-container+.ic-cover__description{margin-top:10px}.ic-cover__title{color:inherit;font-weight:600;margin:0}.ic-cover__image-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.ic-cover__image{width:100%;height:100%;object-fit:cover}.ic-cover__video-container{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.ic-cover__video-container iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%);pointer-events:none}.ic-cover__video-controls{position:absolute;bottom:1.5rem;right:1.5rem;z-index:10;display:flex;gap:.5rem}.ic-cover__video-container .is-hidden{display:none!important}@media(prefers-color-scheme:dark){.lot-type-tile__link{background:#1a1a1a;border-color:#ffffff1f;color:#f0f0f0}.lot-type-tile__media{background:#2a2a2a}.lot-type-tile__placeholder{background:linear-gradient(135deg,#2a2a2a,#333)}}.ic-lot-status{display:inline-block;font-size:14px;padding:2px 8px;border-radius:4px;background-color:transparent;border:1px solid currentColor}.ic-lot-status--available{color:var(--ic-status-available-color)}.ic-lot-status--pending{color:var(--ic-status-pending-color)}.ic-lot-status--sold{color:var(--ic-status-sold-color)}.ic-lot-status-size--sm{font-size:11px;padding:0 6px}.ic-lot-status__label{font-weight:600;text-transform:capitalize}.ic-stats{display:grid;--columns: 4;grid-template-columns:repeat(var(--columns),1fr);gap:20px;max-width:var(--ic-content-max-width);margin:40px auto}.ic-stats__item{box-shadow:0 4px 10px #00000026;padding:20px;border-radius:4px;text-align:center}.ic-stats__icon{font-size:32px;color:var(--ic-status-available-color);height:60px}.ic-stats__label{font-size:16px;font-weight:600}.ic-stats__value{font-size:15px;font-weight:400;line-height:1.2}@media(max-width:1024px){.ic-stats{--columns: 2}}@media(max-width:600px){.ic-stats{--columns: 1}}.ic-section__overview{background-color:#f0f0f0}.ic-featured-lots .ic-card-group{grid-auto-flow:column;grid-auto-columns:320px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-snap-align:start;padding-top:40px;padding-bottom:20px}.ic-lots-filters{display:flex;flex-direction:row;align-items:flex-end;gap:var(--ic-content-padding);margin-bottom:60px}.ic-lots-filters label{font-size:13px;font-weight:600}.ic-lots-filters__group{display:flex;flex-direction:column}.ic-lots-filters__buttons{margin-left:auto}.ic-lots-filters select{height:48px}.ic-lots-filters .ic-button+.ic-button{margin-left:20px}@media(max-width:768px){.ic-lots-filters{flex-direction:column;align-items:normal}.ic-lots-filters__buttons{margin-right:auto}}.ic-cover__video-play,.ic-cover__video-play:hover,.ic-cover__video-play:focus,.ic-cover__video-pause,.ic-cover__video-pause:hover,.ic-cover__video-pause:focus{color:#fff!important;opacity:.6!important;background-color:transparent!important;border:none!important}.ic-cover__video-play.is-hidden,.ic-cover__video-pause.is-hidden{display:none!important}.site .navbar-toggle,.side-nav .navbar-toggle{background-color:transparent!important;height:44px!important;padding:0!important}
