@charset "UTF-8";:export {
    color-black: #222;
    color-white: #fff;
    color-grey: #f7f7f7;
    color-white-alpha-10: rgba(255, 255, 255, 0.1);
    color-white-alpha-40: rgba(255, 255, 255, 0.4);
    color-white-alpha-60: rgba(255, 255, 255, 0.6);
    color-white-alpha-80: rgba(255, 255, 255, 0.8);
    color-grey-alpha-10: rgba(0, 0, 0, 0.1);
    color-grey-alpha-40: rgba(0, 0, 0, 0.4);
    color-grey-alpha-60: rgba(0, 0, 0, 0.6);
    color-grey-alpha-80: rgba(0, 0, 0, 0.8);
    color-red-alert: #d70c00;
    color-red-alert-light: #fbe7e6;
    color-red-brand: #900;
    color-red-brand-light: #f5e6e6;
    color-positive-teal-dark: #0a7f7f;
    color-positive-teal-light: #e7f2f2;
    color-turquoise-light: #1cd6d9
}

:export {
    1:4px;2:8px;3:12px;4:16px;5:24px;6:32px;7:40px;8:48px;9:56px;10:64px;11:80px;12:128px}

:export {
    heading-xl-serif: heading-xl-serif;
    heading-l-serif: heading-l-serif;
    heading-m-serif: heading-m-serif;
    heading-m-sans: heading-m-sans;
    heading-s-serif: heading-s-serif;
    heading-s-sans: heading-s-sans;
    heading-xs-serif: heading-xs-serif;
    heading-xs-sans: heading-xs-sans;
    body: body;
    body-medium: body-medium;
    body-s: body-s;
    body-s-medium: body-s-medium;
    label: label;
    label-medium: label-medium;
    label-s: label-s;
    label-s-medium: label-s-medium;
    action: action;
    action-l: action-l
}

:export {
    sm: 2px;
    md: 4px
}

:export {
    duration-long: 2s;
    duration-base: 1s;
    duration-short: 0.5s;
    duration-shorter: 0.3s;
    duration-shortest: 0.15s
}

@media (prefers-reduced-motion: reduce) {
    *,*::before,*::after {
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        background-attachment: initial !important;
        -webkit-animation-duration: 0s !important;
        animation-duration: 0s !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important
    }
}

@-ms-viewport {
    width: device-width
}

*,*::before,*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*:focus {
    outline: 1px solid #828282;
    outline-offset: 2px
}

[data-whatintent=mouse] *:focus,[data-whatintent=touch] *:focus {
    outline: none !important
}

html {
    line-height: 1.15;
    font-size: 100%;
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-font-smoothing: antialiased
}

body {
    background-color: #fff;
    line-height: 1;
    color: #222
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,picture,section,summary,time,mark,audio,video {
    margin: 0;
    border: 0;
    padding: 0;
    vertical-align: baseline;
    font: inherit;
    font-size: 100%
}

article,aside,dd,details,dialog,dl,dt,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
    display: block
}

a,area,button,[role=button],input,label,select,summary,textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

img,video {
    max-width: 100%
}

ol,ul,[role=list] {
    list-style: none
}

dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul {
    margin: 0
}

blockquote,q {
    quotes: none
}

blockquote::before,blockquote::after,q::before,q::after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

abbr[title],abbr[data-original-title] {
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    vertical-align: baseline;
    line-height: 0;
    font-size: 75%
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a {
    background-color: rgba(255, 255, 255, 0);
    text-decoration: none;
    color: inherit;
    -webkit-text-decoration-skip: objects
}

b,strong {
    font-weight: 500
}

i,em {
    font-style: italic
}

svg {
    overflow: hidden
}

pre,code,kbd,samp {
    font-family: monospace;
    font-size: 1em
}

button,[type=button],[type=submit] {
    -webkit-appearance: button;
    color: inherit;
    font: inherit
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

input[type=radio],input[type=checkbox] {
    padding: 0
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: none;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

[tabindex="-1"]:focus {
    outline: none !important
}

template,[hidden] {
    display: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

button:disabled,fieldset:disabled,optgroup:disabled,option:disabled,select:disabled,textarea:disabled,input:disabled {
    cursor: not-allowed
}

.content-zone i,.content-zone em {
    font-style: italic
}

.chr-section {
    padding-top: 24px;
    padding-bottom: 24px
}

.chr-section--top {
    padding-top: 24px
}

.chr-section--bottom {
    padding-bottom: 24px
}

@media (min-width: 768px) {
    .chr-section {
        padding-top:24px;
        padding-bottom: 24px
    }

    .chr-section--top {
        padding-top: 24px
    }

    .chr-section--bottom {
        padding-bottom: 24px
    }
}

@media (min-width: 1224px) {
    .chr-section {
        padding-top:40px;
        padding-bottom: 40px
    }

    .chr-section--top {
        padding-top: 40px
    }

    .chr-section--bottom {
        padding-bottom: 40px
    }
}

@media (min-width: 1824px) {
    .chr-section {
        padding-top:40px;
        padding-bottom: 40px
    }

    .chr-section--top {
        padding-top: 40px
    }

    .chr-section--bottom {
        padding-bottom: 40px
    }
}

.chr-section--white {
    background-color: #fff
}

.chr-section--black {
    background-color: #222
}

.chr-section--grey {
    background-color: #f7f7f7
}

.container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px
}

@media (min-width: 768px) {
    .container {
        padding-right:16px;
        padding-left: 16px
    }
}

@media (min-width: 1224px) {
    .container {
        padding-right:48px;
        padding-left: 48px
    }
}

@media (min-width: 1824px) {
    .container {
        padding-right:88px;
        padding-left: 88px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:736px
    }
}

@media (min-width: 1224px) {
    .container {
        max-width:1128px
    }
}

@media (min-width: 1824px) {
    .container {
        max-width:1648px
    }
}

.container-fluid {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px
}

@media (min-width: 768px) {
    .container-fluid {
        padding-right:16px;
        padding-left: 16px
    }
}

@media (min-width: 1224px) {
    .container-fluid {
        padding-right:48px;
        padding-left: 48px
    }
}

@media (min-width: 1824px) {
    .container-fluid {
        padding-right:88px;
        padding-left: 88px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -2px;
    margin-left: -2px
}

@media (min-width: 768px) {
    .row {
        margin-right:-8px;
        margin-left: -8px
    }
}

@media (min-width: 1224px) {
    .row {
        margin-right:-12px;
        margin-left: -12px
    }
}

@media (min-width: 1824px) {
    .row {
        margin-right:-16px;
        margin-left: -16px
    }
}

.row--equal-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.row--equal-height::before,.row--equal-height::after {
    content: normal
}

.row--equal-height>[class*=col-] {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: row;
    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-clip: content-box
}

.row--equal-height>[class*=col-]>* {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.chr-works-view .col-lm-12,.chr-works-view .col-lm-11,.chr-works-view .col-lm-10,.chr-works-view .col-lm-9,.chr-works-view .col-lm-8,.chr-works-view .col-lm-7,.chr-works-view .col-lm-6,.chr-works-view .col-lm-5,.chr-works-view .col-lm-4,.chr-works-view .col-lm-3,.chr-works-view .col-lm-2,.chr-works-view .col-lm-1,.chr-works-view .col-lm,.chr-works-view .col-lm-auto,.chr-search-lots-view .col-lm-12,.chr-search-lots-view .col-lm-11,.chr-search-lots-view .col-lm-10,.chr-search-lots-view .col-lm-9,.chr-search-lots-view .col-lm-8,.chr-search-lots-view .col-lm-7,.chr-search-lots-view .col-lm-6,.chr-search-lots-view .col-lm-5,.chr-search-lots-view .col-lm-4,.chr-search-lots-view .col-lm-3,.chr-search-lots-view .col-lm-2,.chr-search-lots-view .col-lm-1,.chr-search-lots-view .col-lm,.chr-search-lots-view .col-lm-auto,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.chr-generic-tile__header,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 2px;
    padding-left: 2px
}

@media (min-width: 768px) {
    .chr-works-view .col-lm-12,.chr-works-view .col-lm-11,.chr-works-view .col-lm-10,.chr-works-view .col-lm-9,.chr-works-view .col-lm-8,.chr-works-view .col-lm-7,.chr-works-view .col-lm-6,.chr-works-view .col-lm-5,.chr-works-view .col-lm-4,.chr-works-view .col-lm-3,.chr-works-view .col-lm-2,.chr-works-view .col-lm-1,.chr-works-view .col-lm,.chr-works-view .col-lm-auto,.chr-search-lots-view .col-lm-12,.chr-search-lots-view .col-lm-11,.chr-search-lots-view .col-lm-10,.chr-search-lots-view .col-lm-9,.chr-search-lots-view .col-lm-8,.chr-search-lots-view .col-lm-7,.chr-search-lots-view .col-lm-6,.chr-search-lots-view .col-lm-5,.chr-search-lots-view .col-lm-4,.chr-search-lots-view .col-lm-3,.chr-search-lots-view .col-lm-2,.chr-search-lots-view .col-lm-1,.chr-search-lots-view .col-lm,.chr-search-lots-view .col-lm-auto,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.chr-generic-tile__header,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1 {
        padding-right:8px;
        padding-left: 8px
    }
}

@media (min-width: 1224px) {
    .chr-works-view .col-lm-12,.chr-works-view .col-lm-11,.chr-works-view .col-lm-10,.chr-works-view .col-lm-9,.chr-works-view .col-lm-8,.chr-works-view .col-lm-7,.chr-works-view .col-lm-6,.chr-works-view .col-lm-5,.chr-works-view .col-lm-4,.chr-works-view .col-lm-3,.chr-works-view .col-lm-2,.chr-works-view .col-lm-1,.chr-works-view .col-lm,.chr-works-view .col-lm-auto,.chr-search-lots-view .col-lm-12,.chr-search-lots-view .col-lm-11,.chr-search-lots-view .col-lm-10,.chr-search-lots-view .col-lm-9,.chr-search-lots-view .col-lm-8,.chr-search-lots-view .col-lm-7,.chr-search-lots-view .col-lm-6,.chr-search-lots-view .col-lm-5,.chr-search-lots-view .col-lm-4,.chr-search-lots-view .col-lm-3,.chr-search-lots-view .col-lm-2,.chr-search-lots-view .col-lm-1,.chr-search-lots-view .col-lm,.chr-search-lots-view .col-lm-auto,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.chr-generic-tile__header,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1 {
        padding-right:12px;
        padding-left: 12px
    }
}

@media (min-width: 1824px) {
    .chr-works-view .col-lm-12,.chr-works-view .col-lm-11,.chr-works-view .col-lm-10,.chr-works-view .col-lm-9,.chr-works-view .col-lm-8,.chr-works-view .col-lm-7,.chr-works-view .col-lm-6,.chr-works-view .col-lm-5,.chr-works-view .col-lm-4,.chr-works-view .col-lm-3,.chr-works-view .col-lm-2,.chr-works-view .col-lm-1,.chr-works-view .col-lm,.chr-works-view .col-lm-auto,.chr-search-lots-view .col-lm-12,.chr-search-lots-view .col-lm-11,.chr-search-lots-view .col-lm-10,.chr-search-lots-view .col-lm-9,.chr-search-lots-view .col-lm-8,.chr-search-lots-view .col-lm-7,.chr-search-lots-view .col-lm-6,.chr-search-lots-view .col-lm-5,.chr-search-lots-view .col-lm-4,.chr-search-lots-view .col-lm-3,.chr-search-lots-view .col-lm-2,.chr-search-lots-view .col-lm-1,.chr-search-lots-view .col-lm,.chr-search-lots-view .col-lm-auto,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.chr-generic-tile__header,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1 {
        padding-right:16px;
        padding-left: 16px
    }
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.chr-lot-header__dynamic-container,.col-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.chr-auction-overview__imgs_3:nth-of-type(2),.chr-auction-overview__imgs_3:nth-of-type(3),.chr-auction-overview__imgs_3:nth-of-type(1),.chr-auction-overview__imgs_2:nth-of-type(1),.chr-auction-overview__imgs_2:nth-of-type(2),.chr-auction-overview__imgs_1:nth-of-type(1),.drawer-next__container,.col-12,.chr-generic-tile__header {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .drawer-next__container,.col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .drawer-next__container,.col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .chr-shorthand-lot-essay .chr-button,.offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

@media (min-width: 1224px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .drawer-next__container,.col-lg-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .chr-auction-overview__imgs_3:nth-of-type(2),.chr-auction-overview__imgs_3:nth-of-type(3),.col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

@media (min-width: 1824px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

@media (min-width: 1824px) {
    .col-xl-20pct {
        -ms-flex:0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

:root {
    --c-accent: 0, 0%, 100%;
    --c-dominant: 0, 0%, 13.3%;
    --c-white: 0, 0%, 100%;
    --c-grey: 0, 0%, 97%;
    --c-black: 0, 0%, 0%;
    --c-grey-alpha-10: hsla(var(--c-black), .1);
    --c-grey-alpha-40: hsla(var(--c-black), .4);
    --c-grey-alpha-60: hsla(var(--c-black), .6);
    --c-grey-alpha-80: hsla(var(--c-black), .8);
    --c-white-alpha-10: hsla(var(--c-white), .1);
    --c-white-alpha-40: hsla(var(--c-white), .4);
    --c-white-alpha-60: hsla(var(--c-white), .6);
    --c-white-alpha-80: hsla(var(--c-white), .8)
}

:root,.chr-theme--living-color {
    --c-grey-alpha-10: hsla(var(--c-dominant), .1);
    --c-grey-alpha-40: hsla(var(--c-dominant), .4);
    --c-grey-alpha-60: hsla(var(--c-dominant), .6);
    --c-grey-alpha-80: hsla(var(--c-dominant), .8);
    --c-white-alpha-10: hsla(var(--c-accent), .1);
    --c-white-alpha-40: hsla(var(--c-accent), .4);
    --c-white-alpha-60: hsla(var(--c-accent), .6);
    --c-white-alpha-80: hsla(var(--c-accent), .8);
    --c-background: hsl(var(--c-accent));
    --c-text: hsl(var(--c-dominant))
}

.chr-theme--living-color {
    background-color: var(--c-background);
    color: var(--c-text)
}

.chr-search-header,.chr-artist-listing__letter,.chr-lp-header__author__header,.chr-heading-xl-serif,.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span:first-child,.chr-countdown-timer-next__item--serif {
    font-family: "ABCArizonaSerif";
    font-style: normal;
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 1.2
}

@media (min-width: 1224px) {
    .chr-search-header,.chr-artist-listing__letter,.chr-lp-header__author__header,.chr-heading-xl-serif,.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span:first-child,.chr-countdown-timer-next__item--serif {
        font-size:3rem;
        line-height: 3.625rem
    }
}

@media (min-width: 1824px) {
    .chr-search-header,.chr-artist-listing__letter,.chr-lp-header__author__header,.chr-heading-xl-serif,.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span:first-child,.chr-countdown-timer-next__item--serif {
        font-size:4rem;
        line-height: 4.75rem
    }
}

.chr-lot-section .chr-lot-article__quote,.chr-auction-overview__title,.chr-editorial-slideshow__heading,.chr-editorial-slideshow-quote__title,.chr-upcoming-auctions__heading,.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text--title,.chr-art-viewer-title-bar__headline,.chr-featured-auction__heading,.chr-rich-text__h2,.chr-promo-space__heading,.chr-promo-banner-next--large .chr-promo-banner-next__heading,.chr-promo-banner__content-top h1,.chr-white-glove__title,.chr-text-banner__heading,.chr-feature-card-next__title--large,.chr-feature-link,.chr-guide__link,.chr-heading-l-serif,.chr-auction-header-next__auction-title {
    font-family: "ABCArizonaSerif";
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.875rem
}

@media (min-width: 1224px) {
    .chr-lot-section .chr-lot-article__quote,.chr-auction-overview__title,.chr-editorial-slideshow__heading,.chr-editorial-slideshow-quote__title,.chr-upcoming-auctions__heading,.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text--title,.chr-art-viewer-title-bar__headline,.chr-featured-auction__heading,.chr-rich-text__h2,.chr-promo-space__heading,.chr-promo-banner-next--large .chr-promo-banner-next__heading,.chr-promo-banner__content-top h1,.chr-white-glove__title,.chr-text-banner__heading,.chr-feature-card-next__title--large,.chr-feature-link,.chr-guide__link,.chr-heading-l-serif,.chr-auction-header-next__auction-title {
        font-size:2rem;
        line-height: 2.5rem
    }
}

@media (min-width: 1824px) {
    .chr-lot-section .chr-lot-article__quote,.chr-auction-overview__title,.chr-editorial-slideshow__heading,.chr-editorial-slideshow-quote__title,.chr-upcoming-auctions__heading,.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text--title,.chr-art-viewer-title-bar__headline,.chr-featured-auction__heading,.chr-rich-text__h2,.chr-promo-space__heading,.chr-promo-banner-next--large .chr-promo-banner-next__heading,.chr-promo-banner__content-top h1,.chr-white-glove__title,.chr-text-banner__heading,.chr-feature-card-next__title--large,.chr-feature-link,.chr-guide__link,.chr-heading-l-serif,.chr-auction-header-next__auction-title {
        font-size:3rem;
        line-height: 3.625rem
    }
}

.chr-search-lot-tile-carousel__error__header,.chr-lot-header__artist-name,.chr-disclaimer__title,.chr-rich-text__blockquote .chr-rich-text__blockquote-content,.chr-rich-text__blockquote,.chr-quote__text,.chr-heading-m-serif {
    font-family: "ABCArizonaSerif";
    font-style: normal;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.2
}

@media (min-width: 1224px) {
    .chr-search-lot-tile-carousel__error__header,.chr-lot-header__artist-name,.chr-disclaimer__title,.chr-rich-text__blockquote .chr-rich-text__blockquote-content,.chr-rich-text__blockquote,.chr-quote__text,.chr-heading-m-serif {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

@media (min-width: 1824px) {
    .chr-search-lot-tile-carousel__error__header,.chr-lot-header__artist-name,.chr-disclaimer__title,.chr-rich-text__blockquote .chr-rich-text__blockquote-content,.chr-rich-text__blockquote,.chr-quote__text,.chr-heading-m-serif {
        font-size:2rem;
        line-height: 1.25
    }
}

.chr-lot-section .chr-lot-article__title,.chr-editorial-slideshow-shared__specialist-name,.chr-editorial-slideshow-shared__specialist-title,.chr-editorial-slideshow-quote__specialist-name,.chr-editorial-slideshow-quote__specialist-title,.chr-footer__nav-heading,.chr-search-lots-view__no-results__title,.chr-livestream__title,.chr-generic-tile__title--medium,.chr-tours-tile__list__heading,.chr-rich-text__h3,.chr-promo-banner-next--small .chr-promo-banner-next__heading,.chr-feature-card-next__title--medium,.chr-section-title,.chr-calendar-title,.chr-heading-m-sans,.chr-countdown-timer-next__item--sans {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem
}

@media (min-width: 1224px) {
    .chr-lot-section .chr-lot-article__title,.chr-editorial-slideshow-shared__specialist-name,.chr-editorial-slideshow-shared__specialist-title,.chr-editorial-slideshow-quote__specialist-name,.chr-editorial-slideshow-quote__specialist-title,.chr-footer__nav-heading,.chr-search-lots-view__no-results__title,.chr-livestream__title,.chr-generic-tile__title--medium,.chr-tours-tile__list__heading,.chr-rich-text__h3,.chr-promo-banner-next--small .chr-promo-banner-next__heading,.chr-feature-card-next__title--medium,.chr-section-title,.chr-calendar-title,.chr-heading-m-sans,.chr-countdown-timer-next__item--sans {
        font-size:1.25rem;
        line-height: 1.4
    }
}

@media (min-width: 1824px) {
    .chr-lot-section .chr-lot-article__title,.chr-editorial-slideshow-shared__specialist-name,.chr-editorial-slideshow-shared__specialist-title,.chr-editorial-slideshow-quote__specialist-name,.chr-editorial-slideshow-quote__specialist-title,.chr-footer__nav-heading,.chr-search-lots-view__no-results__title,.chr-livestream__title,.chr-generic-tile__title--medium,.chr-tours-tile__list__heading,.chr-rich-text__h3,.chr-promo-banner-next--small .chr-promo-banner-next__heading,.chr-feature-card-next__title--medium,.chr-section-title,.chr-calendar-title,.chr-heading-m-sans,.chr-countdown-timer-next__item--sans {
        font-size:1.75rem;
        line-height: 2.5rem
    }
}

.chr-saved-lots .chr-lot-tile__primary-title,.chr-lot-essay__introduction,.chr-specialist-info__name,.chr-lot-header__text-container .chr-lot-header__lot-title,.chr-auction-overview__sessions-title,.chr-enquiry-form__title,.chr-category-tile__primary-title,.chr-livestream__auction-title,.chr-page-overview__container .chr-rich-text__body,.chr-page-overview__container .chr-rich-text__intro,.chr-trending-lots .chr-lot-tile__primary-title,.chr-modal__title,.chr-empty-state__subheading,.chr-featured-lot-tile__auction-titles h3,.chr-rich-text__body-m,.chr-rich-text__intro,.chr-rich-text__dropcap,.chr-section-heading__body,.chr-lot-tile__primary-title,.chr-lot-tile--landscape .chr-lot-tile__primary-title,.chr-round-tile__primary-title,.chr-heading-s-serif,.chr-auction-header-next__auction-title.collapsed,.chr-auction-header__auction-title.collapsed {
    font-family: "ABCArizonaSerif";
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (min-width: 1224px) {
    .chr-saved-lots .chr-lot-tile__primary-title,.chr-lot-essay__introduction,.chr-specialist-info__name,.chr-lot-header__text-container .chr-lot-header__lot-title,.chr-auction-overview__sessions-title,.chr-enquiry-form__title,.chr-category-tile__primary-title,.chr-livestream__auction-title,.chr-page-overview__container .chr-rich-text__body,.chr-page-overview__container .chr-rich-text__intro,.chr-trending-lots .chr-lot-tile__primary-title,.chr-modal__title,.chr-empty-state__subheading,.chr-featured-lot-tile__auction-titles h3,.chr-rich-text__body-m,.chr-rich-text__intro,.chr-rich-text__dropcap,.chr-section-heading__body,.chr-lot-tile__primary-title,.chr-lot-tile--landscape .chr-lot-tile__primary-title,.chr-round-tile__primary-title,.chr-heading-s-serif,.chr-auction-header-next__auction-title.collapsed,.chr-auction-header__auction-title.collapsed {
        font-size:1.25rem;
        line-height: 1.2
    }
}

.chr-artist-listing__link,.chr-generic-tile--landscape .chr-generic-tile__title--small,.chr-event-tile__title--full,.chr-event-tile__title,.chr-heading-s-sans,.chr-countdown-timer-next__item--sans>span:first-child {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.375rem
}

@media (min-width: 1224px) {
    .chr-artist-listing__link,.chr-generic-tile--landscape .chr-generic-tile__title--small,.chr-event-tile__title--full,.chr-event-tile__title,.chr-heading-s-sans,.chr-countdown-timer-next__item--sans>span:first-child {
        line-height:1.5
    }
}

@media (min-width: 1824px) {
    .chr-artist-listing__link,.chr-generic-tile--landscape .chr-generic-tile__title--small,.chr-event-tile__title--full,.chr-event-tile__title,.chr-heading-s-sans,.chr-countdown-timer-next__item--sans>span:first-child {
        font-size:1.125rem;
        line-height: 1.5rem
    }
}

.chr-lp-header__author__period,.chr-round-tile--landscape .chr-round-tile__primary-title,.chr-heading-xs-serif {
    font-family: "ABCArizonaSerif";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: -0.001em
}

@media (min-width: 1824px) {
    .chr-lp-header__author__period,.chr-round-tile--landscape .chr-round-tile__primary-title,.chr-heading-xs-serif {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

.chr-promo-tile__title,.chr-generic-tile__title--small,.chr-feature-card-next__title--small,.chr-feature-card__title,.chr-auction-tile-next__title,.chr-auction-tile__title,.chr-heading-xs-sans {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem
}

@media (min-width: 1824px) {
    .chr-promo-tile__title,.chr-generic-tile__title--small,.chr-feature-card-next__title--small,.chr-feature-card__title,.chr-auction-tile-next__title,.chr-auction-tile__title,.chr-heading-xs-sans {
        font-size:1.25rem;
        line-height: 1.4
    }
}

.chr-lot-section .chr-lot-article__paragraph,.chr-lot-section__accordion--content,.chr-search-filter-tray-input__input,.chr-search-header__suggestion,.chr-price-range-input-search__input,.chr-cost-calculator__error,.chr-cost-calculator__results,.chr-lot-header__title,.chr-featured-lot-tile__tile,.chr-auction-header__auction-status p,.chr-auction-overview__sessions-lot,.chr-auction-overview__desc p,.chr-editorial-slideshow-quote__body,.chr-user-nav__link,.chr-user-nav__button,.chr-location__section .chr-readmore-expander__preview,.chr-location__section .chr-readmore-expander__container,.chr-location__contacts,.chr-curated-lot-list__description,.chr-specialist__contact,.chr-disclaimer__body,.chr-enquiry-form__success-state,.chr-enquiry-form__error-state,.chr-enquiry-form__success-state-drawer,.chr-search-lots-view__no-results__description,.chr-gallery__navigation--count,.chr-dropdown__option,.chr-register-bid-modal__subheading,.chr-lp-header__description,.chr-generic-tile__subtitle,.chr-tours-tile__details,.chr-tours-tile__sublist__item--time,.chr-price-range-input__field,.chr-rich-text__table th,.chr-rich-text__unordered-list,.chr-disclaimer__body ul,.chr-rich-text__ordered-list,.chr-rich-text__icon-list,.chr-rich-text__body,.chr-text-input__field,.chr-promo-banner-next--large,.chr-lot-tile__price-label,.chr-lot-tile__secondary-price-label,.chr-lot-tile__secondary-title,.chr-radio--medium .chr-radio__label,.chr-checkbox--medium .chr-checkbox__label,.chr-body,.chr-lot-essay__rich-text-content,.chr-ed-text-3col--content p,.chr-ed-full-2col__content,.chr-ed-media-2col__content,.chr-countdown-timer-next__description {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem
}

.chr-search-checkbox-group__read-more-button,.chr-search-filter-tray-input__button--link,.chr-lot-header__value-field,.chr-featured-lot-tile__value-field,.chr-auction-header__auction-status strong,.chr-auction-overview__sessions-time,.chr-search-lots-view__no-results__subtitle,.chr-tours-tile__list,.chr-rich-text__h4,.chr-editorial-tile__detail,.chr-lot-tile__secondary-price-value,.chr-lot-tile__price-value,.chr-body-medium {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem
}

.chr-auction-calendar__mobile-nav .filter-toggle__title,.chr-works-control-panel chr-select .chr-dropdown__option,.chr-works-control-panel__section .search-input-field input,.chr-search-lot-tile-carousel__error__description,.chr-price-range-search__label,.chr-price-range-search__error,.chr-lots-control-panel-search__sort .chr-dropdown__option,.chr-lots-control-panel-search__section .search-input-field input,.chr-lots-control-panel-search__results-count,.chr-lot-legal-symbols-modal__list-item-description,.chr-lot-legal-symbols button,.chr-lot-disclaimer,.chr-specialist-info__report--label,.chr-specialist-info__category,.chr-lot-header__text-container .chr-lot-header__lot-subtitle,.chr-lot-header--collapsed .chr-auction-timer--centered,.chr-lot-header__calculator-link,.chr-lot-header__bid-detail-values,.chr-lot-header__value-label,.chr-featured-lot-tile__value-label,.chr-lot-header__details,.chr-lot-header__lot--quantity,.chr-editorial-slideshow-shared__specialist-title,.chr-editorial-slideshow-shared__image-caption,.chr-editorial-slideshow-shared__video-caption,.chr-editorial-slideshow-quote__specialist-title,.chr-editorial-slideshow-quote__secondary-caption,.chr-editorial-slideshow-quote__caption,.chr-editorial-slideshow-quote__image-caption,.chr-footer__nav-secondary-list-item__link,.chr-footer__nav-secondary-list-item__link.chr-button,.search-input-field input,.chr-search-input__field,.chr-enquiry-form__footnote,.chr-category-tile__secondary-title,.chr-readmore-expander__button,.chr-dropdown__label,.chr-tooltip__content,.chr-search-tab-bar__button,.chr-register-bid-modal__content,.drawer-next__header-close-title,.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text--desc,.chr-generic-tile__icons,.chr-load-more-actions__message,.chr-price-range,.chr-featured-lot-tile__details,.chr-rich-text__table td,.chr-rich-text__footnote,.chr-copyright__text,.chr-text-input__help-text,.chr-text-input__error,.chr-promo-banner-next--small,.chr-tag-list-dynamic__error__message,.link-list,.chr-lot-tile--landscape .chr-lot-tile__details,.chr-lot-tile--landscape .chr-lot-tile__consigner-information,.chr-round-tile__secondary-title,.chr-feature-card-next__icons,.chr-auction-tile-next__icons,.chr-picker__label,.chr-radio--small .chr-radio__label,.chr-checkbox--small .chr-checkbox__label,.chr-button--tag-filter,.chr-button--tag-landing-page,.placeholder-shorthand p,.chr-body-s {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.5
}

.chr-price-range-input-search__label,.auction-filter-block-drawer-search__header,.chr-lot-legal-symbols-modal__list-item-heading,.chr-lot-header--collapsed .chr-lot-timer time .chr-countdown-timer__time span,.chr-lot-header__restriction-notice,.chr-lot-header__estimate-value,.chr-dropdown__label-value,.chr-sticky-anchor-header__list-item,.chr-load-more-actions__all-button,.chr-price-range-input__label,.chr-rich-text__icon-label,.chr-rich-text__table td:first-child,.chr-language-selector__hint,.chr-loader-next__message,.chr-tag-list-dynamic__error__button,.chr-lot-group__date,.chr-body-s-medium {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.5
}

.chr-lot-restriction__message,.chr-live-bidding-status-next--tile,.chr-live-bidding-status-next--collapsed,.chr-live-bidding-status-next,.chr-live-bidding-status--tile,.chr-live-bidding-status--collapsed,.chr-live-bidding-status,.chr-lot-number,.chr-specialist-info__guarantee--label,.chr-promo-tile__event,.chr-auction-header-next__auction-status p,.chr-selected-filters-block__clear-button,.chr-phone-input-select__country-calling-code,.chr-phone-input .chr-text-input__label--optional,.chr-dropdown-list__label,.chr-dropdown__label-desktop,.chr-register-bid-modal__info,.chr-map__open,.chr-generic-tile__category,.chr-generic-tile__story,.chr-generic-tile__meta time,.chr-generic-tile__meta .chr-generic-tile__category-next,.chr-h-captcha__error,.chr-rich-text__blockquote .chr-rich-text__footnote,.chr-text-input__label,.chr-lot-tile__price-title,.chr-lot-tile__tertiary-title,.chr-feature-card-next__category,.chr-feature-card-next__story,.chr-feature-card-next__meta time,.chr-feature-card-next__meta .chr-feature-card-next__category-next,.chr-feature-card__category,.chr-auction-tile-next__detail,.chr-auction-tile__type,.chr-event-tile__subtitle,.chr-quote__cite,.chr-label {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.5;
    text-transform: uppercase
}

.chr-works-filter-block__title,.chr-filter-block-search__title,.chr-filter-block__title,.chr-promo-tile__event-name,.chr-auction-header-next__auction-status strong,.chr-editorial-slideshow-rich-text__icon,.chr-item-pagination__label,.chr-lp-header__breadcrumb__list-item,.chr-rich-text__label,.chr-launchpad__top--label,.chr-lot-tile__number,.chr-lot-tile__withdrawn,.chr-feature-link__label,.chr-guide__subtitle,.chr-auction-tile__details,.chr-event-tile__subtitle--full,.chr-button__badge,.chr-label-medium,.chr-countdown-timer-next__item--serif>span:last-child {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.5;
    text-transform: uppercase
}

.chr-footer__copyright,.chr-text-input--has-focus .chr-text-input__label,.chr-text-input--has-value .chr-text-input__label,.chr-label-s {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 1.8;
    text-transform: uppercase
}

.chr-button--tag.chr-button--sm,.chr-label-s-medium,.chr-countdown-timer-next__item--sans>span:last-child {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 0.625rem;
    line-height: 1.8;
    text-transform: uppercase
}

.chr-works-selected-filters-block__clear-all,.chr-lots-control-panel-search__sort .chr-button__text,.chr-lot-articles__nav-title,.chr-specialist-info__contacts,.chr-footer__legal,.chr-switch__label,.chr-vertical-scroll-nav__item,.chr-dropdown-list__item,.chr-dropdown-list__list-item.is-active .chr-dropdown-list__item,.chr-tabs__tab--small,.chr-search-tab-bar__button__label,.chr-pagination .chr-button__label span,.chr-empty-state__button,.chr-autocomplete-input__option,.chr-rich-text__button,.chr-anchor-link-vertical__link,.chr-anchor-link-vertical__jumpto-title,.chr-anchor-link-vertical__list-title,.chr-anchor-link__link,.chr-anchor-link-container,.chr-anchor-link__jumpto-title,.chr-button--primary,.chr-button--secondary,.chr-button--icon,.chr-button--tag,.chr-breadcrumb__link,.chr-action {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.5;
    text-transform: uppercase
}

.chr-tabs__tab--large,.chr-page-nav__link,.chr-action-l {
    font-family: "ABCArizonaSans";
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5;
    text-transform: uppercase
}

.chr-link,.chr-lot-legal-symbols button,.chr-footer__nav-secondary-list-item__link,.chr-footer__nav-secondary-list-item__link.chr-button,.chr-user-nav__link,.chr-user-nav__button,.chr-artist-listing__link,.chr-lp-header__breadcrumb__link:hover,.chr-rich-text__blockquote .chr-rich-text__footnote a {
    text-decoration: none
}

.chr-link:hover,.chr-lot-legal-symbols button:hover,.chr-footer__nav-secondary-list-item__link:hover,.chr-user-nav__link:hover,.chr-user-nav__button:hover,.chr-artist-listing__link:hover,.chr-lp-header__breadcrumb__link:hover,.chr-rich-text__blockquote .chr-rich-text__footnote a:hover {
    text-decoration: underline
}

.chr-link--underline,.chr-lot-essay__rich-text-content a,.chr-live-bidding-status-next a,.chr-live-bidding-status a,.chr-specialist-info__contacts a,.chr-lot-header__restriction-notice a,.chr-selected-filters-block__clear-button,.chr-location__contacts,.chr-specialist__contact,.chr-readmore-expander__button,.chr-tooltip__content a,.chr-lp-header__description a,.chr-rich-text__intro a,.chr-rich-text__body a,.chr-rich-text__body-m a,.chr-rich-text__footnote a,.chr-inline-media__text a,.chr-global-notice a,.content-zone a {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    text-decoration: underline;
    font-weight: 500
}

.chr-link--underline:hover,.chr-lot-essay__rich-text-content a:hover,.chr-live-bidding-status-next a:hover,.chr-live-bidding-status a:hover,.chr-specialist-info__contacts a:hover,.chr-lot-header__restriction-notice a:hover,.chr-selected-filters-block__clear-button:hover,.chr-location__contacts:hover,.chr-specialist__contact:hover,.chr-readmore-expander__button:hover,.chr-tooltip__content a:hover,.chr-lp-header__description a:hover,.chr-rich-text__intro a:hover,.chr-rich-text__body a:hover,.chr-rich-text__body-m a:hover,.chr-rich-text__footnote a:hover,.chr-inline-media__text a:hover,.chr-global-notice a:hover,.content-zone a:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8)
}

.chr-link--underline:active,.chr-lot-essay__rich-text-content a:active,.chr-live-bidding-status-next a:active,.chr-live-bidding-status a:active,.chr-specialist-info__contacts a:active,.chr-lot-header__restriction-notice a:active,.chr-selected-filters-block__clear-button:active,.chr-location__contacts:active,.chr-specialist__contact:active,.chr-readmore-expander__button:active,.chr-tooltip__content a:active,.chr-lp-header__description a:active,.chr-rich-text__intro a:active,.chr-rich-text__body a:active,.chr-rich-text__body-m a:active,.chr-rich-text__footnote a:active,.chr-inline-media__text a:active,.chr-global-notice a:active,.content-zone a:active {
    color: rgba(0, 0, 0, 0.6)
}

.chr-link--underline.chr-link--dark:hover,.chr-lot-essay__rich-text-content a.chr-link--dark:hover,.chr-live-bidding-status-next a.chr-link--dark:hover,.chr-live-bidding-status a.chr-link--dark:hover,.chr-specialist-info__contacts a.chr-link--dark:hover,.chr-lot-header__restriction-notice a.chr-link--dark:hover,.chr-link--dark.chr-selected-filters-block__clear-button:hover,.chr-link--dark.chr-location__contacts:hover,.chr-link--dark.chr-specialist__contact:hover,.chr-link--dark.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-link--dark:hover,.chr-lp-header__description a.chr-link--dark:hover,.chr-rich-text__intro a.chr-link--dark:hover,.chr-rich-text__body a.chr-link--dark:hover,.chr-rich-text__body-m a.chr-link--dark:hover,.chr-rich-text__footnote a.chr-link--dark:hover,.chr-inline-media__text a.chr-link--dark:hover,.chr-global-notice a.chr-link--dark:hover,.content-zone a.chr-link--dark:hover {
    color: rgba(255, 255, 255, 0.8)
}

.chr-link--underline.chr-link--dark:active,.chr-lot-essay__rich-text-content a.chr-link--dark:active,.chr-live-bidding-status-next a.chr-link--dark:active,.chr-live-bidding-status a.chr-link--dark:active,.chr-specialist-info__contacts a.chr-link--dark:active,.chr-lot-header__restriction-notice a.chr-link--dark:active,.chr-link--dark.chr-selected-filters-block__clear-button:active,.chr-link--dark.chr-location__contacts:active,.chr-link--dark.chr-specialist__contact:active,.chr-link--dark.chr-readmore-expander__button:active,.chr-tooltip__content a.chr-link--dark:active,.chr-lp-header__description a.chr-link--dark:active,.chr-rich-text__intro a.chr-link--dark:active,.chr-rich-text__body a.chr-link--dark:active,.chr-rich-text__body-m a.chr-link--dark:active,.chr-rich-text__footnote a.chr-link--dark:active,.chr-inline-media__text a.chr-link--dark:active,.chr-global-notice a.chr-link--dark:active,.content-zone a.chr-link--dark:active {
    color: rgba(255, 255, 255, 0.6)
}

.chr-link--underline.chr-heading-xl-serif,.chr-link--underline.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span.chr-link--underline:first-child,.chr-link--underline.chr-countdown-timer-next__item--serif,.chr-link--underline.chr-heading-l-serif,.chr-link--underline.chr-auction-header-next__auction-title,.chr-link--underline.chr-heading-m-serif,.chr-link--underline.chr-heading-m-sans,.chr-link--underline.chr-countdown-timer-next__item--sans,.chr-link--underline.chr-heading-s-sans,.chr-countdown-timer-next__item--sans>span.chr-link--underline:first-child,.chr-link--underline.chr-heading-s-serif,.chr-link--underline.chr-auction-header-next__auction-title.collapsed,.chr-link--underline.chr-auction-header__auction-title.collapsed,.chr-link--underline.chr-heading-xs-serif,.chr-link--underline.chr-heading-xs-sans,.chr-link--underline.chr-action,.chr-link--underline.chr-action-l,.chr-lot-essay__rich-text-content a.chr-heading-xl-serif,.chr-live-bidding-status-next a.chr-heading-xl-serif,.chr-live-bidding-status a.chr-heading-xl-serif,.chr-specialist-info__contacts a.chr-heading-xl-serif,.chr-lot-header__restriction-notice a.chr-heading-xl-serif,.chr-lot-essay__rich-text-content a.chr-auction-header__auction-title,.chr-live-bidding-status-next a.chr-auction-header__auction-title,.chr-live-bidding-status a.chr-auction-header__auction-title,.chr-specialist-info__contacts a.chr-auction-header__auction-title,.chr-lot-header__restriction-notice a.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-selected-filters-block__clear-button,.chr-selected-filters-block__clear-button.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-location__contacts,.chr-location__contacts.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-specialist__contact,.chr-specialist__contact.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-readmore-expander__button,.chr-readmore-expander__button.chr-auction-header__auction-title,.chr-tooltip__content a.chr-heading-xl-serif,.chr-tooltip__content a.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span.chr-selected-filters-block__clear-button:first-child,.chr-countdown-timer-next__item--serif>span.chr-location__contacts:first-child,.chr-countdown-timer-next__item--serif>span.chr-specialist__contact:first-child,.chr-countdown-timer-next__item--serif>span.chr-readmore-expander__button:first-child,.chr-lot-essay__rich-text-content a.chr-countdown-timer-next__item--serif,.chr-live-bidding-status-next a.chr-countdown-timer-next__item--serif,.chr-live-bidding-status a.chr-countdown-timer-next__item--serif,.chr-specialist-info__contacts a.chr-countdown-timer-next__item--serif,.chr-lot-header__restriction-notice a.chr-countdown-timer-next__item--serif,.chr-countdown-timer-next__item--serif.chr-selected-filters-block__clear-button,.chr-countdown-timer-next__item--serif.chr-location__contacts,.chr-countdown-timer-next__item--serif.chr-specialist__contact,.chr-countdown-timer-next__item--serif.chr-readmore-expander__button,.chr-tooltip__content a.chr-countdown-timer-next__item--serif,.chr-lp-header__description a.chr-heading-xl-serif,.chr-lp-header__description a.chr-auction-header__auction-title,.chr-lp-header__description a.chr-countdown-timer-next__item--serif,.chr-rich-text__intro a.chr-heading-xl-serif,.chr-rich-text__intro a.chr-auction-header__auction-title,.chr-rich-text__intro a.chr-countdown-timer-next__item--serif,.chr-rich-text__body a.chr-heading-xl-serif,.chr-rich-text__body a.chr-auction-header__auction-title,.chr-rich-text__body a.chr-countdown-timer-next__item--serif,.chr-rich-text__body-m a.chr-heading-xl-serif,.chr-rich-text__body-m a.chr-auction-header__auction-title,.chr-rich-text__body-m a.chr-countdown-timer-next__item--serif,.chr-rich-text__footnote a.chr-heading-xl-serif,.chr-rich-text__footnote a.chr-auction-header__auction-title,.chr-rich-text__footnote a.chr-countdown-timer-next__item--serif,.chr-inline-media__text a.chr-heading-xl-serif,.chr-inline-media__text a.chr-auction-header__auction-title,.chr-inline-media__text a.chr-countdown-timer-next__item--serif,.chr-global-notice a.chr-heading-xl-serif,.chr-global-notice a.chr-auction-header__auction-title,.chr-global-notice a.chr-countdown-timer-next__item--serif,.content-zone a.chr-heading-xl-serif,.content-zone a.chr-auction-header__auction-title,.content-zone a.chr-countdown-timer-next__item--serif,.chr-lot-essay__rich-text-content a.chr-heading-l-serif,.chr-live-bidding-status-next a.chr-heading-l-serif,.chr-live-bidding-status a.chr-heading-l-serif,.chr-specialist-info__contacts a.chr-heading-l-serif,.chr-lot-header__restriction-notice a.chr-heading-l-serif,.chr-lot-essay__rich-text-content a.chr-auction-header-next__auction-title,.chr-live-bidding-status-next a.chr-auction-header-next__auction-title,.chr-live-bidding-status a.chr-auction-header-next__auction-title,.chr-specialist-info__contacts a.chr-auction-header-next__auction-title,.chr-lot-header__restriction-notice a.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-selected-filters-block__clear-button,.chr-selected-filters-block__clear-button.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-location__contacts,.chr-location__contacts.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-specialist__contact,.chr-specialist__contact.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-readmore-expander__button,.chr-readmore-expander__button.chr-auction-header-next__auction-title,.chr-tooltip__content a.chr-heading-l-serif,.chr-tooltip__content a.chr-auction-header-next__auction-title,.chr-lp-header__description a.chr-heading-l-serif,.chr-lp-header__description a.chr-auction-header-next__auction-title,.chr-rich-text__intro a.chr-heading-l-serif,.chr-rich-text__intro a.chr-auction-header-next__auction-title,.chr-rich-text__body a.chr-heading-l-serif,.chr-rich-text__body a.chr-auction-header-next__auction-title,.chr-rich-text__body-m a.chr-heading-l-serif,.chr-rich-text__body-m a.chr-auction-header-next__auction-title,.chr-rich-text__footnote a.chr-heading-l-serif,.chr-rich-text__footnote a.chr-auction-header-next__auction-title,.chr-inline-media__text a.chr-heading-l-serif,.chr-inline-media__text a.chr-auction-header-next__auction-title,.chr-global-notice a.chr-heading-l-serif,.chr-global-notice a.chr-auction-header-next__auction-title,.content-zone a.chr-heading-l-serif,.content-zone a.chr-auction-header-next__auction-title,.chr-lot-essay__rich-text-content a.chr-heading-m-serif,.chr-live-bidding-status-next a.chr-heading-m-serif,.chr-live-bidding-status a.chr-heading-m-serif,.chr-specialist-info__contacts a.chr-heading-m-serif,.chr-lot-header__restriction-notice a.chr-heading-m-serif,.chr-heading-m-serif.chr-selected-filters-block__clear-button,.chr-heading-m-serif.chr-location__contacts,.chr-heading-m-serif.chr-specialist__contact,.chr-heading-m-serif.chr-readmore-expander__button,.chr-tooltip__content a.chr-heading-m-serif,.chr-lp-header__description a.chr-heading-m-serif,.chr-rich-text__intro a.chr-heading-m-serif,.chr-rich-text__body a.chr-heading-m-serif,.chr-rich-text__body-m a.chr-heading-m-serif,.chr-rich-text__footnote a.chr-heading-m-serif,.chr-inline-media__text a.chr-heading-m-serif,.chr-global-notice a.chr-heading-m-serif,.content-zone a.chr-heading-m-serif,.chr-lot-essay__rich-text-content a.chr-heading-m-sans,.chr-live-bidding-status-next a.chr-heading-m-sans,.chr-live-bidding-status a.chr-heading-m-sans,.chr-specialist-info__contacts a.chr-heading-m-sans,.chr-lot-header__restriction-notice a.chr-heading-m-sans,.chr-heading-m-sans.chr-selected-filters-block__clear-button,.chr-heading-m-sans.chr-location__contacts,.chr-heading-m-sans.chr-specialist__contact,.chr-heading-m-sans.chr-readmore-expander__button,.chr-tooltip__content a.chr-heading-m-sans,.chr-lot-essay__rich-text-content a.chr-countdown-timer-next__item--sans,.chr-live-bidding-status-next a.chr-countdown-timer-next__item--sans,.chr-live-bidding-status a.chr-countdown-timer-next__item--sans,.chr-specialist-info__contacts a.chr-countdown-timer-next__item--sans,.chr-lot-header__restriction-notice a.chr-countdown-timer-next__item--sans,.chr-countdown-timer-next__item--sans.chr-selected-filters-block__clear-button,.chr-countdown-timer-next__item--sans.chr-location__contacts,.chr-countdown-timer-next__item--sans.chr-specialist__contact,.chr-countdown-timer-next__item--sans.chr-readmore-expander__button,.chr-tooltip__content a.chr-countdown-timer-next__item--sans,.chr-lp-header__description a.chr-heading-m-sans,.chr-lp-header__description a.chr-countdown-timer-next__item--sans,.chr-rich-text__intro a.chr-heading-m-sans,.chr-rich-text__intro a.chr-countdown-timer-next__item--sans,.chr-rich-text__body a.chr-heading-m-sans,.chr-rich-text__body a.chr-countdown-timer-next__item--sans,.chr-rich-text__body-m a.chr-heading-m-sans,.chr-rich-text__body-m a.chr-countdown-timer-next__item--sans,.chr-rich-text__footnote a.chr-heading-m-sans,.chr-rich-text__footnote a.chr-countdown-timer-next__item--sans,.chr-inline-media__text a.chr-heading-m-sans,.chr-inline-media__text a.chr-countdown-timer-next__item--sans,.chr-global-notice a.chr-heading-m-sans,.chr-global-notice a.chr-countdown-timer-next__item--sans,.content-zone a.chr-heading-m-sans,.content-zone a.chr-countdown-timer-next__item--sans,.chr-lot-essay__rich-text-content a.chr-heading-s-sans,.chr-live-bidding-status-next a.chr-heading-s-sans,.chr-live-bidding-status a.chr-heading-s-sans,.chr-specialist-info__contacts a.chr-heading-s-sans,.chr-lot-header__restriction-notice a.chr-heading-s-sans,.chr-heading-s-sans.chr-selected-filters-block__clear-button,.chr-heading-s-sans.chr-location__contacts,.chr-heading-s-sans.chr-specialist__contact,.chr-heading-s-sans.chr-readmore-expander__button,.chr-tooltip__content a.chr-heading-s-sans,.chr-countdown-timer-next__item--sans>span.chr-selected-filters-block__clear-button:first-child,.chr-countdown-timer-next__item--sans>span.chr-location__contacts:first-child,.chr-countdown-timer-next__item--sans>span.chr-specialist__contact:first-child,.chr-countdown-timer-next__item--sans>span.chr-readmore-expander__button:first-child,.chr-lp-header__description a.chr-heading-s-sans,.chr-rich-text__intro a.chr-heading-s-sans,.chr-rich-text__body a.chr-heading-s-sans,.chr-rich-text__body-m a.chr-heading-s-sans,.chr-rich-text__footnote a.chr-heading-s-sans,.chr-inline-media__text a.chr-heading-s-sans,.chr-global-notice a.chr-heading-s-sans,.content-zone a.chr-heading-s-sans,.chr-lot-essay__rich-text-content a.chr-heading-s-serif,.chr-live-bidding-status-next a.chr-heading-s-serif,.chr-live-bidding-status a.chr-heading-s-serif,.chr-specialist-info__contacts a.chr-heading-s-serif,.chr-lot-header__restriction-notice a.chr-heading-s-serif,.chr-lot-essay__rich-text-content a.chr-auction-header-next__auction-title.collapsed,.chr-live-bidding-status-next a.chr-auction-header-next__auction-title.collapsed,.chr-live-bidding-status a.chr-auction-header-next__auction-title.collapsed,.chr-specialist-info__contacts a.chr-auction-header-next__auction-title.collapsed,.chr-lot-header__restriction-notice a.chr-auction-header-next__auction-title.collapsed,.chr-lot-essay__rich-text-content a.chr-auction-header__auction-title.collapsed,.chr-live-bidding-status-next a.chr-auction-header__auction-title.collapsed,.chr-live-bidding-status a.chr-auction-header__auction-title.collapsed,.chr-specialist-info__contacts a.chr-auction-header__auction-title.collapsed,.chr-lot-header__restriction-notice a.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-selected-filters-block__clear-button,.chr-selected-filters-block__clear-button.chr-auction-header-next__auction-title.collapsed,.chr-selected-filters-block__clear-button.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-location__contacts,.chr-location__contacts.chr-auction-header-next__auction-title.collapsed,.chr-location__contacts.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-specialist__contact,.chr-specialist__contact.chr-auction-header-next__auction-title.collapsed,.chr-specialist__contact.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-readmore-expander__button,.chr-readmore-expander__button.chr-auction-header-next__auction-title.collapsed,.chr-readmore-expander__button.chr-auction-header__auction-title.collapsed,.chr-tooltip__content a.chr-heading-s-serif,.chr-tooltip__content a.chr-auction-header-next__auction-title.collapsed,.chr-tooltip__content a.chr-auction-header__auction-title.collapsed,.chr-lp-header__description a.chr-heading-s-serif,.chr-lp-header__description a.chr-auction-header-next__auction-title.collapsed,.chr-lp-header__description a.chr-auction-header__auction-title.collapsed,.chr-rich-text__intro a.chr-heading-s-serif,.chr-rich-text__intro a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__intro a.chr-auction-header__auction-title.collapsed,.chr-rich-text__body a.chr-heading-s-serif,.chr-rich-text__body a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__body a.chr-auction-header__auction-title.collapsed,.chr-rich-text__body-m a.chr-heading-s-serif,.chr-rich-text__body-m a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__body-m a.chr-auction-header__auction-title.collapsed,.chr-rich-text__footnote a.chr-heading-s-serif,.chr-rich-text__footnote a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__footnote a.chr-auction-header__auction-title.collapsed,.chr-inline-media__text a.chr-heading-s-serif,.chr-inline-media__text a.chr-auction-header-next__auction-title.collapsed,.chr-inline-media__text a.chr-auction-header__auction-title.collapsed,.chr-global-notice a.chr-heading-s-serif,.chr-global-notice a.chr-auction-header-next__auction-title.collapsed,.chr-global-notice a.chr-auction-header__auction-title.collapsed,.content-zone a.chr-heading-s-serif,.content-zone a.chr-auction-header-next__auction-title.collapsed,.content-zone a.chr-auction-header__auction-title.collapsed,.chr-lot-essay__rich-text-content a.chr-heading-xs-serif,.chr-live-bidding-status-next a.chr-heading-xs-serif,.chr-live-bidding-status a.chr-heading-xs-serif,.chr-specialist-info__contacts a.chr-heading-xs-serif,.chr-lot-header__restriction-notice a.chr-heading-xs-serif,.chr-heading-xs-serif.chr-selected-filters-block__clear-button,.chr-heading-xs-serif.chr-location__contacts,.chr-heading-xs-serif.chr-specialist__contact,.chr-heading-xs-serif.chr-readmore-expander__button,.chr-tooltip__content a.chr-heading-xs-serif,.chr-lp-header__description a.chr-heading-xs-serif,.chr-rich-text__intro a.chr-heading-xs-serif,.chr-rich-text__body a.chr-heading-xs-serif,.chr-rich-text__body-m a.chr-heading-xs-serif,.chr-rich-text__footnote a.chr-heading-xs-serif,.chr-inline-media__text a.chr-heading-xs-serif,.chr-global-notice a.chr-heading-xs-serif,.content-zone a.chr-heading-xs-serif,.chr-lot-essay__rich-text-content a.chr-heading-xs-sans,.chr-live-bidding-status-next a.chr-heading-xs-sans,.chr-live-bidding-status a.chr-heading-xs-sans,.chr-specialist-info__contacts a.chr-heading-xs-sans,.chr-lot-header__restriction-notice a.chr-heading-xs-sans,.chr-heading-xs-sans.chr-selected-filters-block__clear-button,.chr-heading-xs-sans.chr-location__contacts,.chr-heading-xs-sans.chr-specialist__contact,.chr-heading-xs-sans.chr-readmore-expander__button,.chr-tooltip__content a.chr-heading-xs-sans,.chr-lp-header__description a.chr-heading-xs-sans,.chr-rich-text__intro a.chr-heading-xs-sans,.chr-rich-text__body a.chr-heading-xs-sans,.chr-rich-text__body-m a.chr-heading-xs-sans,.chr-rich-text__footnote a.chr-heading-xs-sans,.chr-inline-media__text a.chr-heading-xs-sans,.chr-global-notice a.chr-heading-xs-sans,.content-zone a.chr-heading-xs-sans,.chr-lot-essay__rich-text-content a.chr-action,.chr-live-bidding-status-next a.chr-action,.chr-live-bidding-status a.chr-action,.chr-specialist-info__contacts a.chr-action,.chr-lot-header__restriction-notice a.chr-action,.chr-action.chr-selected-filters-block__clear-button,.chr-action.chr-location__contacts,.chr-action.chr-specialist__contact,.chr-action.chr-readmore-expander__button,.chr-tooltip__content a.chr-action,.chr-lp-header__description a.chr-action,.chr-rich-text__intro a.chr-action,.chr-rich-text__body a.chr-action,.chr-rich-text__body-m a.chr-action,.chr-rich-text__footnote a.chr-action,.chr-inline-media__text a.chr-action,.chr-global-notice a.chr-action,.content-zone a.chr-action,.chr-lot-essay__rich-text-content a.chr-action-l,.chr-live-bidding-status-next a.chr-action-l,.chr-live-bidding-status a.chr-action-l,.chr-specialist-info__contacts a.chr-action-l,.chr-lot-header__restriction-notice a.chr-action-l,.chr-action-l.chr-selected-filters-block__clear-button,.chr-action-l.chr-location__contacts,.chr-action-l.chr-specialist__contact,.chr-action-l.chr-readmore-expander__button,.chr-tooltip__content a.chr-action-l,.chr-lp-header__description a.chr-action-l,.chr-rich-text__intro a.chr-action-l,.chr-rich-text__body a.chr-action-l,.chr-rich-text__body-m a.chr-action-l,.chr-rich-text__footnote a.chr-action-l,.chr-inline-media__text a.chr-action-l,.chr-global-notice a.chr-action-l,.content-zone a.chr-action-l {
    text-decoration: none
}

.chr-link--underline.chr-heading-xl-serif:hover,.chr-link--underline.chr-auction-header__auction-title:hover,.chr-countdown-timer-next__item--serif>span.chr-link--underline:hover:first-child,.chr-link--underline.chr-countdown-timer-next__item--serif:hover,.chr-link--underline.chr-heading-l-serif:hover,.chr-link--underline.chr-auction-header-next__auction-title:hover,.chr-link--underline.chr-heading-m-serif:hover,.chr-link--underline.chr-heading-m-sans:hover,.chr-link--underline.chr-countdown-timer-next__item--sans:hover,.chr-link--underline.chr-heading-s-sans:hover,.chr-countdown-timer-next__item--sans>span.chr-link--underline:hover:first-child,.chr-link--underline.chr-heading-s-serif:hover,.chr-link--underline.chr-auction-header-next__auction-title.collapsed:hover,.chr-link--underline.chr-auction-header__auction-title.collapsed:hover,.chr-link--underline.chr-heading-xs-serif:hover,.chr-link--underline.chr-heading-xs-sans:hover,.chr-link--underline.chr-action:hover,.chr-link--underline.chr-action-l:hover,.chr-lot-essay__rich-text-content a.chr-heading-xl-serif:hover,.chr-live-bidding-status-next a.chr-heading-xl-serif:hover,.chr-live-bidding-status a.chr-heading-xl-serif:hover,.chr-specialist-info__contacts a.chr-heading-xl-serif:hover,.chr-lot-header__restriction-notice a.chr-heading-xl-serif:hover,.chr-lot-essay__rich-text-content a.chr-auction-header__auction-title:hover,.chr-live-bidding-status-next a.chr-auction-header__auction-title:hover,.chr-live-bidding-status a.chr-auction-header__auction-title:hover,.chr-specialist-info__contacts a.chr-auction-header__auction-title:hover,.chr-lot-header__restriction-notice a.chr-auction-header__auction-title:hover,.chr-heading-xl-serif.chr-selected-filters-block__clear-button:hover,.chr-selected-filters-block__clear-button.chr-auction-header__auction-title:hover,.chr-heading-xl-serif.chr-location__contacts:hover,.chr-location__contacts.chr-auction-header__auction-title:hover,.chr-heading-xl-serif.chr-specialist__contact:hover,.chr-specialist__contact.chr-auction-header__auction-title:hover,.chr-heading-xl-serif.chr-readmore-expander__button:hover,.chr-readmore-expander__button.chr-auction-header__auction-title:hover,.chr-tooltip__content a.chr-heading-xl-serif:hover,.chr-tooltip__content a.chr-auction-header__auction-title:hover,.chr-countdown-timer-next__item--serif>span.chr-selected-filters-block__clear-button:hover:first-child,.chr-countdown-timer-next__item--serif>span.chr-location__contacts:hover:first-child,.chr-countdown-timer-next__item--serif>span.chr-specialist__contact:hover:first-child,.chr-countdown-timer-next__item--serif>span.chr-readmore-expander__button:hover:first-child,.chr-lot-essay__rich-text-content a.chr-countdown-timer-next__item--serif:hover,.chr-live-bidding-status-next a.chr-countdown-timer-next__item--serif:hover,.chr-live-bidding-status a.chr-countdown-timer-next__item--serif:hover,.chr-specialist-info__contacts a.chr-countdown-timer-next__item--serif:hover,.chr-lot-header__restriction-notice a.chr-countdown-timer-next__item--serif:hover,.chr-countdown-timer-next__item--serif.chr-selected-filters-block__clear-button:hover,.chr-countdown-timer-next__item--serif.chr-location__contacts:hover,.chr-countdown-timer-next__item--serif.chr-specialist__contact:hover,.chr-countdown-timer-next__item--serif.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-countdown-timer-next__item--serif:hover,.chr-lp-header__description a.chr-heading-xl-serif:hover,.chr-lp-header__description a.chr-auction-header__auction-title:hover,.chr-lp-header__description a.chr-countdown-timer-next__item--serif:hover,.chr-rich-text__intro a.chr-heading-xl-serif:hover,.chr-rich-text__intro a.chr-auction-header__auction-title:hover,.chr-rich-text__intro a.chr-countdown-timer-next__item--serif:hover,.chr-rich-text__body a.chr-heading-xl-serif:hover,.chr-rich-text__body a.chr-auction-header__auction-title:hover,.chr-rich-text__body a.chr-countdown-timer-next__item--serif:hover,.chr-rich-text__body-m a.chr-heading-xl-serif:hover,.chr-rich-text__body-m a.chr-auction-header__auction-title:hover,.chr-rich-text__body-m a.chr-countdown-timer-next__item--serif:hover,.chr-rich-text__footnote a.chr-heading-xl-serif:hover,.chr-rich-text__footnote a.chr-auction-header__auction-title:hover,.chr-rich-text__footnote a.chr-countdown-timer-next__item--serif:hover,.chr-inline-media__text a.chr-heading-xl-serif:hover,.chr-inline-media__text a.chr-auction-header__auction-title:hover,.chr-inline-media__text a.chr-countdown-timer-next__item--serif:hover,.chr-global-notice a.chr-heading-xl-serif:hover,.chr-global-notice a.chr-auction-header__auction-title:hover,.chr-global-notice a.chr-countdown-timer-next__item--serif:hover,.content-zone a.chr-heading-xl-serif:hover,.content-zone a.chr-auction-header__auction-title:hover,.content-zone a.chr-countdown-timer-next__item--serif:hover,.chr-lot-essay__rich-text-content a.chr-heading-l-serif:hover,.chr-live-bidding-status-next a.chr-heading-l-serif:hover,.chr-live-bidding-status a.chr-heading-l-serif:hover,.chr-specialist-info__contacts a.chr-heading-l-serif:hover,.chr-lot-header__restriction-notice a.chr-heading-l-serif:hover,.chr-lot-essay__rich-text-content a.chr-auction-header-next__auction-title:hover,.chr-live-bidding-status-next a.chr-auction-header-next__auction-title:hover,.chr-live-bidding-status a.chr-auction-header-next__auction-title:hover,.chr-specialist-info__contacts a.chr-auction-header-next__auction-title:hover,.chr-lot-header__restriction-notice a.chr-auction-header-next__auction-title:hover,.chr-heading-l-serif.chr-selected-filters-block__clear-button:hover,.chr-selected-filters-block__clear-button.chr-auction-header-next__auction-title:hover,.chr-heading-l-serif.chr-location__contacts:hover,.chr-location__contacts.chr-auction-header-next__auction-title:hover,.chr-heading-l-serif.chr-specialist__contact:hover,.chr-specialist__contact.chr-auction-header-next__auction-title:hover,.chr-heading-l-serif.chr-readmore-expander__button:hover,.chr-readmore-expander__button.chr-auction-header-next__auction-title:hover,.chr-tooltip__content a.chr-heading-l-serif:hover,.chr-tooltip__content a.chr-auction-header-next__auction-title:hover,.chr-lp-header__description a.chr-heading-l-serif:hover,.chr-lp-header__description a.chr-auction-header-next__auction-title:hover,.chr-rich-text__intro a.chr-heading-l-serif:hover,.chr-rich-text__intro a.chr-auction-header-next__auction-title:hover,.chr-rich-text__body a.chr-heading-l-serif:hover,.chr-rich-text__body a.chr-auction-header-next__auction-title:hover,.chr-rich-text__body-m a.chr-heading-l-serif:hover,.chr-rich-text__body-m a.chr-auction-header-next__auction-title:hover,.chr-rich-text__footnote a.chr-heading-l-serif:hover,.chr-rich-text__footnote a.chr-auction-header-next__auction-title:hover,.chr-inline-media__text a.chr-heading-l-serif:hover,.chr-inline-media__text a.chr-auction-header-next__auction-title:hover,.chr-global-notice a.chr-heading-l-serif:hover,.chr-global-notice a.chr-auction-header-next__auction-title:hover,.content-zone a.chr-heading-l-serif:hover,.content-zone a.chr-auction-header-next__auction-title:hover,.chr-lot-essay__rich-text-content a.chr-heading-m-serif:hover,.chr-live-bidding-status-next a.chr-heading-m-serif:hover,.chr-live-bidding-status a.chr-heading-m-serif:hover,.chr-specialist-info__contacts a.chr-heading-m-serif:hover,.chr-lot-header__restriction-notice a.chr-heading-m-serif:hover,.chr-heading-m-serif.chr-selected-filters-block__clear-button:hover,.chr-heading-m-serif.chr-location__contacts:hover,.chr-heading-m-serif.chr-specialist__contact:hover,.chr-heading-m-serif.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-heading-m-serif:hover,.chr-lp-header__description a.chr-heading-m-serif:hover,.chr-rich-text__intro a.chr-heading-m-serif:hover,.chr-rich-text__body a.chr-heading-m-serif:hover,.chr-rich-text__body-m a.chr-heading-m-serif:hover,.chr-rich-text__footnote a.chr-heading-m-serif:hover,.chr-inline-media__text a.chr-heading-m-serif:hover,.chr-global-notice a.chr-heading-m-serif:hover,.content-zone a.chr-heading-m-serif:hover,.chr-lot-essay__rich-text-content a.chr-heading-m-sans:hover,.chr-live-bidding-status-next a.chr-heading-m-sans:hover,.chr-live-bidding-status a.chr-heading-m-sans:hover,.chr-specialist-info__contacts a.chr-heading-m-sans:hover,.chr-lot-header__restriction-notice a.chr-heading-m-sans:hover,.chr-heading-m-sans.chr-selected-filters-block__clear-button:hover,.chr-heading-m-sans.chr-location__contacts:hover,.chr-heading-m-sans.chr-specialist__contact:hover,.chr-heading-m-sans.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-heading-m-sans:hover,.chr-lot-essay__rich-text-content a.chr-countdown-timer-next__item--sans:hover,.chr-live-bidding-status-next a.chr-countdown-timer-next__item--sans:hover,.chr-live-bidding-status a.chr-countdown-timer-next__item--sans:hover,.chr-specialist-info__contacts a.chr-countdown-timer-next__item--sans:hover,.chr-lot-header__restriction-notice a.chr-countdown-timer-next__item--sans:hover,.chr-countdown-timer-next__item--sans.chr-selected-filters-block__clear-button:hover,.chr-countdown-timer-next__item--sans.chr-location__contacts:hover,.chr-countdown-timer-next__item--sans.chr-specialist__contact:hover,.chr-countdown-timer-next__item--sans.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-countdown-timer-next__item--sans:hover,.chr-lp-header__description a.chr-heading-m-sans:hover,.chr-lp-header__description a.chr-countdown-timer-next__item--sans:hover,.chr-rich-text__intro a.chr-heading-m-sans:hover,.chr-rich-text__intro a.chr-countdown-timer-next__item--sans:hover,.chr-rich-text__body a.chr-heading-m-sans:hover,.chr-rich-text__body a.chr-countdown-timer-next__item--sans:hover,.chr-rich-text__body-m a.chr-heading-m-sans:hover,.chr-rich-text__body-m a.chr-countdown-timer-next__item--sans:hover,.chr-rich-text__footnote a.chr-heading-m-sans:hover,.chr-rich-text__footnote a.chr-countdown-timer-next__item--sans:hover,.chr-inline-media__text a.chr-heading-m-sans:hover,.chr-inline-media__text a.chr-countdown-timer-next__item--sans:hover,.chr-global-notice a.chr-heading-m-sans:hover,.chr-global-notice a.chr-countdown-timer-next__item--sans:hover,.content-zone a.chr-heading-m-sans:hover,.content-zone a.chr-countdown-timer-next__item--sans:hover,.chr-lot-essay__rich-text-content a.chr-heading-s-sans:hover,.chr-live-bidding-status-next a.chr-heading-s-sans:hover,.chr-live-bidding-status a.chr-heading-s-sans:hover,.chr-specialist-info__contacts a.chr-heading-s-sans:hover,.chr-lot-header__restriction-notice a.chr-heading-s-sans:hover,.chr-heading-s-sans.chr-selected-filters-block__clear-button:hover,.chr-heading-s-sans.chr-location__contacts:hover,.chr-heading-s-sans.chr-specialist__contact:hover,.chr-heading-s-sans.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-heading-s-sans:hover,.chr-countdown-timer-next__item--sans>span.chr-selected-filters-block__clear-button:hover:first-child,.chr-countdown-timer-next__item--sans>span.chr-location__contacts:hover:first-child,.chr-countdown-timer-next__item--sans>span.chr-specialist__contact:hover:first-child,.chr-countdown-timer-next__item--sans>span.chr-readmore-expander__button:hover:first-child,.chr-lp-header__description a.chr-heading-s-sans:hover,.chr-rich-text__intro a.chr-heading-s-sans:hover,.chr-rich-text__body a.chr-heading-s-sans:hover,.chr-rich-text__body-m a.chr-heading-s-sans:hover,.chr-rich-text__footnote a.chr-heading-s-sans:hover,.chr-inline-media__text a.chr-heading-s-sans:hover,.chr-global-notice a.chr-heading-s-sans:hover,.content-zone a.chr-heading-s-sans:hover,.chr-lot-essay__rich-text-content a.chr-heading-s-serif:hover,.chr-live-bidding-status-next a.chr-heading-s-serif:hover,.chr-live-bidding-status a.chr-heading-s-serif:hover,.chr-specialist-info__contacts a.chr-heading-s-serif:hover,.chr-lot-header__restriction-notice a.chr-heading-s-serif:hover,.chr-lot-essay__rich-text-content a.chr-auction-header-next__auction-title.collapsed:hover,.chr-live-bidding-status-next a.chr-auction-header-next__auction-title.collapsed:hover,.chr-live-bidding-status a.chr-auction-header-next__auction-title.collapsed:hover,.chr-specialist-info__contacts a.chr-auction-header-next__auction-title.collapsed:hover,.chr-lot-header__restriction-notice a.chr-auction-header-next__auction-title.collapsed:hover,.chr-lot-essay__rich-text-content a.chr-auction-header__auction-title.collapsed:hover,.chr-live-bidding-status-next a.chr-auction-header__auction-title.collapsed:hover,.chr-live-bidding-status a.chr-auction-header__auction-title.collapsed:hover,.chr-specialist-info__contacts a.chr-auction-header__auction-title.collapsed:hover,.chr-lot-header__restriction-notice a.chr-auction-header__auction-title.collapsed:hover,.chr-heading-s-serif.chr-selected-filters-block__clear-button:hover,.chr-selected-filters-block__clear-button.chr-auction-header-next__auction-title.collapsed:hover,.chr-selected-filters-block__clear-button.chr-auction-header__auction-title.collapsed:hover,.chr-heading-s-serif.chr-location__contacts:hover,.chr-location__contacts.chr-auction-header-next__auction-title.collapsed:hover,.chr-location__contacts.chr-auction-header__auction-title.collapsed:hover,.chr-heading-s-serif.chr-specialist__contact:hover,.chr-specialist__contact.chr-auction-header-next__auction-title.collapsed:hover,.chr-specialist__contact.chr-auction-header__auction-title.collapsed:hover,.chr-heading-s-serif.chr-readmore-expander__button:hover,.chr-readmore-expander__button.chr-auction-header-next__auction-title.collapsed:hover,.chr-readmore-expander__button.chr-auction-header__auction-title.collapsed:hover,.chr-tooltip__content a.chr-heading-s-serif:hover,.chr-tooltip__content a.chr-auction-header-next__auction-title.collapsed:hover,.chr-tooltip__content a.chr-auction-header__auction-title.collapsed:hover,.chr-lp-header__description a.chr-heading-s-serif:hover,.chr-lp-header__description a.chr-auction-header-next__auction-title.collapsed:hover,.chr-lp-header__description a.chr-auction-header__auction-title.collapsed:hover,.chr-rich-text__intro a.chr-heading-s-serif:hover,.chr-rich-text__intro a.chr-auction-header-next__auction-title.collapsed:hover,.chr-rich-text__intro a.chr-auction-header__auction-title.collapsed:hover,.chr-rich-text__body a.chr-heading-s-serif:hover,.chr-rich-text__body a.chr-auction-header-next__auction-title.collapsed:hover,.chr-rich-text__body a.chr-auction-header__auction-title.collapsed:hover,.chr-rich-text__body-m a.chr-heading-s-serif:hover,.chr-rich-text__body-m a.chr-auction-header-next__auction-title.collapsed:hover,.chr-rich-text__body-m a.chr-auction-header__auction-title.collapsed:hover,.chr-rich-text__footnote a.chr-heading-s-serif:hover,.chr-rich-text__footnote a.chr-auction-header-next__auction-title.collapsed:hover,.chr-rich-text__footnote a.chr-auction-header__auction-title.collapsed:hover,.chr-inline-media__text a.chr-heading-s-serif:hover,.chr-inline-media__text a.chr-auction-header-next__auction-title.collapsed:hover,.chr-inline-media__text a.chr-auction-header__auction-title.collapsed:hover,.chr-global-notice a.chr-heading-s-serif:hover,.chr-global-notice a.chr-auction-header-next__auction-title.collapsed:hover,.chr-global-notice a.chr-auction-header__auction-title.collapsed:hover,.content-zone a.chr-heading-s-serif:hover,.content-zone a.chr-auction-header-next__auction-title.collapsed:hover,.content-zone a.chr-auction-header__auction-title.collapsed:hover,.chr-lot-essay__rich-text-content a.chr-heading-xs-serif:hover,.chr-live-bidding-status-next a.chr-heading-xs-serif:hover,.chr-live-bidding-status a.chr-heading-xs-serif:hover,.chr-specialist-info__contacts a.chr-heading-xs-serif:hover,.chr-lot-header__restriction-notice a.chr-heading-xs-serif:hover,.chr-heading-xs-serif.chr-selected-filters-block__clear-button:hover,.chr-heading-xs-serif.chr-location__contacts:hover,.chr-heading-xs-serif.chr-specialist__contact:hover,.chr-heading-xs-serif.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-heading-xs-serif:hover,.chr-lp-header__description a.chr-heading-xs-serif:hover,.chr-rich-text__intro a.chr-heading-xs-serif:hover,.chr-rich-text__body a.chr-heading-xs-serif:hover,.chr-rich-text__body-m a.chr-heading-xs-serif:hover,.chr-rich-text__footnote a.chr-heading-xs-serif:hover,.chr-inline-media__text a.chr-heading-xs-serif:hover,.chr-global-notice a.chr-heading-xs-serif:hover,.content-zone a.chr-heading-xs-serif:hover,.chr-lot-essay__rich-text-content a.chr-heading-xs-sans:hover,.chr-live-bidding-status-next a.chr-heading-xs-sans:hover,.chr-live-bidding-status a.chr-heading-xs-sans:hover,.chr-specialist-info__contacts a.chr-heading-xs-sans:hover,.chr-lot-header__restriction-notice a.chr-heading-xs-sans:hover,.chr-heading-xs-sans.chr-selected-filters-block__clear-button:hover,.chr-heading-xs-sans.chr-location__contacts:hover,.chr-heading-xs-sans.chr-specialist__contact:hover,.chr-heading-xs-sans.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-heading-xs-sans:hover,.chr-lp-header__description a.chr-heading-xs-sans:hover,.chr-rich-text__intro a.chr-heading-xs-sans:hover,.chr-rich-text__body a.chr-heading-xs-sans:hover,.chr-rich-text__body-m a.chr-heading-xs-sans:hover,.chr-rich-text__footnote a.chr-heading-xs-sans:hover,.chr-inline-media__text a.chr-heading-xs-sans:hover,.chr-global-notice a.chr-heading-xs-sans:hover,.content-zone a.chr-heading-xs-sans:hover,.chr-lot-essay__rich-text-content a.chr-action:hover,.chr-live-bidding-status-next a.chr-action:hover,.chr-live-bidding-status a.chr-action:hover,.chr-specialist-info__contacts a.chr-action:hover,.chr-lot-header__restriction-notice a.chr-action:hover,.chr-action.chr-selected-filters-block__clear-button:hover,.chr-action.chr-location__contacts:hover,.chr-action.chr-specialist__contact:hover,.chr-action.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-action:hover,.chr-lp-header__description a.chr-action:hover,.chr-rich-text__intro a.chr-action:hover,.chr-rich-text__body a.chr-action:hover,.chr-rich-text__body-m a.chr-action:hover,.chr-rich-text__footnote a.chr-action:hover,.chr-inline-media__text a.chr-action:hover,.chr-global-notice a.chr-action:hover,.content-zone a.chr-action:hover,.chr-lot-essay__rich-text-content a.chr-action-l:hover,.chr-live-bidding-status-next a.chr-action-l:hover,.chr-live-bidding-status a.chr-action-l:hover,.chr-specialist-info__contacts a.chr-action-l:hover,.chr-lot-header__restriction-notice a.chr-action-l:hover,.chr-action-l.chr-selected-filters-block__clear-button:hover,.chr-action-l.chr-location__contacts:hover,.chr-action-l.chr-specialist__contact:hover,.chr-action-l.chr-readmore-expander__button:hover,.chr-tooltip__content a.chr-action-l:hover,.chr-lp-header__description a.chr-action-l:hover,.chr-rich-text__intro a.chr-action-l:hover,.chr-rich-text__body a.chr-action-l:hover,.chr-rich-text__body-m a.chr-action-l:hover,.chr-rich-text__footnote a.chr-action-l:hover,.chr-inline-media__text a.chr-action-l:hover,.chr-global-notice a.chr-action-l:hover,.content-zone a.chr-action-l:hover {
    text-decoration: underline
}

.chr-link.chr-heading-xl-serif,.chr-link.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span.chr-link:first-child,.chr-link.chr-countdown-timer-next__item--serif,.chr-link.chr-heading-l-serif,.chr-link.chr-auction-header-next__auction-title,.chr-link.chr-heading-m-serif,.chr-link.chr-heading-s-serif,.chr-link.chr-auction-header-next__auction-title.collapsed,.chr-link.chr-auction-header__auction-title.collapsed,.chr-link.chr-heading-xs-serif,.chr-lot-legal-symbols button.chr-heading-xl-serif,.chr-lot-legal-symbols button.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-footer__nav-secondary-list-item__link,.chr-footer__nav-secondary-list-item__link.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-user-nav__link,.chr-user-nav__link.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-user-nav__button,.chr-user-nav__button.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span.chr-footer__nav-secondary-list-item__link:first-child,.chr-countdown-timer-next__item--serif>span.chr-user-nav__link:first-child,.chr-countdown-timer-next__item--serif>span.chr-user-nav__button:first-child,.chr-lot-legal-symbols button.chr-countdown-timer-next__item--serif,.chr-countdown-timer-next__item--serif.chr-footer__nav-secondary-list-item__link,.chr-countdown-timer-next__item--serif.chr-user-nav__link,.chr-countdown-timer-next__item--serif.chr-user-nav__button,.chr-heading-xl-serif.chr-artist-listing__link,.chr-artist-listing__link.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span.chr-artist-listing__link:first-child,.chr-artist-listing__link.chr-countdown-timer-next__item--serif,.chr-heading-xl-serif.chr-lp-header__breadcrumb__link:hover,.chr-lp-header__breadcrumb__link.chr-auction-header__auction-title:hover,.chr-countdown-timer-next__item--serif>span.chr-lp-header__breadcrumb__link:hover:first-child,.chr-lp-header__breadcrumb__link.chr-countdown-timer-next__item--serif:hover,.chr-lot-legal-symbols button.chr-heading-l-serif,.chr-lot-legal-symbols button.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-footer__nav-secondary-list-item__link,.chr-footer__nav-secondary-list-item__link.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-user-nav__link,.chr-user-nav__link.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-user-nav__button,.chr-user-nav__button.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-artist-listing__link,.chr-artist-listing__link.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-lp-header__breadcrumb__link:hover,.chr-lp-header__breadcrumb__link.chr-auction-header-next__auction-title:hover,.chr-lot-legal-symbols button.chr-heading-m-serif,.chr-heading-m-serif.chr-footer__nav-secondary-list-item__link,.chr-heading-m-serif.chr-user-nav__link,.chr-heading-m-serif.chr-user-nav__button,.chr-heading-m-serif.chr-artist-listing__link,.chr-heading-m-serif.chr-lp-header__breadcrumb__link:hover,.chr-lot-legal-symbols button.chr-heading-s-serif,.chr-lot-legal-symbols button.chr-auction-header-next__auction-title.collapsed,.chr-lot-legal-symbols button.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-footer__nav-secondary-list-item__link,.chr-footer__nav-secondary-list-item__link.chr-auction-header-next__auction-title.collapsed,.chr-footer__nav-secondary-list-item__link.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-user-nav__link,.chr-user-nav__link.chr-auction-header-next__auction-title.collapsed,.chr-user-nav__link.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-user-nav__button,.chr-user-nav__button.chr-auction-header-next__auction-title.collapsed,.chr-user-nav__button.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-artist-listing__link,.chr-artist-listing__link.chr-auction-header-next__auction-title.collapsed,.chr-artist-listing__link.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-lp-header__breadcrumb__link:hover,.chr-lp-header__breadcrumb__link.chr-auction-header-next__auction-title.collapsed:hover,.chr-lp-header__breadcrumb__link.chr-auction-header__auction-title.collapsed:hover,.chr-lot-legal-symbols button.chr-heading-xs-serif,.chr-heading-xs-serif.chr-footer__nav-secondary-list-item__link,.chr-heading-xs-serif.chr-user-nav__link,.chr-heading-xs-serif.chr-user-nav__button,.chr-heading-xs-serif.chr-artist-listing__link,.chr-heading-xs-serif.chr-lp-header__breadcrumb__link:hover,.chr-link--underline.chr-heading-xl-serif,.chr-link--underline.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span.chr-link--underline:first-child,.chr-link--underline.chr-countdown-timer-next__item--serif,.chr-link--underline.chr-heading-l-serif,.chr-link--underline.chr-auction-header-next__auction-title,.chr-link--underline.chr-heading-m-serif,.chr-link--underline.chr-heading-s-serif,.chr-link--underline.chr-auction-header-next__auction-title.collapsed,.chr-link--underline.chr-auction-header__auction-title.collapsed,.chr-link--underline.chr-heading-xs-serif,.chr-lot-essay__rich-text-content a.chr-heading-xl-serif,.chr-live-bidding-status-next a.chr-heading-xl-serif,.chr-live-bidding-status a.chr-heading-xl-serif,.chr-specialist-info__contacts a.chr-heading-xl-serif,.chr-lot-header__restriction-notice a.chr-heading-xl-serif,.chr-lot-essay__rich-text-content a.chr-auction-header__auction-title,.chr-live-bidding-status-next a.chr-auction-header__auction-title,.chr-live-bidding-status a.chr-auction-header__auction-title,.chr-specialist-info__contacts a.chr-auction-header__auction-title,.chr-lot-header__restriction-notice a.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-selected-filters-block__clear-button,.chr-selected-filters-block__clear-button.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-location__contacts,.chr-location__contacts.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-specialist__contact,.chr-specialist__contact.chr-auction-header__auction-title,.chr-heading-xl-serif.chr-readmore-expander__button,.chr-readmore-expander__button.chr-auction-header__auction-title,.chr-tooltip__content a.chr-heading-xl-serif,.chr-tooltip__content a.chr-auction-header__auction-title,.chr-countdown-timer-next__item--serif>span.chr-selected-filters-block__clear-button:first-child,.chr-countdown-timer-next__item--serif>span.chr-location__contacts:first-child,.chr-countdown-timer-next__item--serif>span.chr-specialist__contact:first-child,.chr-countdown-timer-next__item--serif>span.chr-readmore-expander__button:first-child,.chr-lot-essay__rich-text-content a.chr-countdown-timer-next__item--serif,.chr-live-bidding-status-next a.chr-countdown-timer-next__item--serif,.chr-live-bidding-status a.chr-countdown-timer-next__item--serif,.chr-specialist-info__contacts a.chr-countdown-timer-next__item--serif,.chr-lot-header__restriction-notice a.chr-countdown-timer-next__item--serif,.chr-countdown-timer-next__item--serif.chr-selected-filters-block__clear-button,.chr-countdown-timer-next__item--serif.chr-location__contacts,.chr-countdown-timer-next__item--serif.chr-specialist__contact,.chr-countdown-timer-next__item--serif.chr-readmore-expander__button,.chr-tooltip__content a.chr-countdown-timer-next__item--serif,.chr-lp-header__description a.chr-heading-xl-serif,.chr-lp-header__description a.chr-auction-header__auction-title,.chr-lp-header__description a.chr-countdown-timer-next__item--serif,.chr-rich-text__intro a.chr-heading-xl-serif,.chr-rich-text__intro a.chr-auction-header__auction-title,.chr-rich-text__intro a.chr-countdown-timer-next__item--serif,.chr-rich-text__body a.chr-heading-xl-serif,.chr-rich-text__body a.chr-auction-header__auction-title,.chr-rich-text__body a.chr-countdown-timer-next__item--serif,.chr-rich-text__body-m a.chr-heading-xl-serif,.chr-rich-text__body-m a.chr-auction-header__auction-title,.chr-rich-text__body-m a.chr-countdown-timer-next__item--serif,.chr-rich-text__footnote a.chr-heading-xl-serif,.chr-rich-text__footnote a.chr-auction-header__auction-title,.chr-rich-text__footnote a.chr-countdown-timer-next__item--serif,.chr-inline-media__text a.chr-heading-xl-serif,.chr-inline-media__text a.chr-auction-header__auction-title,.chr-inline-media__text a.chr-countdown-timer-next__item--serif,.chr-global-notice a.chr-heading-xl-serif,.chr-global-notice a.chr-auction-header__auction-title,.chr-global-notice a.chr-countdown-timer-next__item--serif,.content-zone a.chr-heading-xl-serif,.content-zone a.chr-auction-header__auction-title,.content-zone a.chr-countdown-timer-next__item--serif,.chr-lot-essay__rich-text-content a.chr-heading-l-serif,.chr-live-bidding-status-next a.chr-heading-l-serif,.chr-live-bidding-status a.chr-heading-l-serif,.chr-specialist-info__contacts a.chr-heading-l-serif,.chr-lot-header__restriction-notice a.chr-heading-l-serif,.chr-lot-essay__rich-text-content a.chr-auction-header-next__auction-title,.chr-live-bidding-status-next a.chr-auction-header-next__auction-title,.chr-live-bidding-status a.chr-auction-header-next__auction-title,.chr-specialist-info__contacts a.chr-auction-header-next__auction-title,.chr-lot-header__restriction-notice a.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-selected-filters-block__clear-button,.chr-selected-filters-block__clear-button.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-location__contacts,.chr-location__contacts.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-specialist__contact,.chr-specialist__contact.chr-auction-header-next__auction-title,.chr-heading-l-serif.chr-readmore-expander__button,.chr-readmore-expander__button.chr-auction-header-next__auction-title,.chr-tooltip__content a.chr-heading-l-serif,.chr-tooltip__content a.chr-auction-header-next__auction-title,.chr-lp-header__description a.chr-heading-l-serif,.chr-lp-header__description a.chr-auction-header-next__auction-title,.chr-rich-text__intro a.chr-heading-l-serif,.chr-rich-text__intro a.chr-auction-header-next__auction-title,.chr-rich-text__body a.chr-heading-l-serif,.chr-rich-text__body a.chr-auction-header-next__auction-title,.chr-rich-text__body-m a.chr-heading-l-serif,.chr-rich-text__body-m a.chr-auction-header-next__auction-title,.chr-rich-text__footnote a.chr-heading-l-serif,.chr-rich-text__footnote a.chr-auction-header-next__auction-title,.chr-inline-media__text a.chr-heading-l-serif,.chr-inline-media__text a.chr-auction-header-next__auction-title,.chr-global-notice a.chr-heading-l-serif,.chr-global-notice a.chr-auction-header-next__auction-title,.content-zone a.chr-heading-l-serif,.content-zone a.chr-auction-header-next__auction-title,.chr-lot-essay__rich-text-content a.chr-heading-m-serif,.chr-live-bidding-status-next a.chr-heading-m-serif,.chr-live-bidding-status a.chr-heading-m-serif,.chr-specialist-info__contacts a.chr-heading-m-serif,.chr-lot-header__restriction-notice a.chr-heading-m-serif,.chr-heading-m-serif.chr-selected-filters-block__clear-button,.chr-heading-m-serif.chr-location__contacts,.chr-heading-m-serif.chr-specialist__contact,.chr-heading-m-serif.chr-readmore-expander__button,.chr-tooltip__content a.chr-heading-m-serif,.chr-lp-header__description a.chr-heading-m-serif,.chr-rich-text__intro a.chr-heading-m-serif,.chr-rich-text__body a.chr-heading-m-serif,.chr-rich-text__body-m a.chr-heading-m-serif,.chr-rich-text__footnote a.chr-heading-m-serif,.chr-inline-media__text a.chr-heading-m-serif,.chr-global-notice a.chr-heading-m-serif,.content-zone a.chr-heading-m-serif,.chr-lot-essay__rich-text-content a.chr-heading-s-serif,.chr-live-bidding-status-next a.chr-heading-s-serif,.chr-live-bidding-status a.chr-heading-s-serif,.chr-specialist-info__contacts a.chr-heading-s-serif,.chr-lot-header__restriction-notice a.chr-heading-s-serif,.chr-lot-essay__rich-text-content a.chr-auction-header-next__auction-title.collapsed,.chr-live-bidding-status-next a.chr-auction-header-next__auction-title.collapsed,.chr-live-bidding-status a.chr-auction-header-next__auction-title.collapsed,.chr-specialist-info__contacts a.chr-auction-header-next__auction-title.collapsed,.chr-lot-header__restriction-notice a.chr-auction-header-next__auction-title.collapsed,.chr-lot-essay__rich-text-content a.chr-auction-header__auction-title.collapsed,.chr-live-bidding-status-next a.chr-auction-header__auction-title.collapsed,.chr-live-bidding-status a.chr-auction-header__auction-title.collapsed,.chr-specialist-info__contacts a.chr-auction-header__auction-title.collapsed,.chr-lot-header__restriction-notice a.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-selected-filters-block__clear-button,.chr-selected-filters-block__clear-button.chr-auction-header-next__auction-title.collapsed,.chr-selected-filters-block__clear-button.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-location__contacts,.chr-location__contacts.chr-auction-header-next__auction-title.collapsed,.chr-location__contacts.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-specialist__contact,.chr-specialist__contact.chr-auction-header-next__auction-title.collapsed,.chr-specialist__contact.chr-auction-header__auction-title.collapsed,.chr-heading-s-serif.chr-readmore-expander__button,.chr-readmore-expander__button.chr-auction-header-next__auction-title.collapsed,.chr-readmore-expander__button.chr-auction-header__auction-title.collapsed,.chr-tooltip__content a.chr-heading-s-serif,.chr-tooltip__content a.chr-auction-header-next__auction-title.collapsed,.chr-tooltip__content a.chr-auction-header__auction-title.collapsed,.chr-lp-header__description a.chr-heading-s-serif,.chr-lp-header__description a.chr-auction-header-next__auction-title.collapsed,.chr-lp-header__description a.chr-auction-header__auction-title.collapsed,.chr-rich-text__intro a.chr-heading-s-serif,.chr-rich-text__intro a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__intro a.chr-auction-header__auction-title.collapsed,.chr-rich-text__body a.chr-heading-s-serif,.chr-rich-text__body a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__body a.chr-auction-header__auction-title.collapsed,.chr-rich-text__body-m a.chr-heading-s-serif,.chr-rich-text__body-m a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__body-m a.chr-auction-header__auction-title.collapsed,.chr-rich-text__footnote a.chr-heading-s-serif,.chr-rich-text__footnote a.chr-auction-header-next__auction-title.collapsed,.chr-rich-text__footnote a.chr-auction-header__auction-title.collapsed,.chr-inline-media__text a.chr-heading-s-serif,.chr-inline-media__text a.chr-auction-header-next__auction-title.collapsed,.chr-inline-media__text a.chr-auction-header__auction-title.collapsed,.chr-global-notice a.chr-heading-s-serif,.chr-global-notice a.chr-auction-header-next__auction-title.collapsed,.chr-global-notice a.chr-auction-header__auction-title.collapsed,.content-zone a.chr-heading-s-serif,.content-zone a.chr-auction-header-next__auction-title.collapsed,.content-zone a.chr-auction-header__auction-title.collapsed,.chr-lot-essay__rich-text-content a.chr-heading-xs-serif,.chr-live-bidding-status-next a.chr-heading-xs-serif,.chr-live-bidding-status a.chr-heading-xs-serif,.chr-specialist-info__contacts a.chr-heading-xs-serif,.chr-lot-header__restriction-notice a.chr-heading-xs-serif,.chr-heading-xs-serif.chr-selected-filters-block__clear-button,.chr-heading-xs-serif.chr-location__contacts,.chr-heading-xs-serif.chr-specialist__contact,.chr-heading-xs-serif.chr-readmore-expander__button,.chr-tooltip__content a.chr-heading-xs-serif,.chr-lp-header__description a.chr-heading-xs-serif,.chr-rich-text__intro a.chr-heading-xs-serif,.chr-rich-text__body a.chr-heading-xs-serif,.chr-rich-text__body-m a.chr-heading-xs-serif,.chr-rich-text__footnote a.chr-heading-xs-serif,.chr-inline-media__text a.chr-heading-xs-serif,.chr-global-notice a.chr-heading-xs-serif,.content-zone a.chr-heading-xs-serif {
    font-weight: 600
}

.chr-section-title,.chr-calendar-title {
    position: relative;
    padding-left: 12px
}

.chr-section-title::before,.chr-calendar-title::before {
    position: absolute;
    top: calc(50% + 1px);
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #222;
    width: 3px;
    height: 1em;
    content: ""
}

.chr-section-title--white {
    color: #fff
}

.chr-section-title--white::before {
    background-color: #fff
}

.chr-body b,.chr-lot-essay__rich-text-content b,.chr-ed-text-3col--content p b,.chr-ed-full-2col__content b,.chr-ed-media-2col__content b,.chr-countdown-timer-next__description b,.chr-body strong,.chr-lot-essay__rich-text-content strong,.chr-ed-text-3col--content p strong,.chr-ed-full-2col__content strong,.chr-ed-media-2col__content strong,.chr-countdown-timer-next__description strong,.chr-body-s b,.chr-body-s strong {
    font-weight: 500
}

.bb-black {
    border-bottom: 1px solid #222
}

.bt-black {
    border-top: 1px solid #222
}

.bb-grey {
    border-bottom: 1px solid rgba(0, 0, 0, 0.6)
}

.bb-grey-alpha-10 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.bt-grey {
    border-top: 1px solid rgba(0, 0, 0, 0.6)
}

.chr-color-black {
    color: #222
}

.chr-color-white {
    color: #fff
}

.chr-color-grey {
    color: #f7f7f7
}

.chr-color-white-alpha-10 {
    color: rgba(255, 255, 255, 0.1)
}

.chr-color-white-alpha-40 {
    color: rgba(255, 255, 255, 0.4)
}

.chr-color-white-alpha-60 {
    color: rgba(255, 255, 255, 0.6)
}

.chr-color-white-alpha-80 {
    color: rgba(255, 255, 255, 0.8)
}

.chr-color-grey-alpha-10 {
    color: rgba(0, 0, 0, 0.1)
}

.chr-color-grey-alpha-40 {
    color: rgba(0, 0, 0, 0.4)
}

.chr-color-grey-alpha-60 {
    color: rgba(0, 0, 0, 0.6)
}

.chr-color-grey-alpha-80 {
    color: rgba(0, 0, 0, 0.8)
}

.chr-color-red-alert {
    color: #d70c00
}

.chr-color-red-alert-light {
    color: #fbe7e6
}

.chr-color-red-brand {
    color: #900
}

.chr-color-red-brand-light {
    color: #f5e6e6
}

.chr-color-positive-teal-dark {
    color: #0a7f7f
}

.chr-color-positive-teal-light {
    color: #e7f2f2
}

.chr-color-turquoise-light {
    color: #1cd6d9
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1224px) {
    .d-lg-none {
        display:none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1824px) {
    .d-xl-none {
        display:none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.order-1 {
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.order-2 {
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.order-3 {
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.order-4 {
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.order-5 {
    -ms-flex-order: 5 !important;
    order: 5 !important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction:row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-sm-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-sm-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-sm-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-sm-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-sm-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction:row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-md-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-md-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-md-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-md-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-md-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
}

@media (min-width: 1224px) {
    .flex-lg-row {
        -ms-flex-direction:row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-lg-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-lg-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-lg-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-lg-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-lg-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
}

@media (min-width: 1824px) {
    .flex-xl-row {
        -ms-flex-direction:row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-xl-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xl-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xl-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xl-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xl-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
}

.overflow-visible {
    overflow: visible
}

.overflow-hidden {
    overflow: hidden
}

.overflow-scroll {
    overflow: scroll
}

.overflow-auto {
    overflow: auto
}

.overflow-initial {
    overflow: initial
}

.overflow-inherit {
    overflow: inherit
}

.p-static {
    position: static !important
}

.p-absolute {
    position: absolute !important
}

.p-fixed {
    position: fixed !important
}

.p-relative {
    position: relative !important
}

.p-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.p-initial {
    position: initial !important
}

.p-inherit {
    position: inherit !important
}

@media print {
    footer,aside,nav,form,chr-page-nav,chr-carousel,chr-sticky-wrapper,chr-banner,chr-launchpad,chr-white-glove {
        display: none !important
    }

    body {
        background-color: #fff
    }

    section {
        background-color: #fff
    }

    .print-full-width {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .visible-print {
        display: inherit !important
    }

    .hide-print {
        display: none !important
    }
}

.rotate--90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rotate--180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rotate--270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.m-0 {
    margin: 0 !important
}

.mt-0,.my-0 {
    margin-top: 0 !important
}

.mr-0,.mx-0 {
    margin-right: 0 !important
}

.mb-0,.my-0 {
    margin-bottom: 0 !important
}

.ml-0,.mx-0 {
    margin-left: 0 !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,.py-0 {
    padding-top: 0 !important
}

.pr-0,.px-0 {
    padding-right: 0 !important
}

.pb-0,.py-0 {
    padding-bottom: 0 !important
}

.pl-0,.px-0 {
    padding-left: 0 !important
}

.m-1 {
    margin: 4px !important
}

.mt-1,.my-1 {
    margin-top: 4px !important
}

.mr-1,.mx-1 {
    margin-right: 4px !important
}

.mb-1,.my-1 {
    margin-bottom: 4px !important
}

.ml-1,.mx-1 {
    margin-left: 4px !important
}

.p-1 {
    padding: 4px !important
}

.pt-1,.py-1 {
    padding-top: 4px !important
}

.pr-1,.px-1 {
    padding-right: 4px !important
}

.pb-1,.py-1 {
    padding-bottom: 4px !important
}

.pl-1,.px-1 {
    padding-left: 4px !important
}

.m-2 {
    margin: 8px !important
}

.mt-2,.my-2 {
    margin-top: 8px !important
}

.mr-2,.mx-2 {
    margin-right: 8px !important
}

.mb-2,.my-2 {
    margin-bottom: 8px !important
}

.ml-2,.mx-2 {
    margin-left: 8px !important
}

.p-2 {
    padding: 8px !important
}

.pt-2,.py-2 {
    padding-top: 8px !important
}

.pr-2,.px-2 {
    padding-right: 8px !important
}

.pb-2,.py-2 {
    padding-bottom: 8px !important
}

.pl-2,.px-2 {
    padding-left: 8px !important
}

.m-3 {
    margin: 12px !important
}

.mt-3,.my-3 {
    margin-top: 12px !important
}

.mr-3,.mx-3 {
    margin-right: 12px !important
}

.mb-3,.my-3 {
    margin-bottom: 12px !important
}

.ml-3,.mx-3 {
    margin-left: 12px !important
}

.p-3 {
    padding: 12px !important
}

.pt-3,.py-3 {
    padding-top: 12px !important
}

.pr-3,.px-3 {
    padding-right: 12px !important
}

.pb-3,.py-3 {
    padding-bottom: 12px !important
}

.pl-3,.px-3 {
    padding-left: 12px !important
}

.m-4 {
    margin: 16px !important
}

.mt-4,.my-4 {
    margin-top: 16px !important
}

.mr-4,.mx-4 {
    margin-right: 16px !important
}

.mb-4,.my-4 {
    margin-bottom: 16px !important
}

.ml-4,.mx-4 {
    margin-left: 16px !important
}

.p-4 {
    padding: 16px !important
}

.pt-4,.py-4 {
    padding-top: 16px !important
}

.pr-4,.px-4 {
    padding-right: 16px !important
}

.pb-4,.py-4 {
    padding-bottom: 16px !important
}

.pl-4,.px-4 {
    padding-left: 16px !important
}

.m-5 {
    margin: 24px !important
}

.mt-5,.my-5 {
    margin-top: 24px !important
}

.mr-5,.mx-5 {
    margin-right: 24px !important
}

.mb-5,.my-5 {
    margin-bottom: 24px !important
}

.ml-5,.mx-5 {
    margin-left: 24px !important
}

.p-5 {
    padding: 24px !important
}

.pt-5,.py-5 {
    padding-top: 24px !important
}

.pr-5,.px-5 {
    padding-right: 24px !important
}

.pb-5,.py-5 {
    padding-bottom: 24px !important
}

.pl-5,.px-5 {
    padding-left: 24px !important
}

.m-6 {
    margin: 32px !important
}

.mt-6,.my-6 {
    margin-top: 32px !important
}

.mr-6,.mx-6 {
    margin-right: 32px !important
}

.mb-6,.my-6 {
    margin-bottom: 32px !important
}

.ml-6,.mx-6 {
    margin-left: 32px !important
}

.p-6 {
    padding: 32px !important
}

.pt-6,.py-6 {
    padding-top: 32px !important
}

.pr-6,.px-6 {
    padding-right: 32px !important
}

.pb-6,.py-6 {
    padding-bottom: 32px !important
}

.pl-6,.px-6 {
    padding-left: 32px !important
}

.m-7 {
    margin: 40px !important
}

.mt-7,.my-7 {
    margin-top: 40px !important
}

.mr-7,.mx-7 {
    margin-right: 40px !important
}

.mb-7,.my-7 {
    margin-bottom: 40px !important
}

.ml-7,.mx-7 {
    margin-left: 40px !important
}

.p-7 {
    padding: 40px !important
}

.pt-7,.py-7 {
    padding-top: 40px !important
}

.pr-7,.px-7 {
    padding-right: 40px !important
}

.pb-7,.py-7 {
    padding-bottom: 40px !important
}

.pl-7,.px-7 {
    padding-left: 40px !important
}

.m-8 {
    margin: 48px !important
}

.mt-8,.my-8 {
    margin-top: 48px !important
}

.mr-8,.mx-8 {
    margin-right: 48px !important
}

.mb-8,.my-8 {
    margin-bottom: 48px !important
}

.ml-8,.mx-8 {
    margin-left: 48px !important
}

.p-8 {
    padding: 48px !important
}

.pt-8,.py-8 {
    padding-top: 48px !important
}

.pr-8,.px-8 {
    padding-right: 48px !important
}

.pb-8,.py-8 {
    padding-bottom: 48px !important
}

.pl-8,.px-8 {
    padding-left: 48px !important
}

.m-9 {
    margin: 56px !important
}

.mt-9,.my-9 {
    margin-top: 56px !important
}

.mr-9,.mx-9 {
    margin-right: 56px !important
}

.mb-9,.my-9 {
    margin-bottom: 56px !important
}

.ml-9,.mx-9 {
    margin-left: 56px !important
}

.p-9 {
    padding: 56px !important
}

.pt-9,.py-9 {
    padding-top: 56px !important
}

.pr-9,.px-9 {
    padding-right: 56px !important
}

.pb-9,.py-9 {
    padding-bottom: 56px !important
}

.pl-9,.px-9 {
    padding-left: 56px !important
}

.m-10 {
    margin: 64px !important
}

.mt-10,.my-10 {
    margin-top: 64px !important
}

.mr-10,.mx-10 {
    margin-right: 64px !important
}

.mb-10,.my-10 {
    margin-bottom: 64px !important
}

.ml-10,.mx-10 {
    margin-left: 64px !important
}

.p-10 {
    padding: 64px !important
}

.pt-10,.py-10 {
    padding-top: 64px !important
}

.pr-10,.px-10 {
    padding-right: 64px !important
}

.pb-10,.py-10 {
    padding-bottom: 64px !important
}

.pl-10,.px-10 {
    padding-left: 64px !important
}

.m-11 {
    margin: 80px !important
}

.mt-11,.my-11 {
    margin-top: 80px !important
}

.mr-11,.mx-11 {
    margin-right: 80px !important
}

.mb-11,.my-11 {
    margin-bottom: 80px !important
}

.ml-11,.mx-11 {
    margin-left: 80px !important
}

.p-11 {
    padding: 80px !important
}

.pt-11,.py-11 {
    padding-top: 80px !important
}

.pr-11,.px-11 {
    padding-right: 80px !important
}

.pb-11,.py-11 {
    padding-bottom: 80px !important
}

.pl-11,.px-11 {
    padding-left: 80px !important
}

.m-12 {
    margin: 128px !important
}

.mt-12,.my-12 {
    margin-top: 128px !important
}

.mr-12,.mx-12 {
    margin-right: 128px !important
}

.mb-12,.my-12 {
    margin-bottom: 128px !important
}

.ml-12,.mx-12 {
    margin-left: 128px !important
}

.p-12 {
    padding: 128px !important
}

.pt-12,.py-12 {
    padding-top: 128px !important
}

.pr-12,.px-12 {
    padding-right: 128px !important
}

.pb-12,.py-12 {
    padding-bottom: 128px !important
}

.pl-12,.px-12 {
    padding-left: 128px !important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0 !important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0 !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0 !important
    }

    .m-sm-1 {
        margin: 4px !important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: 4px !important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: 4px !important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: 4px !important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: 4px !important
    }

    .p-sm-1 {
        padding: 4px !important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: 4px !important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: 4px !important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: 4px !important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: 4px !important
    }

    .m-sm-2 {
        margin: 8px !important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: 8px !important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: 8px !important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: 8px !important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: 8px !important
    }

    .p-sm-2 {
        padding: 8px !important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: 8px !important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: 8px !important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: 8px !important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: 8px !important
    }

    .m-sm-3 {
        margin: 12px !important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 12px !important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 12px !important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 12px !important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 12px !important
    }

    .p-sm-3 {
        padding: 12px !important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 12px !important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 12px !important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 12px !important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 12px !important
    }

    .m-sm-4 {
        margin: 16px !important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 16px !important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 16px !important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 16px !important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 16px !important
    }

    .p-sm-4 {
        padding: 16px !important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 16px !important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 16px !important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 16px !important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 16px !important
    }

    .m-sm-5 {
        margin: 24px !important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 24px !important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 24px !important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 24px !important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 24px !important
    }

    .p-sm-5 {
        padding: 24px !important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 24px !important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 24px !important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 24px !important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 24px !important
    }

    .m-sm-6 {
        margin: 32px !important
    }

    .mt-sm-6,.my-sm-6 {
        margin-top: 32px !important
    }

    .mr-sm-6,.mx-sm-6 {
        margin-right: 32px !important
    }

    .mb-sm-6,.my-sm-6 {
        margin-bottom: 32px !important
    }

    .ml-sm-6,.mx-sm-6 {
        margin-left: 32px !important
    }

    .p-sm-6 {
        padding: 32px !important
    }

    .pt-sm-6,.py-sm-6 {
        padding-top: 32px !important
    }

    .pr-sm-6,.px-sm-6 {
        padding-right: 32px !important
    }

    .pb-sm-6,.py-sm-6 {
        padding-bottom: 32px !important
    }

    .pl-sm-6,.px-sm-6 {
        padding-left: 32px !important
    }

    .m-sm-7 {
        margin: 40px !important
    }

    .mt-sm-7,.my-sm-7 {
        margin-top: 40px !important
    }

    .mr-sm-7,.mx-sm-7 {
        margin-right: 40px !important
    }

    .mb-sm-7,.my-sm-7 {
        margin-bottom: 40px !important
    }

    .ml-sm-7,.mx-sm-7 {
        margin-left: 40px !important
    }

    .p-sm-7 {
        padding: 40px !important
    }

    .pt-sm-7,.py-sm-7 {
        padding-top: 40px !important
    }

    .pr-sm-7,.px-sm-7 {
        padding-right: 40px !important
    }

    .pb-sm-7,.py-sm-7 {
        padding-bottom: 40px !important
    }

    .pl-sm-7,.px-sm-7 {
        padding-left: 40px !important
    }

    .m-sm-8 {
        margin: 48px !important
    }

    .mt-sm-8,.my-sm-8 {
        margin-top: 48px !important
    }

    .mr-sm-8,.mx-sm-8 {
        margin-right: 48px !important
    }

    .mb-sm-8,.my-sm-8 {
        margin-bottom: 48px !important
    }

    .ml-sm-8,.mx-sm-8 {
        margin-left: 48px !important
    }

    .p-sm-8 {
        padding: 48px !important
    }

    .pt-sm-8,.py-sm-8 {
        padding-top: 48px !important
    }

    .pr-sm-8,.px-sm-8 {
        padding-right: 48px !important
    }

    .pb-sm-8,.py-sm-8 {
        padding-bottom: 48px !important
    }

    .pl-sm-8,.px-sm-8 {
        padding-left: 48px !important
    }

    .m-sm-9 {
        margin: 56px !important
    }

    .mt-sm-9,.my-sm-9 {
        margin-top: 56px !important
    }

    .mr-sm-9,.mx-sm-9 {
        margin-right: 56px !important
    }

    .mb-sm-9,.my-sm-9 {
        margin-bottom: 56px !important
    }

    .ml-sm-9,.mx-sm-9 {
        margin-left: 56px !important
    }

    .p-sm-9 {
        padding: 56px !important
    }

    .pt-sm-9,.py-sm-9 {
        padding-top: 56px !important
    }

    .pr-sm-9,.px-sm-9 {
        padding-right: 56px !important
    }

    .pb-sm-9,.py-sm-9 {
        padding-bottom: 56px !important
    }

    .pl-sm-9,.px-sm-9 {
        padding-left: 56px !important
    }

    .m-sm-10 {
        margin: 64px !important
    }

    .mt-sm-10,.my-sm-10 {
        margin-top: 64px !important
    }

    .mr-sm-10,.mx-sm-10 {
        margin-right: 64px !important
    }

    .mb-sm-10,.my-sm-10 {
        margin-bottom: 64px !important
    }

    .ml-sm-10,.mx-sm-10 {
        margin-left: 64px !important
    }

    .p-sm-10 {
        padding: 64px !important
    }

    .pt-sm-10,.py-sm-10 {
        padding-top: 64px !important
    }

    .pr-sm-10,.px-sm-10 {
        padding-right: 64px !important
    }

    .pb-sm-10,.py-sm-10 {
        padding-bottom: 64px !important
    }

    .pl-sm-10,.px-sm-10 {
        padding-left: 64px !important
    }

    .m-sm-11 {
        margin: 80px !important
    }

    .mt-sm-11,.my-sm-11 {
        margin-top: 80px !important
    }

    .mr-sm-11,.mx-sm-11 {
        margin-right: 80px !important
    }

    .mb-sm-11,.my-sm-11 {
        margin-bottom: 80px !important
    }

    .ml-sm-11,.mx-sm-11 {
        margin-left: 80px !important
    }

    .p-sm-11 {
        padding: 80px !important
    }

    .pt-sm-11,.py-sm-11 {
        padding-top: 80px !important
    }

    .pr-sm-11,.px-sm-11 {
        padding-right: 80px !important
    }

    .pb-sm-11,.py-sm-11 {
        padding-bottom: 80px !important
    }

    .pl-sm-11,.px-sm-11 {
        padding-left: 80px !important
    }

    .m-sm-12 {
        margin: 128px !important
    }

    .mt-sm-12,.my-sm-12 {
        margin-top: 128px !important
    }

    .mr-sm-12,.mx-sm-12 {
        margin-right: 128px !important
    }

    .mb-sm-12,.my-sm-12 {
        margin-bottom: 128px !important
    }

    .ml-sm-12,.mx-sm-12 {
        margin-left: 128px !important
    }

    .p-sm-12 {
        padding: 128px !important
    }

    .pt-sm-12,.py-sm-12 {
        padding-top: 128px !important
    }

    .pr-sm-12,.px-sm-12 {
        padding-right: 128px !important
    }

    .pb-sm-12,.py-sm-12 {
        padding-bottom: 128px !important
    }

    .pl-sm-12,.px-sm-12 {
        padding-left: 128px !important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0 !important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0 !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0 !important
    }

    .m-md-1 {
        margin: 4px !important
    }

    .mt-md-1,.my-md-1 {
        margin-top: 4px !important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: 4px !important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: 4px !important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: 4px !important
    }

    .p-md-1 {
        padding: 4px !important
    }

    .pt-md-1,.py-md-1 {
        padding-top: 4px !important
    }

    .pr-md-1,.px-md-1 {
        padding-right: 4px !important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: 4px !important
    }

    .pl-md-1,.px-md-1 {
        padding-left: 4px !important
    }

    .m-md-2 {
        margin: 8px !important
    }

    .mt-md-2,.my-md-2 {
        margin-top: 8px !important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: 8px !important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: 8px !important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: 8px !important
    }

    .p-md-2 {
        padding: 8px !important
    }

    .pt-md-2,.py-md-2 {
        padding-top: 8px !important
    }

    .pr-md-2,.px-md-2 {
        padding-right: 8px !important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: 8px !important
    }

    .pl-md-2,.px-md-2 {
        padding-left: 8px !important
    }

    .m-md-3 {
        margin: 12px !important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 12px !important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 12px !important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 12px !important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 12px !important
    }

    .p-md-3 {
        padding: 12px !important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 12px !important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 12px !important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 12px !important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 12px !important
    }

    .m-md-4 {
        margin: 16px !important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 16px !important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 16px !important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 16px !important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 16px !important
    }

    .p-md-4 {
        padding: 16px !important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 16px !important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 16px !important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 16px !important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 16px !important
    }

    .m-md-5 {
        margin: 24px !important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 24px !important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 24px !important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 24px !important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 24px !important
    }

    .p-md-5 {
        padding: 24px !important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 24px !important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 24px !important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 24px !important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 24px !important
    }

    .m-md-6 {
        margin: 32px !important
    }

    .mt-md-6,.my-md-6 {
        margin-top: 32px !important
    }

    .mr-md-6,.mx-md-6 {
        margin-right: 32px !important
    }

    .mb-md-6,.my-md-6 {
        margin-bottom: 32px !important
    }

    .ml-md-6,.mx-md-6 {
        margin-left: 32px !important
    }

    .p-md-6 {
        padding: 32px !important
    }

    .pt-md-6,.py-md-6 {
        padding-top: 32px !important
    }

    .pr-md-6,.px-md-6 {
        padding-right: 32px !important
    }

    .pb-md-6,.py-md-6 {
        padding-bottom: 32px !important
    }

    .pl-md-6,.px-md-6 {
        padding-left: 32px !important
    }

    .m-md-7 {
        margin: 40px !important
    }

    .mt-md-7,.my-md-7 {
        margin-top: 40px !important
    }

    .mr-md-7,.mx-md-7 {
        margin-right: 40px !important
    }

    .mb-md-7,.my-md-7 {
        margin-bottom: 40px !important
    }

    .ml-md-7,.mx-md-7 {
        margin-left: 40px !important
    }

    .p-md-7 {
        padding: 40px !important
    }

    .pt-md-7,.py-md-7 {
        padding-top: 40px !important
    }

    .pr-md-7,.px-md-7 {
        padding-right: 40px !important
    }

    .pb-md-7,.py-md-7 {
        padding-bottom: 40px !important
    }

    .pl-md-7,.px-md-7 {
        padding-left: 40px !important
    }

    .m-md-8 {
        margin: 48px !important
    }

    .mt-md-8,.my-md-8 {
        margin-top: 48px !important
    }

    .mr-md-8,.mx-md-8 {
        margin-right: 48px !important
    }

    .mb-md-8,.my-md-8 {
        margin-bottom: 48px !important
    }

    .ml-md-8,.mx-md-8 {
        margin-left: 48px !important
    }

    .p-md-8 {
        padding: 48px !important
    }

    .pt-md-8,.py-md-8 {
        padding-top: 48px !important
    }

    .pr-md-8,.px-md-8 {
        padding-right: 48px !important
    }

    .pb-md-8,.py-md-8 {
        padding-bottom: 48px !important
    }

    .pl-md-8,.px-md-8 {
        padding-left: 48px !important
    }

    .m-md-9 {
        margin: 56px !important
    }

    .mt-md-9,.my-md-9 {
        margin-top: 56px !important
    }

    .mr-md-9,.mx-md-9 {
        margin-right: 56px !important
    }

    .mb-md-9,.my-md-9 {
        margin-bottom: 56px !important
    }

    .ml-md-9,.mx-md-9 {
        margin-left: 56px !important
    }

    .p-md-9 {
        padding: 56px !important
    }

    .pt-md-9,.py-md-9 {
        padding-top: 56px !important
    }

    .pr-md-9,.px-md-9 {
        padding-right: 56px !important
    }

    .pb-md-9,.py-md-9 {
        padding-bottom: 56px !important
    }

    .pl-md-9,.px-md-9 {
        padding-left: 56px !important
    }

    .m-md-10 {
        margin: 64px !important
    }

    .mt-md-10,.my-md-10 {
        margin-top: 64px !important
    }

    .mr-md-10,.mx-md-10 {
        margin-right: 64px !important
    }

    .mb-md-10,.my-md-10 {
        margin-bottom: 64px !important
    }

    .ml-md-10,.mx-md-10 {
        margin-left: 64px !important
    }

    .p-md-10 {
        padding: 64px !important
    }

    .pt-md-10,.py-md-10 {
        padding-top: 64px !important
    }

    .pr-md-10,.px-md-10 {
        padding-right: 64px !important
    }

    .pb-md-10,.py-md-10 {
        padding-bottom: 64px !important
    }

    .pl-md-10,.px-md-10 {
        padding-left: 64px !important
    }

    .m-md-11 {
        margin: 80px !important
    }

    .mt-md-11,.my-md-11 {
        margin-top: 80px !important
    }

    .mr-md-11,.mx-md-11 {
        margin-right: 80px !important
    }

    .mb-md-11,.my-md-11 {
        margin-bottom: 80px !important
    }

    .ml-md-11,.mx-md-11 {
        margin-left: 80px !important
    }

    .p-md-11 {
        padding: 80px !important
    }

    .pt-md-11,.py-md-11 {
        padding-top: 80px !important
    }

    .pr-md-11,.px-md-11 {
        padding-right: 80px !important
    }

    .pb-md-11,.py-md-11 {
        padding-bottom: 80px !important
    }

    .pl-md-11,.px-md-11 {
        padding-left: 80px !important
    }

    .m-md-12 {
        margin: 128px !important
    }

    .mt-md-12,.my-md-12 {
        margin-top: 128px !important
    }

    .mr-md-12,.mx-md-12 {
        margin-right: 128px !important
    }

    .mb-md-12,.my-md-12 {
        margin-bottom: 128px !important
    }

    .ml-md-12,.mx-md-12 {
        margin-left: 128px !important
    }

    .p-md-12 {
        padding: 128px !important
    }

    .pt-md-12,.py-md-12 {
        padding-top: 128px !important
    }

    .pr-md-12,.px-md-12 {
        padding-right: 128px !important
    }

    .pb-md-12,.py-md-12 {
        padding-bottom: 128px !important
    }

    .pl-md-12,.px-md-12 {
        padding-left: 128px !important
    }
}

@media (min-width: 1224px) {
    .m-lg-0 {
        margin:0 !important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0 !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0 !important
    }

    .m-lg-1 {
        margin: 4px !important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: 4px !important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: 4px !important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: 4px !important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: 4px !important
    }

    .p-lg-1 {
        padding: 4px !important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: 4px !important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: 4px !important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: 4px !important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: 4px !important
    }

    .m-lg-2 {
        margin: 8px !important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: 8px !important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: 8px !important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: 8px !important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: 8px !important
    }

    .p-lg-2 {
        padding: 8px !important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: 8px !important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: 8px !important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: 8px !important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: 8px !important
    }

    .m-lg-3 {
        margin: 12px !important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 12px !important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 12px !important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 12px !important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 12px !important
    }

    .p-lg-3 {
        padding: 12px !important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 12px !important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 12px !important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 12px !important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 12px !important
    }

    .m-lg-4 {
        margin: 16px !important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 16px !important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 16px !important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 16px !important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 16px !important
    }

    .p-lg-4 {
        padding: 16px !important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 16px !important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 16px !important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 16px !important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 16px !important
    }

    .m-lg-5 {
        margin: 24px !important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 24px !important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 24px !important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 24px !important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 24px !important
    }

    .p-lg-5 {
        padding: 24px !important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 24px !important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 24px !important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 24px !important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 24px !important
    }

    .m-lg-6 {
        margin: 32px !important
    }

    .mt-lg-6,.my-lg-6 {
        margin-top: 32px !important
    }

    .mr-lg-6,.mx-lg-6 {
        margin-right: 32px !important
    }

    .mb-lg-6,.my-lg-6 {
        margin-bottom: 32px !important
    }

    .ml-lg-6,.mx-lg-6 {
        margin-left: 32px !important
    }

    .p-lg-6 {
        padding: 32px !important
    }

    .pt-lg-6,.py-lg-6 {
        padding-top: 32px !important
    }

    .pr-lg-6,.px-lg-6 {
        padding-right: 32px !important
    }

    .pb-lg-6,.py-lg-6 {
        padding-bottom: 32px !important
    }

    .pl-lg-6,.px-lg-6 {
        padding-left: 32px !important
    }

    .m-lg-7 {
        margin: 40px !important
    }

    .mt-lg-7,.my-lg-7 {
        margin-top: 40px !important
    }

    .mr-lg-7,.mx-lg-7 {
        margin-right: 40px !important
    }

    .mb-lg-7,.my-lg-7 {
        margin-bottom: 40px !important
    }

    .ml-lg-7,.mx-lg-7 {
        margin-left: 40px !important
    }

    .p-lg-7 {
        padding: 40px !important
    }

    .pt-lg-7,.py-lg-7 {
        padding-top: 40px !important
    }

    .pr-lg-7,.px-lg-7 {
        padding-right: 40px !important
    }

    .pb-lg-7,.py-lg-7 {
        padding-bottom: 40px !important
    }

    .pl-lg-7,.px-lg-7 {
        padding-left: 40px !important
    }

    .m-lg-8 {
        margin: 48px !important
    }

    .mt-lg-8,.my-lg-8 {
        margin-top: 48px !important
    }

    .mr-lg-8,.mx-lg-8 {
        margin-right: 48px !important
    }

    .mb-lg-8,.my-lg-8 {
        margin-bottom: 48px !important
    }

    .ml-lg-8,.mx-lg-8 {
        margin-left: 48px !important
    }

    .p-lg-8 {
        padding: 48px !important
    }

    .pt-lg-8,.py-lg-8 {
        padding-top: 48px !important
    }

    .pr-lg-8,.px-lg-8 {
        padding-right: 48px !important
    }

    .pb-lg-8,.py-lg-8 {
        padding-bottom: 48px !important
    }

    .pl-lg-8,.px-lg-8 {
        padding-left: 48px !important
    }

    .m-lg-9 {
        margin: 56px !important
    }

    .mt-lg-9,.my-lg-9 {
        margin-top: 56px !important
    }

    .mr-lg-9,.mx-lg-9 {
        margin-right: 56px !important
    }

    .mb-lg-9,.my-lg-9 {
        margin-bottom: 56px !important
    }

    .ml-lg-9,.mx-lg-9 {
        margin-left: 56px !important
    }

    .p-lg-9 {
        padding: 56px !important
    }

    .pt-lg-9,.py-lg-9 {
        padding-top: 56px !important
    }

    .pr-lg-9,.px-lg-9 {
        padding-right: 56px !important
    }

    .pb-lg-9,.py-lg-9 {
        padding-bottom: 56px !important
    }

    .pl-lg-9,.px-lg-9 {
        padding-left: 56px !important
    }

    .m-lg-10 {
        margin: 64px !important
    }

    .mt-lg-10,.my-lg-10 {
        margin-top: 64px !important
    }

    .mr-lg-10,.mx-lg-10 {
        margin-right: 64px !important
    }

    .mb-lg-10,.my-lg-10 {
        margin-bottom: 64px !important
    }

    .ml-lg-10,.mx-lg-10 {
        margin-left: 64px !important
    }

    .p-lg-10 {
        padding: 64px !important
    }

    .pt-lg-10,.py-lg-10 {
        padding-top: 64px !important
    }

    .pr-lg-10,.px-lg-10 {
        padding-right: 64px !important
    }

    .pb-lg-10,.py-lg-10 {
        padding-bottom: 64px !important
    }

    .pl-lg-10,.px-lg-10 {
        padding-left: 64px !important
    }

    .m-lg-11 {
        margin: 80px !important
    }

    .mt-lg-11,.my-lg-11 {
        margin-top: 80px !important
    }

    .mr-lg-11,.mx-lg-11 {
        margin-right: 80px !important
    }

    .mb-lg-11,.my-lg-11 {
        margin-bottom: 80px !important
    }

    .ml-lg-11,.mx-lg-11 {
        margin-left: 80px !important
    }

    .p-lg-11 {
        padding: 80px !important
    }

    .pt-lg-11,.py-lg-11 {
        padding-top: 80px !important
    }

    .pr-lg-11,.px-lg-11 {
        padding-right: 80px !important
    }

    .pb-lg-11,.py-lg-11 {
        padding-bottom: 80px !important
    }

    .pl-lg-11,.px-lg-11 {
        padding-left: 80px !important
    }

    .m-lg-12 {
        margin: 128px !important
    }

    .mt-lg-12,.my-lg-12 {
        margin-top: 128px !important
    }

    .mr-lg-12,.mx-lg-12 {
        margin-right: 128px !important
    }

    .mb-lg-12,.my-lg-12 {
        margin-bottom: 128px !important
    }

    .ml-lg-12,.mx-lg-12 {
        margin-left: 128px !important
    }

    .p-lg-12 {
        padding: 128px !important
    }

    .pt-lg-12,.py-lg-12 {
        padding-top: 128px !important
    }

    .pr-lg-12,.px-lg-12 {
        padding-right: 128px !important
    }

    .pb-lg-12,.py-lg-12 {
        padding-bottom: 128px !important
    }

    .pl-lg-12,.px-lg-12 {
        padding-left: 128px !important
    }
}

@media (min-width: 1824px) {
    .m-xl-0 {
        margin:0 !important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0 !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0 !important
    }

    .m-xl-1 {
        margin: 4px !important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: 4px !important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: 4px !important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: 4px !important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: 4px !important
    }

    .p-xl-1 {
        padding: 4px !important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: 4px !important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: 4px !important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: 4px !important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: 4px !important
    }

    .m-xl-2 {
        margin: 8px !important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: 8px !important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: 8px !important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: 8px !important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: 8px !important
    }

    .p-xl-2 {
        padding: 8px !important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: 8px !important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: 8px !important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: 8px !important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: 8px !important
    }

    .m-xl-3 {
        margin: 12px !important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 12px !important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 12px !important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 12px !important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 12px !important
    }

    .p-xl-3 {
        padding: 12px !important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 12px !important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 12px !important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 12px !important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 12px !important
    }

    .m-xl-4 {
        margin: 16px !important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 16px !important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 16px !important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 16px !important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 16px !important
    }

    .p-xl-4 {
        padding: 16px !important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 16px !important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 16px !important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 16px !important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 16px !important
    }

    .m-xl-5 {
        margin: 24px !important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 24px !important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 24px !important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 24px !important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 24px !important
    }

    .p-xl-5 {
        padding: 24px !important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 24px !important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 24px !important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 24px !important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 24px !important
    }

    .m-xl-6 {
        margin: 32px !important
    }

    .mt-xl-6,.my-xl-6 {
        margin-top: 32px !important
    }

    .mr-xl-6,.mx-xl-6 {
        margin-right: 32px !important
    }

    .mb-xl-6,.my-xl-6 {
        margin-bottom: 32px !important
    }

    .ml-xl-6,.mx-xl-6 {
        margin-left: 32px !important
    }

    .p-xl-6 {
        padding: 32px !important
    }

    .pt-xl-6,.py-xl-6 {
        padding-top: 32px !important
    }

    .pr-xl-6,.px-xl-6 {
        padding-right: 32px !important
    }

    .pb-xl-6,.py-xl-6 {
        padding-bottom: 32px !important
    }

    .pl-xl-6,.px-xl-6 {
        padding-left: 32px !important
    }

    .m-xl-7 {
        margin: 40px !important
    }

    .mt-xl-7,.my-xl-7 {
        margin-top: 40px !important
    }

    .mr-xl-7,.mx-xl-7 {
        margin-right: 40px !important
    }

    .mb-xl-7,.my-xl-7 {
        margin-bottom: 40px !important
    }

    .ml-xl-7,.mx-xl-7 {
        margin-left: 40px !important
    }

    .p-xl-7 {
        padding: 40px !important
    }

    .pt-xl-7,.py-xl-7 {
        padding-top: 40px !important
    }

    .pr-xl-7,.px-xl-7 {
        padding-right: 40px !important
    }

    .pb-xl-7,.py-xl-7 {
        padding-bottom: 40px !important
    }

    .pl-xl-7,.px-xl-7 {
        padding-left: 40px !important
    }

    .m-xl-8 {
        margin: 48px !important
    }

    .mt-xl-8,.my-xl-8 {
        margin-top: 48px !important
    }

    .mr-xl-8,.mx-xl-8 {
        margin-right: 48px !important
    }

    .mb-xl-8,.my-xl-8 {
        margin-bottom: 48px !important
    }

    .ml-xl-8,.mx-xl-8 {
        margin-left: 48px !important
    }

    .p-xl-8 {
        padding: 48px !important
    }

    .pt-xl-8,.py-xl-8 {
        padding-top: 48px !important
    }

    .pr-xl-8,.px-xl-8 {
        padding-right: 48px !important
    }

    .pb-xl-8,.py-xl-8 {
        padding-bottom: 48px !important
    }

    .pl-xl-8,.px-xl-8 {
        padding-left: 48px !important
    }

    .m-xl-9 {
        margin: 56px !important
    }

    .mt-xl-9,.my-xl-9 {
        margin-top: 56px !important
    }

    .mr-xl-9,.mx-xl-9 {
        margin-right: 56px !important
    }

    .mb-xl-9,.my-xl-9 {
        margin-bottom: 56px !important
    }

    .ml-xl-9,.mx-xl-9 {
        margin-left: 56px !important
    }

    .p-xl-9 {
        padding: 56px !important
    }

    .pt-xl-9,.py-xl-9 {
        padding-top: 56px !important
    }

    .pr-xl-9,.px-xl-9 {
        padding-right: 56px !important
    }

    .pb-xl-9,.py-xl-9 {
        padding-bottom: 56px !important
    }

    .pl-xl-9,.px-xl-9 {
        padding-left: 56px !important
    }

    .m-xl-10 {
        margin: 64px !important
    }

    .mt-xl-10,.my-xl-10 {
        margin-top: 64px !important
    }

    .mr-xl-10,.mx-xl-10 {
        margin-right: 64px !important
    }

    .mb-xl-10,.my-xl-10 {
        margin-bottom: 64px !important
    }

    .ml-xl-10,.mx-xl-10 {
        margin-left: 64px !important
    }

    .p-xl-10 {
        padding: 64px !important
    }

    .pt-xl-10,.py-xl-10 {
        padding-top: 64px !important
    }

    .pr-xl-10,.px-xl-10 {
        padding-right: 64px !important
    }

    .pb-xl-10,.py-xl-10 {
        padding-bottom: 64px !important
    }

    .pl-xl-10,.px-xl-10 {
        padding-left: 64px !important
    }

    .m-xl-11 {
        margin: 80px !important
    }

    .mt-xl-11,.my-xl-11 {
        margin-top: 80px !important
    }

    .mr-xl-11,.mx-xl-11 {
        margin-right: 80px !important
    }

    .mb-xl-11,.my-xl-11 {
        margin-bottom: 80px !important
    }

    .ml-xl-11,.mx-xl-11 {
        margin-left: 80px !important
    }

    .p-xl-11 {
        padding: 80px !important
    }

    .pt-xl-11,.py-xl-11 {
        padding-top: 80px !important
    }

    .pr-xl-11,.px-xl-11 {
        padding-right: 80px !important
    }

    .pb-xl-11,.py-xl-11 {
        padding-bottom: 80px !important
    }

    .pl-xl-11,.px-xl-11 {
        padding-left: 80px !important
    }

    .m-xl-12 {
        margin: 128px !important
    }

    .mt-xl-12,.my-xl-12 {
        margin-top: 128px !important
    }

    .mr-xl-12,.mx-xl-12 {
        margin-right: 128px !important
    }

    .mb-xl-12,.my-xl-12 {
        margin-bottom: 128px !important
    }

    .ml-xl-12,.mx-xl-12 {
        margin-left: 128px !important
    }

    .p-xl-12 {
        padding: 128px !important
    }

    .pt-xl-12,.py-xl-12 {
        padding-top: 128px !important
    }

    .pr-xl-12,.px-xl-12 {
        padding-right: 128px !important
    }

    .pb-xl-12,.py-xl-12 {
        padding-bottom: 128px !important
    }

    .pl-xl-12,.px-xl-12 {
        padding-left: 128px !important
    }
}

.m-auto {
    margin: auto !important
}

.mt-auto,.my-auto {
    margin-top: auto !important
}

.mr-auto,.mx-auto {
    margin-right: auto !important
}

.mb-auto,.my-auto {
    margin-bottom: auto !important
}

.ml-auto,.mx-auto {
    margin-left: auto !important
}

.p-auto {
    padding: auto !important
}

.pt-auto,.py-auto {
    padding-top: auto !important
}

.pr-auto,.px-auto {
    padding-right: auto !important
}

.pb-auto,.py-auto {
    padding-bottom: auto !important
}

.pl-auto,.px-auto {
    padding-left: auto !important
}

.visually-hidden {
    position: absolute !important;
    border: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

.text-align-center {
    text-align: center !important
}

.text-align-justify {
    text-align: justify !important
}

.text-align-left {
    text-align: left !important
}

.text-align-right {
    text-align: right !important
}

.text-transform-lowercase {
    text-transform: lowercase !important
}

.text-transform-uppercase {
    text-transform: uppercase !important
}

.text-transform-capitalize {
    text-transform: capitalize !important
}

.font-style-normal {
    font-style: normal !important
}

.font-style-italic {
    font-style: italic !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-style-normal {
    font-weight: 400 !important
}

.font-style-medium {
    font-weight: 500 !important
}

.font-style-semibold {
    font-weight: 600 !important
}

.font-style-bold {
    font-weight: 700 !important
}

.font-variant-small-caps {
    font-variant: small-caps
}

.font-variant-normal {
    font-variant: normal
}

@media (min-width: 576px) {
    .text-align-sm-center {
        text-align:center !important
    }

    .text-align-sm-justify {
        text-align: justify !important
    }

    .text-align-sm-left {
        text-align: left !important
    }

    .text-align-sm-right {
        text-align: right !important
    }

    .text-transform-sm-lowercase {
        text-transform: lowercase !important
    }

    .text-transform-sm-uppercase {
        text-transform: uppercase !important
    }

    .text-transform-sm-capitalize {
        text-transform: capitalize !important
    }

    .font-style-sm-normal {
        font-style: normal !important
    }

    .font-style-sm-italic {
        font-style: italic !important
    }

    .font-weight-sm-light {
        font-weight: 300 !important
    }

    .font-style-sm-normal {
        font-weight: 400 !important
    }

    .font-style-sm-medium {
        font-weight: 500 !important
    }

    .font-style-sm-semibold {
        font-weight: 600 !important
    }

    .font-style-sm-bold {
        font-weight: 700 !important
    }

    .font-variant-sm-small-caps {
        font-variant: small-caps
    }

    .font-variant-sm-normal {
        font-variant: normal
    }
}

@media (min-width: 768px) {
    .text-align-md-center {
        text-align:center !important
    }

    .text-align-md-justify {
        text-align: justify !important
    }

    .text-align-md-left {
        text-align: left !important
    }

    .text-align-md-right {
        text-align: right !important
    }

    .text-transform-md-lowercase {
        text-transform: lowercase !important
    }

    .text-transform-md-uppercase {
        text-transform: uppercase !important
    }

    .text-transform-md-capitalize {
        text-transform: capitalize !important
    }

    .font-style-md-normal {
        font-style: normal !important
    }

    .font-style-md-italic {
        font-style: italic !important
    }

    .font-weight-md-light {
        font-weight: 300 !important
    }

    .font-style-md-normal {
        font-weight: 400 !important
    }

    .font-style-md-medium {
        font-weight: 500 !important
    }

    .font-style-md-semibold {
        font-weight: 600 !important
    }

    .font-style-md-bold {
        font-weight: 700 !important
    }

    .font-variant-md-small-caps {
        font-variant: small-caps
    }

    .font-variant-md-normal {
        font-variant: normal
    }
}

@media (min-width: 1224px) {
    .text-align-lg-center {
        text-align:center !important
    }

    .text-align-lg-justify {
        text-align: justify !important
    }

    .text-align-lg-left {
        text-align: left !important
    }

    .text-align-lg-right {
        text-align: right !important
    }

    .text-transform-lg-lowercase {
        text-transform: lowercase !important
    }

    .text-transform-lg-uppercase {
        text-transform: uppercase !important
    }

    .text-transform-lg-capitalize {
        text-transform: capitalize !important
    }

    .font-style-lg-normal {
        font-style: normal !important
    }

    .font-style-lg-italic {
        font-style: italic !important
    }

    .font-weight-lg-light {
        font-weight: 300 !important
    }

    .font-style-lg-normal {
        font-weight: 400 !important
    }

    .font-style-lg-medium {
        font-weight: 500 !important
    }

    .font-style-lg-semibold {
        font-weight: 600 !important
    }

    .font-style-lg-bold {
        font-weight: 700 !important
    }

    .font-variant-lg-small-caps {
        font-variant: small-caps
    }

    .font-variant-lg-normal {
        font-variant: normal
    }
}

@media (min-width: 1824px) {
    .text-align-xl-center {
        text-align:center !important
    }

    .text-align-xl-justify {
        text-align: justify !important
    }

    .text-align-xl-left {
        text-align: left !important
    }

    .text-align-xl-right {
        text-align: right !important
    }

    .text-transform-xl-lowercase {
        text-transform: lowercase !important
    }

    .text-transform-xl-uppercase {
        text-transform: uppercase !important
    }

    .text-transform-xl-capitalize {
        text-transform: capitalize !important
    }

    .font-style-xl-normal {
        font-style: normal !important
    }

    .font-style-xl-italic {
        font-style: italic !important
    }

    .font-weight-xl-light {
        font-weight: 300 !important
    }

    .font-style-xl-normal {
        font-weight: 400 !important
    }

    .font-style-xl-medium {
        font-weight: 500 !important
    }

    .font-style-xl-semibold {
        font-weight: 600 !important
    }

    .font-style-xl-bold {
        font-weight: 700 !important
    }

    .font-variant-xl-small-caps {
        font-variant: small-caps
    }

    .font-variant-xl-normal {
        font-variant: normal
    }
}

.ellipsis--one-line,.ellipsis--two-lines,.chr-lot-header__breadcrumb-detail>span:last-child,.ellipsis--three-lines,.chr-generic-tile__link,.chr-generic-tile__subtitle,.chr-generic-tile__title--no-link,.chr-art-viewer-title-bar__headline {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.ellipsis--one-line {
    -webkit-line-clamp: 1
}

.ellipsis--two-lines,.chr-lot-header__breadcrumb-detail>span:last-child {
    -webkit-line-clamp: 2
}

.ellipsis--three-lines,.chr-generic-tile__link,.chr-generic-tile__subtitle,.chr-generic-tile__title--no-link,.chr-art-viewer-title-bar__headline {
    -webkit-line-clamp: 3
}

.section--xs {
    padding-top: 16px;
    padding-bottom: 16px
}

.section--sm {
    padding-top: 24px;
    padding-bottom: 24px
}

.section--md {
    padding-top: 40px;
    padding-bottom: 40px
}

.section--lg {
    padding-top: 80px;
    padding-bottom: 80px
}

.section--white {
    background-color: #fff
}

.section--black {
    background-color: #222
}

.section--grey {
    background-color: #f7f7f7
}

.section--top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 16px 0 0
}

.chr-color-red {
    color: #d70c00
}

.chr-breadcrumb__list .chr-icon--circle,.chr-item-pagination .chr-icon--circle {
    width: 1.5rem;
    height: 1.5rem
}

.chr-breadcrumb__list .chr-icon svg,.chr-item-pagination .chr-icon svg {
    width: 1rem;
    height: 1rem
}

.chr-label-caps {
    text-transform: uppercase;
    line-height: 1.3;
    font-family: "ABCArizonaSans";
    font-size: 0.75rem;
    font-weight: 500;
    font-style: normal
}

.chr-action-s {
    line-height: 1.3;
    font-family: "ABCArizonaSans";
    font-size: 0.75rem;
    font-weight: 400;
    font-style: normal
}

.chr-body-link {
    text-decoration: underline;
    line-height: 1.25rem;
    font-family: "ABCArizonaSans";
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal
}

.chr-body-link:hover {
    text-decoration: none
}

.placeholder-shorthand {
    background: #222;
    height: 600px;
    color: #fff
}

.placeholder-shorthand p {
    padding: 8px 0
}

.chr-banner .chr-img {
    position: static;
    -o-object-fit: unset;
    object-fit: unset;
    font-family: unset
}

.chr-banner .chr-img__wrapper {
    padding: 0 !important;
    height: auto
}

.chr-lot-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px 0;
    padding: 12px
}

.chr-lot-info__image {
    width: 48px;
    height: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px
}

@media (min-width: 576px) {
    .chr-lot-info__image {
        width:80px;
        height: 80px;
        margin-right: 16px
    }
}

@media (min-width: 1224px) {
    .chr-lot-info {
        margin:24px 0;
        padding: 16px
    }
}

.chr-quote::before {
    position: relative;
    bottom: -50px;
    line-height: 1px;
    font-size: 7.5rem;
    content: "“"
}

.chr-quote__text,.chr-quote__cite {
    position: relative
}

.chr-quote__text {
    margin: 12px 0
}

.chr-quote__cite {
    margin-bottom: 24px
}

.chr-quote--borders {
    border-top: 1px solid #222;
    border-bottom: 1px solid #222
}

.chr-breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.chr-breadcrumb__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    z-index: 1
}

.chr-breadcrumb__list-item:hover {
    text-decoration: underline
}

.chr-breadcrumb__list-item:not(:last-child) {
    margin-right: 8px;
    border-right: 1px solid #222;
    padding-right: 8px
}

.chr-breadcrumb__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-breadcrumb__link {
        max-width:initial;
        overflow: initial;
        white-space: initial
    }
}

.chr-button {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: color, background-color, border-color, -webkit-box-shadow;
    transition-property: color, background-color, border-color, -webkit-box-shadow;
    transition-property: color, background-color, border-color, box-shadow;
    transition-property: color, background-color, border-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    border: none;
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer;
    color: inherit
}

.chr-button.chr-button--dark .chr-loader-next__spinner div {
    border-top-color: #fff;
    border-top-color: hsl(var(--c-accent))
}

.chr-button.chr-button--dark .chr-button__badge {
    background-color: #fff;
    background-color: hsl(var(--c-accent));
    color: #222;
    color: hsl(var(--c-dominant))
}

.chr-button:focus {
    outline: 1px solid #222;
    outline-offset: 4px
}

.chr-button:focus.chr-button--dark {
    outline-color: #fff
}

.chr-button--primary {
    background-color: #222;
    background-color: hsl(var(--c-dominant));
    color: #fff;
    color: hsl(var(--c-accent))
}

.chr-button--primary.chr-button--dark {
    background-color: #fff;
    background-color: hsl(var(--c-accent));
    color: #222;
    color: hsl(var(--c-dominant))
}

.chr-button--primary:hover {
    background-color: rgba(0, 0, 0, 0.8);
    background-color: var(--c-grey-alpha-80)
}

.chr-button--primary:hover.chr-button--dark {
    background-color: rgba(255, 255, 255, 0.8);
    background-color: var(--c-white-alpha-80)
}

.chr-button--primary:active {
    background-color: rgba(0, 0, 0, 0.6);
    background-color: var(--c-grey-alpha-60)
}

.chr-button--primary:active.chr-button--dark {
    background-color: rgba(255, 255, 255, 0.6);
    background-color: var(--c-white-alpha-60)
}

.chr-button--secondary,.chr-button--tag {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10);
    box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10);
    color: #222;
    color: hsl(var(--c-dominant))
}

.chr-button--secondary.chr-button--dark,.chr-button--tag.chr-button--dark {
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px var(--c-white-alpha-10);
    box-shadow: inset 0 0 0 1px var(--c-white-alpha-10);
    color: #fff;
    color: hsl(var(--c-accent))
}

.chr-button--secondary:hover,.chr-button--tag:hover {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 0 1px var(--c-grey-alpha-80);
    box-shadow: inset 0 0 0 1px var(--c-grey-alpha-80)
}

.chr-button--secondary:hover.chr-button--dark,.chr-button--tag:hover.chr-button--dark {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px hsl(var(--c-accent));
    box-shadow: inset 0 0 0 1px hsl(var(--c-accent))
}

.chr-button--secondary:active,.chr-button--tag:active {
    background-color: #f7f7f7
}

.chr-button--secondary:active.chr-button--dark,.chr-button--tag:active.chr-button--dark {
    background-color: rgba(255, 255, 255, 0.1);
    background-color: var(--c-white-alpha-10)
}

.chr-button--primary,.chr-button--secondary,.chr-button--tag {
    border-radius: 2px
}

.chr-button--primary,.chr-button--secondary,.chr-button--icon,.chr-button--tag {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap
}

.chr-button--tag-filter,.chr-button--tag-landing-page {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1rem;
    padding: 0.25rem 0.75rem
}

.chr-button--primary,.chr-button--secondary {
    padding: 0.75rem 1rem
}

.chr-button--primary.chr-button--disabled,.chr-button--primary.chr-button--disabled:hover,.chr-button--primary.chr-button--disabled:active,.chr-button--secondary.chr-button--disabled,.chr-button--secondary.chr-button--disabled:hover,.chr-button--secondary.chr-button--disabled:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.1);
    background-color: var(--c-grey-alpha-10)
}

.chr-button--primary.chr-button--disabled.chr-button--dark,.chr-button--primary.chr-button--disabled:hover.chr-button--dark,.chr-button--primary.chr-button--disabled:active.chr-button--dark,.chr-button--secondary.chr-button--disabled.chr-button--dark,.chr-button--secondary.chr-button--disabled:hover.chr-button--dark,.chr-button--secondary.chr-button--disabled:active.chr-button--dark {
    background-color: rgba(255, 255, 255, 0.1);
    background-color: var(--c-white-alpha-10)
}

@media (min-width: 1224px) {
    .chr-button--primary,.chr-button--secondary {
        padding-top:0.5rem;
        padding-bottom: 0.5rem
    }
}

.chr-button--link,.chr-button--link-underline,.chr-text-banner__heading a {
    border: 0;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
    padding: 0;
    text-align: left;
    text-transform: none
}

.chr-button--link:not(.chr-button--disabled):hover {
    text-decoration: underline
}

.chr-button--link-underline,.chr-text-banner__heading a {
    text-decoration: underline
}

.chr-button--link-underline:not(.chr-button--disabled):hover,.chr-text-banner__heading a:not(.chr-button--disabled):hover,.chr-button--link-underline:not(.chr-button--disabled):focus,.chr-text-banner__heading a:not(.chr-button--disabled):focus {
    text-decoration: none
}

.chr-button--icon {
    padding: 0.5rem
}

.chr-button--icon:hover {
    text-decoration: underline;
    color: rgba(0, 0, 0, 0.8)
}

.chr-button--icon:hover.chr-button--dark {
    color: rgba(255, 255, 255, 0.8)
}

.chr-button--icon:active {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6)
}

.chr-button--icon:active.chr-button--dark {
    color: rgba(255, 255, 255, 0.6)
}

.chr-button--icon.chr-button--disabled {
    text-decoration: none
}

.chr-button--icon-left .chr-button__text {
    margin-left: 0.5rem
}

.chr-button--icon-right .chr-button__text {
    margin-right: 0.5rem
}

.chr-button--icon-top {
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-button--icon-top .chr-button__text {
    margin-top: 0.5rem
}

.chr-button--icon-xs .chr-button__badge {
    bottom: -0.8rem;
    left: 0.7rem
}

.chr-button--icon-lg .chr-button__badge {
    bottom: -0.6rem;
    left: 1.4rem
}

.chr-button--disabled,.chr-button--disabled:hover,.chr-button--disabled:active {
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.4);
    color: var(--c-grey-alpha-40)
}

.chr-button--disabled.chr-button--dark,.chr-button--disabled:hover.chr-button--dark,.chr-button--disabled:active.chr-button--dark {
    color: rgba(255, 255, 255, 0.4);
    color: var(--c-white-alpha-40)
}

.chr-button--loading {
    position: relative
}

.chr-button--loading,.chr-button--loading:hover,.chr-button--loading:active {
    color: rgba(0, 0, 0, 0.1);
    color: var(--c-grey-alpha-10)
}

.chr-button--loading.chr-button--dark,.chr-button--loading:hover.chr-button--dark,.chr-button--loading:active.chr-button--dark {
    color: rgba(255, 255, 255, 0.1);
    color: var(--c-white-alpha-10)
}

.chr-button--full-width {
    width: 100%
}

.chr-button__text:empty {
    display: none
}

.chr-button__text:only-child {
    margin: 0
}

.chr-button__badge {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    position: absolute;
    bottom: -0.7rem;
    left: 1rem;
    border-radius: 0.75rem;
    background-color: #222;
    min-width: 1.125rem;
    line-height: 1.5;
    color: #fff
}

.chr-button .chr-loader-next__spinner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.chr-button .chr-loader-next__spinner,.chr-button .chr-loader-next__spinner div {
    width: 14px;
    height: 14px
}

.chr-button .chr-loader-next__spinner div {
    border-width: 1.5px;
    border-top-color: #222
}

.chr-button--tag {
    padding: calc(0.5rem - 1px) 0.5rem
}

.chr-button--tag:active {
    background-color: rgba(0, 0, 0, 0.1);
    background-color: var(--c-grey-alpha-10)
}

.chr-button--tag.chr-button--sm {
    padding: calc(0.25rem - 1px) 0.25rem
}

.chr-button--tag.chr-button--selected {
    background-color: #222;
    background-color: hsl(var(--c-dominant));
    color: #fff;
    color: hsl(var(--c-accent))
}

.chr-button--tag.chr-button--selected.chr-button--dark {
    background-color: #fff;
    background-color: hsl(var(--c-accent));
    color: #222;
    color: hsl(var(--c-dominant))
}

.chr-button--tag.chr-button--selected.chr-button--dark:hover,.chr-button--tag.chr-button--selected.chr-button--dark:active {
    background-color: rgba(255, 255, 255, 0.8);
    background-color: var(--c-white-alpha-80)
}

.chr-button--tag.chr-button--selected:hover,.chr-button--tag.chr-button--selected:active {
    background-color: rgba(0, 0, 0, 0.8);
    background-color: var(--c-grey-alpha-80)
}

.chr-button--tag.chr-button--disabled,.chr-button--tag.chr-button--disabled:hover,.chr-button--tag.chr-button--disabled:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
    color: var(--c-grey-alpha-40)
}

.chr-button--tag.chr-button--disabled.chr-button--dark,.chr-button--tag.chr-button--disabled:hover.chr-button--dark,.chr-button--tag.chr-button--disabled:active.chr-button--dark {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.4);
    color: var(--c-white-alpha-40)
}

.chr-button--tag-filter {
    background-color: #f7f7f7;
    background-color: hsl(var(--c-grey))
}

.chr-button--tag-filter:not(.chr-button--disabled,.chr-button--selected) .chr-icon {
    color: rgba(0, 0, 0, 0.4)
}

.chr-button--tag-filter:not(.chr-button--disabled,.chr-button--selected):hover .chr-icon {
    color: #222
}

.chr-button--tag-filter:active {
    background-color: rgba(0, 0, 0, 0.1);
    background-color: var(--c-grey-alpha-10)
}

.chr-button--tag-filter.chr-button--selected {
    background-color: #222;
    background-color: hsl(var(--c-dominant));
    color: #fff;
    color: hsl(var(--c-accent))
}

.chr-button--tag-filter.chr-button--selected:hover,.chr-button--tag-filter.chr-button--selected:active {
    background-color: rgba(0, 0, 0, 0.8);
    background-color: var(--c-grey-alpha-80)
}

.chr-button--tag-filter.chr-button--disabled,.chr-button--tag-filter.chr-button--disabled:hover,.chr-button--tag-filter.chr-button--disabled:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
    color: var(--c-grey-alpha-40)
}

.chr-button--tag-landing-page {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10);
    box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10);
    background-color: rgba(255, 255, 255, 0)
}

.chr-button--tag-landing-page:hover {
    -webkit-box-shadow: inset 0 0 0 1px #222;
    box-shadow: inset 0 0 0 1px #222;
    -webkit-box-shadow: inset 0 0 0 1px hsl(var(--c-dominant));
    box-shadow: inset 0 0 0 1px hsl(var(--c-dominant));
    text-decoration: underline
}

.chr-button--tag-landing-page:active {
    background-color: rgba(0, 0, 0, 0.1);
    background-color: var(--c-grey-alpha-10)
}

.chr-button--tag-landing-page.chr-button--selected {
    background-color: #222;
    background-color: hsl(var(--c-dominant));
    color: #fff;
    color: hsl(var(--c-accent))
}

.chr-button--tag-landing-page.chr-button--selected:hover,.chr-button--tag-landing-page.chr-button--selected:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: rgba(0, 0, 0, 0.8);
    background-color: var(--c-grey-alpha-80);
    text-decoration: none
}

.chr-button--tag-landing-page.chr-button--disabled,.chr-button--tag-landing-page.chr-button--disabled:hover,.chr-button--tag-landing-page.chr-button--disabled:active {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10);
    box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10);
    background-color: rgba(255, 255, 255, 0);
    text-decoration: none;
    color: rgba(0, 0, 0, 0.4);
    color: var(--c-grey-alpha-40)
}

.chr-button--fake {
    cursor: initial
}

.chr-button .chr-icon svg {
    pointer-events: none
}

.high-contrast .chr-button {
    color: WindowText
}

.high-contrast .chr-button--primary,.high-contrast .chr-button--secondary {
    border: 1px solid currentColor
}

.chr-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 0.75rem 0 0.75rem calc(1.5rem + 16px)
}

@media (hover: hover) {
    .chr-checkbox:not(.chr-checkbox--theme):hover .chr-checkbox__label {
        text-decoration:underline
    }
}

@media (hover: hover) {
    .chr-checkbox:not(.chr-checkbox--disabled):hover .chr-checkbox__box {
        border-color:#222
    }

    .chr-checkbox:not(.chr-checkbox--disabled):active .chr-checkbox__box {
        border-color: rgba(0, 0, 0, 0.6)
    }

    .chr-checkbox:not(.chr-checkbox--disabled):active .chr-checkbox__box::before {
        background-color: rgba(0, 0, 0, 0.6)
    }
}

[data-whatintent=keyboard] .chr-checkbox--default:focus-within,[data-whatintent=keyboard] .chr-checkbox--grey:focus-within {
    -webkit-box-shadow: 0 0 0 1px #222;
    box-shadow: 0 0 0 1px #222
}

.chr-checkbox--grey:hover .chr-checkbox__box::before {
    background-color: #222
}

.chr-checkbox--small .chr-checkbox__label {
    padding-top: 0.1875rem
}

.chr-checkbox--medium .chr-checkbox__label {
    padding-top: 0.125rem
}

.chr-checkbox--image {
    padding-left: calc(1.5rem + 16px + 32px + 8px)
}

.chr-checkbox--disabled {
    cursor: not-allowed
}

.chr-checkbox--fake-disable {
    cursor: pointer
}

.chr-checkbox--error .chr-checkbox__box {
    border-color: #d70c00
}

.chr-checkbox--theme {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.chr-checkbox--theme:hover .chr-icon {
    border-color: #222
}

.chr-checkbox--theme .chr-checkbox__label {
    padding-top: 0
}

.chr-checkbox__label {
    display: block;
    min-height: 1.5rem
}

.chr-checkbox--disabled .chr-checkbox__label {
    color: rgba(0, 0, 0, 0.6)
}

.chr-checkbox__box {
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 2px
}

.chr-checkbox__box::before {
    display: block;
    position: absolute;
    opacity: 0;
    z-index: 0;
    background-color: #222;
    width: 100%;
    height: 100%;
    content: ""
}

.chr-checkbox--disabled .chr-checkbox__box,.chr-checkbox--grey .chr-checkbox__box {
    border-color: rgba(0, 0, 0, 0.4)
}

.chr-checkbox--disabled .chr-checkbox__box::before,.chr-checkbox--grey .chr-checkbox__box::before {
    background-color: rgba(0, 0, 0, 0.4)
}

.chr-checkbox__check {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    opacity: 0
}

.chr-checkbox__image {
    width: 32px;
    height: 32px;
    position: absolute;
    top: calc(0.75rem - 4px);
    left: calc(1.5rem + 16px)
}

.chr-checkbox__image .chr-img {
    border-radius: 50%
}

.chr-checkbox__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.chr-checkbox__input:checked~.chr-checkbox__box {
    border-color: #222;
    background-color: #222
}

.chr-checkbox__input:checked~.chr-checkbox__box::before,.chr-checkbox__input:checked~.chr-checkbox__box .chr-checkbox__check {
    opacity: 1
}

.chr-checkbox__input:checked~.chr-checkbox__box::before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.chr-checkbox__input:checked~.chr-checkbox__box .chr-checkbox__check {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.chr-checkbox--disabled .chr-checkbox__input:checked~.chr-checkbox__box {
    border-color: rgba(0, 0, 0, 0.4);
    background-color: transparent
}

.chr-checkbox--disabled .chr-checkbox__input:checked~.chr-checkbox__label {
    color: #222
}

.chr-radio {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 0.75rem 0 0.75rem calc(1.5rem + 16px)
}

@media (hover: hover) {
    .chr-radio:not(.chr-radio--disabled):hover .chr-radio__circle {
        border-color:#222
    }

    .chr-radio:not(.chr-radio--disabled):hover .chr-radio__label {
        text-decoration: underline
    }
}

.chr-radio:not(.chr-radio--disabled):active .chr-radio__circle {
    border-color: rgba(0, 0, 0, 0.6)
}

.chr-radio:not(.chr-radio--disabled):active .chr-radio__circle::before {
    background-color: rgba(0, 0, 0, 0.6)
}

.chr-radio:not(.chr-radio--disabled):active .chr-radio__label {
    color: rgba(0, 0, 0, 0.6)
}

.chr-radio--small .chr-radio__label {
    padding-top: 0.1875rem
}

.chr-radio--medium .chr-radio__label {
    padding-top: 0.125rem
}

.chr-radio--disabled {
    cursor: not-allowed
}

.chr-radio--error .chr-radio__circle {
    border-color: #d70c00
}

.chr-radio__label {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: block;
    min-height: 1.5rem
}

.chr-radio--disabled .chr-radio__label {
    color: rgba(0, 0, 0, 0.6)
}

.chr-radio__circle {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: absolute;
    top: 0.75rem;
    left: 0;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    background-color: #fff
}

.chr-radio__circle::before {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: opacity, background-color, -webkit-transform;
    transition-property: opacity, background-color, -webkit-transform;
    transition-property: opacity, transform, background-color;
    transition-property: opacity, transform, background-color, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    width: 0.625rem;
    height: 0.625rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
    border-radius: 50%;
    background-color: #fff;
    content: ""
}

.chr-radio--disabled .chr-radio__circle {
    border-color: rgba(0, 0, 0, 0.4)
}

.chr-radio__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.chr-radio--error .chr-radio__input:checked~.chr-radio__circle {
    border-color: #222
}

.chr-radio__input:checked~.chr-radio__circle {
    background-color: #222
}

.chr-radio__input:checked~.chr-radio__circle::before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1
}

.chr-radio--disabled .chr-radio__input:checked~.chr-radio__circle {
    border-color: rgba(0, 0, 0, 0.4);
    background-clip: content-box;
    background-color: rgba(0, 0, 0, 0.4)
}

.chr-radio--disabled .chr-radio__input:checked~.chr-radio__label {
    color: #222
}

[data-whatintent=keyboard] .chr-radio:focus-within {
    -webkit-box-shadow: 0 0 0 1px #222;
    box-shadow: 0 0 0 1px #222
}

.high-contrast .chr-radio__input:checked~.chr-radio__circle::before {
    border: 5px solid rgba(0, 0, 0, 0.1)
}

chr-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.chr-icon {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: fill, stroke;
    transition-property: fill, stroke;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-icon--selected .chr-icon__fill-area {
    fill: currentColor
}

.chr-icon--xs svg {
    width: 1rem;
    height: 1rem
}

.chr-icon--sm svg {
    width: 1.5rem;
    height: 1.5rem
}

.chr-icon--lg svg {
    width: 2rem;
    height: 2rem
}

.chr-icon--xl svg {
    width: 3.5rem;
    height: 3.5rem
}

.chr-icon__fill--light {
    fill: transparent
}

.chr-icon__fill--dark {
    fill: currentColor
}

.chr-icon__stroke--light {
    stroke: transparent
}

.chr-icon__stroke--dark {
    stroke: currentColor
}

.chr-icon__wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

.high-contrast .chr-icon--selected .chr-icon__fill-area {
    fill: WindowText
}

.high-contrast .chr-icon__fill--dark {
    fill: WindowText
}

.high-contrast .chr-icon__stroke--dark {
    stroke: WindowText
}

.chr-picker {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    border-left: 3px solid rgba(255, 255, 255, 0);
    cursor: pointer
}

.chr-picker:not(.chr-picker--disabled):hover .chr-picker__label,.chr-picker__input:focus+* {
    text-decoration: underline
}

.chr-picker--disabled {
    opacity: 0.5
}

.chr-picker--checked {
    border-left-color: #222
}

.chr-picker--checked .chr-picker__label {
    text-decoration: none;
    font-weight: 500
}

.chr-picker__label {
    padding-left: 8px;
    width: 100%
}

@media print {
    .chr-event-tile__container,.chr-event-tile__container--full {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .chr-event-tile__container .row,.chr-event-tile__container--full .row {
        display: inline-block
    }

    .chr-event-tile__status {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .chr-event-tile__image-container {
        display: none
    }

    .chr-event-tile__image {
        display: none
    }

    .chr-event-tile__details {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding-left: 16px;
        max-width: 100%
    }

    .chr-event-tile__title::after {
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative !important;
        padding: 16px 0;
        font-size: 16px !important;
        content: attr(href) !important
    }
}

:host {
    display: block
}

.chr-event-tile {
    display: block;
    min-height: 213px
}

.chr-event-tile__container {
    padding: 16px 0 24px 0
}

.chr-event-tile__container:hover,.chr-event-tile__container--full:hover {
}

.chr-event-tile__container:hover a,.chr-event-tile__container--full:hover a {
    text-decoration: underline
}

.chr-event-tile__container:hover .chr-button:not(.chr-button--disabled),.chr-event-tile__container--full:hover .chr-button:not(.chr-button--disabled) {
    -webkit-box-shadow: inset 0 0 0 1px #222;
    box-shadow: inset 0 0 0 1px #222
}

.chr-event-tile__container:hover .chr-event-tile__status,.chr-event-tile__container:hover .chr-event-tile__subtitle,.chr-event-tile__container:hover .chr-event-tile__icons--full,.chr-event-tile__container--full:hover .chr-event-tile__status,.chr-event-tile__container--full:hover .chr-event-tile__subtitle,.chr-event-tile__container--full:hover .chr-event-tile__icons--full {
    position: relative;
    z-index: 2
}

@media (max-width: 575px) {
    .chr-event-tile__container--inactive {
        opacity:0.5
    }
}

.chr-event-tile__container--carousel {
    padding: 0 16px 0 0
}

@media (min-width: 1224px) {
    .chr-event-tile__container--carousel {
        padding:0 24px 0 0
    }
}

.chr-event-tile__placeholder,.chr-event-tile__container--full {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 16px 0 24px 0
}

@media (min-width: 576px) {
    .chr-event-tile__placeholder,.chr-event-tile__container--full {
        border-bottom:1px solid rgba(0, 0, 0, 0.1)
    }
}

@media (min-width: 1224px) {
    .chr-event-tile__placeholder,.chr-event-tile__container--full {
        border-left:1px solid rgba(0, 0, 0, 0.1);
        padding: 16px 0 24px 24px
    }
}

@media (min-width: 576px) {
    .chr-event-tile__image-container {
        padding-right:0
    }
}

.chr-event-tile__status {
    display: inline-block;
    padding-top: 16px;
    padding-bottom: 12px
}

@media (min-width: 576px) {
    .chr-event-tile__status {
        padding-top:0;
        padding-bottom: 8px
    }
}

.chr-event-tile__image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill
}

.chr-event-tile__new-image {
    display: block;
    width: 100%;
    height: 100%
}

.chr-event-tile__new-image .chr-img__wrapper {
    padding-top: 62.5%;
    height: 100%
}

.chr-event-tile__details {
    display: -ms-flexbox;
    display: flex;
    position: static;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px
}

.chr-event-tile__details-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto
}

.chr-event-tile__details--full {
    display: -ms-flexbox;
    display: flex;
    position: static;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px
}

.chr-event-tile__details--full-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto
}

@media (min-width: 576px) {
    .chr-event-tile__details {
        margin-top:0;
        padding-left: 24px
    }
}

@media (min-width: 768px) {
    .chr-event-tile__details {
        padding-right:16px
    }
}

.chr-event-tile__subtitle {
    display: block;
    padding-bottom: 8px
}

.chr-event-tile__subtitle--full {
    display: block;
    padding-top: 12px;
    padding-bottom: 8px
}

.chr-event-tile__subtitle--full.white~* {
    color: #fff
}

@media (min-width: 576px) {
    .chr-event-tile__subtitle--full {
        padding-top:0;
        padding-bottom: 2px
    }
}

.chr-event-tile__title {
    display: block;
    margin-bottom: 16px
}

.chr-event-tile__title::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-event-tile__title--full {
    margin-bottom: 16px
}

.chr-event-tile__title--full::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-event-tile__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 24px
}

.chr-event-tile__icons--full {
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 576px) and (max-width: 767px) {
    .chr-event-tile__icons--full {
        display:block
    }
}

@media (min-width: 576px) {
    .chr-event-tile__icons {
        -ms-flex:1 1 auto;
        flex: 1 1 auto;
        border-bottom: none;
        padding-bottom: 0
    }
}

.chr-event-tile__icon {
    margin-right: 8px
}

.chr-event-tile__icon.bottom {
    display: -ms-flexbox;
    display: flex
}

.chr-event-tile__placeholder {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 246' preserveAspectRatio='none'%3E %3Cdefs/%3E %3Crect width='100%25' height='100%25' fill='url(%26quot%3b%23fill%26quot%3b)' clip-path='url(%23clip-path)'/%3E %3Cdefs%3E %3ClinearGradient id='fill'%3E %3Cstop offset='.6' stop-color='%23f3f3f3'%3E %3Canimate attributeName='offset' dur='2s' keyTimes='0%3b 0.25%3b 1' repeatCount='indefinite' values='-2%3b -2%3b 1'/%3E %3C/stop%3E %3Cstop offset='1.6' stop-color='%23ecebeb'%3E %3Canimate attributeName='offset' dur='2s' keyTimes='0%3b 0.25%3b 1' repeatCount='indefinite' values='-1%3b -1%3b 2'/%3E %3C/stop%3E %3Cstop offset='2.6' stop-color='%23f3f3f3'%3E %3Canimate attributeName='offset' dur='2s' keyTimes='0%3b 0.25%3b 1' repeatCount='indefinite' values='0%3b 0%3b 3'/%3E %3C/stop%3E %3C/linearGradient%3E %3CclipPath id='clip-path'%3E %3Crect width='180' height='135' x='16' y='49' rx='0' ry='0'/%3E %3Crect width='175' height='26' x='16' rx='4' ry='4'/%3E %3Crect width='292' height='16' x='252' y='70' rx='4' ry='4'/%3E %3Crect width='59' height='17' x='252' y='48' rx='4' ry='4'/%3E %3Crect width='100' height='17' x='252' y='162' rx='4' ry='4'/%3E %3Crect width='100' height='17' x='386' y='161' rx='4' ry='4'/%3E %3Crect width='93' height='38' x='607' y='144' rx='2' ry='2'/%3E %3Crect width='252' height='16' x='252' y='92' rx='4' ry='4'/%3E %3Crect width='731' height='8' x='20' y='250' rx='0' ry='0'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 100%;
    height: 235px;
    background-position-y: 24px
}

@media (min-width: 1224px) {
    .chr-event-tile__placeholder {
        background-position-x:8px
    }
}

.chr-event-tile .placeholder__card {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.chr-event-tile__sale-total {
    white-space: nowrap
}

.chr-event-tile__viewing+.chr-event-tile__viewing {
    margin-top: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding-top: 16px
}

.chr-event-tile__viewing-time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-variant-numeric: tabular-nums
}

.chr-event-tile__viewing-address {
    margin-top: 12px
}

.chr-event-tile__tooltip .chr-tooltip__content {
    padding: 16px;
    width: 13rem
}

.chr-event-tile__tooltip chr-outside-interaction {
    z-index: 2
}

.white {
    color: #fff
}

:host {
    display: block
}

.chr-auction-tile__carousel {
    position: relative;
    margin-bottom: 24px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-right: 16px;
    padding-left: 24px
}

.chr-auction-tile__carousel:first-of-type {
    margin-left: -24px;
    border: none
}

.chr-auction-tile__white,.chr-auction-tile__white~.chr-auction-tile__icons {
    color: #fff
}

.chr-auction-tile__details {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px
}

.chr-auction-tile__type {
    margin-left: 8px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 8px
}

.chr-auction-tile__type.white {
    border-left-color: #fff
}

.chr-auction-tile__title {
    margin-bottom: 16px
}

.chr-auction-tile__carousel:hover .chr-auction-tile__title {
    text-decoration: underline
}

.chr-auction-tile__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-align: end;
    align-items: flex-end
}

.chr-auction-tile__icons span {
    margin-right: 4px
}

@media (min-width: 576px) {
    .chr-auction-tile__icons {
        -ms-flex:1 1 auto;
        flex: 1 1 auto;
        border-bottom: none;
        padding-bottom: 0
    }
}

.chr-auction-tile__icon.bottom {
    display: -ms-flexbox;
    display: flex
}

.chr-auction-tile-next--dark {
    color: #fff
}

@media (min-width: 1224px) {
    .chr-auction-tile-next__carousel {
        position:relative;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        padding-left: 12px
    }

    .chr-auction-tile-next__carousel:first-of-type {
        border: none;
        padding-left: -12px
    }
}

.chr-auction-tile-next__image {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chr-auction-tile-next:hover .chr-auction-tile-next__image {
    -webkit-filter: brightness(0.95);
    filter: brightness(0.95)
}

.chr-auction-tile-next:hover .chr-auction-tile-next__image--disabled {
    -webkit-filter: none !important;
    filter: none !important
}

.chr-auction-tile-next__image {
    width: 100%;
    height: 100%
}

.chr-auction-tile-next_content {
    width: 100%;
    height: auto
}

.chr-auction-tile-next__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-auction-tile-next__details {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px
}

.chr-auction-tile-next__detail:not(:first-child) {
    margin-left: 8px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 8px
}

.chr-auction-tile-next--white .chr-auction-tile-next__detail:not(:first-child) {
    border-left-color: #fff
}

.chr-auction-tile-next__title {
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@supports (-webkit-line-clamp: 3) {
    .chr-auction-tile-next__title {
        display: -webkit-box;
        white-space: initial;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

.chr-auction-tile-next:hover .chr-auction-tile-next__title {
    text-decoration: underline
}

.chr-auction-tile-next__title--disabled {
    cursor: not-allowed
}

.chr-auction-tile-next__title--disabled::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    content: ""
}

.chr-auction-tile-next:hover .chr-auction-tile-next__title--disabled {
    text-decoration: none
}

@media (min-width: 1224px) {
    @supports (-webkit-line-clamp: 2) {
        .chr-auction-tile-next--list .chr-auction-tile-next__title {
            -webkit-line-clamp:2
        }
    }
}

.chr-auction-tile-next__link {
    display: inline-block
}

.chr-auction-tile-next__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    content: ""
}

.chr-auction-tile-next__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto
}

.chr-auction-tile-next__icons span {
    margin-right: 4px
}

.chr-auction-tile-next__icon {
    display: -ms-flexbox;
    display: flex
}

.chr-auction-tile-next:hover .chr-auction-tile-next__button .chr-button--primary:not(.chr-button--disabled) {
    background-color: rgba(0, 0, 0, 0.8)
}

@media (-ms-high-contrast: none) {
    .chr-auction-tile-next__title {
        white-space: normal
    }
}

.chr-guide {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    border-radius: 2px;
    width: 100%;
    overflow: hidden;
    color: #fff
}

.chr-guide::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
    content: ""
}

.chr-guide:hover {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8)
}

.chr-guide__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px;
    height: 100%
}

@media (min-width: 768px) {
    .chr-guide__content {
        padding-right:56px;
        padding-left: 56px
    }
}

@media (min-width: 1224px) {
    .chr-guide__content {
        padding-right:48px;
        padding-left: 48px
    }
}

@media (min-width: 1824px) {
    .chr-guide__content {
        padding-right:64px;
        padding-left: 64px
    }
}

.chr-guide .chr-img__content {
    z-index: 2
}

.chr-guide__subtitle {
    display: block
}

.chr-guide .chr-icon {
    margin-left: 16px;
    border-color: rgba(255, 255, 255, 0.1)
}

.chr-guide__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    content: ""
}

.chr-feature-link__label {
    display: block;
    margin-bottom: 4px
}

.chr-feature-link chr-icon {
    display: inline;
    margin-left: 8px;
    white-space: nowrap;
    font-size: 2rem
}

.chr-feature-link chr-icon::before {
    content: "﻿"
}

.chr-feature-card {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #222;
    height: 100%;
    color: #fff
}

.chr-feature-card__carousel {
    margin-bottom: 24px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-right: 16px;
    padding-left: 24px
}

.chr-feature-card__carousel:first-of-type {
    margin-left: -24px;
    border: none
}

.chr-feature-card__title {
    margin-bottom: 16px
}

.chr-feature-card:hover .chr-feature-card__title {
    text-decoration: underline
}

.chr-feature-card__category {
    margin-bottom: 8px
}

.chr-feature-card__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

@media (min-width: 768px) {
    .chr-feature-card {
        padding-bottom:0
    }
}

.chr-feature-card-next {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.chr-feature-card-next>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.chr-feature-card-next>div>.col-12,.chr-feature-card-next>div>.chr-generic-tile__header {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.chr-feature-card-next__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.chr-feature-card-next__carousel {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-right: 16px;
    padding-left: 24px
}

.chr-feature-card-next__carousel:first-of-type {
    margin-left: -24px;
    border: none
}

.chr-feature-card-next__no-border {
    border-left: 0 !important;
    padding-left: 0
}

.chr-feature-card-next__no-border:first-of-type {
    margin-left: 0
}

.chr-feature-card-next--dark {
    background-color: #222;
    color: #fff
}

.chr-feature-card-next--light {
    background-color: #fff;
    color: #222
}

.chr-feature-card-next__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@supports (-webkit-line-clamp: 3) {
    .chr-feature-card-next__title {
        display: -webkit-box;
        white-space: initial;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

.chr-feature-card-next:hover .chr-feature-card-next__title--no-link {
    text-decoration: none !important
}

.chr-feature-card-next:hover .chr-feature-card-next__title--large {
    text-decoration: underline
}

.chr-feature-card-next:hover .chr-feature-card-next__title--medium {
    text-decoration: underline
}

.chr-feature-card-next__title--small {
    margin-bottom: 16px
}

.chr-feature-card-next:hover .chr-feature-card-next__title--small {
    text-decoration: underline
}

.chr-feature-card-next--landscape,.chr-feature-card-next--landscape-large {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-feature-card-next--landscape>div,.chr-feature-card-next--landscape-large>div {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-feature-card-next--portrait .chr-feature-card-next__header {
    margin-bottom: 16px
}

.chr-feature-card-next__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.chr-feature-card-next__meta time,.chr-feature-card-next__meta .chr-feature-card-next__category-next {
    margin-right: 8px;
    border-right: 1px solid;
    padding-right: 8px
}

.chr-feature-card-next__meta .chr-feature-card-next__category-next {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chr-feature-card-next__category,.chr-feature-card-next__story {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chr-feature-card-next__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto
}

.chr-feature-card-next__icons span {
    margin-right: 4px
}

.chr-auction-tile-next:hover .chr-feature-card-next__button .chr-button--primary {
    background-color: rgba(0, 0, 0, 0.8)
}

.chr-feature-card-next__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-feature-card-next--landscape .chr-feature-card-next__header {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .chr-feature-card-next--landscape .chr-feature-card-next__header {
        margin-bottom:0
    }
}

.chr-feature-card-next__thumbnail {
    position: absolute;
    right: 7px;
    bottom: 22px
}

@media (min-width: 768px) {
    .chr-feature-card-next__thumbnail {
        right:13px
    }
}

@media (min-width: 1224px) {
    .chr-feature-card-next__thumbnail {
        right:17px
    }
}

@media (min-width: 1824px) {
    .chr-feature-card-next__thumbnail {
        right:23px;
        bottom: 24px
    }
}

@media (min-width: 768px) {
    .chr-feature-card-next {
        padding-bottom:0
    }
}

@media (-ms-high-contrast: none) {
    .chr-feature-card-next__title {
        white-space: normal
    }
}

.chr-hero-video {
    height: 100%
}

.chr-hero-video .container-fluid {
    height: 100%
}

.chr-hero-video__container {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 548px
}

.chr-hero-video__container::before {
    position: absolute;
    top: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    min-height: 100%;
    content: ""
}

.chr-hero-video__container::after {
    position: absolute;
    top: 0;
    z-index: 2;
    background: -webkit-gradient(linear, right top, left top, from(rgba(34, 34, 34, 0)), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(270deg, rgba(34, 34, 34, 0), rgba(0, 0, 0, 0.4));
    width: 50%;
    min-height: 100%;
    content: ""
}

@media (min-width: 768px) {
    .chr-hero-video__container--aspectRatio {
        min-height:auto;
        aspect-ratio: 22/9
    }
}

@media (min-width: 768px) {
    .chr-hero-video__container {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.chr-hero-video__wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1
}

.chr-hero-video__buttons {
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    margin-top: auto
}

.chr-hero-video__buttons--primary {
    color: #fff
}

.chr-hero-video__buttons--primary .chr-button::after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

@media (max-width: 767px) {
    .chr-hero-video__buttons--primary .chr-button {
        width:100%
    }
}

@media (max-width: 767px) {
    .chr-hero-video__buttons--primary {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%
    }
}

@media (max-width: 767px) {
    .chr-hero-video__buttons--primary-full {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.chr-hero-video__buttons--secondary {
    display: inline-block;
    position: relative
}

.chr-hero-video__buttons--secondary .chr-button {
    width: 100%
}

@media (max-width: 767px) {
    .chr-hero-video__buttons--secondary {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%
    }
}

.chr-hero-video__content {
    display: -ms-flexbox;
    display: flex;
    bottom: 24px;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 3;
    padding: 16px 0;
    width: 100%;
    color: #fff
}

.chr-hero-video__content--carousel {
    padding-bottom: 48px
}

.chr-hero-video__content-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: start;
    padding-left: 0;
    height: 100%
}

@media (min-width: 768px) {
    .chr-hero-video__content-container {
        padding-right:16px
    }
}

@media (min-width: 1224px) {
    .chr-hero-video__content-container {
        padding-right:20px
    }
}

@media (min-width: 768px) {
    .chr-hero-video__content {
        bottom:auto
    }

    .chr-hero-video__content--carousel {
        padding-bottom: 48px
    }
}

@media (min-width: 1224px) {
    .chr-hero-video__content {
        padding-bottom:48px
    }

    .chr-hero-video__content--carousel {
        padding-bottom: 80px
    }
}

@media (min-width: 1824px) {
    .chr-hero-video__content {
        padding-bottom:80px
    }

    .chr-hero-video__content--carousel {
        padding-bottom: 128px
    }
}

.chr-hero-video__details-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 32px
}

@media (min-width: 576px) {
    .chr-hero-video__details-list {
        -ms-flex-direction:row;
        flex-direction: row;
        gap: 24px
    }
}

@media (min-width: 768px) {
    .chr-hero-video__details-list {
        -ms-flex-direction:column;
        flex-direction: column;
        gap: 12px
    }
}

@media (min-width: 1824px) {
    .chr-hero-video__details-list {
        -ms-flex-direction:row;
        flex-direction: row;
        gap: 24px
    }
}

.chr-hero-video__hidden {
    display: none
}

.chr-hero-video__media-button {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 4
}

@media (min-width: 768px) {
    .chr-hero-video__media-button {
        top:unset;
        bottom: 16px
    }
}

@media (min-width: 1224px) {
    .chr-hero-video__media-button {
        right:48px;
        bottom: 48px
    }
}

@media (min-width: 1824px) {
    .chr-hero-video__media-button {
        right:88px;
        bottom: 48px
    }
}

.chr-hero-video__event-logo {
    margin-top: 4px
}

.chr-hero-video__event-logo svg {
    max-width: 100%;
    height: 40px;
    fill: #fff
}

@media (min-width: 1224px) {
    .chr-hero-video__event-logo svg {
        height:56px
    }
}

@media (max-width: 767px) {
    .chr-hero-video .fakeBlock {
        width:100%;
        aspect-ratio: 8/5
    }
}

.chr-hero-video .bc-player-default_default.vjs-fluid,.chr-hero-video .bc-player-default_default.vjs-fluid.vjs-16-9:not(.vjs-audio-only-mode),.chr-hero-video .bc-player-default_default.vjs-fluid:not(.vjs-audio-only-mode) {
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.chr-hero-video .bc-player-default_default.vjs-fluid video,.chr-hero-video .bc-player-default_default.vjs-fluid.vjs-16-9:not(.vjs-audio-only-mode) video,.chr-hero-video .bc-player-default_default.vjs-fluid:not(.vjs-audio-only-mode) video {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 1224px) {
    .chr-hero-video .bc-player-default_default.vjs-fluid,.chr-hero-video .bc-player-default_default.vjs-fluid.vjs-16-9:not(.vjs-audio-only-mode),.chr-hero-video .bc-player-default_default.vjs-fluid:not(.vjs-audio-only-mode) {
        padding-top:40.9%;
        min-height: auto
    }
}

.chr-text-banner {
    text-align: center
}

.chr-text-banner__heading {
    margin: 0 auto
}

.chr-text-banner--dark {
    background-color: #222;
    color: #fff
}

.chr-text-banner--grey {
    background-color: #f7f7f7
}

.chr-text-banner .chr-button {
    margin-top: 24px
}

.chr-round-tile {
    height: 100%
}

.chr-round-tile--light {
    background-color: #fff;
    color: #222
}

.chr-round-tile--dark {
    background-color: #222;
    color: #fff
}

.chr-round-tile__image {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden
}

.chr-round-tile__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.chr-round-tile__content {
    margin-top: 16px;
    padding: 0 4px;
    text-align: center;
    white-space: normal
}

.chr-round-tile--landscape {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.chr-round-tile--landscape .chr-round-tile__image {
    width: 64px;
    height: 64px;
    margin: inherit;
    padding: 0;
    min-width: 64px
}

.chr-round-tile--landscape .chr-round-tile__secondary-title {
    margin-bottom: 0
}

.chr-round-tile--landscape .chr-round-tile__primary-title {
    margin-top: 0;
    letter-spacing: -0.001em
}

.chr-round-tile--landscape .chr-round-tile__content {
    margin-top: 0;
    margin-left: 16px;
    text-align: left
}

.chr-round-tile--portrait .chr-button--secondary {
    margin-top: 16px
}

.chr-round-tile--portrait__large .chr-round-tile__image {
    width: 120px;
    height: 120px
}

@media (min-width: 768px) {
    .chr-round-tile--portrait__large .chr-round-tile__image {
        width:192px;
        height: 192px
    }
}

@media (min-width: 1224px) {
    .chr-round-tile--portrait__large {
        -ms-flex:0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

.chr-round-tile--portrait__small .chr-round-tile__image {
    width: 120px;
    height: 120px
}

@media (min-width: 768px) {
    .chr-round-tile--portrait__small .chr-round-tile__image {
        width:136px;
        height: 136px
    }
}

.chr-lot-tile {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.chr-lot-tile--has-focus {
    outline: 1px solid rgba(0, 0, 0, 0.4);
    outline-offset: 4px
}

.chr-lot-tile--portrait--has-focus .chr-lot-tile__image,.chr-lot-tile--portrait:hover .chr-lot-tile__image {
    -webkit-transform: scale(0.95);
    transform: scale(0.95)
}

.chr-lot-tile--portrait--has-focus .chr-lot-tile__content,.chr-lot-tile--portrait:hover .chr-lot-tile__content {
    margin-top: -8px;
    margin-bottom: 8px
}

.chr-lot-tile--portrait .chr-lot-tile__static-information {
    margin-bottom: 16px
}

.chr-lot-tile--portrait .chr-lot-tile__titles {
    margin-bottom: 24px
}

.chr-lot-tile--portrait .chr-lot-tile__dynamic-price {
    margin-bottom: 24px
}

.chr-lot-tile--portrait .chr-lot-tile__dynamic-section {
    margin-top: auto
}

.chr-lot-tile--portrait .chr-lot-tile__image {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1)
}

.chr-lot-tile--portrait .chr-lot-tile__content {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: margin;
    transition-property: margin;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1)
}

.chr-lot-tile--landscape {
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 40px 0
}

.chr-lot-tile--landscape .chr-lot-tile__content {
    position: initial;
    padding: 0 16px
}

@media (min-width: 1224px) {
    .chr-lot-tile--landscape .chr-lot-tile__content {
        padding:0 24px
    }
}

@media (min-width: 1824px) {
    .chr-lot-tile--landscape .chr-lot-tile__content {
        padding:0 32px
    }
}

.chr-lot-tile--landscape .chr-lot-tile__titles {
    margin-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-lot-tile--landscape .chr-lot-tile__titles {
        margin-bottom:32px
    }
}

@media (min-width: 1224px) {
    .chr-lot-tile--landscape .chr-lot-tile__details {
        padding-top:4px
    }
}

.chr-lot-tile--landscape .chr-lot-tile__image {
    margin-bottom: 0
}

.chr-lot-tile--landscape .chr-lot-tile__image .chr-img {
    position: unset
}

.chr-lot-tile--landscape .chr-lot-tile__image .chr-img__wrapper {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0 !important;
    width: 100%;
    height: 100%
}

.chr-lot-tile--landscape .chr-lot-tile__static-information {
    padding-top: 4px;
    padding-bottom: 4px
}

.chr-lot-tile--landscape .chr-lot-tile__consigner-information {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-lot-tile--landscape .chr-lot-tile__primary-title {
    margin-bottom: 4px
}

.chr-lot-tile--landscape .chr-lot-tile__details {
    color: rgba(0, 0, 0, 0.6)
}

.chr-lot-tile--landscape .chr-lot-tile__dynamic-section {
    display: -ms-flexbox;
    display: flex;
    position: unset;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}

@media (min-width: 768px) {
    .chr-lot-tile--landscape .chr-lot-tile__dynamic-section {
        padding-left:16px
    }
}

@media (min-width: 1224px) {
    .chr-lot-tile--landscape .chr-lot-tile__dynamic-section {
        padding-left:24px
    }
}

@media (min-width: 1824px) {
    .chr-lot-tile--landscape .chr-lot-tile__dynamic-section {
        padding-left:32px
    }
}

.chr-lot-tile--landscape .chr-readmore-expander__content--visible .content-zone {
    display: initial !important
}

.chr-lot-tile--landscape .chr-readmore-expander__content .content-zone {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

@media (min-width: 768px) {
    .chr-lot-tile--landscape .chr-readmore-expander__content .content-zone {
        -webkit-line-clamp:4
    }
}

@media (min-width: 1224px) {
    .chr-lot-tile--landscape .chr-readmore-expander__content .content-zone {
        -webkit-line-clamp:3
    }
}

@media (min-width: 1824px) {
    .chr-lot-tile--landscape .chr-readmore-expander__content .content-zone {
        -webkit-line-clamp:2
    }
}

.chr-lot-tile--landscape .chr-lot-tile__timer:not(.chr-lot-timer--no-content)~.chr-lot-tile__dynamic-information {
    margin-top: 16px
}

@media (min-width: 1224px) {
    .chr-lot-tile--landscape .chr-lot-tile__timer:not(.chr-lot-timer--no-content)~.chr-lot-tile__dynamic-information {
        margin-top:32px
    }
}

@media (min-width: 1824px) {
    .chr-lot-tile--landscape .chr-lot-tile__timer:not(.chr-lot-timer--no-content)~.chr-lot-tile__dynamic-information {
        margin-top:16px
    }
}

.chr-lot-tile--dark {
    color: #fff
}

.chr-lot-tile--dark .chr-lot-tile__number,.chr-lot-tile--dark .chr-lot-tile__price-container,.chr-lot-tile--dark .chr-lot-tile__price-value {
    color: rgba(255, 255, 255, 0.6)
}

.chr-lot-tile--dark .chr-lot-tile__secondary-price-label,.chr-lot-tile--dark .chr-lot-tile__secondary-price-value {
    color: #fff
}

.chr-lot-tile__content-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px
}

.chr-lot-tile__static-information {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-lot-tile__timer {
    display: block;
    margin-bottom: 8px
}

.chr-lot-tile__buttons {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px
}

.chr-lot-tile__buttons .chr-button-enquire-lot,.chr-lot-tile__buttons .chr-button-bid,.chr-lot-tile__buttons--follow {
    -ms-flex: 1;
    flex: 1
}

.chr-lot-tile__buttons .chr-button-enquire-lot {
    margin-right: 4px
}

.chr-lot-tile__buttons .chr-button-bid {
    margin-right: 12px
}

.chr-lot-tile__titles {
    margin-bottom: 16px
}

.chr-lot-tile__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-lot-tile__link:hover {
    text-decoration: underline
}

.chr-lot-tile__image {
    margin-bottom: 16px
}

.chr-lot-tile__image .chr-img {
    font-family: "object-fit: contain";
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    pointer-events: none
}

.chr-lot-tile__primary-title {
    margin-bottom: 4px
}

.chr-lot-tile__tertiary-title {
    margin-top: 4px
}

.chr-lot-tile__withdrawn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-lot-tile__withdrawn>span {
    color: #d70c00
}

.chr-lot-tile__price-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-lot-tile__price-container--secondary {
    margin-top: 0
}

.chr-lot-tile__price-label {
    margin-bottom: 4px
}

.chr-lot-tile__price-value {
    white-space: normal;
    color: rgba(0, 0, 0, 0.6)
}

.chr-lot-tile__number {
    display: block;
    color: rgba(0, 0, 0, 0.6)
}

.chr-lot-tile__secondary-price-label {
    color: #222
}

.chr-lot-tile__secondary-price-value {
    color: #222
}

.chr-lot-tile .chr-lot-tile__dynamic-information {
    padding: 0 2px
}

.chr-lot-tile .chr-progress-bar {
    display: none
}

.chr-lot-tile .chr-live-bidding-status:not(.chr-live-bidding-status--no-content) {
    display: block;
    margin-top: 16px
}

.chr-lot-tile-skeleton__image,.chr-lot-tile-skeleton__text {
    background: -webkit-gradient(linear, left top, right top, color-stop(4%, #f7f7f7), color-stop(16%, rgba(0, 0, 0, 0.1)), color-stop(22%, #f7f7f7));
    background: linear-gradient(to right, #f7f7f7 4%, rgba(0, 0, 0, 0.1) 16%, #f7f7f7 22%);
    background-size: 1000px 100%;
    -webkit-animation: shimmer 3s infinite linear;
    animation: shimmer 3s infinite linear
}

.chr-lot-tile-skeleton__image {
    aspect-ratio: 7/8;
    margin-bottom: 20px
}

.chr-lot-tile-skeleton__text {
    margin-bottom: 16px;
    height: 24px
}

.chr-lot-tile-skeleton__text:last-of-type {
    margin-bottom: 0;
    width: 80%
}

.chr-lot-tile-skeleton--landscape {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 40px 0
}

.chr-lot-tile-skeleton--landscape .chr-lot-tile-skeleton__image {
    margin-bottom: 0;
    height: 100px
}

.chr-lot-tile-skeleton--landscape__text {
    margin-right: 16px;
    height: 24px
}

.chr-lot-tile-skeleton--landscape__text:last-of-type {
    margin-bottom: 0;
    width: 80%
}

@-webkit-keyframes shimmer {
    0% {
        background-position: -1000px 0
    }

    100% {
        background-position: 1000px 0
    }
}

@keyframes shimmer {
    0% {
        background-position: -1000px 0
    }

    100% {
        background-position: 1000px 0
    }
}

.high-contrast .chr-lot-group__container {
    border: 1px solid transparent
}

.high-contrast .chr-button:focus {
    outline: 1px solid #828282;
    outline-offset: 2px
}

.chr-lot-group .chr-loader-next {
    margin-top: -2px
}

.chr-lot-group__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 112px;
    height: 100%
}

.chr-lot-group__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    margin: 1px 0 1px 1px;
    background: #f7f7f7;
    padding: 24px 16px
}

@media (min-width: 768px) {
    .chr-lot-group__info {
        margin:1px 0;
        padding: 0 16px
    }
}

.chr-lot-group__auction {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: stretch;
    align-items: stretch
}

.chr-lot-group__auction:hover {
    -webkit-filter: brightness(0.95);
    filter: brightness(0.95)
}

.chr-lot-group__auction:hover .chr-lot-group__button {
    -webkit-box-shadow: inset 0 0 0 1px #222;
    box-shadow: inset 0 0 0 1px #222
}

.chr-lot-group__icon-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 12px;
    width: 46px;
    height: 46px
}

.chr-lot-group__icon-button--icon {
    width: 26px;
    height: 26px
}

.chr-lot-group__container {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: #fff;
    overflow: hidden
}

.chr-lot-group__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.chr-lot-group__text a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-lot-group__date {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.chr-lot-group__date span:not(:first-child) {
    margin-left: 8px;
    border-left: 1px solid rgba(0, 0, 0, 0.8);
    padding-left: 8px
}

.chr-auction-tile-next--white .chr-lot-group__date span:not(:first-child) {
    border-left-color: #fff
}

.chr-lot-group__lot-container {
    margin: 0 0 32px 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 4px 4px;
    border-top-color: transparent;
    padding: 0 16px
}

.chr-lot-group__lot-container>div {
    margin-top: 12px;
    margin-bottom: 32px
}

@media (min-width: 1224px) {
    .chr-lot-group__lot-container>div {
        -ms-flex-preferred-size:20%;
        flex-basis: 20%;
        max-width: 20%
    }
}

.chr-lot-tile-carousel-wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 32px
}

.chr-lot-tile-carousel-wrapper--dark {
    border-color: rgba(255, 255, 255, 0.1)
}

.chr-lot-tile-carousel-wrapper:first-of-type {
    margin-left: -32px
}

.chr-lot-tile-carousel-wrapper:last-of-type {
    border-right: none
}

.chr-launchpad__top--wrapper {
    margin-bottom: 32px;
    color: #fff
}

@media (min-width: 768px) {
    .chr-launchpad__top--wrapper {
        margin-bottom:0
    }
}

@media (min-width: 768px) {
    .chr-launchpad__top {
        margin-bottom:64px
    }
}

@media (min-width: 768px) {
    .chr-launchpad__fixed--divider {
        margin-bottom:32px
    }
}

.chr-launchpad__divider {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.chr-launchpad-carousel__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    min-height: 2.8rem
}

@media (min-width: 576px) {
    .chr-launchpad-carousel__header {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.chr-launchpad-carousel__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-launchpad-carousel__nav-title {
    margin-right: 8px;
    font-weight: 400
}

.chr-launchpad-carousel .glide div:nth-of-type(3) {
    padding-right: 0
}

.link-list {
    display: -ms-flexbox;
    display: flex
}

.link-list__item:not(:first-child)::before {
    margin-right: 16px;
    margin-left: 16px;
    content: "|"
}

.chr-tag-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-tag-list__item {
    margin: 3px
}

.chr-tag-list-dynamic__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-tag-list-dynamic__list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    margin-bottom: 0
}

.chr-tag-list-dynamic__list-item:not(:last-child) {
    margin-right: 8px
}

@media (min-width: 768px) {
    .chr-tag-list-dynamic__list-item {
        margin-bottom:8px
    }
}

.chr-tag-list-dynamic__error {
    -ms-flex-align: center;
    align-items: center
}

.chr-tag-list-dynamic__error__message {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.chr-tag-list-dynamic__error__message--text {
    margin: 0 8px
}

.chr-tag-list-dynamic__error__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 24px 0
}

@media (min-width: 576px) {
    .chr-tag-list-dynamic__error__button {
        -ms-flex-pack:start;
        justify-content: flex-start;
        border-bottom: none;
        padding: 0
    }
}

.chr-tag-list-dynamic__skeletons {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-tag-list-dynamic__skeletons__tag {
    margin-bottom: 8px;
    background: -webkit-gradient(linear, left top, right top, color-stop(4%, #f7f7f7), color-stop(16%, rgba(0, 0, 0, 0.1)), color-stop(22%, #f7f7f7));
    background: linear-gradient(to right, #f7f7f7 4%, rgba(0, 0, 0, 0.1) 16%, #f7f7f7 22%);
    background-size: 1000px 100%;
    width: 92px;
    height: 24px;
    -webkit-animation: shimmer 3s infinite linear;
    animation: shimmer 3s infinite linear
}

.chr-tag-list-dynamic__skeletons__tag:not(:last-child) {
    margin-right: 8px
}

@keyframes shimmer {
    0% {
        background-position: -1000px 0
    }

    100% {
        background-position: 1000px 0
    }
}

.chr-white-glove__container {
    padding-top: 24px;
    padding-bottom: 24px;
    background-color: #fff
}

@media (min-width: 768px) {
    .chr-white-glove__container {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.chr-white-glove__title {
    padding-bottom: 24px;
    text-align: center
}

.chr-white-glove__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

:host {
    display: block
}

.chr-progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.chr-progress-bar__container {
    -ms-flex-item-align: center;
    align-self: center;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    border-top-color: var(--c-grey-alpha-40);
    width: inherit
}

.chr-progress-bar__container--dark {
    -ms-flex-item-align: center;
    align-self: center;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    width: inherit
}

.chr-progress-bar__progress {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    margin-top: -2px;
    border-width: 1px;
    border-radius: 2px;
    background-color: #222;
    width: 0%;
    height: 3px
}

.chr-progress-bar__progress--left {
    float: left
}

.chr-progress-bar__progress--right {
    float: right
}

.chr-progress-bar__progress--urgent {
    background-color: #d70c00
}

.chr-progress-bar__progress--light {
    background-color: #222;
    background-color: hsl(var(--c-dominant))
}

.chr-progress-bar__progress--dark {
    background-color: #fff;
    color: color-white-alpha-10
}

.chr-loading-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: rgba(0, 0, 0, 0.1);
    width: 100%
}

.chr-loading-bar__container {
    -ms-flex-item-align: center;
    align-self: center;
    width: inherit
}

.chr-loading-bar__progress {
    -webkit-transition: width 1s;
    transition: width 1s;
    background-color: #222;
    width: 0;
    height: 3px
}

.chr-loading-bar--dark {
    background-color: rgba(255, 255, 255, 0.1)
}

.chr-loading-bar--dark .chr-loading-bar__progress {
    background-color: #fff
}

.high-contrast .chr-loading-bar__progress {
    border: 2px solid rgba(0, 0, 0, 0.1)
}

.high-contrast .chr-loading-bar__container {
    border: 1px solid #222
}

.chr-loader {
    position: -webkit-sticky;
    position: sticky;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    overflow: visible
}

.sk-fading-circle {
    position: absolute;
    margin: 100px auto;
    width: 40px;
    height: 40px
}

.sk-fading-circle .sk-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sk-fading-circle .sk-circle::before {
    display: block;
    margin: 0 auto;
    border-radius: 100%;
    background-color: #222;
    width: 15%;
    height: 15%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite cubic-bezier(0.39, 0.58, 0.57, 1) both;
    animation: sk-circleFadeDelay 1.2s infinite cubic-bezier(0.39, 0.58, 0.57, 1) both;
    content: ""
}

.sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2::before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3::before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-fading-circle .sk-circle4::before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

.sk-fading-circle .sk-circle5::before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

.sk-fading-circle .sk-circle6::before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s
}

.sk-fading-circle .sk-circle7::before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s
}

.sk-fading-circle .sk-circle8::before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}

.sk-fading-circle .sk-circle9::before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}

.sk-fading-circle .sk-circle10::before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}

.sk-fading-circle .sk-circle11::before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s
}

.sk-fading-circle .sk-circle12::before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s
}

@-webkit-keyframes sk-circleFadeDelay {
    0%,39%,100% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

@keyframes sk-circleFadeDelay {
    0%,39%,100% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.chr-loader-next {
    display: block
}

.chr-loader-next--overflow-hidden {
    overflow: hidden
}

.chr-loader-next--transition {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1)
}

.chr-loader-next__spinner-wrapper {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0);
    width: 100%;
    min-height: 300px;
    pointer-events: none
}

.chr-loader-next__spinner {
    width: 120px;
    height: 120px;
    display: inline-block;
    position: relative
}

.chr-loader-next__spinner div {
    width: 120px;
    height: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    border: 12px solid #d70c00;
    border-radius: 50%;
    border-color: #d70c00 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    -webkit-animation: spinner 1.9s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    animation: spinner 1.9s cubic-bezier(0.5, 0, 0.5, 1) infinite
}

.chr-loader-next__spinner div:nth-child(1) {
    -webkit-animation-delay: -0.45s;
    animation-delay: -0.45s
}

.chr-loader-next__spinner div:nth-child(2) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}

.chr-loader-next__spinner div:nth-child(3) {
    -webkit-animation-delay: -0.15s;
    animation-delay: -0.15s
}

.chr-loader-next__message {
    margin-top: 40px;
    color: #d70c00
}

.chr-loader-next__hidden {
    opacity: 0
}

.chr-loader-next--sm .chr-loader-next__spinner-wrapper {
    -ms-flex-pack: unset;
    justify-content: unset;
    padding-top: 24px;
    min-height: 150px
}

.chr-loader-next--sm .chr-loader-next__spinner {
    width: 25px;
    height: 25px;
    opacity: 0.38
}

.chr-loader-next--sm .chr-loader-next__spinner div {
    width: 25px;
    height: 25px;
    border-width: 2px;
    border-top-color: var(--c-text)
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.high-contrast .chr-loader-next__spinner div {
    border-color: Window WindowText WindowText WindowText !important
}

.chr-promo-banner {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-color: #f7f7f7;
    cursor: pointer
}

.chr-promo-banner__content {
    position: static;
    padding: 16px;
    min-height: 184px
}

@media (min-width: 576px) {
    .chr-promo-banner__content {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 24px 40px 24px 24px
    }
}

.chr-promo-banner__content-top {
    margin-bottom: 24px
}

.chr-promo-banner__content-top h1 {
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .chr-promo-banner__content-top {
        margin-bottom:0
    }
}

.chr-promo-banner__image,.chr-promo-banner__content {
    width: 100%
}

@media (min-width: 768px) {
    .chr-promo-banner__image,.chr-promo-banner__content {
        width:50%
    }
}

.chr-promo-banner__image {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chr-promo-banner__image [slot] {
    height: 100%
}

.chr-promo-banner__image::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.chr-promo-banner .chr-img__wrapper {
    height: 100%
}

.chr-promo-banner__button .chr-button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

@media (min-width: 768px) {
    .chr-promo-banner {
        -ms-flex-direction:row;
        flex-direction: row;
        min-height: 264px
    }
}

.chr-promo-banner-next {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    background-color: #f7f7f7;
    width: 100%;
    height: 100%
}

.chr-promo-banner-next:hover {
    -webkit-filter: brightness(0.95);
    filter: brightness(0.95)
}

.chr-promo-banner-next:hover .chr-button--fake {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.8)
}

.chr-promo-banner-next:active .chr-button--fake {
    background-color: #f7f7f7
}

.chr-promo-banner-next--grid {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.chr-promo-banner-next--grid>* {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media (min-width: 768px) {
    .chr-promo-banner-next--grid {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

@media (min-width: 768px) and (max-width: 1223px) {
    .chr-promo-banner-next--grid .chr-img__wrapper {
        padding-top:0 !important
    }

    .chr-promo-banner-next--grid .chr-promo-banner-next__image {
        min-height: 264px
    }
}

@media (min-width: 1224px) {
    .chr-promo-banner-next--grid {
        -ms-flex-direction:column-reverse;
        flex-direction: column-reverse
    }
}

.chr-promo-banner-next--list {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    min-height: 180px
}

.chr-promo-banner-next--list>* {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media (min-width: 768px) {
    .chr-promo-banner-next--list .chr-img__wrapper {
        padding-top:0 !important
    }

    .chr-promo-banner-next--list .chr-promo-banner-next__image {
        min-height: 264px
    }
}

@media (min-width: 768px) {
    .chr-promo-banner-next--list {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.chr-promo-banner-next__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
    min-height: 112px
}

.chr-promo-banner-next__content-action {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px
}

.chr-promo-banner-next__content-action--mobile-hidden {
    display: none
}

@media (min-width: 768px) {
    .chr-promo-banner-next__content-action--mobile-hidden {
        display:-ms-flexbox;
        display: flex
    }
}

.chr-promo-banner-next__image {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-right: 0;
    padding-left: 0
}

.chr-promo-banner-next__image::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: ""
}

.chr-promo-banner-next__image,.chr-promo-banner-next__content {
    width: 100%;
    height: 100%
}

.chr-promo-banner-next .chr-img__wrapper {
    height: 100%
}

.chr-promo-banner-next__link {
    display: inline-block
}

.chr-promo-banner-next__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    content: ""
}

.chr-promo-space {
    position: relative
}

.chr-promo-space__heading {
    margin-bottom: 32px;
    color: #fff
}

.chr-quick-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-global-notice {
    display: block;
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    padding: 12px 0;
    text-align: center
}

.chr-scale-viewer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.chr-scale-viewer__container {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-position: bottom left;
    background-repeat: no-repeat;
    max-width: 1024px
}

@media (max-width: 767px) {
    .chr-scale-viewer__container {
        background-position:bottom center
    }
}

.chr-scale-viewer__wall {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media (min-width: 768px) {
    .chr-scale-viewer__wall--wide {
        padding-left:10%
    }
}

.chr-scale-viewer__foreground {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%
}

@media (max-width: 767px) {
    .chr-scale-viewer__foreground {
        background-position:right -115px bottom
    }
}

.chr-scale-viewer__art {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3)
}

.chr-scale-viewer__txt {
    position: absolute;
    bottom: 90px;
    left: 120px
}

@media (max-width: 767px) {
    .chr-scale-viewer__txt {
        left:20px
    }
}

.chr-text-input {
    display: block;
    margin-bottom: 16px
}

.chr-text-input__field {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: border, -webkit-box-shadow;
    transition-property: border, -webkit-box-shadow;
    transition-property: border, box-shadow;
    transition-property: border, box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    border: 1px solid #222;
    border-radius: 2px;
    background-color: #fff;
    padding: 1rem;
    width: 100%;
    line-height: 1
}

.chr-text-input__field::-ms-reveal,.chr-text-input__field::-ms-clear {
    display: none
}

.chr-text-input__field::-ms-reveal,.chr-text-input__field::-ms-clear {
    display: none
}

.chr-text-input__field:hover,.chr-text-input__field:focus {
    -webkit-box-shadow: 0 0 0 1px #222;
    box-shadow: 0 0 0 1px #222
}

.chr-text-input__field:focus {
    outline: none
}

.chr-text-input__field--has-icon {
    padding-right: calc(16px + 1rem)
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .chr-text-input__field {
        font-size:1rem !important
    }
}

.chr-text-input__wrapper {
    position: relative
}

.chr-text-input__wrapper.disabled {
    pointer-events: none
}

.chr-text-input__label {
    padding-right: 4px;
    padding-left: 4px;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: font-size, top;
    transition-property: font-size, top;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    z-index: 1;
    background-color: transparent;
    color: #222;
    pointer-events: none
}

.chr-text-input__label--optional {
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.4)
}

.chr-text-input__label--textarea {
    top: 18px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.chr-text-input__help-text,.chr-text-input__error {
    margin-top: 4px
}

.chr-text-input__help-text {
    margin-left: 16px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-text-input__help-text--below-error {
    margin-left: calc(1rem + 4px)
}

.chr-text-input__error {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #d70c00
}

.chr-text-input__error chr-icon {
    margin-top: 1px
}

.chr-text-input__password-btn {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.chr-text-input--disabled .chr-text-input__label,.chr-text-input--disabled .chr-text-input__field {
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.4)
}

.chr-text-input--disabled .chr-text-input__field {
    border-color: rgba(0, 0, 0, 0.4)
}

.chr-text-input--has-focus .chr-text-input__label,.chr-text-input--has-value .chr-text-input__label {
    top: 0;
    background-color: #fff
}

.chr-text-input--has-focus .chr-text-input__label--textarea,.chr-text-input--has-value .chr-text-input__label--textarea {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.chr-text-input--error .chr-text-input__label {
    color: #d70c00
}

.chr-text-input--error .chr-text-input__field:hover,.chr-text-input--error .chr-text-input__field:focus {
    -webkit-box-shadow: 0 0 0 1px #d70c00;
    box-shadow: 0 0 0 1px #d70c00
}

.chr-text-input--error .chr-text-input__field,.chr-text-input--error .chr-text-input__field:hover,.chr-text-input--error .chr-text-input__field:focus {
    border-color: #d70c00
}

.chr-hero-banner {
    color: var(--c-hero-banner-color, #222)
}

.chr-hero-banner:hover {
    -webkit-filter: brightness(0.95);
    filter: brightness(0.95)
}

.chr-hero-banner--light {
    background-color: var(--c-hero-banner-background, #f7f7f7)
}

.chr-hero-banner--dark {
    --c-hero-banner-color: #fff;
    background-color: var(--c-hero-banner-background, #222)
}

.chr-hero-banner--carousel {
    height: 100%
}

.chr-hero-banner--carousel .container-fluid {
    height: 100%
}

.chr-hero-banner--carousel .container-fluid .chr-hero-banner__row {
    height: 100%
}

@media (max-width: 767px) {
    .chr-hero-banner--carousel .container-fluid .chr-hero-banner__row {
        -ms-flex-direction:column;
        flex-direction: column;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.chr-hero-banner--carousel .chr-hero-banner__image--contain {
    width: inherit
}

@media (min-width: 768px) {
    .chr-hero-banner--carousel .chr-hero-banner__image--contain {
        padding-right:24px;
        padding-left: 32px
    }
}

@media (min-width: 1224px) {
    .chr-hero-banner--carousel .chr-hero-banner__image--contain {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 1224px) {
    .chr-hero-banner__content,.chr-hero-banner__image {
        padding-top:40px;
        padding-bottom: 40px
    }
}

@media (min-width: 1824px) {
    .chr-hero-banner__content,.chr-hero-banner__image {
        padding-top:80px;
        padding-bottom: 80px
    }
}

.chr-hero-banner__video-wrapper {
    z-index: 0
}

.chr-hero-banner__video-wrapper video-js,.chr-hero-banner__video-wrapper video {
    z-index: -1
}

@media (max-width: 1223px) {
    .chr-hero-banner__video-wrapper video-js {
        aspect-ratio:8/5
    }
}

.chr-hero-banner__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
    height: 100%
}

.chr-hero-banner__content-wrapper {
    -ms-flex: 1;
    flex: 1
}

.chr-hero-banner__content--carousel {
    padding-top: 16px;
    padding-bottom: 48px
}

@media (min-width: 768px) {
    .chr-hero-banner__content {
        -ms-flex-pack:end;
        justify-content: flex-end
    }
}

@media (min-width: 1224px) {
    .chr-hero-banner__content {
        padding-bottom:40px
    }
}

@media (min-width: 1224px) and (min-width: 1224px) {
    .chr-hero-banner__content--carousel {
        padding-bottom:80px;
        padding-left: 0
    }
}

@media (min-width: 1824px) {
    .chr-hero-banner__content {
        padding-bottom:80px
    }
}

@media (min-width: 1824px) and (min-width: 1824px) {
    .chr-hero-banner__content--carousel {
        padding-bottom:128px
    }
}

.chr-hero-banner__image {
    padding-top: 32px
}

@media (min-width: 768px) {
    .chr-hero-banner__image {
        padding-top:32px;
        padding-bottom: 32px
    }
}

.chr-hero-banner__image--cover {
    margin-right: -12px;
    margin-left: -12px;
    padding: 0
}

.chr-hero-banner__image--cover,.chr-hero-banner__image--cover .chr-img__wrapper {
    height: 100%
}

@media (min-width: 768px) {
    .chr-hero-banner__image--cover {
        margin-right:-16px;
        margin-left: -8px
    }
}

@media (min-width: 1224px) {
    .chr-hero-banner__image--cover {
        margin-right:-48px;
        margin-left: -12px
    }
}

@media (min-width: 1824px) {
    .chr-hero-banner__image--cover {
        margin-right:-88px
    }
}

.chr-hero-banner__image--contain {
    height: 100%
}

.chr-hero-banner__image--contain .chr-img__wrapper {
    height: 100%
}

.chr-hero-banner__image--aspectRatio .chr-img__wrapper {
    aspect-ratio: 8/5
}

.chr-hero-banner__details-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
    margin-bottom: 32px
}

@media (min-width: 576px) {
    .chr-hero-banner__details-list {
        -ms-flex-direction:row;
        flex-direction: row;
        gap: 24px
    }
}

@media (min-width: 768px) {
    .chr-hero-banner__details-list {
        -ms-flex-direction:column;
        flex-direction: column;
        gap: 12px
    }
}

@media (min-width: 1824px) {
    .chr-hero-banner__details-list {
        -ms-flex-direction:row;
        flex-direction: row;
        gap: 24px
    }
}

.chr-hero-banner__details-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-hero-banner__button {
    margin-top: auto
}

.chr-hero-banner__button .chr-button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    content: ""
}

@media (min-width: 768px) {
    .chr-hero-banner__button {
        display:-ms-inline-flexbox;
        display: inline-flex;
        margin-top: unset
    }
}

.chr-hero-banner__event-logo {
    margin-top: 16px;
    margin-bottom: 8px
}

.chr-hero-banner__event-logo svg {
    max-width: 100%;
    height: 40px;
    fill: var(--c-hero-banner-color, #222)
}

@media (min-width: 1224px) {
    .chr-hero-banner__event-logo svg {
        height:56px
    }
}

.chr-hero-banner__video-container {
    padding: 0
}

.chr-hero-banner__video-container .video {
    height: 100% !important
}

.chr-hero-banner__video-container .video video {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 768px) {
    .chr-hero-banner__video-container {
        overflow:hidden
    }
}

.chr-hero-banner__video-content {
    padding-right: 16px;
    padding-left: 16px
}

@media (min-width: 768px) {
    .chr-hero-banner__video-content {
        padding-right:8px;
        padding-left: 24px
    }
}

@media (min-width: 1224px) {
    .chr-hero-banner__video-content {
        padding-left:64px
    }
}

@media (min-width: 1824px) {
    .chr-hero-banner__video-content {
        padding-left:6.25rem
    }
}

.chr-hero-banner__media-button {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2
}

@media (min-width: 768px) {
    .chr-hero-banner__media-button {
        top:unset;
        bottom: 12px
    }
}

@media (min-width: 1224px) {
    .chr-hero-banner__media-button {
        right:48px;
        bottom: 40px
    }
}

@media (min-width: 1824px) {
    .chr-hero-banner__media-button {
        right:88px;
        bottom: 48px
    }
}

@media (-ms-high-contrast: none) {
    .chr-hero-banner {
        background-color: #fff;
        color: #222
    }

    .chr-hero-banner__event-logo svg {
        fill: #222
    }
}

.chr-inline-media__images-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.chr-inline-media .chr-img__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-inline-media__media-button {
    position: absolute;
    right: 12px;
    bottom: 12px;
    z-index: 2
}

.chr-inline-media__text {
    padding: 0 16px
}

.chr-inline-media__text-container {
    margin: 0;
    padding-top: 16px;
    text-align: center
}

.chr-copyright__container {
    margin-bottom: 40px;
    text-align: center
}

.chr-copyright__img {
    min-height: 44px
}

.chr-copyright__img img {
    display: inline-block;
    margin-top: 16px
}

.chr-copyright__text {
    color: rgba(0, 0, 0, 0.6)
}

.chr-anchor-link--hidden,.chr-anchor-link--hidden.sticky {
    display: none
}

@media (min-width: 1224px) {
    .sticky--stuck.sticky .chr-anchor-link {
        padding-top:0;
        padding-bottom: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        height: 66px
    }
}

.chr-anchor-link__sticky-wrapper.sticky--stuck {
    z-index: 1000
}

@media (min-width: 1224px) {
    .chr-anchor-link__sticky-wrapper {
        height:82px
    }
}

.chr-anchor-link__container {
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background-color: #fff
}

@media (min-width: 1224px) {
    .chr-anchor-link__mobile {
        display:none
    }
}

.chr-anchor-link__desktop {
    display: none
}

.chr-anchor-link__desktop .chr-anchor-link__link {
    display: inline-block;
    position: relative;
    padding: 32px 16px;
    max-width: 264px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chr-anchor-link__desktop .chr-anchor-link__link::after {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: #222;
    width: 100%;
    height: 4px;
    content: ""
}

.chr-anchor-link__desktop .chr-anchor-link__link:hover::after,.chr-anchor-link__desktop .chr-anchor-link__link:focus::after,.chr-anchor-link__desktop .chr-anchor-link__link:hover:focus::after {
    opacity: 1
}

.chr-anchor-link__desktop .chr-anchor-link__link:focus::after {
    -webkit-animation-name: focusFadeInOut;
    animation-name: focusFadeInOut;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.chr-anchor-link__desktop .chr-anchor-link__link:hover:focus::after {
    -webkit-animation-name: focusFadeOutIn;
    animation-name: focusFadeOutIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes focusFadeInOut {
    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes focusFadeInOut {
    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes focusFadeOutIn {
    100% {
        opacity: 1
    }
}

@keyframes focusFadeOutIn {
    100% {
        opacity: 1
    }
}

.sticky--stuck.sticky .chr-anchor-link__desktop .chr-anchor-link__link {
    padding-top: 24px;
    padding-bottom: 24px
}

.sticky--stuck.sticky .chr-anchor-link__desktop .chr-anchor-link__link--active {
    border: 0;
    background: #222;
    color: #fff
}

@media (min-width: 1224px) {
    .chr-anchor-link__desktop {
        display:block
    }
}

.chr-anchor-link__heading {
    padding-bottom: 0
}

.chr-anchor-link__jumpto-container {
    padding-top: 8px;
    padding-bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    white-space: nowrap
}

.chr-anchor-link__jumpto-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 12px 0 16px;
    width: 100%;
    height: 100%
}

.chr-anchor-link-container {
    padding-top: 12px;
    padding-bottom: 12px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 12px
}

.chr-anchor-link__wrapper {
    display: -ms-flexbox;
    display: flex
}

.chr-anchor-link__accordion--content {
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-anchor-link__list-item {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1223px) {
    .chr-anchor-link__list-item {
        padding:12px 0
    }
}

.chr-anchor-link__link {
    position: relative;
    padding-left: 12px
}

.chr-anchor-link__link:active,.chr-anchor-link__link:focus,.chr-anchor-link__link:hover,.chr-anchor-link__link--active {
    text-decoration: underline
}

@media (max-width: 1223px) {
    .chr-anchor-link__link:active::before,.chr-anchor-link__link:focus::before,.chr-anchor-link__link:hover::before,.chr-anchor-link__link--active::before {
        display:inline-block;
        position: absolute;
        top: -1px;
        left: -2px;
        background: #222;
        width: 3px;
        height: 18px;
        content: ""
    }
}

@media (min-width: 1224px) {
    .chr-anchor-link__link:active,.chr-anchor-link__link:focus,.chr-anchor-link__link:hover,.chr-anchor-link__link--active {
        border:none;
        text-decoration: none
    }
}

.chr-anchor-link__link--active {
    border-bottom: 0;
    text-decoration: none
}

.chr-anchor-link .chr-vertical-scroll-nav__item--active {
    border-left: 3px solid #222
}

@media (min-width: 1224px) {
    .chr-anchor-link .chr-vertical-scroll-nav__item--active {
        background-color:#222;
        color: #fff
    }
}

.chr-anchor-link .chr-scrolling-carousel__controls {
    height: 100%
}

.chr-anchor-link .chr-scrolling-carousel__controls .chr-icon {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%
}

.chr-anchor-link .chr-scrolling-carousel__content {
    position: relative;
    margin: 0;
    padding: 0
}

.chr-anchor-link .chr-accordion-item {
    position: relative;
    border: none
}

.chr-anchor-link .chr-accordion-item__header {
    padding: 16px 0
}

.chr-anchor-link .chr-accordion-item__panel .chr-action .chr-anchor-link__mobile--label {
    max-width: 232px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chr-anchor-link .chr-accordion-item__container {
    position: absolute;
    top: 50px;
    margin: -12px;
    background: #fff;
    padding: 0 12px 24px 12px;
    width: -webkit-fill-available
}

.chr-anchor-link .chr-accordion-item__container>*:first-child,.chr-anchor-link .chr-accordion-item__container>*:last-child {
    padding: 0
}

.chr-anchor-link .chr-accordion-item__container--collapsing,.chr-anchor-link .chr-accordion-item__container--collapsed {
    padding-bottom: 0
}

@media (min-width: 1224px) {
    .chr-anchor-link {
        height:82px
    }
}

.chr-anchor-link-vertical__container {
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background-color: #fff;
    padding: 0
}

.chr-anchor-link-vertical--hidden {
    display: none
}

.chr-anchor-link-vertical__collapsed {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background-color: #fff
}

.chr-anchor-link-vertical .fixed--above .chr-anchor-link-vertical__collapsed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

@media (min-width: 1224px) {
    .sticky--stuck.sticky .chr-anchor-link-vertical {
        padding-top:0;
        padding-bottom: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        height: 66px
    }
}

.chr-anchor-link-vertical__sticky-wrapper.sticky--stuck {
    z-index: 1000
}

@media (min-width: 1224px) {
    .chr-anchor-link-vertical__sticky-wrapper {
        height:82px
    }
}

.chr-anchor-link-vertical__mobile--label {
    max-width: 264px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-anchor-link-vertical__mobile--label {
        max-width:528px
    }
}

@media (min-width: 1224px) {
    .chr-anchor-link-vertical__mobile {
        display:none
    }
}

.chr-anchor-link-vertical__desktop {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
    -webkit-box-shadow: 0 14px 24px rgba(0, 0, 0, 0.07);
    box-shadow: 0 14px 24px rgba(0, 0, 0, 0.07)
}

.chr-anchor-link-vertical__desktop .chr-anchor-link-vertical__list-item {
    padding-bottom: 32px
}

@media (min-width: 1224px) {
    .chr-anchor-link-vertical__desktop {
        display:block
    }
}

.chr-anchor-link-vertical__list {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 16px
}

@media (min-width: 1224px) {
    .chr-anchor-link-vertical__list::before {
        position:absolute;
        left: -2px;
        background: #222;
        width: 3px;
        height: 18px;
        content: ""
    }
}

.chr-anchor-link-vertical__list-title {
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
    max-width: 776px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chr-anchor-link-vertical__jumpto-title {
    padding-bottom: 24px
}

.chr-anchor-link-vertical__accordion-content-wrapper {
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-anchor-link-vertical__list-container {
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-anchor-link-vertical__list-wrapper {
    padding-top: 12px;
    padding-bottom: 12px
}

.chr-anchor-link-vertical__list-item {
    display: -ms-flexbox;
    display: flex
}

.chr-anchor-link-vertical__list-item:first-child {
    padding-top: 0
}

.chr-anchor-link-vertical__list-item:last-child {
    padding-bottom: 0
}

.chr-anchor-link-vertical__link {
    position: relative;
    padding-left: 16px
}

@media (max-width: 1223px) {
    .chr-anchor-link-vertical__link:active::before,.chr-anchor-link-vertical__link:focus::before,.chr-anchor-link-vertical__link:hover::before,.chr-anchor-link-vertical__link--active::before {
        display:inline-block;
        position: absolute;
        top: 13px;
        left: -2px;
        background: #222;
        width: 3px;
        height: 18px;
        content: ""
    }
}

@media (max-width: 1223px) {
    .chr-anchor-link-vertical__link {
        padding:12px 12px
    }
}

.chr-anchor-link-vertical .chr-accordion-item {
    position: absolute;
    border: none;
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background-color: #fff;
    padding: 0 12px;
    width: 100%
}

.chr-anchor-link-vertical .chr-accordion-item__header {
    padding: 16px 0
}

.chr-anchor-link-vertical .chr-accordion-item__container {
    padding-top: 12px;
    padding-bottom: 12px
}

.chr-anchor-link-vertical .chr-accordion-item__container>*:first-child {
    padding-top: 0
}

.chr-anchor-link-vertical .chr-accordion-item__container>*:last-child {
    padding-bottom: 16px
}

.chr-anchor-link-vertical .chr-accordion-item__container--collapsing,.chr-anchor-link-vertical .chr-accordion-item__container--collapsed {
    padding-bottom: 0
}

.chr-immersive-banner {
    position: relative;
    overflow: hidden
}

.chr-immersive-banner:hover .chr-img--bg {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.chr-immersive-banner .chr-img--bg {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1)
}

@media (min-width: 768px) {
    .chr-immersive-banner .chr-img--bg {
        position:absolute;
        top: 0;
        left: 0;
        z-index: -1;
        padding: 0 !important;
        width: 100%;
        height: 100%
    }
}

.chr-immersive-banner__image-wrapper {
    position: relative;
    z-index: -1
}

@media (min-width: 768px) {
    .chr-immersive-banner__image-wrapper {
        position:static
    }
}

.chr-immersive-banner__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    border-radius: 4px;
    background-color: #f7f7f7;
    padding: 24px
}

@media (min-width: 768px) {
    .chr-immersive-banner__content {
        width:50%;
        min-height: 254px
    }
}

@media (min-width: 1224px) {
    .chr-immersive-banner__content {
        padding:32px;
        min-height: 308px
    }
}

@media (min-width: 1824px) {
    .chr-immersive-banner__content {
        min-height:318px
    }
}

.chr-immersive-banner .chr-button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

@media (min-width: 768px) {
    .chr-immersive-banner {
        padding:16px
    }
}

@media (min-width: 1224px) {
    .chr-immersive-banner {
        padding:48px
    }
}

@media (min-width: 1824px) {
    .chr-immersive-banner {
        padding:88px
    }
}

.chr-section-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 24px
}

.chr-section-heading--left {
    text-align: left
}

.chr-section-heading--center {
    text-align: center
}

.chr-section-heading__body {
    font-weight: 400
}

@media (min-width: 768px) {
    .chr-section-heading {
        margin-bottom:40px
    }
}

.chr-language-selector {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-language-selector__container {
    padding-top: 4px;
    padding-bottom: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

@media (min-width: 576px) {
    .chr-language-selector__container {
        -ms-flex-pack:end;
        justify-content: flex-end
    }
}

.chr-language-selector__hint {
    margin-right: 8px;
    color: #fff
}

.chr-language-selector__link-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.chr-language-selector__link:not(:first-child) {
    margin-left: 4px
}

@media (min-width: 1224px) {
    .chr-language-selector__link {
        margin-left:8px
    }
}

.chr-language-selector .active {
    -webkit-box-shadow: inset 0 0 0 1px #f7f7f7;
    box-shadow: inset 0 0 0 1px #f7f7f7;
    background-color: rgba(255, 255, 255, 0.1)
}

.chr-hero-header {
    background-color: var(--c-hero-header-background, #f7f7f7);
    color: var(--c-hero-header-color, #222)
}

.chr-hero-header--dark {
    --c-hero-header-color: #fff;
    --c-divider-color: rgba(255, 255, 255, 0.1)
}

.chr-hero-header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 24px;
    padding-bottom: 32px;
    height: 100%
}

.chr-hero-header__details-list {
    margin-top: 24px
}

.chr-hero-header__details-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 24px
}

.chr-hero-header__details-item:not(:first-child) {
    margin-top: 16px
}

@media (min-width: 768px) {
    .chr-hero-header__details-item:not(:first-child) {
        margin-right:0
    }
}

@media (min-width: 768px) {
    .chr-hero-header__details-item {
        display:-ms-inline-flexbox;
        display: inline-flex
    }
}

.chr-hero-header__event-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
    margin-bottom: 8px
}

.chr-hero-header__event-logo svg {
    max-width: 480px;
    height: 104px;
    fill: var(--c-hero-header-color, #222)
}

.chr-hero-header__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid var(--c-divider-color, rgba(0, 0, 0, 0.1));
    padding-top: 16px
}

@media (min-width: 768px) {
    .chr-hero-header__icon {
        -ms-flex-pack:end;
        justify-content: flex-end;
        border-top: none
    }

    .chr-hero-header__icon:first-child {
        padding-top: 0
    }
}

.chr-editorial-tile__image-container {
    margin-top: 16px;
    margin-bottom: 16px
}

.chr-editorial-tile__image-container .chr-img__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-editorial-tile__image-container .chr-img {
    width: 100%;
    height: auto;
    max-height: 300px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width: 768px) {
    .chr-editorial-tile__image-container .chr-img {
        max-height:385px
    }
}

@media (min-width: 1224px) {
    .chr-editorial-tile__image-container .chr-img {
        max-height:552px
    }
}

@media (min-width: 1824px) {
    .chr-editorial-tile__image-container .chr-img {
        max-height:665px
    }
}

.chr-editorial-tile__details {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px
}

.chr-editorial-tile__detail:not(:first-child) {
    margin-left: 8px;
    border-left: 1px solid #222;
    padding-left: 8px
}

.chr-editorial-tile__qr {
    margin-left: 4px;
    width: 100px
}

.chr-rich-text__intro,.chr-rich-text__dropcap {
    padding-top: 40px;
    padding-bottom: 24px;
    line-height: 20px;
    font-weight: 400
}

.chr-rich-text__intro a:not(.chr-rich-text__button),.chr-rich-text__intro b,.chr-rich-text__intro strong,.chr-rich-text__dropcap a:not(.chr-rich-text__button),.chr-rich-text__dropcap b,.chr-rich-text__dropcap strong {
    font-weight: 600
}

.chr-rich-text__dropcap::first-letter {
    float: left;
    margin: 16px 4px 8px 0;
    font-size: 64px
}

.chr-rich-text__h2 {
    padding: 24px 0
}

.chr-rich-text__h3 {
    padding: 16px 0
}

.chr-rich-text__h4 {
    padding: 16px 0
}

.chr-rich-text__label {
    margin-bottom: 16px
}

.chr-rich-text__body {
    margin-bottom: 40px
}

.chr-rich-text__body a:not(.chr-rich-text__button),.chr-rich-text__body b,.chr-rich-text__body strong {
    font-weight: 500
}

.chr-rich-text__body-m {
    margin-bottom: 40px
}

.chr-rich-text__body-m a:not(.chr-rich-text__button),.chr-rich-text__body-m b,.chr-rich-text__body-m strong {
    font-weight: 500
}

.chr-rich-text__footnote {
    margin-top: 16px;
    margin-bottom: 40px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-rich-text__footnote a {
    color: #222 !important
}

.chr-rich-text__footnote a:not(.chr-rich-text__button),.chr-rich-text__footnote b,.chr-rich-text__footnote strong {
    font-weight: 500
}

.chr-rich-text__button {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: color, background-color, border-color, -webkit-box-shadow;
    transition-property: color, background-color, border-color, -webkit-box-shadow;
    transition-property: color, background-color, border-color, box-shadow;
    transition-property: color, background-color, border-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
    border: none;
    border-radius: 2px;
    background-color: #222;
    cursor: pointer;
    padding: 12px 16px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: 1.5;
    white-space: nowrap;
    color: #fff !important
}

.chr-rich-text__button:hover {
    background-color: rgba(0, 0, 0, 0.8)
}

.chr-rich-text__button:active {
    background-color: rgba(0, 0, 0, 0.6)
}

.chr-rich-text__button:focus {
    outline: 1px solid #222;
    outline-offset: 4px
}

@media (min-width: 1224px) {
    .chr-rich-text__button {
        padding:10px 16px
    }
}

.chr-rich-text__divider {
    margin: 40px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-rich-text__blockquote {
    text-align: center !important
}

.chr-rich-text__blockquote::before {
    position: relative;
    bottom: -50px;
    line-height: 1px;
    color: #900;
    font-size: 6rem;
    content: "“"
}

.chr-rich-text__blockquote .chr-rich-text__blockquote-content {
    margin: 24px 0
}

.chr-rich-text__blockquote .chr-rich-text__footnote a {
    display: block;
    margin-bottom: 8px
}

.chr-rich-text__blockquote span {
    display: block
}

.chr-rich-text__ordered-list {
    list-style-type: decimal
}

.chr-rich-text__unordered-list,.chr-disclaimer__body ul {
    list-style-type: disc
}

.chr-rich-text__unordered-list,.chr-disclaimer__body ul,.chr-rich-text__ordered-list,.chr-rich-text__icon-list {
    margin: 40px 0 40px 24px
}

.chr-rich-text__unordered-list li,.chr-disclaimer__body ul li,.chr-rich-text__ordered-list li,.chr-rich-text__icon-list li {
    margin-bottom: 24px;
    padding-left: 12px
}

.chr-rich-text__unordered-list li::marker,.chr-disclaimer__body ul li::marker,.chr-rich-text__ordered-list li::marker,.chr-rich-text__icon-list li::marker {
    color: #900;
    font-weight: 500
}

.chr-rich-text__unordered-list ul,.chr-disclaimer__body ul ul,.chr-rich-text__unordered-list ol,.chr-disclaimer__body ul ol,.chr-rich-text__ordered-list ul,.chr-rich-text__ordered-list ol,.chr-rich-text__icon-list ul,.chr-rich-text__icon-list ol {
    margin-top: 24px;
    margin-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-rich-text__unordered-list,.chr-disclaimer__body ul,.chr-rich-text__ordered-list,.chr-rich-text__icon-list {
        margin-bottom:16px
    }
}

.chr-rich-text__icon-list {
    list-style-type: none !important
}

.chr-rich-text__icon-list li {
    position: relative
}

.chr-rich-text__icon-list li::before {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0;
    left: -1.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' stroke='%23900'%3E %3Cpath class='chr-icon__stroke--dark' d='M4.5 12.5455L9.65626 18L21 6' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    content: ""
}

.chr-rich-text__table {
    margin: 16px 0;
    width: 100%;
    border-collapse: collapse
}

.chr-rich-text__table td,.chr-rich-text__table th {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px;
    min-width: 160px;
    vertical-align: middle;
    text-align: left
}

.chr-rich-text__table th {
    background-color: #f7f7f7
}

.chr-rich-text__icon-label {
    display: inline-block;
    position: relative;
    text-transform: uppercase
}

.chr-rich-text__icon-magnify-plus--left::before,.chr-rich-text__icon-magnify-plus--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23222' class='chr-icon__fill--dark' fill-rule='evenodd' d='M5 0C2.224 0 0 2.224 0 5s2.224 5 5 5c1.207 0 2.309-.42 3.17-1.123l2.976 2.977a.5.5 0 0 0 .708-.708L8.877 8.17A4.988 4.988 0 0 0 10 5c0-2.776-2.224-5-5-5ZM1 5c0-2.224 1.776-4 4-4s4 1.776 4 4-1.776 4-4 4-4-1.776-4-4Z' clip-rule='evenodd'/%3E%3Cpath fill='%23222' class='chr-icon__fill--dark' d='M5.5 2.5a.5.5 0 0 0-1 0v2h-2a.5.5 0 0 0 0 1h2v2a.5.5 0 0 0 1 0v-2h2a.5.5 0 0 0 0-1h-2v-2Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-magnify-plus--left {
    padding-left: 24px
}

.chr-rich-text__icon-magnify-plus--left::before {
    left: 0
}

.chr-rich-text__icon-magnify-plus--right {
    padding-right: 24px
}

.chr-rich-text__icon-magnify-plus--right::after {
    right: 0
}

.chr-rich-text__icon-plus--left::before,.chr-rich-text__icon-plus--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__stroke--dark' d='M8 3V13' stroke='%23222' stroke-linecap='round'/%3E %3Cpath class='chr-icon__stroke--dark' d='M13 8L3 8' stroke='%23222' stroke-linecap='round'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-plus--left {
    padding-left: 24px
}

.chr-rich-text__icon-plus--left::before {
    left: 0
}

.chr-rich-text__icon-plus--right {
    padding-right: 24px
}

.chr-rich-text__icon-plus--right::after {
    right: 0
}

.chr-rich-text__icon-minus--left::before,.chr-rich-text__icon-minus--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__stroke--dark' d='M13 8L3 8' stroke='%23222' stroke-linecap='round'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-minus--left {
    padding-left: 24px
}

.chr-rich-text__icon-minus--left::before {
    left: 0
}

.chr-rich-text__icon-minus--right {
    padding-right: 24px
}

.chr-rich-text__icon-minus--right::after {
    right: 0
}

.chr-rich-text__icon-chevron--left::before,.chr-rich-text__icon-chevron--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__stroke--dark' d='M10 3L5 8l5 5' stroke-width='1' stroke='%23222' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-chevron--left {
    padding-left: 24px
}

.chr-rich-text__icon-chevron--left::before {
    left: 0
}

.chr-rich-text__icon-chevron--right {
    padding-right: 24px
}

.chr-rich-text__icon-chevron--right::after {
    right: 0
}

.chr-rich-text__icon-chevron-right--left::before,.chr-rich-text__icon-chevron-right--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23222' class='chr-icon__fill--dark' d='M5.252 14.002a.47.47 0 0 1-.35-.15.48.48 0 0 1 0-.7l5.15-5.15-5.15-5.15a.48.48 0 0 1 0-.7.48.48 0 0 1 .7 0l5.51 5.5a.51.51 0 0 1 0 .7l-5.51 5.5a.47.47 0 0 1-.35.15Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-chevron-right--left {
    padding-left: 24px
}

.chr-rich-text__icon-chevron-right--left::before {
    left: 0
}

.chr-rich-text__icon-chevron-right--right {
    padding-right: 24px
}

.chr-rich-text__icon-chevron-right--right::after {
    right: 0
}

.chr-rich-text__icon-link-external--left::before,.chr-rich-text__icon-link-external--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__stroke--dark' d='M7 4H2V14H12V9' stroke='%23222'/%3E %3Cpath class='chr-icon__stroke--dark' d='M6 10L12.9458 3M12.9458 3L9 3M12.9458 3L12.9999 7' stroke='%23222'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-link-external--left {
    padding-left: 24px
}

.chr-rich-text__icon-link-external--left::before {
    left: 0
}

.chr-rich-text__icon-link-external--right {
    padding-right: 24px
}

.chr-rich-text__icon-link-external--right::after {
    right: 0
}

.chr-rich-text__icon-arrow-right--left::before,.chr-rich-text__icon-arrow-right--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 12'%3E%3Cpath fill='%23222' class='chr-icon__fill--dark' d='M.5 5.508h9.8L5.64.848A.5.5 0 0 1 5.995 0a.5.5 0 0 1 .355.148l5.5 5.5a.48.48 0 0 1 0 .7l-5.5 5.5a.5.5 0 0 1-.35.15.5.5 0 0 1-.36-.85l4.65-4.64H.5a.51.51 0 0 1-.5-.51.5.5 0 0 1 .5-.49Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-arrow-right--left {
    padding-left: 24px
}

.chr-rich-text__icon-arrow-right--left::before {
    left: 0
}

.chr-rich-text__icon-arrow-right--right {
    padding-right: 24px
}

.chr-rich-text__icon-arrow-right--right::after {
    right: 0
}

.chr-rich-text__icon-info--left::before,.chr-rich-text__icon-info--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__stroke--dark' stroke='%23222' stroke-width='1px' stroke-linecap='round' d='M8 12.5v-6'/%3E %3Ccircle class='chr-icon__fill--dark' r='.5' transform='matrix(1 0 0 -1 8 4.5)' fill='%23222'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-info--left {
    padding-left: 24px
}

.chr-rich-text__icon-info--left::before {
    left: 0
}

.chr-rich-text__icon-info--right {
    padding-right: 24px
}

.chr-rich-text__icon-info--right::after {
    right: 0
}

.chr-rich-text__icon-download--left::before,.chr-rich-text__icon-download--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__fill--dark' d='M8.4575 1.9983a.5.5 0 00-1 0h1zm-.5 7.8572l-.335.3711a.4999.4999 0 00.6652.0043l-.3302-.3754zm3.7067-2.5942a.5.5 0 00-.6604-.751l.6604.751zm-6.6619-.7466a.5.5 0 00-.67.7423l.67-.7423zm2.4552-4.5164v7.8572h1V1.9983h-1zm.8302 8.2326l3.3765-2.9696-.6604-.751L7.6273 9.48l.6604.7509zm.0048-.7466L5.0023 6.5147l-.67.7423 3.2902 2.9696.67-.7423zM13.5 10.5547a.5.5 0 111 0h-1zm.5 2.4444h.5v.5H14v-.5zm-12 0v.5h-.5v-.5H2zm-.5-2.4444a.5.5 0 111 0h-1zm13 0v2.4444h-1v-2.4444h1zm-.5 2.9444H2v-1h12v1zm-12.5-.5v-2.4444h1v2.4444h-1z' fill='%23222'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-download--left {
    padding-left: 24px
}

.chr-rich-text__icon-download--left::before {
    left: 0
}

.chr-rich-text__icon-download--right {
    padding-right: 24px
}

.chr-rich-text__icon-download--right::after {
    right: 0
}

.chr-rich-text__icon-print--left::before,.chr-rich-text__icon-print--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__stroke--dark' d='M5.41667 12H2.75V6H14.75V12H12.0833M12.0833 9.33333V14H5.41667V9.33333H12.0833ZM12.0833 2V6H5.41667V2H12.0833Z' stroke='%23222' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-print--left {
    padding-left: 24px
}

.chr-rich-text__icon-print--left::before {
    left: 0
}

.chr-rich-text__icon-print--right {
    padding-right: 24px
}

.chr-rich-text__icon-print--right::after {
    right: 0
}

.chr-rich-text__icon-chevron-down--left::before,.chr-rich-text__icon-chevron-down--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23222' class='chr-icon__fill--dark' d='M2 5.252a.47.47 0 0 1 .15-.35.48.48 0 0 1 .7 0L8 10.052l5.15-5.15a.48.48 0 0 1 .7 0 .48.48 0 0 1 0 .7l-5.5 5.51a.51.51 0 0 1-.7 0l-5.5-5.51a.47.47 0 0 1-.15-.35Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-chevron-down--left {
    padding-left: 24px
}

.chr-rich-text__icon-chevron-down--left::before {
    left: 0
}

.chr-rich-text__icon-chevron-down--right {
    padding-right: 24px
}

.chr-rich-text__icon-chevron-down--right::after {
    right: 0
}

.chr-rich-text__icon-chevron-up--left::before,.chr-rich-text__icon-chevron-up--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23222' class='chr-icon__fill--dark' d='M14.001 10.75a.47.47 0 0 1-.15.35.48.48 0 0 1-.7 0l-5.15-5.15-5.15 5.15a.48.48 0 0 1-.7 0 .48.48 0 0 1 0-.7l5.5-5.51a.51.51 0 0 1 .7 0l5.5 5.51a.471.471 0 0 1 .15.35Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-chevron-up--left {
    padding-left: 24px
}

.chr-rich-text__icon-chevron-up--left::before {
    left: 0
}

.chr-rich-text__icon-chevron-up--right {
    padding-right: 24px
}

.chr-rich-text__icon-chevron-up--right::after {
    right: 0
}

.chr-rich-text__icon-heart--left::before,.chr-rich-text__icon-heart--right::after {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath class='chr-icon__stroke--dark chr-icon__fill-area' d='m11.9 20.85 8.9-8.7.8-1c.5-.8.8-1.8.8-2.8 0-2.9-2.3-5.2-5.2-5.2-2.9 0-5.2 2.4-5.2 5.2 0-2.9-2.4-5.2-5.2-5.2-2.9 0-5.2 2.3-5.2 5.2 0 1 .3 2 .8 2.8l.8 1 8.7 8.7Z' stroke='%23222' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.chr-rich-text__icon-heart--left {
    padding-left: 24px
}

.chr-rich-text__icon-heart--left::before {
    left: 0
}

.chr-rich-text__icon-heart--right {
    padding-right: 24px
}

.chr-rich-text__icon-heart--right::after {
    right: 0
}

.chr-cross-link-banner {
    position: relative;
    border-radius: 4px;
    overflow: hidden
}

.chr-cross-link-banner:focus .chr-cross-link-banner__content,.chr-cross-link-banner:hover .chr-cross-link-banner__content {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(34, 34, 34, 0.04)), to(rgba(34, 34, 34, 0.04))), #f7f7f7;
    background: linear-gradient(0deg, rgba(34, 34, 34, 0.04), rgba(34, 34, 34, 0.04)), #f7f7f7
}

.chr-cross-link-banner__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    content: ""
}

.chr-cross-link-banner__link .chr-button--link {
    text-decoration: none
}

@media (min-width: 768px) {
    .chr-cross-link-banner--lg {
        min-height:280px
    }
}

@media (min-width: 1224px) {
    .chr-cross-link-banner--lg {
        min-height:264px
    }
}

.chr-cross-link-banner--sm .chr-cross-link-banner__link:focus::after {
    border: 1px solid rgba(0, 0, 0, 0.4)
}

.chr-cross-link-banner--sm {
    min-height: 140px
}

@media (min-width: 768px) {
    .chr-cross-link-banner--sm {
        min-height:148px
    }
}

@media (min-width: 1224px) {
    .chr-cross-link-banner--sm {
        min-height:140px
    }
}

.chr-cross-link-banner--landscape {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .chr-cross-link-banner--landscape .chr-img__wrapper {
        padding-top:0 !important
    }
}

@media (min-width: 768px) {
    .chr-cross-link-banner--landscape {
        -ms-flex-direction:row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width: 768px) {
    .chr-cross-link-banner--landscape.chr-cross-link-banner--reversed {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.chr-cross-link-banner--portrait {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) and (max-width: 1223px) {
    .chr-cross-link-banner--portrait .chr-img__wrapper {
        padding-top:0 !important
    }
}

@media (min-width: 768px) {
    .chr-cross-link-banner--portrait {
        -ms-flex-direction:row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width: 1224px) {
    .chr-cross-link-banner--portrait {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .chr-cross-link-banner--portrait.chr-cross-link-banner--reversed {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

@media (min-width: 1224px) {
    .chr-cross-link-banner--portrait.chr-cross-link-banner--reversed {
        -ms-flex-direction:column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 768px) {
    .chr-cross-link-banner__image-wrapper .chr-img__wrapper {
        height:100%
    }
}

@media (min-width: 768px) {
    .chr-cross-link-banner__image-wrapper--top .chr-img {
        height:auto
    }
}

.chr-cross-link-banner__content {
    display: -ms-flexbox;
    display: flex;
    position: static;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    background-color: #f7f7f7;
    padding: 24px
}

.chr-cross-link-banner__content--light {
    background-color: #fff
}

@media (min-width: 1224px) {
    .chr-cross-link-banner__content {
        padding:32px;
        padding-right: 24px
    }
}

@media (min-width: 1224px) {
    .chr-cross-link-banner--reversed .chr-cross-link-banner__content {
        padding:32px;
        padding-left: 24px
    }
}

.chr-body-button .chr-button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    content: ""
}

@media (min-width: 768px) {
    .chr-body-button {
        padding-top:24px
    }
}

.chr-featured-lot-tile {
    white-space: normal
}

.chr-featured-lot-tile__details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 24px 0
}

.chr-featured-lot-tile__auction-url-disable {
    pointer-events: none
}

.chr-featured-lot-tile__action-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 24px
}

.chr-featured-lot-tile__action-left {
    margin-right: 4px
}

.chr-featured-lot-tile__action-left,.chr-featured-lot-tile__action-right {
    -ms-flex: 1;
    flex: 1
}

.chr-featured-lot-tile__divider {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-featured-lot-tile__divider--top {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-featured-lot-tile__auction-details {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 0
}

.chr-featured-lot-tile__link {
    display: inline-block
}

.chr-featured-lot-tile__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: 2;
    content: ""
}

.chr-featured-lot-tile__bid-current,.chr-featured-lot-tile__price-realised {
    position: relative;
    margin-right: 16px;
    border-right: 1px solid rgba(34, 34, 34, 0.1);
    padding-right: 16px
}

.chr-featured-lot-tile__bid::after {
    font-weight: 500;
    content: "·"
}

.chr-featured-lot-tile__auction-titles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-featured-lot-tile__auction-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    width: 80px
}

.chr-price-range-input {
    position: relative;
    height: 66px
}

.chr-price-range-input__field {
    width: 100%;
    height: 100%;
    position: absolute;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 32px 40px 8px 12px
}

.chr-price-range-input__field:focus {
    border-color: #222
}

.chr-price-range-input__field--small-font {
    font-size: 0.825rem !important
}

.chr-price-range-input--default>.chr-price-range-input__field {
    color: rgba(0, 0, 0, 0.6)
}

.chr-price-range-input__label {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.6);
    pointer-events: none
}

.chr-price-range-input__button {
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 1;
    padding: 0
}

.chr-price-range {
    margin-bottom: 16px
}

.chr-price-range__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px
}

.chr-price-range__price-input {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%
}

.chr-price-range__label {
    color: rgba(0, 0, 0, 0.6)
}

.chr-profile-grid-layout__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    min-height: 2.8rem
}

.chr-profile-grid-layout__header .chr-heading-l-serif,.chr-profile-grid-layout__header .chr-auction-header-next__auction-title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

@media (min-width: 576px) {
    .chr-profile-grid-layout__header {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.chr-profile-grid-layout__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 768px) {
    .chr-panel-categories__container {
        -ms-flex:0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

.chr-h-captcha {
    display: block;
    margin-bottom: 16px
}

.chr-h-captcha__widget {
    text-align: center
}

.chr-h-captcha__error {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px;
    color: #d70c00
}

.chr-load-more-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    max-width: 13.75rem
}

.chr-load-more-actions__more-button {
    margin-bottom: 12px;
    width: 100%
}

.chr-load-more-actions__progress-bar {
    margin-bottom: 12px
}

.chr-load-more-actions__message {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-load-more-actions__message--dark {
    color: rgba(255, 255, 255, 0.6)
}

@media (min-width: 768px) {
    .chr-featured-auction__content {
        border-top:1px solid rgba(0, 0, 0, 0.1)
    }
}

.chr-featured-auction__heading {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@supports (-webkit-line-clamp: 3) {
    .chr-featured-auction__heading {
        display: -webkit-box;
        white-space: initial;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    @media (min-width: 768px) {
        .chr-featured-auction__heading {
            -webkit-line-clamp:2
        }
    }
}

.chr-topic-header__image {
    background-color: #222
}

.chr-topic-header__image .chr-img {
    margin: 0 auto
}

.chr-topic-header__panel--white {
    background-color: #fff
}

.chr-topic-header__panel--grey {
    background-color: #f7f7f7
}

.chr-art-viewer .chr-autoscrolling-carousel {
    margin: 0 -12px 0 -12px
}

@media (min-width: 768px) {
    .chr-art-viewer .chr-autoscrolling-carousel {
        margin:0 -16px 0 -16px
    }
}

@media (min-width: 1224px) {
    .chr-art-viewer .chr-autoscrolling-carousel {
        margin:0 -48px 0 -48px
    }
}

@media (min-width: 1824px) {
    .chr-art-viewer .chr-autoscrolling-carousel {
        margin:0 -88px 0 -88px
    }
}

.chr-art-viewer .chr-autoscrolling-carousel__content:hover .chr-autoscrolling-carousel__item {
    opacity: 0.5
}

.chr-art-viewer .chr-autoscrolling-carousel__content .chr-autoscrolling-carousel__item {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1)
}

.chr-art-viewer .chr-autoscrolling-carousel__content .chr-autoscrolling-carousel__item:hover {
    opacity: 1
}

.chr-art-viewer-tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px
}

.chr-art-viewer-tile--with-bg {
    background-color: #222
}

.chr-art-viewer-tile+.chr-art-viewer-tile {
    margin-left: 24px
}

.chr-art-viewer-tile__img-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 24px;
    background-color: transparent !important;
    padding: 0;
    height: 296px
}

@media (min-width: 1224px) {
    .chr-art-viewer-tile__img-wrapper {
        height:344px
    }
}

.chr-art-viewer-tile__button {
    border-radius: 24px;
    padding: 4px;
    padding-right: 16px;
    text-transform: none
}

.chr-art-viewer-tile__avatar {
    width: 2rem;
    height: 2rem;
    margin-right: 8px;
    border-radius: 50%;
    overflow: hidden
}

.chr-art-viewer-tile .chr-img {
    top: auto;
    bottom: 0;
    width: 270px;
    max-height: 296px
}

@media (min-width: 1224px) {
    .chr-art-viewer-tile .chr-img {
        width:360px;
        max-height: 344px
    }
}

.chr-art-viewer-title-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 40px
}

.chr-art-viewer-title-bar__works-number {
    color: #1cd6d9
}

@media (min-width: 768px) {
    .chr-art-viewer-title-bar__headline {
        -webkit-line-clamp:2
    }
}

.chr-gallery-quick-view {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    padding-bottom: 32px;
    overflow-y: scroll
}

.chr-gallery-quick-view__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    height: 100%
}

.chr-gallery-quick-view__lot-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1224px) {
    .chr-gallery-quick-view__lot-info__scroll-wrapper {
        overflow-y:auto
    }
}

.chr-gallery-quick-view__lot-info__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.chr-gallery-quick-view__lot-info__detail {
    margin-top: 24px;
    padding-block:12px;border-block:1px solid rgba(0, 0, 0, 0.1)}

.chr-gallery-quick-view__lot-info__cta-buttons {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-top: 16px;
    padding-bottom: 32px
}

.chr-gallery-quick-view__lot-info__cta-buttons>chr-button,.chr-gallery-quick-view__lot-info__cta-buttons chr-button-save-lot {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%
}

.chr-gallery-quick-view .chr-gallery__zoom-controls--container {
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
    padding: 0
}

@media (min-width: 1224px) {
    .chr-gallery-quick-view {
        -ms-flex-direction:row;
        flex-direction: row;
        gap: 0;
        padding: 32px;
        overflow-y: hidden
    }
}

.chr-tours-tile {
    padding-bottom: 40px
}

.chr-tours-tile__list__item {
    padding-bottom: 16px
}

.chr-tours-tile__list__icon-wrapper {
    margin-bottom: 8px
}

.chr-tours-tile__list__icon-content {
    padding-left: 8px
}

.chr-tours-tile__sublist {
    padding-left: 32px
}

.chr-tours-tile__sublist__item {
    padding-bottom: 4px
}

.chr-tours-tile__sublist__item:last-child {
    padding-bottom: 0
}

.chr-tours-tile__sublist__item--time {
    margin-left: 4px
}

.chr-tours-tile__image-container {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 24px
}

.chr-tours-tile__details {
    padding-top: 16px;
    padding-bottom: 16px
}

.chr-tours-tile__content-wrapper {
    padding-bottom: 24px
}

.chr-tours-tile__copy {
    padding-left: 32px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.chr-tours-tile__copy::before {
    margin-left: -32px;
    content: ""
}

.chr-tours-tile__secondary-image {
    max-width: 100px;
    max-height: 100px
}

.chr-generic-tile {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 24px;
    background-color: #fff;
    height: calc(100% - 24px);
    color: #222
}

.chr-generic-tile>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.chr-generic-tile>div>.chr-generic-tile__header,.chr-generic-tile>div .chr-generic-tile__container {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.chr-generic-tile__header {
    margin-bottom: 16px
}

.chr-generic-tile__image {
    margin-bottom: 16px
}

.chr-generic-tile__container {
    display: -ms-flexbox;
    display: flex;
    position: inherit;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-generic-tile__footer {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 576px) {
    .chr-generic-tile__footer {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.chr-generic-tile--landscape {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto !important
}

.chr-generic-tile--landscape>div {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-generic-tile--landscape .chr-generic-tile__header {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .chr-generic-tile--landscape .chr-generic-tile__header {
        margin-bottom:0
    }
}

.chr-generic-tile--landscape .chr-generic-tile__container {
    -ms-flex-pack: start;
    justify-content: start
}

.chr-generic-tile--landscape .chr-generic-tile__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-generic-tile--landscape .chr-generic-tile__button {
    display: none;
    margin-top: 0
}

.chr-generic-tile--landscape .chr-generic-tile__button .chr-button {
    width: auto
}

@media (min-width: 768px) {
    .chr-generic-tile--landscape .chr-generic-tile__button {
        display:block
    }
}

@media (min-width: 1224px) {
    .chr-generic-tile--landscape {
        margin-bottom:8px
    }
}

.chr-generic-tile--dark {
    background-color: #222;
    color: #fff
}

.chr-generic-tile__carousel {
    padding: 0 8px
}

.chr-generic-tile__carousel:first-of-type {
    margin-left: -8px
}

.chr-generic-tile__carousel:last-of-type {
    margin-right: -8px
}

.chr-generic-tile__carousel .chr-generic-tile {
    margin-bottom: 0;
    height: 100%
}

.chr-generic-tile__carousel .chr-generic-tile__container {
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 768px) {
    .chr-generic-tile__carousel {
        padding:0 12px
    }

    .chr-generic-tile__carousel:first-of-type {
        margin-left: -12px
    }

    .chr-generic-tile__carousel:last-of-type {
        margin-right: -12px
    }
}

@media (min-width: 1824px) {
    .chr-generic-tile__carousel {
        padding:0 16px
    }

    .chr-generic-tile__carousel:first-of-type {
        margin-left: -16px
    }

    .chr-generic-tile__carousel:last-of-type {
        margin-right: -16px
    }
}

.chr-generic-tile__title {
    margin-bottom: 8px
}

.chr-generic-tile:hover .chr-generic-tile__title {
    text-decoration: underline
}

.chr-generic-tile:hover .chr-generic-tile__title--no-link {
    text-decoration: none !important
}

@media (min-width: 768px) {
    .chr-generic-tile__subtitle {
        margin-bottom:16px
    }
}

.chr-generic-tile__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px
}

.chr-generic-tile__meta time,.chr-generic-tile__meta .chr-generic-tile__category-next {
    margin-right: 8px;
    border-right: 1px solid;
    padding-right: 8px
}

.chr-generic-tile__meta .chr-generic-tile__category-next {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chr-generic-tile__category,.chr-generic-tile__story {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chr-generic-tile__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto
}

.chr-generic-tile__icon .chr-icon__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px;
    margin-right: 16px
}

.chr-generic-tile__icon .chr-icon__wrapper .chr-icon {
    margin-right: 4px
}

.chr-generic-tile__button {
    margin-top: 24px
}

.chr-generic-tile__button .chr-button {
    width: 100%
}

.chr-generic-tile:hover .chr-generic-tile__button .chr-button--primary:not(.chr-button--disabled) {
    background-color: rgba(0, 0, 0, 0.8)
}

.chr-generic-tile:hover .chr-generic-tile__button .chr-button--secondary:not(.chr-button--disabled) {
    -webkit-box-shadow: inset 0 0 0 1px #222;
    box-shadow: inset 0 0 0 1px #222
}

.chr-generic-tile:hover .chr-generic-tile__button .chr-button--primary.chr-button--dark:not(.chr-button--disabled) {
    background-color: var(--c-white-alpha-80)
}

.chr-generic-tile:hover .chr-generic-tile__button .chr-button--secondary.chr-button--dark:not(.chr-button--disabled) {
    -webkit-box-shadow: inset 0 0 0 1px hsl(var(--c-accent));
    box-shadow: inset 0 0 0 1px hsl(var(--c-accent))
}

.chr-generic-tile__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-generic-tile__thumbnail {
    position: absolute;
    right: 7px;
    bottom: 5px
}

@media (min-width: 768px) {
    .chr-generic-tile__thumbnail {
        right:13px
    }
}

@media (min-width: 1224px) {
    .chr-generic-tile__thumbnail {
        right:17px
    }
}

@media (min-width: 1824px) {
    .chr-generic-tile__thumbnail {
        right:23px;
        bottom: 8px
    }
}

@media (min-width: 1224px) {
    .chr-generic-tile {
        margin-bottom:40px;
        height: calc(100% - 40px)
    }
}

@media (min-width: 1824px) {
    .chr-generic-tile {
        margin-bottom:64px;
        height: calc(100% - 64px)
    }
}

.chr-lp-header__banner {
    display: none;
    margin-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-lp-header__banner {
        display:block
    }
}

.chr-lp-header__breadcrumb {
    margin-bottom: 12px
}

.chr-lp-header__breadcrumb__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.chr-lp-header__breadcrumb__list-item:not(:first-child) {
    margin-left: 12px;
    padding-left: 8px
}

.chr-lp-header__breadcrumb__list-item:not(:first-child)::marker {
    content: "⦁"
}

@media (min-width: 1224px) {
    .chr-lp-header__breadcrumb {
        margin-bottom:24px
    }
}

@media (min-width: 1824px) {
    .chr-lp-header__breadcrumb {
        margin-bottom:40px
    }
}

.chr-lp-header__author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.chr-lp-header__author__image {
    margin: 0 0 12px 0;
    border-radius: 50%;
    min-width: 72px;
    min-height: 72px;
    overflow: hidden
}

@media (min-width: 1224px) {
    .chr-lp-header__author__image {
        margin:12px 24px 0 0;
        min-width: 108px;
        min-height: 108px
    }
}

@media (min-width: 1824px) {
    .chr-lp-header__author__image {
        margin:0 32px 0 0
    }
}

.chr-lp-header__author__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1224px) {
    .chr-lp-header__author__info {
        -ms-flex-align:start;
        align-items: flex-start
    }
}

.chr-lp-header__author__header {
    margin-bottom: 12px;
    text-align: center
}

@media (min-width: 1224px) {
    .chr-lp-header__author__header {
        text-align:start
    }
}

.chr-lp-header__author__period {
    margin-bottom: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.6)
}

@media (min-width: 1224px) {
    .chr-lp-header__author__period {
        margin-bottom:16px;
        text-align: start
    }
}

@media (min-width: 1224px) {
    .chr-lp-header__author {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.chr-lp-header__description {
    margin-bottom: 32px
}

.chr-lp-header__tags {
    margin-bottom: 32px
}

@media (min-width: 1224px) {
    .chr-lp-header__tags {
        margin-bottom:0
    }
}

.chr-lp-header__divider {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0
}

@media (min-width: 1224px) {
    .chr-lp-header__divider {
        display:none
    }
}

.chr-bookend {
    overflow: hidden
}

.chr-bookend .chr-img--bg {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-repeat: no-repeat;
    height: 200px;
    overflow: hidden
}

@media (min-width: 768px) {
    .chr-bookend .chr-img--bg {
        height:250px
    }
}

@media (min-width: 1224px) {
    .chr-bookend .chr-img--bg {
        height:400px
    }
}

@media (min-width: 1824px) {
    .chr-bookend .chr-img--bg {
        height:596px
    }
}

.chr-ari_container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5rem;
    height: calc(100vh - 4.25rem)
}

.chr-ari_container__illustration {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-ari_container__illustration .chr-ari__box-images {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__iphone svg {
    height: calc(100vh - 6.25rem);
    max-height: calc(65vh - 6.25rem)
}

@media (min-width: 576px) {
    .chr-ari_container__illustration .chr-ari__box-images .chr-ari__iphone svg {
        max-height:20.875rem
    }
}

@media (min-width: 768px) {
    .chr-ari_container__illustration .chr-ari__box-images .chr-ari__iphone svg {
        max-height:30.25rem
    }
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__lot-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    padding: 0 15%;
    width: 100%
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__lot-wrapper .chr-ari__lot {
    width: 100%
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__lot-wrapper .chr-ari__lot .chr-img {
    width: 100%
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__lot-wrapper .chr-ari__lot-next {
    width: 100%
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__lot-wrapper .chr-ari__lot-next .chr-img__wrapper {
    position: initial;
    width: auto;
    height: auto
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__lot-wrapper .chr-ari__lot-next .chr-img__wrapper .chr-img {
    position: initial
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__buttons {
    display: inline-block;
    position: absolute;
    top: 11%;
    text-align: center
}

.chr-ari_container__illustration .chr-ari__box-images .chr-ari__buttons svg {
    width: 45%
}

@media (min-width: 576px) {
    .chr-ari_container__illustration {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%
    }
}

.chr-ari_container__description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: calc(35vh - 6.25rem)
}

.chr-ari_container__description .chr-ari__box-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__qr--img {
    max-width: 6rem
}

@media (min-width: 576px) {
    .chr-ari_container__description .chr-ari__box-wrapper .chr-ari__qr--img {
        max-width:6.8125rem
    }
}

@media (min-width: 768px) {
    .chr-ari_container__description .chr-ari__box-wrapper .chr-ari__qr--img {
        max-width:10.5rem
    }
}

.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text {
    margin-left: 0.75rem;
    max-width: 12.875rem
}

.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text--big {
    margin-left: 0;
    max-width: 100% !important
}

.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text--title {
    white-space: nowrap
}

.chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text .ari-show-button {
    display: block;
    margin-top: 1rem
}

@media (min-width: 576px) {
    .chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text .ari-show-button {
        max-width:13.75rem
    }
}

@media (min-width: 768px) {
    .chr-ari_container__description .chr-ari__box-wrapper .chr-ari__text {
        margin-top:0.5rem;
        max-width: 21.5625rem
    }
}

@media (min-width: 768px) {
    .chr-ari_container__description .chr-ari__box-wrapper {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 576px) {
    .chr-ari_container__description {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%;
        height: auto
    }
}

@media (min-width: 768px) {
    .chr-ari_container__description {
        -ms-flex-pack:start;
        justify-content: flex-start
    }
}

@media (min-width: 576px) {
    .chr-ari_container {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center;
        height: calc(100vh - 6.25rem)
    }
}

.chr-sticky-anchor-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 801;
    margin-bottom: -24px;
    padding: 26px 0
}

.chr-sticky-anchor-header::after {
    position: absolute;
    inset: 0;
    z-index: -1;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff);
    height: 72px;
    content: ""
}

.chr-sticky-anchor-header__list-item:not(:last-of-type) {
    margin-right: 16px
}

@media (min-width: 576px) {
    .chr-sticky-anchor-header {
        margin-bottom:16px
    }
}

.chr-artist-listing__section {
    margin-bottom: -64px;
    padding-top: 64px
}

.chr-artist-listing__section:last-of-type {
    margin-bottom: 0
}

.chr-artist-listing__section>.sticky {
    z-index: 0
}

@media (min-width: 768px) {
    .chr-artist-listing__section {
        margin-bottom:0;
        padding-top: 40px
    }
}

.chr-artist-listing__sidebar {
    display: inline-block;
    position: -webkit-sticky;
    position: sticky;
    top: 64px;
    z-index: 801
}

@media (max-width: 575px) {
    .chr-artist-listing__sidebar {
        top:72px
    }
}

.chr-artist-listing__letter {
    line-height: 1
}

@media (min-width: 1824px) {
    .chr-artist-listing__letter {
        line-height:3.625rem;
        font-size: 3rem
    }
}

@media (max-width: 575px) {
    .chr-artist-listing__letter {
        line-height:2.5rem;
        font-size: 2rem
    }
}

.chr-artist-listing__content {
    margin: 24px 0 40px 0
}

@media (min-width: 768px) {
    .chr-artist-listing__content {
        margin:40px 0 0 0
    }
}

.chr-artist-listing__item {
    padding-right: 0
}

@media (min-width: 576px) {
    .chr-artist-listing__item {
        padding-right:80px
    }
}

.chr-artist-listing__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 4px 0
}

@media (min-width: 1824px) {
    .chr-artist-listing__link {
        line-height:1.5rem;
        font-size: 1rem
    }
}

@media (max-width: 575px) {
    .chr-artist-listing__link {
        font-size:0.875rem
    }
}

.chr-artist-listing__skip-navigation {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 99999;
    padding: 4px
}

.chr-artist-listing__skip-navigation .chr-button {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    top: 0;
    left: -500px;
    visibility: visible;
    opacity: 0;
    top: -4px
}

.chr-artist-listing__skip-navigation .chr-button:focus {
    left: 64px;
    opacity: 1
}

@media (min-width: 1224px) {
    .chr-artist-listing__skip-navigation .chr-button {
        top:2px
    }
}

@media (min-width: 1824px) {
    .chr-artist-listing__skip-navigation .chr-button {
        top:8px
    }
}

.chr-skeleton-wrapper {
    position: absolute;
    opacity: 0;
    width: 100%;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.chr-skeleton-wrapper__visible {
    opacity: 1;
    z-index: 801;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.chr-skeleton-wrapper__fade-out {
    opacity: 0.2;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    -webkit-animation-timing-function: cubic-bezier(0.11, 0, 0.5, 0);
    animation-timing-function: cubic-bezier(0.11, 0, 0.5, 0);
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.chr-skeleton-wrapper__hidden {
    display: none;
    z-index: -1
}

@-webkit-keyframes pulse {
    60% {
        opacity: 0.6
    }
}

@keyframes pulse {
    60% {
        opacity: 0.6
    }
}

@-webkit-keyframes fadeOut {
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    100% {
        opacity: 0
    }
}

.chr-text-skeleton {
    display: -ms-flexbox;
    display: flex
}

.chr-text-skeleton__placeholder {
    background-color: #e1e1e1
}

.chr-text-skeleton__placeholder:not(:last-of-type) {
    margin-right: 32px
}

.chr-list-skeleton {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-list-skeleton__item {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.chr-list-skeleton__item__bullet,.chr-list-skeleton__item__placeholder {
    background-color: #e1e1e1
}

.chr-list-skeleton__item__bullet {
    margin-right: 16px;
    border-radius: 50%
}

.chr-tile-skeleton__image {
    background-color: #e1e1e1
}

.chr-countdown-timer-next {
    position: relative
}

.chr-countdown-timer-next::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #222;
    width: 48px;
    height: 1px;
    content: ""
}

.chr-countdown-timer-next__description {
    text-align: center
}

.chr-countdown-timer-next__time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 24px
}

.chr-countdown-timer-next__time--sans {
    gap: 28px
}

.chr-countdown-timer-next__time--serif {
    gap: 26px
}

@media (min-width: 1224px) {
    .chr-countdown-timer-next__time--serif {
        gap:32px
    }
}

.chr-countdown-timer-next__item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.chr-countdown-timer-next__item:not(:last-child)::after {
    position: absolute;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: ":"
}

.chr-countdown-timer-next__item--serif:not(:last-child)::after {
    top: 20px;
    right: -18.5px
}

@media (min-width: 1224px) {
    .chr-countdown-timer-next__item--serif:not(:last-child)::after {
        top:24px;
        right: -22.5px
    }
}

@media (min-width: 1824px) {
    .chr-countdown-timer-next__item--serif:not(:last-child)::after {
        top:29px
    }
}

.chr-countdown-timer-next__item--serif>span:first-child {
    font-weight: 600
}

.chr-countdown-timer-next__item--sans:not(:last-child)::after {
    top: 12px;
    right: -17px
}

@media (min-width: 1224px) {
    .chr-countdown-timer-next__item--sans:not(:last-child)::after {
        top:14px
    }
}

@media (min-width: 1824px) {
    .chr-countdown-timer-next__item--sans:not(:last-child)::after {
        top:20px
    }
}

.chr-header-carousel {
    overflow: hidden
}

.chr-header-carousel .chr-header-carousel-slide {
    height: 100%;
    overflow: hidden
}

.chr-accordion-item {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-accordion-item--expanding,.chr-accordion-item--expanded {
    border-color: #222
}

.chr-accordion-item__header {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    cursor: pointer;
    padding: 12px 0;
    width: 100%
}

.chr-accordion-item__header:focus {
    outline-width: 1px;
    outline-color: #222
}

.chr-accordion-item__header:not(.chr-accordion-item__header--disabled):hover {
    color: rgba(0, 0, 0, 0.8)
}

.chr-accordion-item__header:not(.chr-accordion-item__header--disabled):active {
    color: rgba(0, 0, 0, 0.6)
}

.chr-accordion-item__header--disabled {
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.4)
}

.chr-accordion-item__header .chr-icon {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, background-color, border-color, -webkit-transform;
    transition-property: color, background-color, border-color, -webkit-transform;
    transition-property: color, background-color, border-color, transform;
    transition-property: color, background-color, border-color, transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1)
}

.chr-accordion-item__panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-accordion--sentence-case .chr-accordion-item__label {
    text-transform: none
}

.chr-accordion-item__container {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: block;
    width: 100%
}

.chr-accordion-item__container--collapsed {
    display: none
}

.chr-accordion-item__container--collapsing,.chr-accordion-item__container--expanding {
    overflow: hidden
}

.chr-accordion-item__container--expanding {
    height: 0
}

.chr-accordion-item__container>*:first-child {
    padding-top: 12px
}

.chr-accordion-item__container>*:last-child {
    padding-bottom: 16px
}

.chr-accordion {
    position: relative
}

@media (min-width: 1224px) {
    .chr-accordion {
        z-index:800
    }
}

.chr-contact-accordion__section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-contact-accordion__specialist {
    margin: 16px 0
}

.chr-panel-specialist-visible-items {
    display: none
}

.chr-autocomplete-input {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.chr-autocomplete-input button {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%
}

@media (min-width: 768px) {
    .chr-autocomplete-input button {
        width:40px
    }
}

.chr-autocomplete-input input {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 48px 0 16px;
    width: 100%;
    height: 48px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 1rem
}

.chr-autocomplete-input input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-autocomplete-input input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-autocomplete-input input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-autocomplete-input input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-autocomplete-input input::placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-autocomplete-input input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1)
}

@media (min-width: 768px) {
    .chr-autocomplete-input input {
        padding-right:40px;
        height: 40px;
        font-size: 0.875rem
    }
}

.chr-autocomplete-input--large input {
    border: rgba(255, 255, 255, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: transparent;
    padding-right: 48px;
    padding-bottom: 16px;
    padding-left: 0;
    width: 100%;
    height: auto;
    color: #222
}

.chr-autocomplete-input--large input:focus {
    outline: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: none;
    box-shadow: none
}

.chr-autocomplete-input--large .chr-autocomplete-input__option {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px
}

.chr-autocomplete-input--large .chr-autocomplete-input__option-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    width: 40px;
    height: 40px
}

.chr-autocomplete-input--large .chr-button {
    height: auto
}

@media (min-width: 1824px) {
    .chr-autocomplete-input--large .chr-button {
        top:20px
    }
}

.chr-autocomplete-input--large button {
    top: 4px
}

@media (min-width: 768px) {
    .chr-autocomplete-input--large button {
        top:12px
    }
}

.chr-autocomplete-input__wrapper {
    position: relative;
    width: 100%
}

.chr-autocomplete-input__autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1050;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    width: 100%;
    overflow: hidden;
    color: #222
}

.chr-autocomplete-input__option {
    display: block;
    position: relative;
    border: transparent;
    cursor: pointer;
    padding: 8px 16px
}

.chr-autocomplete-input__option::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    content: ""
}

.chr-autocomplete-input--hidden {
    display: none
}

.chr-autocomplete-input--focused {
    background-color: rgba(0, 0, 0, 0.1)
}

.chr-autocomplete-input__icon {
    width: 100%
}

.chr-autocomplete-input__icon .chr-icon {
    border-color: transparent;
    width: 100%;
    height: 40px
}

@media (min-width: 768px) {
    .chr-autocomplete-input__icon .chr-icon {
        height:34px
    }
}

.chr-autocomplete-input mark {
    background-color: transparent;
    color: #222 !important;
    font-weight: 700
}

@media (-ms-high-contrast: none) {
    .chr-autocomplete-input--large .chr-button {
        width: 80px
    }
}

.high-contrast .chr-autocomplete-input mark {
    background-color: #fff !important
}

chr-carousel {
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 1224px) {
    chr-carousel:hover .glide__arrows--middle,chr-carousel:focus-within .glide__arrows--middle {
        visibility:visible
    }
}

chr-carousel .glide__slide {
    position: relative;
    margin-right: 10px;
    max-width: 400px
}

chr-carousel.loaded .glide__slide {
    margin-right: 10px;
    max-width: none
}

chr-carousel .border .glide__slide {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 16px;
    padding-left: 24px
}

chr-carousel .border .glide__slide:first-of-type {
    margin-left: -24px;
    border: none
}

.glide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%
}

.glide * {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.glide__track {
    overflow: hidden
}

.glide__track--visible {
    overflow: visible
}

.glide__pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.glide__pagination>.glide__arrow {
    position: static
}

.glide__pagination-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.glide__pagination.glide__arrows--top {
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .glide__pagination.glide__arrows--top {
        -ms-flex-pack:right;
        justify-content: right
    }
}

.glide__slides {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 0;
    width: 100%;
    list-style: none;
    white-space: nowrap;
    will-change: transform;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slides>* {
    white-space: normal
}

.glide__slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.glide__slide a {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.glide__arrows {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__arrows--light {
    color: #222
}

.glide__arrows--light>.chr-button:focus-within {
    outline: 1px solid #222
}

.glide__arrows--dark {
    color: #fff
}

.glide__arrows--dark>.chr-button:focus-within {
    outline: 1px solid #fff
}

.glide__arrows--middle {
    position: absolute;
    top: 0;
    visibility: hidden;
    height: 100%
}

.glide__arrows--middle>.chr-button {
    width: 48px;
    height: 100%
}

.glide__arrows--middle>.chr-button:hover {
    color: unset
}

@media (min-width: 1824px) {
    .glide__arrows--middle>.chr-button {
        width:88px;
        height: 100%
    }
}

.glide__arrow {
    display: block;
    position: absolute;
    bottom: -8px;
    z-index: 1;
    border: 0;
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer;
    text-transform: uppercase
}

.glide__arrow--right {
    right: 0
}

.glide__arrow--disabled {
    opacity: 0.33
}

.glide__bullets {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 16px;
    gap: 8px;
    -ms-flex-align: center;
    align-items: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 1224px) {
    .glide__bullets {
        bottom:40px;
        left: 0
    }
}

@media (min-width: 1824px) {
    .glide__bullets {
        bottom:80px
    }
}

.glide__bullet {
    width: 12px;
    height: 12px;
    position: relative
}

.glide__bullet .glide__bullet-inner-dot {
    width: 4px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #222
}

.glide__bullet .glide__bullet-inner-dot--dark {
    background-color: #222
}

.glide__bullet .glide__bullet-inner-dot--light {
    background-color: #fff
}

.glide__bullet--active .glide__bullet-inner-dot {
    background-color: #0a7f7f
}

.glide__bullet-circle--dark {
    stroke: #222
}

.glide__bullet-circle--light {
    stroke: #fff
}

.glide__bullet-circle-bg {
    stroke: rgba(255, 255, 255, 0.4)
}

.glide__bullet-circular-chart {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}

.glide__bullet--active .glide__bullet-circular-chart {
    opacity: 1;
}

.glide__bullet-outer {
    width: 10px;
    height: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid initial;
    border-radius: 50%;
    background: transparent
}

.glide__bullet-outer--active {
    border: 1px solid #222
}

.glide--rtl {
    direction: rtl
}

.glide__progress-container {
    -webkit-transform: translateY(-13px);
    transform: translateY(-13px);
    height: 2px;
    overflow: hidden
}

.glide__progress {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.1);
    width: calc(100% - (3rem + 32px));
    height: 100%;
    overflow: hidden;
    list-style: none
}

.glide__progress--dark {
    background-color: rgba(255, 255, 255, 0.1)
}

.glide__progress--dark .glide__progress-bar {
    background-color: #fff
}

.glide__progress-bar {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    background-color: #222;
    height: 100%
}

.glide--swipeable .glide__slides {
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.glide--dragging {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.high-contrast .glide__progress-container {
    height: 5px
}

.high-contrast .glide__progress {
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.high-contrast .glide__progress-bar {
    border-top: 3px solid #222
}

.chr-countdown-timer {
    position: relative
}

.chr-countdown-timer--urgent {
    color: #d70c00
}

.chr-countdown-timer__tooltip {
    position: absolute;
    top: -6px;
    right: -4px
}

.chr-countdown-timer__progress-bar-container {
    border-top: 1px solid rgba(0, 0, 0, 0.3)
}

.chr-countdown-timer__progress-bar {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    margin-top: -2px;
    border-width: 1px;
    border-radius: 2px;
    background-color: #222;
    width: 0%;
    height: 8px
}

.chr-countdown-timer__progress-bar--urgent {
    background-color: #d70c00
}

.chr-countdown-timer__label {
    white-space: nowrap
}

.chr-countdown-timer__label.ended {
    margin-left: auto;
    color: #222
}

.chr-countdown-timer__time {
    white-space: nowrap
}

.chr-empty-state {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 48px;
    padding-bottom: 48px
}

.chr-empty-state__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 550px;
    text-align: center
}

.chr-empty-state h2,.chr-empty-state h3,.chr-empty-state h4 {
    font-weight: 600
}

.chr-empty-state__button .chr-button {
    padding: 12px 32px;
    min-width: 13.75rem
}

.chr-empty-state__subheading {
    padding-bottom: 24px;
    font-weight: 400
}

.chr-drawer {
    display: block;
    position: relative;
    visibility: hidden
}

.chr-drawer::after {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 9002;
    background-color: rgba(0, 0, 0, 0.8);
    max-height: 100%;
    content: "";
    pointer-events: none
}

.chr-drawer--open,.chr-drawer--closing {
    visibility: visible
}

.chr-drawer--open::after {
    opacity: 1;
    pointer-events: auto
}

.chr-drawer--left .chr-drawer__container {
    inset: 0 auto 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.chr-drawer--right .chr-drawer__container {
    inset: 0 0 0 auto;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.chr-drawer--bottom .chr-drawer__container {
    inset: auto 0 0 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.chr-drawer--open.chr-drawer--left .chr-drawer__container,.chr-drawer--open.chr-drawer--right .chr-drawer__container {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.chr-drawer--open.chr-drawer--bottom .chr-drawer__container {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.chr-drawer__container {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 9003;
    background: #fff;
    overflow-y: auto
}

.chr-drawer__container--large>.chr-drawer__body {
    padding: 0 24px
}

@media (min-width: 1224px) {
    .chr-drawer__container--large>.chr-drawer__body {
        padding:0 32px
    }
}

.chr-drawer__container--medium>.chr-drawer__body {
    padding: 0 12px
}

@media (min-width: 768px) {
    .chr-drawer__container--medium>.chr-drawer__body {
        padding:0 16px
    }
}

@media (min-width: 1224px) {
    .chr-drawer__container--medium>.chr-drawer__body {
        padding:0 48px
    }
}

.chr-drawer__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch
}

.chr-drawer__body>* {
    overflow: hidden
}

.chr-drawer__body--has-overflow {
    overflow: auto
}

.chr-drawer__body--has-overflow>* {
    overflow: initial
}

.chr-drawer__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-drawer__header--medium {
    margin-bottom: 12px;
    padding: 12px
}

@media (min-width: 768px) {
    .chr-drawer__header--medium {
        padding:12px 16px
    }
}

@media (min-width: 1224px) {
    .chr-drawer__header--medium {
        padding:12px 48px
    }
}

.chr-drawer__header--large {
    padding: 24px 24px 8px 24px
}

@media (min-width: 1224px) {
    .chr-drawer__header--large {
        padding:32px 32px 12px 32px
    }
}

.chr-drawer__divider {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-drawer__icon-button {
    margin-left: auto
}

.chr-drawer__footer {
    margin-top: auto;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px
}

.chr-drawer__container--large .chr-drawer__footer {
    padding: 12px 24px
}

@media (min-width: 1224px) {
    .chr-drawer__container--large .chr-drawer__footer {
        padding:12px 32px
    }
}

@media (min-width: 768px) {
    .chr-drawer__container--medium .chr-drawer__footer {
        padding:12px 16px
    }
}

@media (min-width: 1224px) {
    .chr-drawer__container--medium .chr-drawer__footer {
        padding:12px 48px
    }
}

.drawer-next {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: block;
    position: relative;
    visibility: hidden
}

.drawer-next::after {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 9002;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    max-height: 100%;
    content: "";
    pointer-events: none
}

.drawer-next__header-close-button .chr-button--icon {
    padding: 0
}

.drawer-next--open {
    visibility: visible
}

.drawer-next--open::after {
    opacity: 1;
    pointer-events: auto
}

.drawer-next__container {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: grid;
    position: fixed;
    top: 0;
    left: 0;
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 1fr;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 9003;
    background: #fff;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto
}

.drawer-next--open .drawer-next__container {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.drawer-next__container>* {
    padding: 0 12px
}

@media (min-width: 768px) {
    .drawer-next__container>* {
        padding:0 16px
    }
}

.drawer-next__body {
    padding-top: 8px;
    overflow: auto
}

.drawer-next__footer {
    margin-top: auto;
    margin-bottom: 4px;
    padding-top: 12px;
    padding-bottom: 12px
}

@media (min-width: 1224px) {
    .drawer-next__footer {
        margin-bottom:0;
        padding-top: 24px;
        padding-bottom: 24px
    }
}

.drawer-next__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 8px;
    padding-top: 16px;
    padding-bottom: 16px
}

.drawer-next__header-close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px
}

.drawer-next__header-close-title {
    margin-right: 12px
}

@media (min-width: 1224px) {
    .drawer-next__header-close {
        padding-top:0;
        padding-bottom: 0
    }
}

@media (min-width: 1224px) {
    .drawer-next__header {
        padding-top:24px;
        padding-bottom: 24px
    }
}

.chr-map {
    display: block;
    position: relative;
    background: #222;
    height: 100%;
    color: #fff
}

.chr-map__open {
    position: absolute;
    right: 12px;
    bottom: 12px;
    color: #fff
}

.chr-map__open:hover {
    text-decoration: underline
}

.chr-modal-open {
    overflow-y: hidden
}

.chr-modal-open--mobile {
    position: fixed
}

.chr-modal {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: fixed;
    top: -100vh;
    left: 0;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    z-index: 1030;
    width: 100vw;
    height: 100%;
    pointer-events: none
}

.chr-modal--open {
    top: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events: all
}

.chr-modal--open .chr-modal__mask {
    opacity: 1
}

.chr-modal--open .chr-modal__content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.chr-modal--overflow .chr-modal__content {
    overflow-y: auto
}

.chr-modal--overflow .chr-modal__inner {
    max-height: inherit;
    overflow-x: inherit;
    overflow-y: inherit
}

.chr-modal__mask {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: rgba(0, 0, 0, 0.8)
}

.chr-modal__content {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    height: 100%
}

.chr-modal__content:not(.chr-modal__content--full) {
    pointer-events: none
}

.chr-modal--overflow .chr-modal__content {
    pointer-events: auto
}

.chr-modal__content--full {
    background: #fff;
    height: 100%
}

.chr-modal__content--full-with-backdrop {
    background: rgba(0, 0, 0, 0.8)
}

.chr-modal__row {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    min-height: -webkit-fill-available;
    pointer-events: none
}

@media (min-width: 576px) {
    .chr-modal__row {
        min-height:auto
    }
}

.chr-modal__outer {
    pointer-events: none
}

@media (min-width: 768px) {
    .chr-modal__outer {
        -ms-flex-preferred-size:485px;
        flex-basis: 485px;
        max-width: 485px
    }
}

@media (min-width: 1224px) {
    .chr-modal__outer {
        -ms-flex-preferred-size:552px;
        flex-basis: 552px;
        max-width: 552px
    }
}

.chr-modal__inner {
    position: relative;
    border-radius: 4px;
    background-color: #fff;
    max-height: 90vh;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: auto
}

.chr-modal__body {
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-modal__body {
        padding-right:32px;
        padding-left: 32px;
        padding-bottom: 32px
    }
}

@media (min-width: 576px) {
    .chr-modal__body--narrow {
        padding-right:32px;
        padding-left: 32px
    }
}

@media (min-width: 768px) {
    .chr-modal__body--narrow {
        padding-right:64px;
        padding-left: 64px
    }
}

@media (min-width: 1224px) {
    .chr-modal__body--narrow {
        padding-right:100px;
        padding-left: 100px
    }
}

.chr-modal__body--no-horizontal-pad {
    padding-right: 0;
    padding-left: 0
}

.chr-modal__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 16px 16px 12px;
    pointer-events: auto
}

@media (min-width: 1224px) {
    .chr-modal__header {
        padding:24px 32px 12px
    }
}

.chr-modal__title {
    margin-bottom: 24px;
    text-align: center
}

@media (min-width: 576px) {
    .chr-modal {
        height:100vh
    }
}

.chr-register-bid-modal__subheading {
    margin-bottom: 24px;
    text-align: center
}

.chr-register-bid-modal__content {
    margin-bottom: 16px
}

.chr-register-bid-modal__info {
    margin-bottom: 24px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 16px;
    text-align: center;
    color: rgba(0, 0, 0, 0.6)
}

.chr-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-pagination chr-button {
    max-width: calc(50% - 5px)
}

.chr-pagination .chr-button {
    width: 100%
}

.chr-pagination .chr-button__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden
}

.chr-pagination .chr-button__label span {
    display: inline-block;
    min-width: 45px;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-weight: 500
}

.chr-search-tab-bar {
    position: relative
}

.chr-search-tab-bar__header {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 24px 0 16px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 27px
}

.chr-search-tab-bar__header--skeletons {
    display: -ms-flexbox;
    display: flex;
    left: 0;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.chr-search-tab-bar__header .chr-scrolling-carousel__controls {
    margin-top: -3px
}

@media (min-width: 576px) {
    .chr-search-tab-bar__header {
        margin-bottom:32px;
        min-height: 35px
    }
}

.chr-search-tab-bar__button {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: border;
    transition-property: border;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: inline-block;
    margin: 0 12px;
    border: 0;
    border-bottom: 4px solid transparent;
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer;
    padding: 0 0 4px;
    white-space: nowrap
}

.chr-search-tab-bar__button::before {
    display: block;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    font-weight: 600;
    content: attr(data-title)
}

.chr-search-tab-bar__button:visited {
    color: inherit
}

.chr-search-tab-bar__button:hover:not(:disabled):not(.active) {
    border-bottom: 4px solid #222
}

.chr-search-tab-bar__button:disabled {
    opacity: 0.4
}

.chr-search-tab-bar__button:first-child {
    margin-left: 0
}

.chr-search-tab-bar__button:last-child {
    margin-right: 0
}

.chr-search-tab-bar__button:focus {
    outline: none;
    border-bottom: 4px solid rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4)
}

.chr-search-tab-bar__button.active {
    border-bottom: 4px solid #222
}

@media (min-width: 576px) {
    .chr-search-tab-bar__button {
        padding:0 0 12px
    }
}

.tabs-list,.chr-scroll-nav {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%
}

.chr-tabs__tab,.chr-page-nav__link {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: border, color;
    transition-property: border, color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: inline-block;
    position: relative;
    margin-right: 24px;
    border: 0;
    border-bottom: 4px solid rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer;
    padding: 0 0 4px
}

.chr-tabs__tab:visited,.chr-page-nav__link:visited {
    color: inherit
}

.chr-tabs__tab:hover:not([class*="--disabled"]),.chr-page-nav__link:hover:not([class*="--disabled"]) {
    border-bottom-color: #222
}

.chr-tabs__tab:active:hover:not([class*="--disabled"]),.chr-page-nav__link:active:hover:not([class*="--disabled"]) {
    border-bottom-color: currentColor;
    color: rgba(0, 0, 0, 0.6)
}

.chr-tabs__tab:active:hover:not([class*="--disabled"]):not([class*="--active"]),.chr-page-nav__link:active:hover:not([class*="--disabled"]):not([class*="--active"]) {
    border-bottom-color: #222
}

.chr-tabs__tab:last-child,.chr-page-nav__link:last-child {
    margin-right: 0
}

.chr-tabs__tab--active,.chr-page-nav__link--active {
    border-bottom-color: currentColor
}

.chr-tabs__tab--disabled,.chr-page-nav__link--disabled {
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.4)
}

@media (min-width: 1224px) {
    .chr-tabs__tab--large,.chr-page-nav__link {
        margin-right:40px
    }
}

[data-whatintent=keyboard] .chr-tabs__tab--large:focus-within,[data-whatintent=keyboard] .chr-page-nav__link:focus-within {
    outline: none
}

[data-whatintent=keyboard] .chr-tabs__tab--large:focus-within::after,[data-whatintent=keyboard] .chr-page-nav__link:focus-within::after {
    position: absolute;
    top: -1px;
    right: -3px;
    left: -3px;
    border: 1px solid #222;
    height: 28px;
    content: ""
}

.chr-tabs__tab--small {
    padding-bottom: 2px
}

[data-whatintent=keyboard] .chr-tabs__tab--small:focus-within {
    outline: none
}

[data-whatintent=keyboard] .chr-tabs__tab--small:focus-within::after {
    position: absolute;
    right: -3px;
    bottom: -1px;
    left: -3px;
    border: 1px solid #222;
    height: 22px;
    content: ""
}

.chr-tabs__header {
    margin-bottom: 32px
}

.chr-tabs__header--underlined {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-tabs__header--scrollable {
    white-space: nowrap
}

.chr-tabs .chr-scrolling-carousel__controls {
    -webkit-transform: translateY(calc(-50% - 4px));
    transform: translateY(calc(-50% - 4px))
}

.chr-tooltip {
    display: inline-block
}

.chr-tooltip__btn {
    position: relative;
    z-index: 1;
    border: 8px solid transparent;
    border-radius: 50%;
    cursor: help;
    padding: 0
}

.chr-tooltip__btn.chr-button--dark {
    color: #fff;
    color: hsl(var(--c-accent))
}

.chr-tooltip__btn.chr-button--dark:hover:not([disabled]) .chr-icon,.chr-tooltip__btn.chr-button--dark:active:not([disabled]) .chr-icon {
    -webkit-box-shadow: inset 0 0 0 1px hsl(var(--c-accent));
    box-shadow: inset 0 0 0 1px hsl(var(--c-accent))
}

.chr-tooltip__btn.chr-button--dark .chr-icon {
    -webkit-box-shadow: inset 0 0 0 1px var(--c-white-alpha-10);
    box-shadow: inset 0 0 0 1px var(--c-white-alpha-10)
}

.chr-tooltip__btn:hover:not([disabled]) .chr-icon,.chr-tooltip__btn:active:not([disabled]) .chr-icon {
    -webkit-box-shadow: inset 0 0 0 1px hsl(var(--c-dominant));
    box-shadow: inset 0 0 0 1px hsl(var(--c-dominant))
}

.chr-tooltip__btn:focus {
    outline-offset: -4px;
    outline-width: 1px;
    outline-color: #222
}

.chr-tooltip__wrapper--clickable .chr-tooltip__btn::after {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    width: 208px;
    height: 100%;
    content: ""
}

.chr-tooltip__wrapper--clickable .chr-tooltip__btn:hover::after {
    display: block
}

.chr-tooltip__btn .chr-icon {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10);
    box-shadow: inset 0 0 0 1px var(--c-grey-alpha-10)
}

.chr-tooltip__position {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 22px;
    z-index: 1050;
    pointer-events: none
}

.chr-tooltip__position--center {
    left: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(-50%) translateY(20px);
    transform: translateX(-50%) translateY(20px)
}

.chr-tooltip__position--right {
    right: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.chr-tooltip__position--left {
    left: 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.chr-tooltip__content {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    visibility: hidden;
    opacity: 0;
    border-radius: 2px;
    background-color: #222;
    background-color: hsl(var(--c-dominant));
    padding: 12px;
    min-width: 140px;
    max-width: 208px;
    text-align: left;
    color: #f7f7f7;
    color: hsl(var(--c-accent))
}

.chr-tooltip__content a:hover {
    color: rgba(255, 255, 255, 0.8)
}

.chr-tooltip__content a:active {
    color: rgba(255, 255, 255, 0.6)
}

.chr-tooltip__content--open {
    visibility: visible;
    opacity: 1
}

.chr-tooltip__content--clickable {
    pointer-events: auto
}

.chr-tooltip__wrapper {
    display: inline-block;
    position: relative
}

.chr-tooltip__wrapper::before {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: block;
    position: absolute;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(20px);
    transform: translateX(-50%) translateY(20px);
    opacity: 0;
    z-index: 2;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #222;
    border-bottom: 10px solid hsl(var(--c-dominant));
    border-left: 10px solid transparent;
    width: 0;
    height: 0;
    content: ""
}

.chr-tooltip__wrapper--open::before {
    opacity: 1
}

.chr-tooltip__wrapper--open .chr-tooltip__position {
    pointer-events: auto
}

.chr-trending-lots {
    padding-bottom: 4px
}

.chr-trending-lots__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1224px) {
    .chr-trending-lots__header {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-right: 48px
    }
}

@media (min-width: 1824px) {
    .chr-trending-lots__header {
        margin-right:80px
    }
}

.chr-trending-lots__header-button {
    display: none;
    margin-left: 24px;
    padding-right: 16px
}

@media (min-width: 1224px) {
    .chr-trending-lots__header-button {
        display:-ms-flexbox;
        display: flex;
        padding-right: 0
    }
}

.chr-trending-lots__filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1224px) {
    .chr-trending-lots__filters {
        -ms-flex-pack:end;
        justify-content: flex-end
    }
}

.chr-trending-lots__footer-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 16px;
    margin-right: 12px
}

@media (min-width: 768px) {
    .chr-trending-lots__footer-button {
        display:none
    }
}

.chr-trending-lots .chr-error,.chr-trending-lots .chr-no-results {
    margin-right: 16px
}

@media (min-width: 1224px) {
    .chr-trending-lots .chr-error,.chr-trending-lots .chr-no-results {
        margin-right:48px
    }
}

@media (min-width: 1824px) {
    .chr-trending-lots .chr-error,.chr-trending-lots .chr-no-results {
        margin-right:80px
    }
}

.chr-upcoming-auctions {
    padding-bottom: 4px
}

.chr-upcoming-auctions__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-upcoming-auctions__heading-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    width: 100%
}

.chr-upcoming-auctions__filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.chr-upcoming-auctions__desktop {
    margin-top: 24px
}

.chr-upcoming-auctions__desktop .chr-upcoming-auctions__header-button::before {
    border-left: 1px solid lightgray;
    padding-left: 16px;
    content: ""
}

.chr-upcoming-auctions__desktop .chr-upcoming-auctions__header {
    -ms-flex-direction: row;
    flex-direction: row
}

.chr-upcoming-auctions__header-button {
    display: none;
    margin-left: 24px;
    padding-right: 16px
}

@media (min-width: 768px) {
    .chr-upcoming-auctions__header-button {
        display:-ms-flexbox;
        display: flex
    }
}

@media (min-width: 1224px) {
    .chr-upcoming-auctions__header-button {
        padding-right:0
    }
}

.chr-upcoming-auctions__footer-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 16px;
    margin-right: 12px
}

@media (min-width: 768px) {
    .chr-upcoming-auctions__footer-button {
        display:none
    }
}

.chr-upcoming-auctions .chr-error,.chr-upcoming-auctions .chr-no-results {
    margin-right: 16px
}

@media (min-width: 1224px) {
    .chr-upcoming-auctions .chr-error,.chr-upcoming-auctions .chr-no-results {
        margin-right:0
    }
}

/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:before,.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.chr-range-slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 22px
}

.chr-range-slider .noUi-horizontal {
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 2px
}

.chr-range-slider .noUi-target {
    -webkit-box-shadow: none;
    box-shadow: none
}

.chr-range-slider .noUi-handle-upper {
    right: 0
}

.chr-range-slider .noUi-touch-area {
    position: relative;
    -webkit-transform: translateX(-25%) translateY(-25%);
    transform: translateX(-25%) translateY(-25%);
    width: 200%;
    height: 200%
}

.chr-range-slider .noUi-handle {
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 2px solid #222;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: white;
    width: 20px;
    height: 20px
}

.chr-range-slider .noUi-handle::before,.chr-range-slider .noUi-handle::after {
    display: none;
    content: ""
}

.chr-dropdown {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center
}

.chr-dropdown__options {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: inline-block;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    margin-top: 4px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    -webkit-box-shadow: 0 0 24px rgba(214, 214, 214, 0.4);
    box-shadow: 0 0 24px rgba(214, 214, 214, 0.4);
    background: #fff;
    width: calc(100vw - 24px);
    white-space: nowrap
}

.chr-dropdown__options a {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.chr-dropdown__options.is-open {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

.chr-dropdown__options.is-closed {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    visibility: hidden;
    opacity: 0
}

@media (min-width: 768px) {
    .chr-dropdown__options.is-large {
        max-width:18.5rem
    }
}

@media (min-width: 768px) {
    .chr-dropdown__options.is-small {
        max-width:15.3125rem
    }
}

.chr-dropdown--align-right .chr-dropdown__options {
    right: 0
}

.chr-dropdown--align-left .chr-dropdown__options {
    left: 0
}

.chr-dropdown__option {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    cursor: default;
    padding: 12px 0;
    padding-left: 16px
}

.chr-dropdown__option::before {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    margin: auto;
    background-color: #222;
    width: 3px;
    height: 16px;
    content: ""
}

.chr-dropdown__option:last-child {
    border-bottom: none
}

.chr-dropdown__option:not(.chr-dropdown__option--disabled):hover {
    text-decoration: underline
}

.chr-dropdown__option:not(.chr-dropdown__option--disabled):hover::before {
    opacity: 1
}

.chr-dropdown__option--active::before {
    opacity: 1
}

.chr-dropdown__option--disabled {
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.6)
}

.chr-dropdown__option--tight {
    padding: 4px 0
}

.chr-dropdown__label-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 1224px) {
    .chr-dropdown__label {
        display:none
    }
}

.chr-dropdown__label-desktop {
    display: none;
    line-height: 1
}

@media (min-width: 1224px) {
    .chr-dropdown__label-desktop {
        display:block
    }
}

.chr-dropdown__label-value {
    display: none
}

@media (min-width: 1224px) {
    .chr-dropdown__label-value {
        display:block
    }
}

.chr-dropdown__control {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    width: 100%;
    height: 100%;
    color: rgba(255, 255, 255, 0)
}

.chr-dropdown-list {
    position: relative
}

.chr-dropdown-list.is-open .chr-dropdown-list__list {
    visibility: visible
}

.chr-dropdown-list.is-open .chr-dropdown-list__button {
    border-bottom-color: #222
}

.chr-dropdown-list__label {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-dropdown-list__list {
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background: #fff;
    width: 100%
}

.chr-dropdown-list__list-item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #f7f7f7
}

.chr-dropdown-list__list-item::before {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #222;
    width: 3px;
    height: 18px;
    content: ""
}

.chr-dropdown-list__list-item:not(.is-disabled):hover::before {
    display: block
}

.chr-dropdown-list__list-item.is-active::before {
    display: block
}

.chr-dropdown-list__list-item.is-active .chr-dropdown-list__item {
    cursor: default
}

.chr-dropdown-list__list-item.is-disabled {
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.6)
}

.chr-dropdown-list__button {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    padding: 0 0 12px;
    text-transform: none
}

.chr-dropdown-list__button:hover {
    border-bottom-color: #222;
    text-decoration: none
}

.chr-dropdown-list__item {
    display: block;
    border: none;
    background-color: #fff;
    padding: 12px 16px;
    width: 100%;
    text-align: left
}

.chr-avatar__image {
    display: block
}

.chr-avatar__image--sm {
    width: 30px;
    height: 30px
}

.chr-avatar__image--md {
    width: 54px;
    height: 54px
}

.chr-avatar__image--lg {
    width: 70px;
    height: 70px
}

.chr-avatar .chr-img {
    border-radius: 50%
}

.chr-button-media-control {
    padding: 0;
    color: #fff
}

.chr-button-media-control:not(.chr-button--disabled):hover,.chr-button-media-control:not(.chr-button--disabled):active {
    color: #fff
}

.chr-button-media-control:not(.chr-button--disabled):hover {
    text-decoration: none
}

.chr-button-media-control:not(.chr-button--disabled):hover .chr-icon {
    border-color: rgba(255, 255, 255, 0.8)
}

.chr-button-media-control:not(.chr-button--disabled):active .chr-icon {
    border-color: rgba(255, 255, 255, 0.6)
}

.chr-button-media-control:focus {
    outline-color: #fff
}

.chr-button-media-control.chr-button--disabled {
    color: rgba(255, 255, 255, 0.4)
}

.chr-button-media-control .chr-icon {
    width: 3.5rem;
    height: 3.5rem;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.1)
}

.chr-button-media-control .chr-icon svg {
    width: 2rem;
    height: 2rem
}

@media (min-width: 768px) {
    .chr-button-media-control .chr-icon {
        width:4.5rem;
        height: 4.5rem
    }

    .chr-button-media-control .chr-icon svg {
        width: 2.375rem;
        height: 2.375rem
    }
}

@media (min-width: 1224px) {
    .chr-button-media-control .chr-icon {
        width:9rem;
        height: 9rem
    }

    .chr-button-media-control .chr-icon svg {
        width: 5.25rem;
        height: 5.25rem
    }
}

@media (min-width: 1824px) {
    .chr-button-media-control .chr-icon {
        width:11.25rem;
        height: 11.25rem
    }

    .chr-button-media-control .chr-icon svg {
        width: 6.5rem;
        height: 6.5rem
    }
}

.chr-button-media-control--small .chr-icon {
    width: 2.5rem;
    height: 2.5rem
}

.chr-button-media-control--small .chr-icon svg {
    width: 1.125rem;
    height: 1.125rem
}

@media (min-width: 768px) {
    .chr-button-media-control--small .chr-icon {
        width:3rem;
        height: 3rem
    }

    .chr-button-media-control--small .chr-icon svg {
        width: 1.5rem;
        height: 1.5rem
    }
}

@media (min-width: 1224px) {
    .chr-button-media-control--small .chr-icon {
        width:3.5rem;
        height: 3.5rem
    }

    .chr-button-media-control--small .chr-icon svg {
        width: 2rem;
        height: 2rem
    }
}

@media (min-width: 1824px) {
    .chr-button-media-control--small .chr-icon {
        width:6rem;
        height: 6rem
    }

    .chr-button-media-control--small .chr-icon svg {
        width: 3rem;
        height: 3rem
    }
}

.chr-button-media-control .chr-button__text {
    margin-top: 16px
}

@media (min-width: 768px) {
    .chr-button-media-control .chr-button__text {
        margin-top:24px
    }
}

.chr-readmore-expander {
    display: block;
    position: relative
}

.chr-readmore-expander__container p {
    margin-bottom: 16px
}

.chr-readmore-expander__button {
    border: none;
    background: none;
    cursor: pointer;
    padding: 0;
    text-decoration: underline
}

.chr-readmore-expander__content {
    display: none;
    height: 0;
    overflow: hidden
}

.chr-readmore-expander__content--fixed-height {
    display: block;
    position: relative;
    height: auto
}

.chr-readmore-expander__content--visible,.chr-readmore-expander__content--line-clamp {
    display: block;
    height: auto;
    overflow: initial
}

.chr-readmore-expander__preview {
    margin-right: 8px
}

.chr-readmore-expander__gradient {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(var(--c-background)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--c-background));
    height: 50px
}

.chr-page-overview {
    background-color: #fff
}

.chr-page-overview__container {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.chr-page-overview__container .chr-rich-text__intro {
    padding-top: 0;
    font-weight: 400
}

.chr-page-overview__container .chr-rich-text__body {
    font-weight: 400
}

.chr-page-overview__container .chr-readmore-expander__button-wrapper {
    margin-top: 0 !important
}

@media (min-width: 768px) {
    .chr-page-overview__container {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.chr-page-overview__image-container {
    margin-top: 24px;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .chr-page-overview__image-container {
        margin-top:0;
        margin-bottom: 0
    }
}

.chr-page-overview__button-container {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.chr-page-overview__button-container button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-page-overview__button-container>span,.chr-page-overview__button-container>p {
    margin-top: 24px
}

.chr-page-overview__link {
    z-index: 1;
    color: #fff
}

.chr-page-overview__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-page-overview__link>button {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.chr-page-overview__icon .chr-icon {
    width: 72px;
    height: 72px
}

.chr-page-overview__icon>span {
    background: rgba(0, 0, 0, 0.38);
    padding: 12px
}

.chr-livestream {
    padding-top: 40px;
    color: #fff
}

.chr-livestream .disabled {
    display: none
}

.chr-livestream__container {
    background-color: #222;
    padding: 24px 12px
}

@media (min-width: 768px) {
    .chr-livestream__container {
        padding:32px 16px
    }
}

@media (min-width: 1224px) {
    .chr-livestream__container {
        padding:40px 48px
    }
}

.chr-livestream__video {
    position: relative
}

.chr-livestream__video .chr-livestream__bg-image {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.chr-livestream__iframe {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    z-index: 1;
    padding-top: 56.25%
}

.chr-livestream__iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.chr-livestream__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px
}

.chr-livestream__record-button {
    position: relative;
    border-radius: 100%;
    background-color: #fff;
    width: 1rem;
    height: 1rem
}

.chr-livestream__record-button::after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%;
    background-color: #d70c00;
    width: 0.625rem;
    height: 0.625rem;
    content: ""
}

.chr-livestream__auction {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 24px
}

.chr-livestream__auction-image {
    margin-right: 8px;
    width: 80px
}

@media (min-width: 768px) {
    .chr-livestream__auction-image {
        margin-right:16px
    }
}

@media (min-width: 1224px) {
    .chr-livestream__auction-image {
        margin-right:24px;
        width: 168px
    }
}

@media (min-width: 1824px) {
    .chr-livestream__auction-image {
        width:268px
    }
}

.chr-livestream__auction-title {
    padding-bottom: 8px
}

.chr-livestream__auction-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-livestream__auction-link:hover {
    text-decoration: underline
}

.chr-livestream__auction-location {
    display: -ms-flexbox;
    display: flex
}

.chr-livestream__auction-icon {
    margin-right: 8px
}

.chr-livestream__name-location {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-livestream__bidding {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 24px
}

.chr-livestream__bidding .chr-button {
    margin-top: 16px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%
}

.chr-livestream__bidding .chr-button:hover {
    border: 1px solid #fff
}

@media (min-width: 768px) {
    .chr-livestream__bidding {
        border-top:none;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        padding-top: 0;
        padding-left: 24px
    }

    .chr-livestream__bidding .chr-button {
        margin-top: 12px;
        width: auto
    }
}

.chr-item-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-item-pagination__label {
    margin: 0 12px
}

.chr-item-pagination button {
    border: none;
    background: none;
    padding: 0
}

.chr-vertical-scroll-nav__desktop {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1020;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width: 1223px) {
    .chr-vertical-scroll-nav__desktop {
        display:none
    }
}

.chr-vertical-scroll-nav__mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 0
}

@media (min-width: 1224px) {
    .chr-vertical-scroll-nav__mobile {
        display:none
    }
}

.sticky--stuck .chr-vertical-scroll-nav__mobile {
    border-bottom: none
}

@media (max-width: 1223px) {
    .sticky--stuck .chr-vertical-scroll-nav__mobile {
        -webkit-box-shadow:0 12px 15px -6px rgba(34, 34, 34, 0.11);
        box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
        background: white
    }
}

.chr-vertical-scroll-nav__item {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: font-weight;
    transition-property: font-weight;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    will-change: font-weight;
    padding-block:4px}

.chr-vertical-scroll-nav__item:not(:last-child) {
    margin-bottom: 16px
}

.chr-vertical-scroll-nav__item--active {
    position: relative
}

.chr-vertical-scroll-nav__marker {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: absolute;
    left: 0;
    z-index: 100;
    background: #222;
    width: 3px;
    height: 26px;
    will-change: transform
}

.chr-vertical-scroll-nav__wrapper {
    padding: 12px
}

.chr-vertical-scroll-nav__wrapper--with-bg {
    background-color: rgba(255, 255, 255, 0.6)
}

.chr-gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.chr-gallery__items {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.chr-gallery__items--padded {
    margin: 24px 12px
}

@media (min-width: 768px) {
    .chr-gallery__items--padded {
        margin:24px 16px
    }
}

@media (min-width: 1224px) {
    .chr-gallery__items--padded {
        margin:24px 48px
    }
}

.chr-gallery__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #222;
    padding: 16px 12px;
    width: 100%
}

@media (min-width: 768px) {
    .chr-gallery__header {
        position:relative;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 16px 0
    }
}

.chr-gallery__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-gallery__navigation--count {
    padding: 0 16px;
    color: #fff
}

@media (min-width: 768px) {
    .chr-gallery__close {
        position:absolute;
        right: 40px;
        bottom: 8px
    }
}

.chr-gallery__container {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
    will-change: transform
}

.chr-gallery__slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.chr-gallery__slide--quick-view {
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 1224px) {
    .chr-gallery__slide--quick-view {
        padding:56px 128px
    }
}

.chr-gallery__image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.chr-gallery__image-zoom {
    width: 100%;
    height: 100%
}

.chr-gallery__zoom-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-gallery__zoom-controls--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    padding: 12px 12px 0 12px
}

.chr-gallery__zoom-controls--container chr-range-slider {
    -ms-flex: 1;
    flex: 1;
    margin: 0 32px
}

@media (min-width: 768px) {
    .chr-gallery__zoom-controls--container {
        -ms-flex:0.5;
        flex: 0.5
    }
}

.chr-share-modal__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 767px) {
    .chr-share-modal__items--few-destinations {
        -ms-flex-pack:justify;
        justify-content: space-between
    }
}

@media (min-width: 768px) and (max-width: 1223px) {
    .chr-share-modal__items {
        -ms-flex-pack:start;
        justify-content: flex-start
    }
}

.chr-share-modal__destination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
    width: 33%
}

@media (min-width: 768px) {
    .chr-share-modal__destination {
        width:50%
    }
}

@media (min-width: 1224px) {
    .chr-share-modal__destination {
        width:33%
    }
}

.chr-modal-iframe iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 70vh;
    overflow: hidden
}

.chr-auction-header__collapsed .chr-auction-timer {
    display: -ms-flexbox;
    display: flex
}

.chr-auction-header__collapsed .chr-auction-timer--centered {
    -ms-flex-align: center;
    align-items: center
}

.chr-lot-timer {
    position: relative
}

.chr-lot-timer__tooltip {
    position: absolute;
    top: -6px;
    right: -4px
}

.chr-lot-timer__tooltip--no-indent {
    right: 0
}

.chr-error {
    display: -ms-flexbox;
    display: flex;
    margin: 24px 0;
    background-color: #d70c00;
    padding: 12px;
    color: #fff
}

@media (min-width: 768px) {
    .chr-error {
        -ms-flex-pack:center;
        justify-content: center;
        margin: 24px 0
    }
}

.chr-no-results {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 24px 0;
    background-color: #f7f7f7;
    padding: 12px;
    color: #222
}

@media (min-width: 768px) {
    .chr-no-results {
        margin:24px 0
    }
}

.chr-scrolling-carousel {
    display: block;
    position: relative;
    max-width: 100%
}

.chr-scrolling-carousel__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: -8px 0;
    padding: 8px 0;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.chr-scrolling-carousel__content::-webkit-scrollbar {
    display: none
}

.chr-scrolling-carousel__controls {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0;
    width: 80px;
    height: calc(100% + 16px);
    pointer-events: none
}

.chr-scrolling-carousel__controls--left {
    right: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff)
}

.chr-scrolling-carousel__controls--right {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(270deg, rgba(255, 255, 255, 0), #fff)
}

.chr-scrolling-carousel__controls chr-button {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.chr-scrolling-carousel__controls .chr-button {
    border-color: rgba(255, 255, 255, 0);
    background-color: #fff;
    padding: 0;
    pointer-events: auto
}

@media (any-hover: none) and (pointer: coarse) {
    .chr-scrolling-carousel__controls .chr-button {
        display:none
    }
}

.chr-scrolling-carousel__controls--hidden {
    visibility: hidden;
    opacity: 0
}

.chr-scrolling-carousel__controls--hidden .chr-button {
    pointer-events: none
}

.chr-autoscrolling-carousel {
    display: block;
    position: relative;
    cursor: -webkit-grab;
    cursor: grab;
    overflow: hidden
}

.chr-autoscrolling-carousel__content {
    display: -ms-flexbox;
    display: flex;
    position: absolute
}

.chr-autoscrolling-carousel__content--dragging .chr-autoscrolling-carousel__item>* {
    pointer-events: none
}

.chr-cross-fading-images {
    position: relative;
    padding-top: 37.5%
}

.chr-cross-fading-images__container {
    -webkit-transition-duration: 2s;
    transition-duration: 2s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.chr-cross-fading-images--active {
    opacity: 1;
    z-index: 2
}

.chr-panel-magazine__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    min-height: 2.8rem
}

@media (max-width: 767px) {
    .chr-panel-magazine__header {
        -ms-flex-direction:column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 1.8rem
    }
}

.chr-panel-magazine__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0
}

@media (max-width: 767px) {
    .chr-panel-magazine__nav {
        margin-top:12px
    }
}

.chr-panel-magazine__nav .chr-panel-magazine__nav-title {
    margin-right: 12px
}

@media (min-width: 1224px) {
    .chr-panel-magazine .chr-generic-tile {
        margin-bottom:24px;
        height: calc(100% - 24px)
    }
}

@media (min-width: 1824px) {
    .chr-panel-magazine .chr-generic-tile {
        margin-bottom:24px;
        height: calc(100% - 24px)
    }
}

.chr-panel-magazine-section {
    width: 100%
}

.chr-auction-group__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-auction-group__container>chr-generic-tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 1224px) {
    .chr-auction-group__container {
        margin-bottom:48px
    }
}

.chr-auction-group .chr-auction-tile-next__icons {
    margin-top: 0
}

.chr-auction-group .chr-auction-tile-next__content {
    height: auto
}

.chr-auction-group .chr-auction-tile-next {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.chr-auction-group .chr-auction-tile-next>div {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.chr-auction-group .chr-auction-tile-next__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.chr-auction-group .chr-auction-tile-next__link,.chr-auction-group .chr-auction-tile-next__title,.chr-auction-group .chr-auction-tile-next__content {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.chr-my-lots__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    min-height: 2.8rem
}

.chr-my-lots__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-my-lots__nav-title {
    margin-right: 8px;
    font-weight: 400
}

.chr-search-lots-view {
}

.chr-search-lots-view__column-transition {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: max-width, flex;
    transition-property: max-width, flex;
    transition-property: max-width, flex, -ms-flex;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.chr-search-lots-view__filter-state {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: none;
    margin-top: -4px;
    padding-top: 4px;
    width: 0;
    height: auto;
    overflow: hidden
}

.chr-search-lots-view__filter-state--opened {
    opacity: 1
}

.chr-search-lots-view__filter-state--closed {
    visibility: hidden;
    opacity: 0;
    height: 0
}

.chr-search-lots-view__filter-state--expanding {
    visibility: hidden;
    opacity: 0.1
}

@media (min-width: 1024px) {
    .chr-search-lots-view__filter-state {
        display:block
    }
}

.chr-search-lots-view__no-results {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 48px;
    padding-bottom: 48px;
    text-align: center
}

.chr-search-lots-view__no-results__title {
    padding-bottom: 16px;
    overflow-wrap: anywhere
}

.chr-search-lots-view__no-results__subtitle {
    padding-bottom: 32px
}

.chr-search-lots-view__no-results__description {
    padding-bottom: 32px
}

.chr-search-lots-view__no-results__follow-button {
    padding: 12px 64px
}

.chr-search-lots-view__pagination {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    opacity: 1
}

.chr-search-lots-view__pagination--loading {
    opacity: 0
}

.chr-search-lots-view__tile-section {
    margin-bottom: 24px
}

@media (min-width: 1024px) {
    .chr-search-lots-view__selected-filters {
        padding-bottom:32px
    }
}

@media (min-width: 576px) {
    .chr-search-lots-view .tile-gutter {
        padding-right:8px;
        padding-left: 8px
    }
}

@media (min-width: 768px) {
    .chr-search-lots-view .tile-gutter {
        padding-right:16px;
        padding-left: 16px
    }
}

@media (min-width: 1224px) {
    .chr-search-lots-view .tile-gutter {
        padding-right:20px;
        padding-left: 20px
    }
}

@media (min-width: 1024px) and (max-width: 1223px) {
    .chr-search-lots-view .col-lm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .chr-search-lots-view .col-lm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .chr-search-lots-view .col-lm-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .chr-search-lots-view .col-lm-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .chr-search-lots-view .col-lm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .chr-search-lots-view .col-lm-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .chr-search-lots-view .col-lm-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .chr-search-lots-view .col-lm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .chr-search-lots-view .col-lm-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .chr-search-lots-view .col-lm-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .chr-search-lots-view .col-lm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .chr-search-lots-view .col-lm-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .chr-search-lots-view .col-lm-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .chr-search-lots-view .col-lm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .chr-search-lots-view .offset-lm-0 {
        margin-left: 0
    }

    .chr-search-lots-view .offset-lm-1 {
        margin-left: 8.3333333333%
    }

    .chr-search-lots-view .offset-lm-2 {
        margin-left: 16.6666666667%
    }

    .chr-search-lots-view .offset-lm-3 {
        margin-left: 25%
    }

    .chr-search-lots-view .offset-lm-4 {
        margin-left: 33.3333333333%
    }

    .chr-search-lots-view .offset-lm-5 {
        margin-left: 41.6666666667%
    }

    .chr-search-lots-view .offset-lm-6 {
        margin-left: 50%
    }

    .chr-search-lots-view .offset-lm-7 {
        margin-left: 58.3333333333%
    }

    .chr-search-lots-view .offset-lm-8 {
        margin-left: 66.6666666667%
    }

    .chr-search-lots-view .offset-lm-9 {
        margin-left: 75%
    }

    .chr-search-lots-view .offset-lm-10 {
        margin-left: 83.3333333333%
    }

    .chr-search-lots-view .offset-lm-11 {
        margin-left: 91.6666666667%
    }

    .chr-search-lots-view .order-lm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .chr-search-lots-view .order-lm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .chr-search-lots-view .order-lm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .chr-search-lots-view .order-lm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .chr-search-lots-view .order-lm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .chr-search-lots-view .order-lm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .chr-search-lots-view .order-lm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .chr-search-lots-view .order-lm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .chr-search-lots-view .order-lm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .chr-search-lots-view .order-lm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .chr-search-lots-view .order-lm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .chr-search-lots-view .order-lm-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

.chr-guides .chr-generic-tile__carousel {
    margin-bottom: 24px;
    padding-right: 4px;
    padding-left: 12px
}

.chr-guides .chr-generic-tile__carousel:first-child {
    margin-left: 8px
}

.chr-guides .chr-generic-tile {
    margin-bottom: 0
}

.chr-category-tile {
    position: relative;
    height: 100%
}

.chr-category-tile--light {
    background-color: #fff;
    color: #222
}

.chr-category-tile--dark {
    background-color: #222;
    color: #fff
}

.chr-category-tile__image {
    margin: 0 auto;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    overflow: hidden
}

.chr-category-tile__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (min-width: 1224px) {
    .chr-category-tile__image {
        width:192px;
        height: 192px
    }
}

.chr-category-tile__content {
    padding: 0 4px;
    text-align: center;
    white-space: normal
}

.chr-category-tile__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    content: ""
}

.chr-category-tile__link:hover {
    text-decoration: underline
}

.chr-category-tile__primary-title {
    margin-top: 16px
}

.chr-category-tile__secondary-title {
    margin-bottom: 16px
}

.chr-enquiry-form {
    margin: 0 auto;
    max-width: 552px
}

.chr-enquiry-form__wrapper {
    padding: 4px
}

.chr-enquiry-form__wrapper--disabled-pointer-events {
    pointer-events: none
}

.chr-enquiry-form__success-state,.chr-enquiry-form__error-state {
    text-align: center
}

.chr-enquiry-form__success-state {
    margin: 48px 0
}

.chr-enquiry-form__success-state-drawer {
    margin-bottom: 32px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 32px
}

.chr-enquiry-form__footnote {
    margin-top: 32px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-enquiry-form__title {
    margin-bottom: 16px
}

.chr-enquiry-form .chr-loader-next__spinner-wrapper {
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 99999;
    background-color: rgba(255, 255, 255, 0.6);
    padding-top: 50%;
    height: 100%
}

.chr-phone-input {
    display: block;
    position: relative;
    margin-bottom: 16px
}

.chr-phone-input__select-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0.40625rem;
    left: 0.75rem;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2
}

.chr-phone-input .chr-text-input__field {
    padding-left: 7.875rem
}

.chr-phone-input .chr-text-input__label {
    padding-left: 118px
}

.chr-phone-input .chr-text-input__label--optional {
    margin-left: 0;
    color: rgba(0, 0, 0, 0.6)
}

.chr-phone-input .chr-text-input--has-focus .chr-text-input__label,.chr-phone-input .chr-text-input--has-value .chr-text-input__label {
    padding-left: 8px
}

.chr-phone-input-select {
    display: -ms-flexbox;
    display: flex
}

.chr-phone-input-select__icon {
    margin-right: 8px;
    border-radius: 100%;
    overflow: hidden
}

.chr-phone-input-select__country-calling-code {
    margin-right: 8px;
    color: rgba(0, 0, 0, 0.6)
}

.chr-phone-input-select__options {
    padding: 0
}

.chr-phone-input-select__list {
    overflow-y: scroll
}

.chr-phone-input-select__list>li {
    padding: 12px 16px
}

.chr-phone-input-select__list>li:focus {
    outline-offset: -1px
}

@media (max-width: 767px) {
    .chr-phone-input-select__options {
        display:-ms-flexbox;
        display: flex;
        position: fixed;
        top: 30px;
        bottom: 30px;
        left: 0 !important;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .chr-phone-input-select__list {
        z-index: 2;
        width: 100%;
        white-space: nowrap
    }
}

@media (min-width: 768px) {
    .chr-phone-input-select__list {
        max-height:245px
    }
}

.chr-disclaimer__title {
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: center
}

.chr-disclaimer__content {
    margin: 40px auto 48px;
    background-color: #fff
}

@media (min-width: 1224px) {
    .chr-disclaimer__content {
        margin:40px auto 80px
    }
}

.chr-disclaimer__icon {
    text-align: center
}

.chr-disclaimer__body {
    margin-bottom: 40px
}

.chr-disclaimer__body b,.chr-disclaimer__body strong {
    font-weight: 500
}

.chr-disclaimer__body p+p {
    margin-top: 1.5rem
}

.chr-disclaimer__body ul {
    margin-top: 1.25rem
}

@media (min-width: 768px) {
    .chr-disclaimer__body ul {
        margin-top:2.5rem
    }
}

.chr-disclaimer__footer-submit {
    width: 100%
}

@media (min-width: 1224px) {
    .chr-disclaimer__footer-submit {
        margin:0 24px 0 32px
    }
}

.chr-disclaimer__footer-cancel {
    margin-top: 24px;
    width: 100%
}

@media (min-width: 1224px) {
    .chr-disclaimer__footer-cancel {
        margin:0 32px 0 24px
    }
}

.chr-disclaimer__cta-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: auto;
    width: 100%;
    max-width: 15rem
}

@media (min-width: 1224px) {
    .chr-disclaimer__cta-wrapper {
        -ms-flex-flow:row;
        flex-flow: row;
        max-width: 51.875rem
    }
}

.chr-disclaimer__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

.sticky-tracker {
    display: block;
    position: relative
}

.sticky {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    z-index: 800
}

.sticky--shadow {
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11)
}

.fixed-tracker {
    display: block;
    position: relative
}

.fixed {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    z-index: 1020
}

chr-modal-provider,chr-inline-modal-provider {
    display: none
}

chr-modal-provider.hydrated,chr-inline-modal-provider.hydrated {
    display: block
}

.chr-gallery-provider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.chr-gallery-provider__header {
    display: block;
    z-index: 1;
    background: #222;
    width: 100%;
    color: #fff
}

.chr-gallery-provider__header-item {
    -ms-flex: 1;
    flex: 1
}

.chr-gallery-provider__header-item:first-of-type {
    display: none
}

@media (min-width: 768px) {
    .chr-gallery-provider__header-item:first-of-type {
        display:block
    }
}

.chr-gallery-provider__header-item:last-of-type {
    text-align: right
}

.chr-gallery-provider__content {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.chr-specialist-list {
    margin-top: -40px
}

.chr-specialist-list--collapsed.chr-specialist-list--visible-items-2>:nth-child(n+3) {
    display: none
}

.chr-specialist-list--collapsed.chr-specialist-list--visible-items-3>:nth-child(n+4) {
    display: none
}

.chr-specialist-list>* {
    margin-top: 40px
}

.chr-specialist-list__button {
    display: inline-block;
    margin-top: 24px
}

.chr-specialist__image-wrapper {
    margin-bottom: 16px;
    width: 100%;
    max-width: 72px
}

.chr-specialist--large .chr-specialist__image-wrapper {
    max-width: 120px
}

@media (min-width: 768px) {
    .chr-specialist--large .chr-specialist__image-wrapper {
        margin-bottom:0;
        max-width: none
    }
}

.chr-specialist__image-wrapper .chr-img {
    border-radius: 50%
}

@media (min-width: 1224px) {
    .chr-specialist__image-wrapper {
        margin-bottom:0;
        max-width: none
    }
}

.chr-specialist__contact {
    margin-top: 16px
}

.chr-curated-lot-list {
    overflow: hidden
}

chr-panel-curated-lot-list-carousel {
    display: block;
    min-height: 585px
}

chr-panel-curated-lot-list-carousel.hydrated {
    min-height: auto
}

.chr-location__panel--left {
    margin-bottom: 48px
}

@media (min-width: 1224px) {
    .chr-location__panel--left {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        border-right: 1px solid rgba(0, 0, 0, 0.1)
    }
}

@media (min-width: 768px) {
    .chr-location__panel--right {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 1224px) {
    .chr-location__panel {
        display:-ms-flexbox;
        display: flex
    }
}

.chr-location__contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-location__view {
    margin-bottom: 24px
}

.chr-location__view:not(:last-of-type) {
    margin-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-location__view {
        margin-bottom:0
    }
}

.chr-location__section {
    margin-bottom: 24px
}

.chr-location__section:not(:last-of-type) {
    margin-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-location__section {
        margin-bottom:0
    }
}

.anchor {
    display: block;
    position: absolute;
    visibility: hidden;
    margin-top: -120px
}

.chr-switch {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.5rem
}

.chr-switch,.chr-switch__input {
    cursor: pointer
}

[data-whatintent=keyboard] .chr-switch:focus-within {
    outline: 1px solid #222;
    outline-offset: 8px
}

.chr-switch--disabled {
    cursor: not-allowed
}

.chr-switch__input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%
}

.chr-switch__control {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 1.5rem;
    width: 3rem;
    height: 1.5rem
}

.chr-switch__control::after {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: transform, background-color;
    transition-property: transform, background-color, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    margin: auto;
    border: 4px solid rgba(255, 255, 255, 0);
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #222;
    width: 1.5rem;
    height: 1.5rem;
    content: ""
}

.chr-switch:hover:not(.chr-switch--disabled):not(.chr-switch--checked) .chr-switch__control {
    border-color: rgba(0, 0, 0, 0.8)
}

.chr-switch:active:not(.chr-switch--disabled):not(.chr-switch--checked) .chr-switch__control {
    border-color: #222
}

.chr-switch--checked:hover:not(.chr-switch--disabled) .chr-switch__control {
    background-color: rgba(0, 0, 0, 0.8)
}

.chr-switch--checked:active:not(.chr-switch--disabled) .chr-switch__control {
    background-color: rgba(0, 0, 0, 0.6)
}

.chr-switch--checked .chr-switch__control {
    border-color: rgba(255, 255, 255, 0);
    background-color: #222
}

.chr-switch--checked .chr-switch__control::after {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    background-color: #fff
}

.chr-switch--disabled .chr-switch__control {
    border-color: rgba(0, 0, 0, 0.4)
}

.chr-switch--disabled .chr-switch__control::after {
    background-color: rgba(0, 0, 0, 0.4)
}

.chr-switch--disabled.chr-switch--checked .chr-switch__control {
    border-color: rgba(255, 255, 255, 0);
    background-color: rgba(0, 0, 0, 0.4)
}

.chr-switch--disabled.chr-switch--checked .chr-switch__control::after {
    background-color: #fff
}

.chr-switch__label {
    margin-left: 0.5rem
}

.chr-switch:not(.chr-switch--disabled):hover .chr-switch__label {
    text-decoration: underline
}

.chr-switch:not(.chr-switch--disabled):active .chr-switch__label {
    text-decoration: none
}

.chr-switch--disabled .chr-switch__label {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-input {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%
}

.chr-search-input__field {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: min-width, opacity, padding, visibility;
    transition-property: min-width, opacity, padding, visibility;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    visibility: hidden;
    opacity: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 0;
    width: 0;
    min-width: 0;
    height: 3rem;
    color: rgba(0, 0, 0, 0.6)
}

.chr-search-input__field::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-input__field::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-input__field:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-input__field::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-input__field::placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-input__field:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 1px #222;
    box-shadow: 0 0 0 1px #222
}

@media (min-width: 768px) {
    .chr-search-input__field {
        height:2.5rem;
        font-size: 0.75rem !important
    }
}

.chr-search-input--open .chr-search-input__field {
    visibility: visible;
    opacity: 1;
    padding-right: 3rem;
    padding-left: 16px;
    width: 100%
}

@media (min-width: 768px) {
    .chr-search-input--open .chr-search-input__field {
        padding-right:2.5rem;
        min-width: 19.75rem
    }
}

.chr-search-input__clear-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
    height: 100%
}

@media (min-width: 768px) {
    .chr-search-input__clear-button {
        width:2.5rem
    }
}

.search-input-field {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.search-input-field input {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding-right: 48px;
    padding-left: 16px;
    width: 100%;
    height: 48px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 1rem
}

.search-input-field input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.search-input-field input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.search-input-field input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.search-input-field input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.search-input-field input::placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.search-input-field input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 1px #222;
    box-shadow: 0 0 0 1px #222
}

@media (min-width: 768px) {
    .search-input-field input {
        padding-right:40px;
        height: 40px;
        font-size: 0.875rem
    }
}

.search-input-field button {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%
}

@media (min-width: 768px) {
    .search-input-field button {
        width:40px
    }
}

.chr-page-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.chr-page-pagination__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-page-pagination__list>* {
    margin-right: 4px;
    margin-left: 4px
}

.chr-page-pagination__list>*:first-child {
    margin-left: 0
}

.chr-page-pagination__list>*:last-child {
    margin-right: 0
}

.chr-page-pagination__list .chr-button {
    padding: 6px 12px
}

.chr-page-pagination__list .chr-button--secondary:not(:hover) {
    -webkit-box-shadow: none;
    box-shadow: none
}

.chr-selected-filters-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px 0;
    -webkit-tap-highlight-color: transparent
}

.chr-selected-filters-block__selected-filters ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.chr-selected-filters-block__selected-filters * {
    margin-bottom: 0
}

.chr-selected-filters-block__clear-button {
    border: none;
    background: none;
    cursor: pointer
}

.chr-themes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-themes__fieldset {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    min-inline-size: auto
}

.chr-themes__item {
    position: relative;
    margin-right: 16px;
    border-radius: 24px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    padding: 4px;
    padding-right: 12px
}

.chr-themes__item:active {
    background-color: rgba(0, 0, 0, 0.1)
}

.chr-themes__item:focus-within::after {
    display: block;
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 29px;
    content: ""
}

.chr-themes__item:last-of-type {
    margin-right: 0
}

.chr-themes__item--selected,.chr-themes__item:active,.chr-themes__item:hover {
    -webkit-box-shadow: inset 0 0 0 1px #222;
    box-shadow: inset 0 0 0 1px #222
}

.chr-themes__item--selected {
    background-color: #f7f7f7
}

.chr-themes__item--selected:hover .chr-icon {
    border-color: #222
}

.chr-themes__item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
    white-space: nowrap
}

.chr-themes__item-image-container {
    margin-right: 8px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 40px;
    overflow: hidden
}

.chr-themes__item-image-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.chr-themes__button {
    margin-right: 16px;
    white-space: nowrap
}

.chr-themes__button--inactive {
    color: rgba(0, 0, 0, 0.6)
}

.chr-themes__button--mobile-hidden {
    display: none
}

@media (min-width: 768px) {
    .chr-themes__button {
        display:none
    }

    .chr-themes__button--mobile-hidden {
        display: initial;
        margin-right: 0;
        margin-left: 16px
    }
}

.chr-search-results-configurable {
    display: block
}

.chr-skip-links {
    display: inline-block;
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 99999;
    padding: 12px
}

.chr-skip-links .chr-button {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity, top;
    transition-property: opacity, top;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    top: -64px;
    visibility: visible;
    opacity: 0
}

.chr-skip-links .chr-button:focus {
    top: 0;
    visibility: visible;
    opacity: 1
}

.chr-page-nav {
    margin-top: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-page-nav__list {
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.chr-page-nav__list::-webkit-scrollbar {
    display: none
}

.chr-page-nav__list::after {
    position: absolute;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    width: 100px;
    height: 100%;
    content: "";
    pointer-events: none
}

.chr-page-nav__list .chr-scrolling-carousel__controls {
    top: 24%
}

.chr-page-nav__list .chr-scrolling-carousel__controls .chr-button {
    margin-top: 10px
}

.chr-page-nav__list--carousel {
    display: -ms-flexbox;
    display: flex
}

.chr-page-nav__list--carousel::after {
    content: none
}

.chr-page-nav__list--carousel .chr-scrolling-carousel__content {
    margin-left: -3px;
    padding-left: 3px
}

.chr-page-nav__list--carousel .chr-scrolling-carousel__controls--right {
    left: -3px
}

.chr-page-nav__list-item {
    margin-right: 24px
}

.chr-page-nav__list-item:last-child {
    margin-right: 0
}

@media (min-width: 1224px) {
    .chr-page-nav__list-item {
        margin-right:40px
    }
}

chr-header {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: min-height, max-height;
    transition-property: min-height, max-height;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: block;
    min-height: 63px;
    max-height: 63px
}

chr-header.is-loaded {
    min-height: 0;
    max-height: 120px
}

@media (min-width: 768px) {
    chr-header {
        min-height:57px;
        max-height: 57px
    }
}

@media (min-width: 1224px) {
    chr-header {
        min-height:109px;
        max-height: 109px
    }
}

.chr-header {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff
}

.chr-header__panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px
}

.chr-header__panel--top {
    background-color: #f7f7f7;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 40px
}

.chr-header__panel--top .chr-header__panel-content {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.chr-header__panel-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-header__panel-content-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 24px
}

.chr-header__panel-content-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 456px
}

.chr-header__link-site {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-right: 8px
}

.chr-header__link-site span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-align: center;
    align-items: center
}

.chr-header__link-site span svg {
    width: 100%;
    max-height: 24px;
    overflow: visible
}

@media (min-width: 768px) {
    .chr-header__link-site {
        margin-right:48px
    }
}

.chr-header__user-zone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch
}

.chr-header__user-zone>:not(:first-child) {
    margin-left: 12px;
    padding-left: 12px
}

.chr-header__user-zone>:not(:first-child)::after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.1);
    width: 1px;
    height: 24px;
    content: ""
}

.chr-header__user-zone-item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center
}

.chr-header__user-zone-item>:not(:first-child) {
    margin-left: 4px
}

@media (min-width: 768px) {
    .chr-header__user-zone-item>:not(:first-child) {
        margin-left:16px
    }
}

@media (min-width: 1224px) {
    .chr-header__user-zone-item>:not(:first-child) {
        margin-left:4px
    }
}

.chr-header__user-zone-item>chr-button {
    position: relative
}

.chr-header__user-zone-item .chr-button--selected::after {
    display: block;
    position: absolute;
    bottom: -8px;
    left: 0;
    border-bottom: 4px solid #222;
    width: 100%;
    content: ""
}

@media (min-width: 1224px) {
    .chr-header__user-zone-item svg {
        width:1rem;
        height: 1rem
    }
}

.chr-header__user-zone-item-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 320px
}

.chr-header__drawer {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    z-index: 1040;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%
}

@media (min-width: 768px) {
    .chr-header .search-input {
        width:355px
    }
}

@media (min-width: 1224px) {
    .chr-header .search-input {
        width:265px
    }
}

@media (min-width: 1224px) {
    .chr-main-nav__list {
        display:-ms-flexbox;
        display: flex
    }
}

.chr-main-nav__list-item {
    position: relative;
    margin-right: -12px;
    margin-left: -12px;
    padding-right: 12px;
    padding-left: 12px
}

.chr-main-nav__list-item.is-active {
    background-color: #222;
    color: #fff
}

.chr-main-nav__list-item.is-active .chr-main-nav__link {
    border-bottom: 0
}

@media (min-width: 1224px) {
    .chr-main-nav__list-item.is-active {
        background-color:inherit;
        color: inherit
    }
}

@media (min-width: 768px) {
    .chr-main-nav__list-item {
        margin-right:-16px;
        margin-left: -16px;
        padding-right: 16px;
        padding-left: 16px
    }
}

@media (min-width: 1224px) {
    .chr-main-nav__list-item {
        margin-right:0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0
    }

    .chr-main-nav__list-item::after {
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: border;
        transition-property: border;
        -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
        transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
        display: none;
        position: absolute;
        bottom: -8px;
        left: 0;
        border-bottom: 4px solid #222;
        width: 100%;
        height: 8px;
        content: ""
    }

    .chr-main-nav__list-item:not(:first-child) {
        margin-left: 24px
    }

    .chr-main-nav__list-item.is-active::after,.chr-main-nav__list-item:hover::after {
        display: block
    }

    .chr-main-nav__list-item.is-active:active::after {
        border-bottom-color: rgba(0, 0, 0, 0.6)
    }
}

.chr-main-nav__link {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 16px;
    padding-bottom: 16px;
    color: inherit
}

.chr-main-nav__link:hover {
    border-bottom-color: #222
}

@media (min-width: 1224px) {
    .chr-main-nav__link {
        -webkit-transition-duration:0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
        transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
        border-bottom: none
    }

    .chr-main-nav__link:active {
        color: rgba(0, 0, 0, 0.6)
    }
}

[lang=en] .chr-main-nav__link {
    font-family: "ABCArizonaSans"
}

@media (min-width: 1224px) {
    [lang=en] .chr-main-nav__list-item:not(:first-child) {
        margin-left:32px
    }
}

.chr-user-nav__link,.chr-user-nav__button {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%
}

.chr-user-nav__button {
    border: none;
    text-align: left
}

:host {
    display: block
}

.chr-footer {
    position: relative;
    background-color: #f7f7f7;
    padding: 32px 0
}

.chr-footer__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px 0 24px
}

.chr-footer__nav-list-item {
    padding: 12px 0
}

.chr-footer__nav-heading {
    margin-bottom: 12px
}

.chr-footer__nav-secondary {
    margin-top: 24px
}

.chr-footer__nav-secondary-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-footer__nav-secondary-list:last-child {
    margin-top: 12px
}

@media (min-width: 1224px) {
    .chr-footer__nav-secondary-list:last-child {
        margin-top:4px
    }
}

.chr-footer__nav-secondary-list-item {
    padding: 8px 12px;
    text-align: center
}

@media (min-width: 1224px) {
    .chr-footer__nav-secondary-list-item {
        padding:8px
    }
}

.chr-footer__nav-secondary-list-item__link:focus,.chr-footer__nav-secondary-list-item__link.chr-button:focus {
    border: 0
}

.chr-footer__social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px
}

.chr-footer__social-item {
    margin: 8px
}

@media (min-width: 768px) {
    .chr-footer__social-item {
        margin:8px 4px
    }
}

.chr-footer__copyright {
    text-align: center
}

.chr-footer__legal {
    margin-top: 8px;
    text-align: center
}

.tagove-livechat-widget {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    opacity: 0
}

.chr-live-chat-loaded .tagove-livechat-widget {
    opacity: 1
}

.chr-live-chat {
    position: fixed;
    right: 20px;
    bottom: 16px;
    z-index: 1050;
    outline: inherit;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0;
    -webkit-animation: opacity 0.15s cubic-bezier(0.39, 0.58, 0.57, 1);
    animation: opacity 0.15s cubic-bezier(0.39, 0.58, 0.57, 1);
    color: inherit;
    font: inherit
}

@-webkit-keyframes opacity {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes opacity {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.chr-live-chat .cls-1 {
    fill: #cbcbcb
}

.chr-live-chat .cls-2 {
    fill: #bbb
}

.chr-live-chat .cls-3 {
    fill: #c4c4c4
}

.chr-live-chat .cls-4 {
    fill: #cacaca
}

.chr-live-chat svg {
    width: 60px;
    height: 60px
}

.chr-live-chat--desktop svg {
    width: 179px
}

.chr-search-results {
    display: block
}

.chr-search-results__lot-tile-skeleton {
    margin-top: 48px;
    margin-bottom: 100px
}

.chr-search-results__feature-card-next-skeleton {
    margin-bottom: 16px
}

.chr-search-results .chr-button-media-control--small .chr-icon {
    width: 3.125rem;
    height: 3.125rem;
    border: none;
    background-color: rgba(0, 0, 0, 0.4)
}

.chr-search-results .chr-button-media-control--small .chr-icon svg {
    width: 2rem;
    height: 2rem
}

@media (min-width: 576px) {
    .chr-search-results .tile-gutter {
        padding-right:8px;
        padding-left: 8px
    }
}

@media (min-width: 768px) {
    .chr-search-results .tile-gutter {
        padding-right:16px;
        padding-left: 16px
    }
}

@media (min-width: 1224px) {
    .chr-search-results .tile-gutter {
        padding-right:20px;
        padding-left: 20px
    }
}

.chr-ed-media-2col {
    display: block;
    position: relative;
    padding: 24px 0;
    width: 100%
}

.chr-ed-full-2col {
    display: block;
    position: relative;
    padding: 24px 0;
    width: 100%
}

.chr-ed-full-2col__img {
    position: absolute;
    top: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50vw;
    height: 100%
}

.chr-ed-full-2col__img--fixed {
    background-attachment: fixed
}

.chr-ed-full-2col__img--reverse {
    right: 50vw
}

.chr-ed-full-2col__inner--md {
    min-height: 35vh
}

.chr-ed-full-2col__inner--lg {
    min-height: 55vh
}

.chr-ed-text-3col {
    display: block;
    position: relative;
    padding: 32px 0;
    width: 100%
}

.chr-ed-text-3col--content {
    display: block;
    position: relative;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1
}

.chr-ed-text-3col--content p {
    padding: 0 0 8px 0
}

@media (min-width: 768px) {
    .chr-ed-text-3col--content {
        -webkit-columns:2;
        -moz-columns: 2;
        columns: 2
    }
}

@media (min-width: 1224px) {
    .chr-ed-text-3col--content {
        -webkit-columns:3;
        -moz-columns: 3;
        columns: 3
    }
}

.chr-ed-banner-title {
    display: block;
    position: relative;
    width: 100%
}

.chr-ed-banner-title__img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.chr-ed-banner-title__img--fixed {
    background-attachment: fixed
}

.chr-ed-banner-title__inner {
    padding: 24px 0;
    height: 200px;
    text-align: center
}

@media (min-width: 768px) {
    .chr-ed-banner-title__inner {
        height:250px
    }
}

@media (min-width: 1224px) {
    .chr-ed-banner-title__inner {
        height:400px
    }
}

.chr-editorial-slideshow-quote__content {
    padding-top: 24px
}

@media (min-width: 768px) {
    .chr-editorial-slideshow-quote__content {
        padding-top:0;
        padding-bottom: 48px
    }
}

.chr-editorial-slideshow-quote__title {
    padding-bottom: 24px
}

.chr-editorial-slideshow-quote__ruler {
    margin: 40px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 1px
}

.chr-editorial-slideshow-quote__body {
    padding-bottom: 40px
}

.chr-editorial-slideshow-quote__quote {
    display: block;
    padding-top: 40px
}

.chr-editorial-slideshow-quote__quote .chr-quote__text {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .chr-editorial-slideshow-quote__quote {
        padding-top:0
    }
}

.chr-editorial-slideshow-quote__image-caption {
    padding: 16px 0
}

.chr-editorial-slideshow-quote__caption {
    padding-top: 16px
}

@media (min-width: 768px) {
    .chr-editorial-slideshow-quote__caption {
        padding-top:24px
    }
}

.chr-editorial-slideshow-quote__secondary-caption {
    padding-top: 8px
}

.chr-editorial-slideshow-quote__specialist {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 24px;
    width: 100%
}

.chr-editorial-slideshow-quote__specialist-photo {
    width: 100%;
    height: 100%;
    max-width: 72px;
    max-height: 72px
}

.chr-editorial-slideshow-quote__specialist-name,.chr-editorial-slideshow-quote__specialist-title {
    padding-left: 16px
}

@media (min-width: 768px) {
    .chr-editorial-slideshow-quote__specialist {
        padding-top:40px
    }
}

.chr-editorial-slideshow-quote__logo {
    padding-top: 16px
}

.chr-editorial-slideshow-quote__cta {
    padding-top: 40px
}

.chr-editorial-slideshow-rich-text {
    color: #222
}

.chr-editorial-slideshow-rich-text__icon {
    margin: 24px 0;
    line-height: 1.5rem
}

.chr-editorial-slideshow-rich-text__icon .chr-icon {
    margin-right: 8px
}

.chr-editorial-slideshow-rich-text__rich-text {
    display: inline-block;
    margin-bottom: 24px;
    padding-top: 24px
}

@media (min-width: 768px) {
    .chr-editorial-slideshow-rich-text__rich-text {
        padding-top:16px
    }
}

.chr-editorial-slideshow-rich-text__cta-button {
    display: inline-block;
    margin: 16px 0
}

.chr-editorial-slideshow-rich-text__sale {
    padding-top: 16px
}

.chr-editorial-slideshow-rich-text__sale-details {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 16px 0
}

.chr-editorial-slideshow-rich-text__sale-url-disable {
    pointer-events: none
}

.chr-editorial-slideshow-rich-text__sale-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    width: 80px
}

.chr-editorial-slideshow-rich-text__sale-titles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-editorial-slideshow-rich-text__sale-ellipsis--one-line {
    -webkit-line-clamp: 1
}

.chr-editorial-slideshow {
    padding-bottom: 48px
}

.chr-editorial-slideshow__heading {
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .chr-editorial-slideshow__heading {
        padding-bottom:24px
    }

    .chr-editorial-slideshow__heading--offset {
        margin-bottom: -60px
    }
}

.chr-editorial-slideshow .chr-quote::before {
    color: #900
}

.chr-editorial-slideshow-shared__logo {
    margin: 24px 0
}

.chr-editorial-slideshow-shared__logo-img {
    max-width: 168px;
    max-height: 40px
}

.chr-editorial-slideshow-shared__image-caption,.chr-editorial-slideshow-shared__video-caption {
    padding: 16px 0;
    color: rgba(0, 0, 0, 0.6)
}

.chr-editorial-slideshow-shared__specialist {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.chr-editorial-slideshow-shared__specialist-photo {
    width: 100%;
    height: 100%;
    max-width: 72px
}

.chr-editorial-slideshow-shared__specialist-name,.chr-editorial-slideshow-shared__specialist-title {
    padding-left: 16px
}

@media (min-width: 768px) {
    .chr-editorial-slideshow-shared__specialist {
        padding-top:24px
    }
}

.chr-auction-overview__imgs_1,.chr-auction-overview__imgs_2,.chr-auction-overview__imgs_3 {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-right: 12px;
    padding-left: 12px
}

.chr-auction-overview__imgs_1 .chr-img,.chr-auction-overview__imgs_2 .chr-img,.chr-auction-overview__imgs_3 .chr-img {
    margin-right: auto;
    margin-left: auto
}

.chr-auction-overview__imgs_1,.chr-auction-overview__imgs_1 img {
    max-height: 400px
}

@media (min-width: 1224px) {
    .chr-auction-overview__imgs_1,.chr-auction-overview__imgs_1 img {
        max-height:600px
    }
}

.chr-auction-overview__imgs_2,.chr-auction-overview__imgs_2 img {
    max-height: 240px
}

@media (min-width: 1224px) {
    .chr-auction-overview__imgs_2,.chr-auction-overview__imgs_2 img {
        max-height:400px
    }
}

.chr-auction-overview__imgs_3:nth-of-type(2),.chr-auction-overview__imgs_3:nth-of-type(3) {
    margin-top: 12px
}

@media (min-width: 1224px) {
    .chr-auction-overview__imgs_3:nth-of-type(2),.chr-auction-overview__imgs_3:nth-of-type(3) {
        margin-top:24px
    }
}

@media (min-width: 1224px) {
    .chr-auction-overview__imgs_3:nth-of-type(2) .chr-img {
        margin-right:0
    }
}

@media (min-width: 1224px) {
    .chr-auction-overview__imgs_3:nth-of-type(3) .chr-img {
        margin-left:0
    }
}

.chr-auction-overview__imgs_3,.chr-auction-overview__imgs_3 img {
    max-height: 180px
}

@media (min-width: 1224px) {
    .chr-auction-overview__imgs_3,.chr-auction-overview__imgs_3 img {
        max-height:320px
    }
}

.chr-auction-overview__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    pointer-events: none
}

.chr-auction-overview__title {
    margin-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-auction-overview__title {
        margin-bottom:32px
    }
}

.chr-auction-overview__desc {
    margin-bottom: 24px
}

.chr-auction-overview__desc p {
    margin: 0 0 1em
}

.chr-auction-overview__desc>*:last-child {
    margin-bottom: 0
}

.chr-auction-overview__sessions {
    margin-bottom: 32px
}

.chr-auction-overview__sessions-title {
    margin-bottom: 12px
}

.chr-auction-overview__sessions-time {
    margin-right: 12px
}

.chr-auction-overview__tags {
    padding-bottom: 24px
}

.chr-auction-overview__iframe {
    aspect-ratio: 16/9
}

.chr-auction-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-auction-header__auction-status {
    margin-top: 32px;
    margin-bottom: 12px;
    text-transform: uppercase
}

.chr-auction-header__collapsed,.chr-auction-header__full {
    position: relative
}

.chr-auction-header__full {
    background-color: #f7f7f7;
    padding: 16px 0 32px 0
}

.chr-auction-header__collapsed {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background-color: #fff;
    padding: 8px 0
}

.chr-auction-header__left-container {
    display: -ms-flexbox;
    display: flex;
    min-width: 0
}

.chr-auction-header__text-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0
}

.chr-auction-header__icon-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 12px
}

.chr-auction-header__sale-timer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-auction-header__collapsed-container {
    margin-left: 12px
}

.chr-auction-header__collapsed-container .chr-auction-timer>span {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    margin: 0 12px 0 0;
    padding: 0 12px 0 12px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-auction-header__collapsed-container {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 64px
    }

    .chr-auction-header__collapsed-container--no-timer {
        -ms-flex-pack: end;
        justify-content: flex-end;
        border-left: none
    }
}

.fixed--above .chr-auction-header .chr-auction-header__full {
    visibility: hidden
}

.fixed--above .chr-auction-header .chr-auction-header__collapsed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

.chr-auction-header__button-container chr-button:first-child .chr-button {
    margin-bottom: 8px
}

@media (min-width: 1224px) {
    .chr-auction-header__button-container {
        display:-ms-flexbox;
        display: flex
    }

    .chr-auction-header__button-container>* {
        -ms-flex: 1;
        flex: 1
    }

    .chr-auction-header__button-container chr-button:first-child .chr-button {
        margin-bottom: 0
    }
}

.chr-auction-header__auction-title {
    margin-bottom: 40px
}

.chr-auction-header__auction-title.collapsed {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-auction-header__left-column {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.chr-auction-header__wrapper .chr-auction-header__icon:first-child {
    margin-bottom: 8px
}

.chr-auction-header__wrapper .chr-auction-header__icon:last-child {
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .chr-auction-header__wrapper {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .chr-auction-header__wrapper .chr-auction-header__icon:first-child {
        margin-right: 24px;
        margin-bottom: 0
    }

    .chr-auction-header__wrapper .chr-auction-header__icon:last-child {
        margin-bottom: 0
    }
}

.chr-auction-header__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .chr-auction-header__icon {
        margin-top:0;
        margin-bottom: 8px
    }
}

.chr-auction-header__bid-container {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 12px
}

@media (min-width: 768px) {
    .chr-auction-header__bid-container .chr-auction-header__options {
        margin-top:12px;
        margin-bottom: 24px
    }
}

@media (min-width: 768px) {
    .chr-auction-header__bid-container {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 0;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        padding-top: 0;
        padding-left: 16px
    }
}

.chr-auction-header__sale-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-auction-header .circle {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: 8px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    width: 40px;
    height: 40px
}

@media (min-width: 768px) {
    .chr-auction-header .circle {
        width:32px;
        height: 32px
    }
}

@media (min-width: 1224px) {
    .chr-auction-header .circle {
        width:26px;
        height: 26px
    }
}

.chr-auction-header__icon-wrapper {
    position: absolute;
    top: 8px;
    left: 8px
}

@media (min-width: 768px) {
    .chr-auction-header__icon-wrapper {
        top:4px;
        left: 4px
    }
}

.coundown-temp-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #222;
    width: 200px;
    height: 40px;
    color: #fff
}

.chr-auction-header-next {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-auction-header-next__cta .chr-auction-header-next__bid-container,.chr-auction-header-next__actions .chr-auction-header-next__bid-container {
    padding-left: 0
}

@media (min-width: 768px) {
    .chr-auction-header-next__cta,.chr-auction-header-next__actions {
        grid-column:3/4
    }
}

.chr-auction-header-next__actions {
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .chr-auction-header-next__actions {
        margin-bottom:0
    }
}

.chr-auction-header-next__header {
    margin-bottom: 16px
}

.chr-auction-header-next__main {
    display: grid;
    grid-template-rows: repeat(6, auto);
    grid-template-columns: auto;
    grid-auto-flow: row
}

@media (min-width: 768px) {
    .chr-auction-header-next__main {
        grid-template-rows:repeat(3, auto);
        grid-template-columns: 7fr 1fr 4fr;
        grid-auto-flow: column
    }
}

.chr-auction-header-next__auction-status {
    margin-bottom: 12px;
    text-transform: uppercase
}

.chr-auction-header-next__collapsed,.chr-auction-header-next__full {
    position: relative
}

.chr-auction-header-next__links {
    margin-top: 0
}

@media (min-width: 768px) {
    .chr-auction-header-next__links {
        grid-column:3/4
    }
}

@media (min-width: 1224px) {
    .chr-auction-header-next__links {
        margin-top:4px
    }
}

.chr-auction-header-next__breadcrumb {
    display: block;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 16px;
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .chr-auction-header-next__breadcrumb {
        margin-bottom:32px
    }
}

.chr-auction-header-next__full {
    padding-bottom: 32px
}

.chr-auction-header-next__viewing-info {
    -ms-flex-item-align: center;
    align-self: center
}

@media (min-width: 1224px) {
    .chr-auction-header-next__viewing-info {
        -ms-flex-item-align:start;
        align-self: start
    }
}

.chr-auction-header-next__collapsed {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    background-color: #fff;
    padding: 8px 0
}

.chr-auction-header-next__left-container {
    display: -ms-flexbox;
    display: flex;
    min-width: 0
}

.chr-auction-header-next__text-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0
}

.chr-auction-header-next__icon-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 12px
}

.chr-auction-header-next__sale-timer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-auction-header-next__collapsed-container {
    margin-left: 12px
}

.chr-auction-header-next__collapsed-container .chr-auction-timer>span {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    margin: 0 12px 0 0;
    padding: 0 12px 0 12px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-auction-header-next__collapsed-container {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 64px
    }

    .chr-auction-header-next__collapsed-container--no-timer {
        -ms-flex-pack: end;
        justify-content: flex-end;
        border-left: none
    }
}

.fixed--above .chr-auction-header-next .chr-auction-header-next__full {
    visibility: hidden
}

.fixed--above .chr-auction-header-next .chr-auction-header-next__collapsed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

.chr-auction-header-next__button-container chr-button:first-child .chr-button {
    margin-bottom: 8px
}

@media (min-width: 1224px) {
    .chr-auction-header-next__button-container {
        display:-ms-flexbox;
        display: flex
    }

    .chr-auction-header-next__button-container>* {
        -ms-flex: 1;
        flex: 1
    }

    .chr-auction-header-next__button-container chr-button:first-child .chr-button {
        margin-bottom: 0
    }
}

.chr-auction-header-next__auction-title.collapsed {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-auction-header-next__left-column {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.chr-auction-header-next__wrapper {
    margin: 24px 0
}

@media (min-width: 768px) {
    .chr-auction-header-next__wrapper {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0
    }

    .chr-auction-header-next__wrapper .chr-auction-header-next__icon:not(:last-child) {
        margin-right: 8px
    }
}

.chr-auction-header-next__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-auction-header-next__icon .chr-button--icon {
    padding-left: 0
}

@media (min-width: 768px) {
    .chr-auction-header-next__icon {
        margin-top:0;
        margin-bottom: 0
    }
}

.chr-auction-header-next__tooltip-item:not(:last-child) {
    margin-bottom: 16px
}

.chr-auction-header-next__tooltip .chr-tooltip__content {
    width: 13rem
}

.chr-auction-header-next__tooltip .chr-button--icon {
    padding-right: 0
}

@media (min-width: 768px) {
    .chr-auction-header-next__bid-container .chr-auction-header-next__options {
        margin:40px 0
    }
}

@media (min-width: 768px) {
    .chr-auction-header-next__bid-container {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 0;
        padding-top: 0;
        padding-left: 16px
    }
}

.chr-auction-header-next__sale-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-auction-header-next .circle {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: 8px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    width: 40px;
    height: 40px
}

@media (min-width: 768px) {
    .chr-auction-header-next .circle {
        width:32px;
        height: 32px
    }
}

@media (min-width: 1224px) {
    .chr-auction-header-next .circle {
        width:26px;
        height: 26px
    }
}

.chr-auction-header-next__icon-wrapper {
    position: absolute;
    top: 8px;
    left: 8px
}

@media (min-width: 768px) {
    .chr-auction-header-next__icon-wrapper {
        top:4px;
        left: 4px
    }
}

.coundown-temp-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #222;
    width: 200px;
    height: 40px;
    color: #fff
}

.chr-auction-header-actions-next__button-container {
    display: none
}

.chr-auction-header-actions-next__button-container .chr-button {
    padding: 8px 16px
}

@media (min-width: 768px) {
    .chr-auction-header-actions-next__button-container .chr-button {
        padding:8px 64px
    }
}

@media (min-width: 576px) {
    .chr-auction-header-actions-next__button-container {
        display:block
    }
}

.chr-auction-header-actions__button-container {
    display: none
}

.chr-auction-header-actions__button-container .chr-button {
    padding: 8px 16px
}

@media (min-width: 768px) {
    .chr-auction-header-actions__button-container .chr-button {
        padding:8px 64px
    }
}

@media (min-width: 576px) {
    .chr-auction-header-actions__button-container {
        display:block
    }
}

.chr-lots-control-panel__filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
    padding: 12px 0;
    width: 100%;
    min-height: 2.625rem
}

.chr-lots-control-panel__filters--left {
    display: -ms-flexbox;
    display: flex
}

.chr-lots-control-panel__filters--left>.chr-lots-control-panel__item:not(:first-child) {
    margin-left: 8px;
    padding-left: 8px
}

@media (min-width: 1224px) {
    .chr-lots-control-panel__filters--left>.chr-lots-control-panel__item:not(:first-child) {
        margin-left:16px;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        padding-left: 24px
    }
}

.chr-lots-control-panel__filters--right {
    display: -ms-flexbox;
    display: flex
}

.chr-lots-control-panel__filters--right>.chr-lots-control-panel__item:not(:last-child) {
    margin-right: 4px;
    padding-right: 4px
}

@media (min-width: 1224px) {
    .chr-lots-control-panel__filters--right>.chr-lots-control-panel__item:not(:last-child) {
        margin-right:12px;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        padding-right: 12px
    }
}

.chr-lots-control-panel__item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-lots-control-panel__favourites {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
    height: 100%
}

@media (min-width: 768px) {
    .chr-lots-control-panel__favourites {
        margin-right:auto
    }
}

.chr-lots-control-panel__sort {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-lots-control-panel__sort .chr-dropdown__main-value {
    display: none;
    font-weight: 500
}

@media (min-width: 1224px) {
    .chr-lots-control-panel__sort .chr-dropdown__main-value {
        display:inherit
    }
}

.chr-lots-control-panel__search {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: end;
    visibility: visible
}

.chr-lots-control-panel__search:first-child {
    position: absolute;
    right: 0
}

.chr-lots-control-panel__search .chr-search-input {
    padding-right: 4px
}

@media (min-width: 1224px) {
    .chr-lots-control-panel__search .chr-search-input {
        margin-right:12px
    }
}

.chr-lots-control-panel__search--closed {
    visibility: hidden
}

@media (min-width: 768px) {
    .chr-lots-control-panel__search {
        -ms-flex-preferred-size:initial;
        flex-basis: initial
    }
}

.chr-lots-control-panel__display {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: border;
    transition-property: border;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    border-radius: 0
}

.auction-filter-block-drawer__slot {
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 12px
}

.auction-filter-block-drawer__visible-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 16px
}

.auction-filter-block-drawer__visible-items span {
    display: inline-block;
    white-space: pre
}

.auction-filter-block-drawer__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.auction-filter-block-drawer__footer>* {
    width: 100%
}

.auction-filter-block-drawer__footer>*:first-child {
    margin-right: 8px
}

@media (min-width: 1224px) {
    .auction-filter-block-drawer__footer>*:first-child {
        margin-right:16px
    }
}

.auction-filter-block-drawer .chr-accordion-item__container .chr-checkbox,.auction-filter-block-drawer .chr-accordion-item__container .chr-radio {
    padding-top: 12px
}

.auction-filter-block-drawer .chr-accordion-item__container>*:last-child {
    padding-bottom: 0
}

.chr-calendar:not(.hydrated)>*:first-child {
    min-height: 100vh
}

.chr-promo-tile {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 1px solid rgba(255, 255, 255, 0);
    background-color: #fff;
    height: 100%;
    overflow: hidden
}

.chr-promo-tile--shadow {
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.1)
}

.chr-promo-tile__image {
    display: none
}

@media (min-width: 576px) {
    .chr-promo-tile__image {
        display:block;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.chr-promo-tile__section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 16px 12px;
    height: 100%
}

.chr-promo-tile__title {
    padding-bottom: 8px
}

.chr-promo-tile:hover .chr-promo-tile__title {
    text-decoration: underline
}

.chr-promo-tile__event {
    margin-bottom: 4px
}

.chr-promo-tile__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.chr-promo-tile__location {
    display: -ms-flexbox;
    display: flex;
    margin-top: auto
}

.chr-promo-tile__icon {
    margin-right: 8px
}

.chr-promo-tile__icon.bottom {
    display: -ms-flexbox;
    display: flex
}

.calendar-list {
    display: block;
    position: relative
}

.calendar-list__footer {
    padding-top: 24px;
    text-align: center
}

.loading-mask {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    overflow: hidden
}

.chr-calendar-title {
    position: relative;
    padding-top: 24px
}

.chr-calendar-title::before {
    top: calc(50% + 12px)
}

.chr-calendar-title.disabled {
    opacity: 0.3
}

.chr-calendar-title__marker {
    position: absolute;
    top: -72px
}

@media (min-width: 1224px) {
    .chr-calendar-title__marker {
        top:-56px
    }
}

@media (min-width: 576px) {
    .chr-calendar-title {
        padding-bottom:0
    }
}

.chr-filter-block {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.chr-filter-block__list *:last-child>label {
    border-color: transparent
}

.chr-filter-block__panel {
    display: none
}

@media (min-width: 1224px) {
    .chr-filter-block__panel {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.chr-filter-block__title {
    display: block
}

.chr-filter-block__subgroup {
    margin-bottom: 16px
}

.chr-filter-block__subgroup:last-child {
    margin-bottom: 0
}

.chr-filter-block__subgroup h3 {
    margin-bottom: 12px
}

@media (min-width: 576px) {
    .chr-filter-block__subgroup {
        margin-bottom:12px
    }
}

.chr-filter-block__mobile {
    margin-top: 24px;
    margin-bottom: 24px
}

.chr-filter-block__mobile.closed {
    display: none
}

.chr-filter-block__selected-filters {
    padding-top: 16px;
    padding-bottom: 8px
}

.chr-filter-block__options {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-filter-block__select {
    margin-top: 16px;
    padding: 0 0 16px 0
}

.chr-filter-block__select label {
    display: block;
    padding-bottom: 4px
}

.chr-filter-block__accordion {
    display: block
}

@media screen and (max-height: 870px) {
    .sticky .chr-filter-block__accordion {
        max-height:70vh;
        overflow-x: hidden;
        overflow-y: auto
    }
}

.chr-filter-block chr-range-slider {
    margin-bottom: 8px
}

.chr-events-range--filled {
    display: block;
    min-height: 30vh
}

.chr-scroll-nav {
    padding-top: 24px
}

.chr-scroll-nav::after {
    position: absolute;
    top: -1px;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    width: 30px;
    height: 100%;
    content: "";
    pointer-events: none
}

.chr-scroll-nav__border {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: -3px;
    padding-top: 1px;
    padding-left: 3px;
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.chr-scroll-nav__border::-webkit-scrollbar {
    display: none
}

.chr-scroll-nav__spacer {
    display: inline-block;
    position: relative;
    padding-right: 1px;
    height: 100%
}

.chr-lot-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 12px
}

.chr-lot-navigation .block {
    background-color: #222;
    color: #fff
}

:host {
    display: block
}

.chr-lot-header {
    display: block
}

.chr-lot-header__breadcrumb {
    padding-top: 12px;
    padding-bottom: 12px
}

.chr-lot-header__breadcrumb .chr-item-pagination__label {
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-lot-header__breadcrumb {
        margin-bottom:24px;
        border-bottom: 1px solid rgba(34, 34, 34, 0.1);
        border-bottom-color: var(--c-grey-alpha-10)
    }
}

.chr-lot-header__breadcrumb-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 768px) {
    .chr-lot-header__breadcrumb-inner {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.chr-lot-header__breadcrumb-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-lot-header__breadcrumb-detail>span:last-child {
    white-space: initial
}

@media (min-width: 768px) {
    .chr-lot-header__breadcrumb-detail>span:last-child {
        -webkit-line-clamp:unset
    }
}

@media (min-width: 1224px) {
    .chr-lot-header__breadcrumb-detail {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 767px) {
    .chr-lot-header__breadcrumb-pagination {
        margin-top:12px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-top: 12px;
        padding-bottom: 12px
    }
}

@media (max-width: 767px) {
    .chr-lot-header__breadcrumb-pagination-inner {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.chr-lot-header__information {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-lot-header__information section:not(:last-child) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
    border-bottom-color: var(--c-grey-alpha-10);
    padding-bottom: 12px
}

.chr-lot-header__artist-name {
    margin-bottom: 8px
}

.chr-lot-header__title,.chr-featured-lot-tile__tile {
    margin-bottom: 12px
}

.chr-lot-header__lot--quantity {
    margin-bottom: 12px
}

.chr-lot-header__media-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-lot-header__media-controls--inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
    max-width: 41.875rem
}

.chr-lot-header__media-controls--inner>* {
    margin: 4px
}

@media (max-width: 1223px) {
    .chr-lot-header__media-controls .chr-button--icon-label>* {
        margin:0
    }
}

.chr-lot-header__image .chr-img {
    width: 100%;
    height: auto;
    max-height: 650px;
    -o-object-fit: contain;
    object-fit: contain
}

.chr-lot-header__description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 8px
}

.chr-lot-header__description chr-tooltip {
    margin-bottom: 8px
}

.chr-lot-header__estimate {
    position: relative
}

.chr-lot-header__estimate-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-lot-header__estimate-currency {
    margin-right: 4px
}

.chr-lot-header__estimate-tooltip {
    position: absolute;
    top: -4px;
    right: -4px
}

.chr-lot-header__thumbnails {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.chr-lot-header__thumbnails>* {
    margin-bottom: 24px
}

.chr-lot-header__thumbnails>*:last-of-type {
    margin-bottom: 4px
}

.chr-lot-header__thumbnail {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 64px;
    height: 64px
}

.chr-lot-header__thumbnail::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.chr-lot-header__thumbnail img {
    display: block;
    width: auto;
    max-width: 64px;
    height: auto;
    max-height: 64px
}

.chr-lot-header__thumbnail chr-icon {
    position: absolute
}

.chr-lot-header__more-thumbnails {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    background: none;
    height: 64px
}

.chr-lot-header__more-thumbnails chr-icon {
    margin: 0 0 4px
}

.chr-lot-header__more-thumbnails .chr-button {
    -ms-flex-direction: column;
    flex-direction: column
}

.chr-lot-header__more-thumbnails chr-button,.chr-lot-header__more-thumbnails .chr-button {
    width: 100%;
    height: 100%
}

.chr-lot-header__more-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px
}

.chr-lot-header__more-button chr-icon {
    margin-right: 4px
}

.chr-lot-header__more-button .chr-label {
    margin-left: 4px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-lot-header__more-button {
        margin-top:24px
    }
}

@media (min-width: 1224px) {
    .chr-lot-header__more-button {
        display:none
    }
}

@media (min-width: 1224px) {
    .chr-lot-header__information-column {
        min-width:288px
    }
}

.chr-lot-header__action-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
    margin-bottom: 16px
}

.chr-lot-header__action-left {
    margin-right: 8px
}

.chr-lot-header__action-left,.chr-lot-header__action-right {
    -ms-flex: 1;
    flex: 1
}

.chr-lot-header__bid-cta {
    margin-bottom: 8px
}

.chr-lot-header__bid-details {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: start;
    align-items: flex-start
}

.chr-lot-header__bid-close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px
}

.chr-lot-header__bid-current {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 16px;
    border-right: 1px solid rgba(34, 34, 34, 0.1);
    padding-right: 16px
}

.chr-lot-header__bid-current--no-border {
    border-right: none
}

.chr-lot-header__value-label,.chr-featured-lot-tile__value-label {
    display: block
}

.chr-lot-header__bid-detail-values {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px
}

.chr-lot-header__bid-details-tooltip {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -4px;
    right: -4px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .chr-lot-header__media-column {
        margin-bottom:32px
    }
}

.chr-lot-header__image-container {
    position: relative
}

.chr-lot-header__image-container::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.chr-lot-header__timer {
    margin-bottom: 8px
}

.chr-lot-header__restriction-notice {
    margin-top: 24px;
    margin-bottom: 24px;
    color: #d70c00
}

.chr-lot-header__dynamic-content .chr-loader-next__spinner-wrapper {
    background-color: var(--c-background)
}

.chr-lot-header--collapsed {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    box-shadow: 0 12px 15px -6px rgba(34, 34, 34, 0.11);
    padding: 8px 0
}

.chr-lot-header--collapsed .chr-lot-header__bid-cta {
    margin-bottom: 0
}

.chr-lot-header--collapsed .chr-lot-header__bid-cta .chr-button {
    padding: 8px 16px;
    font-size: 0.75rem
}

@media (min-width: 768px) {
    .chr-lot-header--collapsed .chr-lot-header__bid-cta .chr-button {
        padding:8px 64px
    }
}

.chr-lot-header--collapsed .chr-lot-header__dynamic-content {
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.chr-lot-header--collapsed .chr-lot-header__dynamic-content--error {
    background-color: #d70c00
}

@media (min-width: 1224px) {
    .chr-lot-header--collapsed .chr-lot-header__dynamic-content--error {
        background-color:unset
    }
}

@media (min-width: 768px) {
    .chr-lot-header--collapsed .chr-lot-header__dynamic-content {
        -ms-flex:unset;
        flex: unset;
        margin-left: 0
    }
}

.chr-lot-header--collapsed .chr-lot-header__collapsed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.chr-lot-header--collapsed .chr-lot-header__collapsed-left-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

@media (min-width: 576px) {
    .chr-lot-header--collapsed .chr-lot-header__collapsed-left-column {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

@media (min-width: 576px) {
    .chr-lot-header--collapsed .chr-lot-header__collapsed {
        -ms-flex-pack:end;
        justify-content: flex-end
    }
}

.chr-lot-header--collapsed .chr-lot-header__bid-detail-values {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .chr-lot-header--collapsed .chr-lot-header__bid-detail-values>div {
        margin-right:0;
        padding-right: 16px;
        padding-left: 16px
    }
}

.chr-lot-header--collapsed .chr-lot-header__bid-current {
    display: none;
    margin-bottom: 0;
    border: none
}

@media (min-width: 1224px) {
    .chr-lot-header--collapsed .chr-lot-header__bid-current {
        display:-ms-flexbox;
        display: flex
    }
}

.chr-lot-header--collapsed .chr-lot-header__bid-close {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

@media (min-width: 768px) {
    .chr-lot-header--collapsed .chr-lot-header__bid-close {
        -ms-flex-direction:column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }
}

.chr-lot-header--collapsed .chr-lot-timer .chr-lot-timer__non-timer {
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 576px) {
    .chr-lot-header--collapsed .chr-lot-timer .chr-lot-timer__non-timer {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

@media (min-width: 576px) {
    .chr-lot-header--collapsed .chr-lot-timer time {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.chr-lot-header--collapsed .chr-lot-header__value-label,.chr-lot-header--collapsed .chr-featured-lot-tile__value-label {
    margin-right: 4px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .chr-lot-header--collapsed .chr-lot-header__value-label,.chr-lot-header--collapsed .chr-featured-lot-tile__value-label {
        margin-right:0
    }
}

.chr-lot-header--collapsed .chr-auction-timer {
    white-space: nowrap
}

@media (min-width: 576px) {
    .chr-lot-header--collapsed .chr-auction-timer--centered {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.chr-lot-header--collapsed .chr-lot-header__value-field,.chr-lot-header--collapsed .chr-featured-lot-tile__value-field {
    white-space: nowrap
}

.chr-lot-header--collapsed .chr-lot-header__action-buttons {
    margin: 0
}

.chr-lot-header--collapsed .chr-lot-header__restriction-notice {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-right: 12px;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .chr-lot-header--collapsed .chr-lot-header__restriction-notice {
        padding-left:16px;
        width: 240px
    }
}

.chr-lot-header__icon-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 12px
}

.chr-lot-header__dynamic-container {
    display: none;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 12px
}

@media (min-width: 576px) {
    .chr-lot-header__dynamic-container {
        display:-ms-flexbox;
        display: flex
    }
}

@media (min-width: 768px) {
    .chr-lot-header__dynamic-container {
        margin-left:64px
    }
}

.chr-lot-header__text-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 0
}

.chr-lot-header__text-container .chr-lot-header__lot-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 1224px) {
    .chr-lot-header__text-container .chr-lot-header__lot-title {
        font-size:1.5rem
    }
}

.chr-lot-header__text-container .chr-lot-header__lot-subtitle {
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 576px) {
    .chr-lot-header__text-container .chr-lot-header__lot-subtitle {
        display:block
    }
}

.fixed--above .chr-lot-header .chr-lot-header--full {
    visibility: hidden
}

.fixed--above .chr-lot-header .chr-lot-header--collapsed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

@media (max-width: 1223px) {
    .chr-lot-header {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.chr-lot-header--full {
    padding-bottom: 24px
}

.chr-specialist-info {
    margin-bottom: 40px;
    width: 100%
}

.chr-specialist-info__row {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 12px
}

.chr-specialist-info__image {
    margin-right: 24px;
    border-radius: 50%;
    width: 58px;
    height: 58px
}

.chr-specialist-info__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-specialist-info__report--label {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px
}

.chr-specialist-info__contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px
}

.chr-specialist-info__guarantee {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px
}

.chr-specialist-info__guarantee--label {
    margin-left: 4px
}

@media (min-width: 768px) {
    .chr-specialist-info {
        margin-bottom:0
    }
}

.chr-lot-header-gallery-button {
    cursor: pointer
}

.chr-lot-video {
    position: relative;
    padding-top: 56.25%
}

.chr-lot-video__player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.chr-lot-articles__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

.chr-lot-articles__nav {
    display: none;
    -ms-flex-align: center;
    align-items: center
}

.chr-lot-articles__nav chr-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 768px) {
    .chr-lot-articles__nav {
        display:-ms-flexbox;
        display: flex
    }
}

.chr-lot-articles__nav .chr-lot-articles__nav-title {
    margin-right: 12px
}

.chr-lot-articles__footer .chr-lot-articles__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (min-width: 768px) {
    .chr-lot-articles__footer .chr-lot-articles__nav {
        display:none
    }
}

.chr-lot-details__restriction-message-anchor {
    position: absolute;
    top: -60px
}

.chr-lot-details i {
    font-style: italic
}

@media (min-width: 768px) {
    .chr-lot-details {
        display:-ms-flexbox;
        display: flex
    }
}

.chr-lot-number {
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 2px 8px;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.6)
}

.chr-lot-number--dark {
    color: rgba(255, 255, 255, 0.6)
}

.chr-cost-calculator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.chr-cost-calculator__content,.chr-cost-calculator__results {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.chr-cost-calculator__results>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px 0
}

.chr-cost-calculator__results>div:first-of-type {
    border-top: none
}

.chr-cost-calculator__results>div:last-of-type {
    border-top-color: #222
}

.chr-cost-calculator__input-container {
    display: -ms-flexbox;
    display: flex
}

.chr-cost-calculator__currency {
    -ms-flex: 1;
    flex: 1
}

.chr-cost-calculator__bid-amount {
    -ms-flex: 3;
    flex: 3;
    margin-left: 12px
}

.chr-cost-calculator__error {
    margin-top: 16px;
    border-radius: 2px;
    background-color: #d70c00;
    padding: 8px;
    color: #fff
}

.chr-cost-calculator__submit {
    margin-top: 24px
}

.chr-cost-calculator__loading {
    margin-right: 8px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.chr-live-bidding-status__inner {
    border-radius: 2px;
    background-color: var(--c-grey-alpha-10);
    padding: 12px
}

.chr-live-bidding-status__inner--losing {
    background-color: rgba(215, 12, 0, 0.1);
    color: #d70c00
}

.chr-live-bidding-status__inner--success {
    background-color: #e7f2f2;
    color: #0a7f7f
}

.chr-live-bidding-status__inner--error {
    background-color: #d70c00;
    color: #fff
}

.chr-live-bidding-status--collapsed {
    display: -ms-flexbox;
    display: flex
}

.chr-live-bidding-status--collapsed .chr-live-bidding-status__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 12px;
    margin: -8px -12px -8px 0
}

@media (min-width: 768px) {
    .chr-live-bidding-status--collapsed .chr-live-bidding-status__inner {
        margin:-8px -16px -8px 0
    }
}

@media (min-width: 1224px) {
    .chr-live-bidding-status--collapsed .chr-live-bidding-status__inner {
        margin:-8px -48px -8px 0
    }
}

@media (min-width: 1824px) {
    .chr-live-bidding-status--collapsed .chr-live-bidding-status__inner {
        margin:-8px -88px -8px 0
    }
}

.chr-live-bidding-status--tile .chr-live-bidding-status__inner {
    padding: 4px;
    text-align: center
}

.chr-live-bidding-status--tile .chr-live-bidding-status__inner--winning,.chr-live-bidding-status--tile .chr-live-bidding-status__inner--lost {
    background-color: #f7f7f7;
    color: #222
}

.chr-live-bidding-status--banner {
    text-align: center
}

.chr-live-bidding-status-next__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--c-grey-alpha-10);
    padding: 8px;
    color: #222
}

.chr-live-bidding-status-next__inner--losing {
    color: #d70c00
}

.chr-live-bidding-status-next__inner--error {
    background-color: rgba(255, 255, 255, 0);
    color: #d70c00
}

.chr-live-bidding-status-next--collapsed {
    display: -ms-flexbox;
    display: flex
}

.chr-live-bidding-status-next--collapsed .chr-live-bidding-status-next__inner {
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px;
    margin: -8px -12px -8px 0
}

@media (min-width: 768px) {
    .chr-live-bidding-status-next--collapsed .chr-live-bidding-status-next__inner {
        margin:-8px -16px -8px 0
    }
}

@media (min-width: 1224px) {
    .chr-live-bidding-status-next--collapsed .chr-live-bidding-status-next__inner {
        margin:-8px -48px -8px 0
    }
}

@media (min-width: 1824px) {
    .chr-live-bidding-status-next--collapsed .chr-live-bidding-status-next__inner {
        margin:-8px -88px -8px 0
    }
}

.chr-live-bidding-status-next__dot {
    margin-top: 1px;
    margin-right: 4px;
    border: 1px solid currentColor;
    border-radius: 50%;
    background-color: currentColor;
    width: 6px;
    height: 6px;
    -webkit-animation: pulsating-dot-animation 2.15s infinite;
    animation: pulsating-dot-animation 2.15s infinite
}

.chr-live-bidding-status-next--tile .chr-live-bidding-status-next__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f7f7f7;
    padding: 2px;
    width: 100%
}

.chr-live-bidding-status-next--banner {
    text-align: center
}

@-webkit-keyframes pulsating-dot-animation {
    0% {
        opacity: 1
    }

    93% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes pulsating-dot-animation {
    0% {
        opacity: 1
    }

    93% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.chr-lot-disclaimer {
    display: block;
    padding: 16px 24px
}

.chr-lot-disclaimer--red {
    background-color: rgba(215, 12, 0, 0.08)
}

.chr-lot-disclaimer--grey {
    background-color: #f7f7f7
}

.chr-lot-essay__content {
    padding: 40px 0
}

@media (min-width: 1224px) {
    .chr-lot-essay__content {
        padding:80px 0
    }
}

.chr-lot-essay--quote-image .chr-lot-essay__content {
    padding: 24px 0
}

@media (min-width: 1224px) {
    .chr-lot-essay--quote-image .chr-lot-essay__content {
        padding:40px 0
    }
}

.chr-lot-essay__introduction {
    border: 0 solid hsla(var(--c-dominant), 0.1);
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding: 40px 0
}

.chr-lot-essay__module {
    margin-top: 40px
}

@media (min-width: 1224px) {
    .chr-lot-essay__module {
        margin-top:48px
    }
}

.chr-lot-essay--quote-image .chr-lot-essay__module:first-child {
    margin-top: 0
}

.chr-lot-essay a {
    cursor: pointer;
    text-decoration: underline
}

.chr-lot-essay i {
    font-style: italic
}

.chr-lot-essay__rich-text-content *+* {
    margin-top: 24px
}

.chr-lot-essay__image-container {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-lot-essay--quote-image .chr-lot-essay__image-container {
    height: 250px
}

.chr-lot-essay--quote-image .chr-lot-essay__image-container .chr-img__wrapper {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0 !important;
    width: 100%;
    height: 100%
}

.chr-lot-essay--quote-image .chr-lot-essay__image-container .chr-img {
    display: unset;
    position: unset;
    top: unset;
    left: unset;
    width: 100%;
    height: 100%;
    font-family: "object-fit: contain";
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    pointer-events: none
}

@media (min-width: 768px) {
    .chr-lot-essay--quote-image .chr-lot-essay__image-container {
        height:350px
    }
}

@media (min-width: 1224px) {
    .chr-lot-essay--quote-image .chr-lot-essay__image-container {
        height:500px
    }
}

.chr-lot-essay__image-container+.chr-lot-essay__image-container {
    margin-left: 8px
}

@media (min-width: 768px) {
    .chr-lot-essay__image-container+.chr-lot-essay__image-container {
        margin-left:12px
    }
}

@media (min-width: 1224px) {
    .chr-lot-essay__image-container+.chr-lot-essay__image-container {
        margin-left:16px
    }
}

.chr-lot-essay__image {
    -ms-flex: 1;
    flex: 1
}

.chr-lot-essay__control-button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.chr-lot-essay__control-button,.chr-lot-essay__control-button:hover {
    background-color: transparent
}

.chr-lot-essay__control-button-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
    width: 100%;
    height: 100%
}

.chr-lot-essay__image-button {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 0;
    width: 100%;
    height: 100%
}

.chr-lot-essay__image-caption {
    margin-top: 16px
}

@media (min-width: 1224px) {
    .chr-lot-essay__image-caption {
        margin-top:24px
    }
}

.chr-lot-essay__media-image {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-lot-essay__media-image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6)
}

.chr-lot-essay__banner {
    display: block;
    position: relative;
    width: 100%;
    height: 200px
}

.chr-lot-essay__banner .chr-img--bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none
}

@media (min-width: 768px) {
    .chr-lot-essay__banner {
        height:250px
    }
}

@media (min-width: 1224px) {
    .chr-lot-essay__banner {
        height:400px
    }
}

@media (min-width: 1824px) {
    .chr-lot-essay__banner {
        height:600px
    }
}

.chr-lot-essay__banner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)
}

.chr-shorthand-lot-essay .chr-readmore-expander__button-wrapper {
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 2px
}

@media (min-width: 768px) {
    .chr-shorthand-lot-essay .chr-readmore-expander__button-wrapper {
        padding-right:16px;
        padding-left: 16px
    }
}

@media (min-width: 1224px) {
    .chr-shorthand-lot-essay .chr-readmore-expander__button-wrapper {
        padding-right:48px;
        padding-left: 48px
    }
}

@media (min-width: 1824px) {
    .chr-shorthand-lot-essay .chr-readmore-expander__button-wrapper {
        padding-right:88px;
        padding-left: 88px
    }
}

@media (min-width: 768px) {
    .chr-shorthand-lot-essay .chr-readmore-expander__button-wrapper {
        margin-left:8px
    }
}

@media (min-width: 1224px) {
    .chr-shorthand-lot-essay .chr-readmore-expander__button-wrapper {
        margin-left:12px
    }
}

@media (min-width: 1824px) {
    .chr-shorthand-lot-essay .chr-readmore-expander__button-wrapper {
        margin-left:16px
    }
}

.chr-lot-restriction {
    position: relative;
    z-index: 2
}

.chr-lot-restriction svg {
    color: #d70c00
}

.chr-lot-restriction__message {
    color: #d70c00
}

.chr-lot-restriction__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-lot-legal-symbols__list {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px
}

.chr-lot-legal-symbols__symbol .chr-button__text {
    display: block;
    min-height: 27px
}

.chr-lot-legal-symbols__symbol .chr-button {
    font-size: 1rem
}

.chr-lot-legal-symbols__symbol .chr-button:hover {
    text-decoration: none
}

.chr-lot-legal-symbols li {
    display: contents
}

.chr-lot-legal-symbols-modal__list-item:not(:last-child) {
    margin-bottom: 32px
}

.chr-lot-legal-symbols-modal__list-item-heading {
    margin-bottom: 16px;
    min-height: 27px
}

.chr-lot-legal-symbols-modal__list-item-symbol {
    margin-right: 8px;
    font-size: 1rem
}

.auction-filter-block-drawer-search {
    position: absolute
}

.auction-filter-block-drawer-search__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 32px
}

.auction-filter-block-drawer-search__visible-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 16px
}

.auction-filter-block-drawer-search__visible-items span {
    display: inline-block;
    white-space: pre
}

.auction-filter-block-drawer-search__filters {
    padding: 16px 0
}

.auction-filter-block-drawer-search__filters__selected {
    padding: 8px 0
}

.auction-filter-block-drawer-search__action-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

.auction-filter-block-drawer-search__action-buttons *:first-child {
    -ms-flex: 1;
    flex: 1
}

.auction-filter-block-drawer-search__action-buttons *:not(:first-child) {
    padding-left: 8px
}

.auction-filter-block-drawer-search__action-buttons *:last-child {
    -ms-flex: 2;
    flex: 2
}

.auction-filter-block-drawer-search .chr-drawer::after {
    background-color: rgba(0, 0, 0, 0.4)
}

.auction-filter-block-drawer-search .chr-drawer__container {
    padding: 0;
    overflow: hidden
}

@media (min-width: 768px) {
    .auction-filter-block-drawer-search .chr-drawer__container {
        max-width:23.5rem
    }
}

.auction-filter-block-drawer-search .chr-drawer__body {
    scroll-behavior: smooth;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin-right: 4px;
    padding: 0 12px
}

.auction-filter-block-drawer-search .chr-drawer__body::-webkit-scrollbar {
    width: 3px
}

.auction-filter-block-drawer-search .chr-drawer__body::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0)
}

.auction-filter-block-drawer-search .chr-drawer__body::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.4)
}

.auction-filter-block-drawer-search .chr-drawer__body::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.6)
}

.auction-filter-block-drawer-search .chr-drawer__header--large {
    margin-bottom: 0;
    border-bottom: 1px solid #f7f7f7;
    padding: 12px 8px 12px 8px
}

.auction-filter-block-drawer-search .chr-drawer__footer {
    border-top-color: #f7f7f7;
    padding: 12px
}

.chr-filter-block-search {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.chr-filter-block-search__panel {
    display: none
}

@media (min-width: 1224px) {
    .chr-filter-block-search__panel {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.chr-filter-block-search__title {
    display: block
}

.chr-filter-block-search__subgroup {
    margin-bottom: 16px
}

.chr-filter-block-search__subgroup:last-child {
    margin-bottom: 0
}

.chr-filter-block-search__subgroup h3 {
    margin-bottom: 12px
}

@media (min-width: 576px) {
    .chr-filter-block-search__subgroup {
        margin-bottom:12px
    }
}

.chr-filter-block-search__mobile {
    margin-top: 24px;
    margin-bottom: 24px
}

.chr-filter-block-search__mobile.closed {
    display: none
}

.chr-filter-block-search__options {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-filter-block-search__select {
    margin-top: 16px;
    padding: 0 0 16px 0
}

.chr-filter-block-search__select label {
    display: block;
    padding-bottom: 4px
}

.chr-filter-block-search__accordion chr-accordion-item:first-child .chr-accordion-item {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-filter-block-search__accordion .chr-accordion-item--expanding,.chr-filter-block-search__accordion .chr-accordion-item--expanded {
    border-color: rgba(0, 0, 0, 0.1)
}

.chr-filter-block-search__accordion .chr-accordion-item__container>*:last-child {
    padding-bottom: 32px
}

.chr-lots-control-panel-search {
    position: relative;
    margin-bottom: 4px;
    border-bottom: none;
    padding: 12px 0;
    min-height: 106px
}

.chr-lots-control-panel-search__drawer-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-lots-control-panel-search__results-count {
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 24px
}

@media (min-width: 576px) {
    .chr-lots-control-panel-search__results-count {
        margin-top:0
    }
}

.chr-lots-control-panel-search__section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.chr-lots-control-panel-search__section .search-input-field {
    display: none
}

@media (min-width: 1024px) {
    .chr-lots-control-panel-search__section .search-input-field {
        display:inherit;
        width: 300px
    }
}

.chr-lots-control-panel-search__section .chr-dropdown__options {
    width: calc(100vw - 2.375rem)
}

.chr-lots-control-panel-search__search-input {
    margin-left: 12px
}

.chr-lots-control-panel-search__item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-lots-control-panel-search__item:not(:last-child) {
    margin-right: 4px;
    padding-right: 4px
}

@media (min-width: 1224px) {
    .chr-lots-control-panel-search__item:not(:last-child) {
        margin-right:12px;
        padding-right: 12px
    }
}

.chr-lots-control-panel-search__search {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: end;
    visibility: visible
}

.chr-lots-control-panel-search__search:first-child {
    position: absolute;
    right: 0
}

.chr-lots-control-panel-search__search .chr-search-input {
    padding-right: 4px
}

@media (min-width: 1224px) {
    .chr-lots-control-panel-search__search .chr-search-input {
        margin-right:12px
    }
}

.chr-lots-control-panel-search__search--closed {
    visibility: hidden
}

@media (min-width: 768px) {
    .chr-lots-control-panel-search__search {
        -ms-flex-preferred-size:initial;
        flex-basis: initial
    }
}

.chr-lots-control-panel-search__search-mobile .chr-search-input__field {
    font-size: 1rem
}

@media (min-width: 768px) {
    .chr-lots-control-panel-search__search-mobile .chr-search-input__field {
        font-size:inherit
    }
}

.chr-lots-control-panel-search__sort .chr-dropdown__label {
    font-weight: 500
}

.chr-lots-control-panel-search__sort .chr-dropdown__option {
    cursor: pointer;
    text-transform: uppercase;
    white-space: normal
}

.chr-lots-control-panel-search__sort .chr-button--icon {
    padding: 0.5rem 0
}

.chr-lots-control-panel-search__sort .chr-button__text {
    white-space: normal
}

.chr-lots-control-panel-search__sort--hide-label .chr-dropdown__main-value {
    display: none;
    font-weight: 500
}

@media (min-width: 1224px) {
    .chr-lots-control-panel-search__sort--hide-label .chr-dropdown__main-value {
        display:inherit
    }
}

@media (min-width: 576px) {
    .chr-lots-control-panel-search {
        margin-bottom:24px;
        min-height: 64px
    }
}

.chr-price-range-search__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chr-price-range-search__price-input {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%
}

.chr-price-range-search__label,.chr-price-range-search__error {
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px
}

.chr-price-range-search__error {
    -ms-flex-align: center;
    align-items: center;
    color: #d70c00
}

.chr-price-range-search__label {
    color: rgba(0, 0, 0, 0.6)
}

.chr-price-range-input-search {
    display: block;
    position: relative;
    height: 66px
}

.chr-price-range-input-search:focus-within>.chr-price-range-input-search__input:not(:-moz-placeholder-shown),.chr-price-range-input-search:hover>.chr-price-range-input-search__input:not(:-moz-placeholder-shown) {
    padding-right: 32px
}

.chr-price-range-input-search:focus-within>.chr-price-range-input-search__input:not(:-ms-input-placeholder),.chr-price-range-input-search:hover>.chr-price-range-input-search__input:not(:-ms-input-placeholder) {
    padding-right: 32px
}

.chr-price-range-input-search:focus-within>.chr-price-range-input-search__input:not(:placeholder-shown),.chr-price-range-input-search:hover>.chr-price-range-input-search__input:not(:placeholder-shown) {
    padding-right: 32px
}

.chr-price-range-input-search:focus-within>.chr-price-range-input-search__input--valid,.chr-price-range-input-search:hover>.chr-price-range-input-search__input--valid {
    border-color: #222
}

.chr-price-range-input-search:focus-within>.chr-price-range-input-search__input--error,.chr-price-range-input-search:hover>.chr-price-range-input-search__input--error {
    border-color: #d70c00
}

.chr-price-range-input-search:focus-within>.chr-price-range-input-search__button,.chr-price-range-input-search:hover>.chr-price-range-input-search__button {
    display: block
}

.chr-price-range-input-search__input {
    width: 100%;
    height: 100%;
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    padding: 32px 12px 8px 12px;
    font-size: 1rem
}

.chr-price-range-input-search__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-price-range-input-search__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-price-range-input-search__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-price-range-input-search__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-price-range-input-search__input::placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-price-range-input-search__input--valid {
    border-color: rgba(0, 0, 0, 0.1)
}

.chr-price-range-input-search__input--error {
    border-color: #d70c00
}

@media (min-width: 768px) {
    .chr-price-range-input-search__input {
        font-size:0.875rem
    }
}

.chr-price-range-input-search__label {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.6);
    pointer-events: none
}

.chr-price-range-input-search__button {
    display: none;
    position: absolute;
    right: 6px;
    bottom: 8px;
    z-index: 1;
    background-color: #fff;
    padding: 0
}

.chr-filter-loader-search {
    position: relative
}

.chr-filter-loader-search__overlay {
    width: 100%;
    height: 100%;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: absolute;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.8)
}

.chr-filter-loader-search__overlay--active {
    opacity: 1;
    z-index: 799
}

.chr-filter-loader-search__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.chr-filter-show-more-overlay-search {
    scroll-behavior: smooth;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    margin: -4px;
    padding: 4px 9px 4px 4px
}

.chr-filter-show-more-overlay-search::-webkit-scrollbar {
    width: 3px
}

.chr-filter-show-more-overlay-search::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0)
}

.chr-filter-show-more-overlay-search::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.4)
}

.chr-filter-show-more-overlay-search::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.6)
}

.chr-filter-show-more-overlay-search::before,.chr-filter-show-more-overlay-search::after {
    display: block;
    position: absolute;
    right: 8px;
    z-index: 1;
    width: 100%;
    height: 48px;
    content: ""
}

.chr-filter-show-more-overlay-search::after {
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff)
}

.chr-filter-show-more-overlay-search::before {
    top: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff)
}

.chr-filter-show-more-overlay-search:hover,.chr-filter-show-more-overlay-search:focus,.chr-filter-show-more-overlay-search:active {
    padding-right: 4px
}

.chr-filter-show-more-overlay-search:hover::-webkit-scrollbar,.chr-filter-show-more-overlay-search:focus::-webkit-scrollbar,.chr-filter-show-more-overlay-search:active::-webkit-scrollbar {
    width: 8px
}

.chr-filter-show-more-overlay-search__no-overflow {
    padding-right: 4px;
    overflow: hidden
}

.chr-filter-show-more-overlay-search__remove-before::before {
    z-index: -1
}

.chr-filter-show-more-overlay-search__remove-after::after {
    z-index: -1
}

@media (max-width: 1023px) {
    .chr-filter-show-more-overlay-search {
        padding-right:4px
    }

    .chr-filter-show-more-overlay-search::-webkit-scrollbar {
        display: none;
        scrollbar-width: none;
        -ms-overflow-style: none
    }
}

.chr-selected-filters-block-search--desktop-only {
    display: none
}

@media (min-width: 1024px) {
    .chr-selected-filters-block-search--desktop-only {
        display:block
    }
}

.chr-selected-filters-block-search .chr-tag-list {
    -ms-flex-align: center;
    align-items: center
}

.chr-selected-filters-block-search .chr-tag-list__item:not(:first-of-type) .chr-button--link-underline,.chr-selected-filters-block-search .chr-tag-list__item:not(:first-of-type) .chr-text-banner__heading a,.chr-text-banner__heading .chr-selected-filters-block-search .chr-tag-list__item:not(:first-of-type) a {
    margin-left: 12px
}

.chr-search-header {
    position: relative;
    min-height: 3.625rem
}

.chr-search-header__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 1.125rem;
    overflow-wrap: anywhere
}

.chr-search-header__heading--hidden {
    position: absolute;
    visibility: hidden;
    z-index: -1
}

@media (min-width: 768px) {
    .chr-search-header__heading {
        line-height:3.625rem;
        font-size: 3rem
    }
}

.chr-search-header__wrapped {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .chr-search-header__wrapped {
        line-height:2.5rem;
        font-size: 2rem
    }
}

.chr-search-header__keyword {
    color: #0a7f7f
}

@media (max-width: 767px) {
    .chr-search-header__keyword {
        padding-top:8px;
        line-height: 1.875rem;
        font-size: 1.5rem
    }
}

.chr-search-header__suggestion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 24px;
    text-align: center
}

.chr-search-header__suggestion-keyword {
    font-weight: 500
}

.chr-search-lot-tile-carousel__section {
    min-height: 70vh;
    overflow: hidden
}

.chr-search-lot-tile-carousel__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    min-height: 48px
}

@media (min-width: 576px) {
    .chr-search-lot-tile-carousel__header {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.chr-search-lot-tile-carousel__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-search-lot-tile-carousel__nav-title {
    margin-right: 8px;
    font-weight: 400
}

.chr-search-lot-tile-carousel__skeleton {
    min-width: 100%
}

.chr-search-lot-tile-carousel__error {
    padding: 80px 0;
    text-align: center
}

.chr-search-lot-tile-carousel__error__header {
    padding: 24px 0 8px 0;
    font-size: 1.5rem
}

.chr-search-lot-tile-carousel__error__description {
    padding-bottom: 20px
}

@media (min-width: 768px) {
    .chr-search-lot-tile-carousel__error {
        padding:95px 0
    }
}

.chr-search-lot-tile-carousel .chr-lot-tile-carousel-wrapper {
    border-right: none;
    padding: 0 16px
}

.chr-search-lot-tile-carousel .chr-lot-tile-carousel-wrapper:first-of-type {
    margin-left: -16px
}

@media (min-width: 1224px) {
    .chr-search-lot-tile-carousel .chr-lot-tile-carousel-wrapper {
        padding:0 20px
    }
}

@media (max-width: 320px) {
    .chr-search-lot-tile-carousel .chr-lot-tile-carousel-wrapper {
        padding:0
    }

    .chr-search-lot-tile-carousel .chr-lot-tile-carousel-wrapper:first-of-type {
        margin-left: 0
    }
}

.chr-search-lot-tile-carousel .glide div:nth-of-type(3) {
    padding-right: 0
}

.chr-search-filter-tray-input {
    display: block;
    position: relative;
    margin-bottom: 16px
}

.chr-search-filter-tray-input__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    padding: 0.75rem 3rem 0.75rem 0;
    width: 100%;
    line-height: 1;
    font-size: 1rem
}

.chr-search-filter-tray-input__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-filter-tray-input__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-filter-tray-input__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-filter-tray-input__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-filter-tray-input__input::placeholder {
    color: rgba(0, 0, 0, 0.4)
}

.chr-search-filter-tray-input__input:hover,.chr-search-filter-tray-input__input:focus {
    outline: none;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
}

@media (min-width: 768px) {
    .chr-search-filter-tray-input__input {
        font-size:0.875rem
    }
}

.chr-search-filter-tray-input__button {
    position: absolute;
    right: 0;
    padding-right: 0
}

.chr-search-filter-tray-input__button--icon {
    top: 0
}

.chr-search-filter-tray-input__button--link {
    top: 12px
}

.chr-search-checkbox-group__read-more-button {
    position: relative;
    margin-top: 12px
}

.chr-search-checkbox-group__skip-link {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 99999;
    padding: 0
}

.chr-search-checkbox-group__skip-link .chr-button {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    position: relative;
    left: -500px;
    visibility: visible;
    opacity: 0
}

.chr-search-checkbox-group__skip-link .chr-button:focus {
    left: 0;
    visibility: visible;
    opacity: 1
}

.chr-saved-lots__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 8px
}

@media (min-width: 768px) {
    .chr-saved-lots__header {
        margin-right:16px
    }
}

@media (min-width: 1224px) {
    .chr-saved-lots__header {
        margin-right:48px
    }
}

@media (min-width: 1824px) {
    .chr-saved-lots__header {
        margin-right:80px
    }
}

.chr-saved-lots__nav {
    display: none
}

@media (min-width: 768px) {
    .chr-saved-lots__nav {
        display:block
    }
}

.chr-saved-lots__info-tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    white-space: normal
}

.chr-saved-lots__info-tile>* {
    width: 100%
}

.chr-saved-lots__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 8px;
    padding-right: 12px
}

@media (min-width: 768px) {
    .chr-saved-lots__footer {
        display:none
    }
}

.chr-saved-lots .chr-error,.chr-saved-lots .chr-no-results {
    margin-right: 16px
}

@media (min-width: 1224px) {
    .chr-saved-lots .chr-error,.chr-saved-lots .chr-no-results {
        margin-right:48px
    }
}

@media (min-width: 1824px) {
    .chr-saved-lots .chr-error,.chr-saved-lots .chr-no-results {
        margin-right:80px
    }
}

.chr-works-control-panel__top-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 8px 0;
    border-bottom: none;
    padding: 12px 0
}

.chr-works-control-panel__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chr-works-control-panel__item:not(:last-child) {
    margin-right: 4px;
    padding-right: 12px
}

@media (min-width: 1224px) {
    .chr-works-control-panel__item:not(:last-child) {
        margin-right:16px;
        border-right: 1px solid rgba(0, 0, 0, 0.1)
    }
}

.chr-works-control-panel__section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch
}

.chr-works-control-panel__section:nth-child(3) {
    display: none
}

@media (min-width: 1224px) {
    .chr-works-control-panel__section:nth-child(3) {
        display:inherit
    }
}

.chr-works-control-panel__section .search-input-field {
    display: none
}

@media (min-width: 1224px) {
    .chr-works-control-panel__section .search-input-field {
        display:inherit;
        width: 300px
    }
}

.chr-works-control-panel__section .chr-dropdown__options {
    width: calc(100vw - 2.375rem)
}

.chr-works-control-panel__search-input {
    margin-left: 12px
}

.chr-works-control-panel chr-select .chr-dropdown__label {
    font-weight: 500
}

.chr-works-control-panel chr-select .chr-button--icon {
    padding: 0.5rem 0
}

.chr-works-filter-block {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.chr-works-filter-block__panel {
    display: none
}

@media (min-width: 1224px) {
    .chr-works-filter-block__panel {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.chr-works-filter-block__title {
    display: block
}

.chr-works-filter-block__subgroup {
    margin-bottom: 16px
}

.chr-works-filter-block__subgroup:last-child {
    margin-bottom: 0
}

.chr-works-filter-block__subgroup h3 {
    margin-bottom: 12px
}

@media (min-width: 576px) {
    .chr-works-filter-block__subgroup {
        margin-bottom:12px
    }
}

.chr-works-filter-block__mobile {
    margin-top: 24px;
    margin-bottom: 24px
}

.chr-works-filter-block__mobile.closed {
    display: none
}

.chr-works-filter-block__options {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.chr-works-filter-block__select {
    margin-top: 16px;
    padding: 0 0 16px 0
}

.chr-works-filter-block__select label {
    display: block;
    padding-bottom: 4px
}

.chr-works-filter-block__accordion {
    display: block
}

.chr-works-filter-block__favourites-toggle {
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .chr-works-filter-block__favourites-toggle {
        display:none
    }
}

.chr-works-filter-block chr-range-slider {
    margin-bottom: 8px
}

.works-filter-drawer__slot {
    padding-top: 12px
}

.works-filter-drawer__slot .search-input-field {
    margin-bottom: 12px
}

.works-filter-drawer__visible-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 16px
}

.works-filter-drawer__visible-items span {
    display: inline-block;
    white-space: pre
}

.works-filter-drawer__selected-filters {
    padding-top: 16px
}

.works-filter-drawer__action-buttons {
    display: -ms-flexbox;
    display: flex;
    background-color: #fff
}

.works-filter-drawer__action-buttons * {
    -ms-flex: 1;
    flex: 1
}

.works-filter-drawer__action-buttons>*~* {
    margin-left: 8px
}

.chr-works-selected-filters-block--desktop-only {
    display: none
}

@media (min-width: 1024px) {
    .chr-works-selected-filters-block--desktop-only {
        display:block
    }
}

.chr-works-selected-filters-block__clear-all {
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.4)
}

.chr-works-selected-filters-block .chr-tag-list {
    -ms-flex-align: center;
    align-items: center
}

.chr-works-selected-filters-block .chr-tag-list__item:not(:first-of-type) .chr-works-selected-filters-block__clear-all {
    margin-left: 12px
}

.chr-works-view {
}

.chr-works-view__column-transition {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: max-width, flex;
    transition-property: max-width, flex;
    transition-property: max-width, flex, -ms-flex;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.chr-works-view__filter-state {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    display: none;
    width: 0;
    height: auto;
    overflow: hidden
}

.chr-works-view__filter-state--opened {
    opacity: 1
}

.chr-works-view__filter-state--expanding {
    visibility: hidden;
    opacity: 0.1
}

.chr-works-view__filter-state--closed {
    visibility: hidden;
    opacity: 0.9;
    height: 0
}

@media (min-width: 1024px) {
    .chr-works-view__filter-state {
        display:block
    }
}

.chr-works-view__pagination {
    padding-bottom: 32px
}

.chr-works-view__tile-section {
    margin-bottom: 24px
}

@media (min-width: 1024px) {
    .chr-works-view__selected-filters {
        padding-bottom:32px
    }
}

@media (min-width: 576px) {
    .chr-works-view .tile-gutter {
        padding-right:8px;
        padding-left: 8px
    }
}

@media (min-width: 768px) {
    .chr-works-view .tile-gutter {
        padding-right:16px;
        padding-left: 16px
    }
}

@media (min-width: 1224px) {
    .chr-works-view .tile-gutter {
        padding-right:20px;
        padding-left: 20px
    }
}

@media (min-width: 1024px) and (max-width: 1223px) {
    .chr-works-view .col-lm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .chr-works-view .col-lm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .chr-works-view .col-lm-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .chr-works-view .col-lm-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .chr-works-view .col-lm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .chr-works-view .col-lm-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .chr-works-view .col-lm-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .chr-works-view .col-lm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .chr-works-view .col-lm-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .chr-works-view .col-lm-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .chr-works-view .col-lm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .chr-works-view .col-lm-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .chr-works-view .col-lm-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .chr-works-view .col-lm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .chr-works-view .offset-lm-0 {
        margin-left: 0
    }

    .chr-works-view .offset-lm-1 {
        margin-left: 8.3333333333%
    }

    .chr-works-view .offset-lm-2 {
        margin-left: 16.6666666667%
    }

    .chr-works-view .offset-lm-3 {
        margin-left: 25%
    }

    .chr-works-view .offset-lm-4 {
        margin-left: 33.3333333333%
    }

    .chr-works-view .offset-lm-5 {
        margin-left: 41.6666666667%
    }

    .chr-works-view .offset-lm-6 {
        margin-left: 50%
    }

    .chr-works-view .offset-lm-7 {
        margin-left: 58.3333333333%
    }

    .chr-works-view .offset-lm-8 {
        margin-left: 66.6666666667%
    }

    .chr-works-view .offset-lm-9 {
        margin-left: 75%
    }

    .chr-works-view .offset-lm-10 {
        margin-left: 83.3333333333%
    }

    .chr-works-view .offset-lm-11 {
        margin-left: 91.6666666667%
    }

    .chr-works-view .order-lm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .chr-works-view .order-lm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .chr-works-view .order-lm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .chr-works-view .order-lm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .chr-works-view .order-lm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .chr-works-view .order-lm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .chr-works-view .order-lm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .chr-works-view .order-lm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .chr-works-view .order-lm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .chr-works-view .order-lm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .chr-works-view .order-lm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .chr-works-view .order-lm-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

.chr-auction-calendar__carousel--container {
    padding-right: 0;
    overflow: hidden
}

@media (min-width: 576px) {
    .chr-auction-calendar__carousel--container {
        padding-bottom:8px
    }
}

.chr-auction-calendar__mobile-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px 0;
    width: 100%
}

.chr-auction-calendar__mobile-nav .filter-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.chr-auction-calendar__mobile-nav .filter-toggle__title {
    margin-right: 8px
}

@media (min-width: 1224px) {
    .chr-auction-calendar__mobile-nav {
        border-bottom:none
    }
}

.chr-selected-filters-block {
    display: none
}

@media (min-width: 768px) {
    .chr-selected-filters-block {
        display:-ms-flexbox;
        display: flex
    }
}

.mobile-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 12px
}

.chr-browse-lot-tile-wrapper {
    margin-bottom: 48px
}

@media (min-width: 1824px) {
    .chr-browse-lot-tile-wrapper {
        margin-bottom:64px;
        padding-right: 12px;
        padding-left: 12px
    }
}

.grid .chr-lot-tile-container {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .grid .chr-lot-tile-container {
        -ms-flex:0 0 20%;
        flex: 0 0 20%;
        margin-bottom: 64px;
        max-width: 20%
    }
}

@media (min-width: 1824px) {
    .grid .chr-lot-tile-container {
        -ms-flex:0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
}

.chr-lot-page__more-from {
    margin: 40px 0 40px;
    padding-right: 0;
    overflow: hidden
}

@media (min-width: 768px) {
    .chr-lot-page__more-from {
        margin:80px 0 80px
    }
}

.chr-lot-detail__main {
    position: relative;
    margin-top: 24px
}

@media (min-width: 1224px) {
    .chr-lot-detail__main {
        margin-top:40px
    }
}

.chr-lot-detail__vertical-scroll {
    display: none;
    position: absolute;
    margin-left: 48px;
    padding-bottom: 64px;
    height: 100%
}

@media (min-width: 1224px) {
    .chr-lot-detail__vertical-scroll {
        display:block
    }
}

.chr-lot-section__link-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px
}

.chr-lot-section__link-list-item:not(:last-child) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px;
    border-right: 1px solid #222;
    padding-right: 16px
}

.chr-lot-section__center {
    margin-bottom: 40px;
    width: 100%
}

@media (min-width: 1224px) {
    .chr-lot-section__center {
        margin-bottom:80px
    }
}

.chr-lot-section__full {
    margin-bottom: 24px
}

@media (min-width: 1224px) {
    .chr-lot-section__full {
        padding-left:40px
    }
}

@media (min-width: 1824px) {
    .chr-lot-section__full {
        padding-left:40px
    }
}

.chr-lot-section__accordion--content {
    padding-bottom: 24px !important
}

.chr-lot-section .chr-lot-article__title {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 1224px) {
    .chr-lot-section .chr-lot-article__title {
        padding-top:80px;
        padding-bottom: 48px
    }
}

.chr-lot-section .chr-lot-article__quote {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .chr-lot-section .chr-lot-article__quote {
        margin-bottom:0
    }
}

.chr-lot-section .chr-lot-article__paragraph {
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .chr-lot-section {
        display:-ms-flexbox;
        display: flex
    }
}

.nav-block {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px 0;
    background: #222;
    height: 40px;
    color: #fff
}

@media (min-width: 1224px) {
    .nav-block {
        -ms-flex:0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
}

.full-bleed {
    margin-bottom: 64px;
    background-color: #222
}

#onetrust-consent-sdk {
    position: relative;
    z-index: 1029
}
