.map-wrapper{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.map-wrapper .map-container{height:100%;width:100%}.map-wrapper .map-controls{display:flex;flex-direction:column;gap:5px;position:absolute;right:10px;top:10px}.map-wrapper .map-controls .zoom-btn{background:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:20px;font-weight:700;height:40px;transition:.2s;width:40px}.map-wrapper .map-controls .zoom-btn:hover{background:#f0f0f0}.map-wrapper .map-controls .locate-btn{align-items:center;background:#add8e6;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;transition:.2s;width:40px}.map-wrapper .map-controls .locate-btn:hover{background:#cce7ff}.spinner-overlay{align-items:center;background:#ffffffb3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.spinner{animation:spin 2s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.loading-text{color:#3498db;font-size:20px;font-weight:700;margin-top:10px}.custom-marker{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 5px #0003;cursor:pointer;display:flex;padding:12px;width:240px}.custom-marker .avatar{border-radius:50%;flex-shrink:0;height:48px;margin-right:12px;-o-object-fit:cover;object-fit:cover;width:48px}.custom-marker .info{color:#333;font-family:var(--font-family);font-size:12px;text-align:left}.custom-marker .info .user-name{color:#002552;display:block;font-size:13px;margin-bottom:4px}.app-page-search-works{border-bottom:1px solid #eee;margin-bottom:12px;--filters-height:52px}.app-page-search-works .search-filters .filters-content{align-items:center;display:flex;flex-direction:column;gap:8px}@media only screen and (min-width:1024.98px){.app-page-search-works .search-filters .filters-content{flex-direction:row}}.app-page-search-works .search-filters .filters-content .tags-carousel{flex-shrink:0;height:var(--filters-height)}.app-page-search-works .search-data .data-content{display:grid;grid-template-columns:1fr}@media only screen and (min-width:1024.98px){.app-page-search-works .search-data .data-content{grid-template-columns:repeat(2,1fr);height:calc(100dvh - var(--site-header-height) - var(--filters-height))}}.app-page-search-works .search-data .data-content .data-results{order:1;padding:var(--container-padding)}@media only screen and (min-width:640.98px){.app-page-search-works .search-data .data-content .data-results{padding:40px}}@media only screen and (min-width:1024.98px){.app-page-search-works .search-data .data-content .data-results{border-right:2px solid #eee;height:100%;order:0;overflow-y:scroll;scrollbar-color:#ccc transparent;scrollbar-width:thin}.app-page-search-works .search-data .data-content .data-results::-webkit-scrollbar{width:4px}.app-page-search-works .search-data .data-content .data-results::-webkit-scrollbar-track{background-color:transparent;border-radius:4px;padding-bottom:5px;padding-top:5px}.app-page-search-works .search-data .data-content .data-results::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;width:4px}}.app-page-search-works .search-data .data-content .data-results .section-title{margin-bottom:24px}@media only screen and (min-width:640.98px){.app-page-search-works .search-data .data-content .data-results .section-title{margin-bottom:40px}}.app-page-search-works .search-data .data-content .data-results .results-list{display:grid;grid-template-columns:1fr;grid-gap:24px}@media only screen and (min-width:640.98px){.app-page-search-works .search-data .data-content .data-results .results-list{grid-template-columns:repeat(2,1fr);grid-gap:40px 16px}}.app-page-search-works .search-data .data-content .data-results .results-action{display:flex;justify-content:center;padding-top:40px}.app-page-search-works .search-data .data-content .data-results .results-action .app-btn{width:180px}.app-page-search-works .search-data .data-content .data-results .no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0;text-align:center}@media only screen and (min-width:1024.98px){.app-page-search-works .search-data .data-content .data-results .no-data{height:calc(100% - 100px)}}.app-page-search-works .search-data .data-content .data-results .no-data .spinner-overlay-works{align-items:center;display:flex;flex-direction:column;justify-content:center}.app-page-search-works .search-data .data-content .data-results .no-data .spinner-overlay-works .spinner{animation:spin 2s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.app-page-search-works .search-data .data-content .data-results .no-data .spinner-overlay-works .loading-text{color:#3498db;font-size:20px;font-weight:700;margin-top:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-page-search-works .search-data .data-content .data-results .no-data .title{font-size:24px;margin-bottom:6px}@media only screen and (min-width:640.98px){.app-page-search-works .search-data .data-content .data-results .no-data .title{font-size:32px;margin-bottom:12px}}.app-page-search-works .search-data .data-content .data-map{height:320px;position:relative}@media only screen and (min-width:1024.98px){.app-page-search-works .search-data .data-content .data-map{height:100%}}
