#demoBanner{position:relative;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:#183e35;color:#fff;font:13px/1.5 Arial,sans-serif}#demoBanner b{margin-right:10px;letter-spacing:1px}#demoBanner nav{display:flex;gap:8px;flex-shrink:0}#demoBanner button{border:1px solid #ffffff66;border-radius:6px;background:transparent;color:white;padding:5px 10px;cursor:pointer}tr[data-demo-locked]{cursor:default!important}tr[data-demo-active]{outline:2px solid #648973;outline-offset:-2px}button[data-demo-locked]{opacity:.4;cursor:default!important}#demoBanner button:focus-visible{outline:2px solid white;outline-offset:2px}@media(max-width:650px){#demoBanner{align-items:flex-start;padding:10px 12px;font-size:12px;flex-direction:column}}



.demoRequestSummary{margin:24px 0;padding:24px}.demoRequestSummary>p{color:#72746d;font-size:14px;line-height:1.6}.demoRequestSummary>button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 0;border:0;border-top:1px solid #e4e4df;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;line-height:1.7}.demoRequestSummary>button>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#183e35;color:white}.demoRequestSummary>button:focus-visible{outline:2px solid #648973;outline-offset:3px}

.photoCard{min-height:180px}.photoCard>img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.demoRecommendedBadge{position:absolute;top:12px;left:12px;z-index:2;background:#183e35;color:white;padding:6px 10px;border-radius:20px;font-size:12px;font-weight:700}

.selectTools [data-filter="recommended"]{display:inline-flex!important}
