.results-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px}.filters-panel{align-self:start}.map-teaser{padding:23px 15px;background:linear-gradient(130deg,#e1eddb,#e4f3fc);border:1px solid #cbdfe9;border-radius:10px;display:grid;gap:15px;text-align:center}.map-teaser>span{font-size:30px;color:#0875dc}.map-teaser .blue{padding:13px}.filterblock{margin-top:18px;border:1px solid #dce5ed;border-radius:10px;padding:18px}.filterblock h3{font-size:17px;margin:0 0 20px}.filterblock>label{display:block;font-size:12px;font-weight:bold;margin:16px 0 9px}.filterblock select{width:100%;padding:11px 8px;border:1px solid #cbd7e1;border-radius:5px;background:white;color:#354e63}.filterblock .checkline{display:flex;gap:8px;align-items:center;font-weight:normal;line-height:1.5;margin:20px 0}.filterblock .link{background:none;padding:0}.filterhint{padding:22px 10px;font-size:13px;line-height:1.65;color:#5e7384}.results-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.results-toolbar>div{display:flex;gap:8px}.results-toolbar select{padding:10px;border:1px solid #d3dee7;border-radius:20px;background:white;font-size:12px;color:#3d586d}.results-toolbar .chip{font-size:12px}.results-list{grid-template-columns:1fr;gap:17px}.results-list .card{display:grid;grid-template-columns:265px minmax(0,1fr)}.results-list .photo{height:100%;min-height:225px}.results-list .body{padding:23px}.results-list .body h3{font-size:24px}.results-list .body p{min-height:0}.results-list .cardbottom{margin-top:19px}.guidebadge{display:inline-block;font-size:10px;color:#08754e;background:#e8f6ef;padding:5px 7px;border-radius:4px;margin-bottom:8px}.grid:not(.results-list){grid-template-columns:repeat(2,minmax(0,1fr))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.map-dialog{display:grid;grid-template-columns:210px 1fr;gap:15px}.map-dialog iframe{width:100%;height:430px;border:0;border-radius:8px}.map-options{display:flex;flex-direction:column;gap:7px}.map-options button{text-align:left;padding:13px;background:#f1f6fa;border:1px solid #dce7f0;border-radius:6px}.map-options button.active{background:#e6f2ff;border-color:#0875dc;color:#0875dc}.map-options a{font-size:11px;color:#0875dc;padding:0 13px 8px}.results-main .grid .card img{object-position:center}.results-main .grid .body .tags{line-height:1.7}@media(max-width:1000px){.results-list .card{grid-template-columns:210px 1fr}.results-layout{grid-template-columns:215px minmax(0,1fr);gap:18px}}@media(max-width:760px){.results-layout{grid-template-columns:1fr}.filters-panel{display:grid;grid-template-columns:1fr;gap:14px}.map-teaser{display:flex;align-items:center;justify-content:space-between;padding:14px}.map-teaser span{display:none}.filterblock{margin:0;padding:16px}.filterblock h3{margin-bottom:10px}.filterblock>label{margin:11px 0 6px}.filterblock .checkline{margin:14px 0}.filterhint{display:none}.results-toolbar{flex-wrap:wrap}.results-toolbar>div{width:100%;justify-content:space-between}.results-list .card{grid-template-columns:1fr}.results-list .photo{height:220px;min-height:0}.results-list .body{padding:18px}.grid:not(.results-list){grid-template-columns:1fr}.map-dialog{grid-template-columns:1fr}.map-options{display:grid;grid-template-columns:1fr 1fr}.map-options a{display:none}.map-dialog iframe{height:300px}}
.map-options{max-height:430px;overflow:auto}.map-options button{flex-shrink:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d45b0a;outline-offset:3px}
