html{scroll-behavior:smooth} [hidden]{display:none!important}
#msgsndr_reviews{display:block;width:100%;border:0}
.hl-faq-child-heading{cursor:pointer}
.hl-faq-child-heading:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #47625c;outline-offset:4px}
.bubble-radio:checked + label{background:#47625c!important;color:#fff!important}
.replica-status{font-family:Quicksand,sans-serif;padding:20px;color:#47625c;background:#fffaef;border-radius:8px;margin:16px 0}
.gallery-dialog{border:0;background:transparent;max-width:95vw;padding:36px}
.gallery-dialog::backdrop{background:rgba(0,0,0,.8)}
.gallery-dialog img{max-height:80vh;max-width:85vw;object-fit:contain}
.gallery-dialog button{position:absolute;right:0;top:0;background:white;border:0;border-radius:50%;font-size:24px;width:34px;height:34px;cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.v-spinner{display:none!important}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fa-solid-900.woff2') format('woff2')}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fa-regular-400.woff2') format('woff2')}
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fa-brands-400.woff2') format('woff2')}
