@font-face{font-family:Montserrat;src:url('assets/performance/montserrat-normal-06b16db7a969.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('assets/performance/cormorant-normal-d80df8ff5aec.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('assets/performance/cormorant-italic-6f2f5c3b1abc.woff2') format('woff2');font-weight:300 700;font-style:italic;font-display:swap}
[hidden]{display:none!important}.skip-link{position:absolute;left:12px;top:-100px;z-index:9999;background:#fff;padding:12px}.skip-link:focus{top:40px}
.review-intro-band{background:var(--blue);color:#fff;text-align:center;padding:18px 24px;font-size:12px;letter-spacing:.5px}
.review-widget{border:1px solid var(--light-gray);background:white;padding:28px}.review-tools{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(180px,1fr) 125px;gap:18px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--light-gray)}
.review-tools label{font:600 12px Montserrat,sans-serif;color:var(--blue);display:flex;flex-direction:column;gap:9px}.review-tools input,.review-tools select{width:100%;height:46px;border:1px solid #b9b9b9;border-radius:0;background:#fff;color:#222;padding:10px;font:400 13px Montserrat,sans-serif}.review-tools input:focus,.review-tools select:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.reset-button{grid-column:1/-1;justify-self:start;border:0;background:transparent;text-decoration:underline;color:var(--blue);font:500 12px Montserrat,sans-serif;cursor:pointer;padding:3px 0;min-height:32px}
.result-count{font-size:12px;color:#555;margin:22px 0 6px}.review{padding:26px 0;border-bottom:1px solid var(--light-gray);overflow-wrap:anywhere}.review:last-child{border-bottom:0}.review-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.review-top h3{font:600 15px/1.5 Montserrat,sans-serif;color:var(--blue);margin:0}.review-stars{color:#eeba2b;font-size:18px;letter-spacing:2px;white-space:nowrap}.review-byline{font-size:12px;color:#8a650e;margin:7px 0 0}.review-date{font-size:11px;color:#666;margin:2px 0 12px}.review-text{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#333}.show-more-wrap{text-align:center;margin-top:24px}.show-more-wrap:has([hidden]){display:none}.review-source{font-size:11px;line-height:1.8;color:#666;margin-top:18px}#empty{padding:32px 0;font-size:14px}
@media(max-width:700px){.review-tools{grid-template-columns:1fr 1fr;gap:16px 12px}.search-label{grid-column:1/-1}.review-widget{padding:20px 16px}.widget-section{padding-bottom:42px!important}.review-tools select{font-size:12px}.review-top{gap:6px}.review-tools input{font-size:16px}.review-byline{line-height:1.8}.review-intro-band{font-size:11px}.review-source{padding:0 2px}}
@media(max-width:360px){.review-tools{grid-template-columns:1fr}.search-label{grid-column:auto}.review-tools select{font-size:14px}}
