.infokartya-search-wrap,.infokartya-map-grid-results{width:100%;margin:0 auto 30px}.infokartya-search-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:18px;padding:24px;background:#fff;border:1px solid #e6ebef;border-radius:24px;box-shadow:0 12px 35px rgba(30,45,65,.08)}.infokartya-search-field{min-width:0}.infokartya-search-field label{display:block;margin:0 0 8px 4px;color:#263238;font-size:14px;font-weight:700}.infokartya-search-wrap .choices{margin:0}.infokartya-search-wrap .choices__inner{display:flex;align-items:center;min-height:56px;padding:8px 46px 8px 18px;background:#f7f9fb;border:1px solid #dfe5eb;border-radius:16px;font-size:16px}.infokartya-search-wrap .choices.is-focused .choices__inner,.infokartya-search-wrap .choices.is-open .choices__inner{background:#fff;border-color:#ff821c;box-shadow:0 0 0 4px rgba(255,130,28,.14)}.infokartya-search-wrap .choices__list--dropdown,.infokartya-search-wrap .choices__list[aria-expanded]{z-index:99999;margin-top:8px;padding:8px;border:1px solid #e1e6eb;border-radius:16px;box-shadow:0 18px 45px rgba(30,45,65,.16)}.infokartya-search-wrap .choices__list--dropdown .choices__item,.infokartya-search-wrap .choices__list[aria-expanded] .choices__item{padding:12px 14px;border-radius:10px}.infokartya-search-wrap .choices__item--selectable.is-highlighted{background:#fff1e6;color:#d96300}.infokartya-search-button{min-height:56px;padding:0 28px;background:#ff821c;border:0;border-radius:16px;color:#fff;font-size:15px;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 18px rgba(255,130,28,.25)}.infokartya-search-button:hover{background:#ed7412}.infokartya-result-summary{margin-bottom:18px;color:#4c5964}.infokartya-results-panel{margin-bottom:30px;padding:22px;background:#fff;border:1px solid #e5e9ed;border-radius:24px;box-shadow:0 12px 35px rgba(30,45,65,.08)}.infokartya-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.infokartya-panel-header h2{margin:0;color:#263238;font-size:25px;font-weight:800}.infokartya-panel-header span{color:#71808c;font-size:14px}.infokartya-results-map{position:relative;width:100%;overflow:hidden;background:#eef1f3;border-radius:18px}.infokartya-map-loading,.infokartya-map-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:250px;padding:30px;text-align:center;color:#687680;background:#f5f7f8;border-radius:18px}.infokartya-results-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start;gap:20px}.infokartya-card{margin:0;padding:0;overflow:visible;background:transparent;border:0;border-radius:20px;transition:transform .2s ease}.infokartya-card:hover{transform:translateY(-3px)}.infokartya-card.is-map-active{box-shadow:0 0 0 4px rgba(255,130,28,.3),0 12px 30px rgba(0,0,0,.18)}.infokartya-card-link{display:block;width:100%;height:auto!important;line-height:0;text-decoration:none!important}.infokartya-card-image{position:static!important;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden;border-radius:20px}.infokartya-card-image img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;transform:none!important}.infokartya-google-marker{display:block;max-width:none!important;max-height:none!important;object-fit:contain;cursor:pointer;user-select:none;transform-origin:center bottom;transition:width .16s ease,height .16s ease}.infokartya-map-popup{width:var(--infokartya-popup-width,120px);max-width:210px}.infokartya-map-popup img{display:block;width:100%;height:var(--infokartya-popup-image-height,80px);margin-bottom:8px;object-fit:cover;border-radius:8px}.infokartya-map-popup h3{margin:0 0 5px;font-size:14px;line-height:1.25}.infokartya-map-popup h3 a{color:#263238;text-decoration:none}.infokartya-popup-city{margin-bottom:3px;color:#5e6c77;font-size:11px}.infokartya-popup-category{color:#ed7412;font-size:11px;font-weight:700}.infokartya-no-results{padding:45px 25px;background:#f5f7f8;border:1px solid #e2e7eb;border-radius:22px;text-align:center}@media(max-width:1400px){.infokartya-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1100px){.infokartya-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){.infokartya-search-form{grid-template-columns:1fr 1fr}.infokartya-search-button-wrap{grid-column:1/-1}.infokartya-search-button{width:100%}}@media(max-width:768px){.infokartya-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.infokartya-search-form{grid-template-columns:1fr;padding:18px;border-radius:18px}.infokartya-search-button-wrap{grid-column:auto}.infokartya-results-panel{padding:15px;border-radius:18px}.infokartya-panel-header{display:block}.infokartya-panel-header h2{margin-bottom:5px;font-size:22px}}@media(max-width:480px){.infokartya-results-grid{grid-template-columns:1fr!important}}
