:root{--color-1: #default-value;--color-3: #default-value;--color-4: #default-value}a{color: var(--color-1)}html{overflow-x: hidden}*[id]{scroll-margin-top: 110px}blockquote{border-left: 5px solid #bfbfbf !important}.element-with-l-border{position: relative;margin-bottom: 40px;background: #FCFCFC}.element-with-l-border::before,.element-with-l-border::after,.element-with-l-border .content::before,.element-with-l-border .content::after{content: "";position: absolute;width: 40px;height: 40px;border-style: solid;border-width: 3px}.element-with-l-border::before{top: 0;left: 0;border-color: black transparent transparent black}.element-with-l-border::after{top: 0;right: 0;border-color: black black transparent transparent}.element-with-l-border .content{padding: 25px 20px 20px 20px}.element-with-l-border .content::before{bottom: 0;left: 0;border-color: transparent transparent black black}.element-with-l-border .content::after{bottom: 0;right: 0;border-color: transparent black black transparent}.local-ranking-map{width: 100%;height: 220px;z-index: 0}@media (max-width: 1024px){.local-ranking-map{height: 200px}}@media (max-width: 767px){.local-ranking-map{height: 180px}}.ranking-ocena svg{position: relative;top: 2px;width: 22px;height: 18px;margin-right: 6px}.ranking-ocena span{font-weight: 700}.ranking-ocena{margin-bottom: 20px !important}.leaflet-control-zoom{display: none}.leaflet-control-attribution{display: flex}.leaflet-control-attribution .openstreetmap-copy{cursor: pointer;margin-bottom: 0px;margin-left: 5px;color: var(--color-1)}.leaflet-control-attribution .leaflet-link{margin-right: 5px;cursor: pointer;margin-bottom: 0px;color: var(--color-1)}.leaflet-zoom-animated{filter: grayscale(1)}.leaflet-marker-icon{filter: grayscale(0) !important}.weather-container{display: flex;flex-wrap: wrap;justify-content: space-around}.weather-info{flex: 1;min-width: 300px;box-sizing: border-box}.weather-map-current-time{color: var(--color-1);margin-bottom: 0px}.weather-map-city-name{font-size: 25px;font-weight: 700}.source-openweathermap{margin-bottom: 5px;font-size: 12px}.openweather-source{cursor: pointer;color: var(--color-1);font-weight: 700}.weather-map-temperature-container{display: flex;align-items: center}.weather-image{width: 50px;height: 50px}.weather-image-deg{font-size: 36px;margin-bottom: 0px;margin-left: 10px}.weather-text{font-weight: 700}.weather-features-container{display: flex;flex-wrap: wrap}.weather-info-features-column-1{flex: 1;min-width: 50%}.weather-info-features-column-2{flex: 1;min-width: 47%;margin-left: 10px}.weather-features-text{display: flex;align-items: center;margin-bottom: 0px}.weather-features-container svg{width: 50px;height: 50px;margin-right: 8px}.weather-map-container{flex: 1;min-width: 300px;box-sizing: border-box}#weather-map{width: 100%;height: 320px;z-index: 0}@media (max-width: 990px){.weather-map-container{margin-top: 30px;flex-basis: 100%}.weather-info{min-width: 200px}}@media (max-width: 450px){.weather-info-features-column-1{min-width: 100% !important}.weather-info-features-column-2{min-width: 100% !important;margin-left: 0px !important}}.forecast-item{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #bfbfbf;width: 100%;margin: 0;padding: 5px 0px}.forecast-item:last-child{border-bottom: none}@media (min-width: 500px){.forecast-item > div{flex: 1}}.forecast-item > div{padding: 0px 5px}.weather-icon-container{display: flex;align-items: center}.weather-icon-container svg{width: 50px;height: 50px;position: relative}.weather-icon-container p{margin-left: 8px;margin-right: 8px;margin-bottom: 0px}.forecast-item p{margin-bottom: 0px}@media (max-width: 499px){.weather-date-container,.weather-icon-container{flex: 1}.weather-description-container{width: 100%}.forecast-item{padding-bottom: 18px}}#rainviewer-map{height: 500px;z-index: 0}@media screen and (max-width:996px){#rainviewer-map{height: 320px}}.legenda-title{font-size:12px;margin-top:20px;font-weight: 600;margin-bottom: 5px}.hr-container{height: 20px;background-color: #ffffff}@media screen and (max-width:996px){.hr-container{height: 5px}}.job{z-index: 5;padding: 30px 30px 30px 30px}.job:hover{background-color: #fafafa}.job p{margin-bottom: 10px}.job-offers-single-tooltip p{margin-bottom: 0px}.sticky-container-praca{margin-top: 77px;background-color: #f5f5f5;padding: 30px 20px}@media screen and (max-width: 768px){.sticky-container-praca{margin: 0px 15px 0px 15px}}.oferty-pracy-stanowisko{font-weight: 700;font-size: 20px}.oferty-pracy-stanowisko svg{fill: var(--color-1);margin-bottom: -3px}@media screen and (max-width: 767px){.oferty-pracy-stanowisko{font-size: 18px}}.oferty-pracy-wygasanie-widget{display: inline-block;font-weight: 700}.oferty-pracy-wygasanie-widget svg{margin-right: 5px;margin-bottom: -3px;fill: var(--color-1)}.oferty-pracy-stanowisko svg{margin-right: 8px}.praca-widget-button-cta{width: 100%;padding: 15px 20px !important;font-size: 22px !important}@media screen and (max-width: 767px){.praca-widget-button-cta{font-size: 18px !important}}.praca-widget-button-phone{width: 100%;opacity: 0.7;margin-bottom: 25px !important}.praca-widget-button-phone svg{fill: var(--color-4);rotate: 20deg;margin-bottom: -4px;margin-right: 5px}.content-separator-widget-praca{background-color: #bfbfbf;margin-top: 5px;margin-bottom: 20px}.oferty-pracy-oferty-pracodawcy{font-weight: 700;font-size: 18px;margin-bottom: 1em}.oferta-pracy-widget{margin-bottom: 10px}.oferta-pracy-widget-firma,.oferta-pracy-widget-lokalizacja{margin-bottom: 0px;font-size: 14px}.job-locations-image-widget{width: 16px;height: 16px;margin-right: 5px;fill: var(--color-1)}.oferta-pracy-widget-lokalizacja{display: flex;align-items: center}.kategorie-firmy-sidebar svg{position: relative;top: 2px;width: 20px;height: 18px}.kategorie-firmy-sidebar p{font-weight: 700;font-size: 18px}@media screen and (max-width: 1024px){.kategorie-firmy-sidebar svg{height: 17px}.kategorie-firmy-sidebar p{font-size:17px}}@media screen and (max-width: 767px){.kategorie-firmy-sidebar svg{height: 16px}.kategorie-firmy-sidebar p{font-size:16px}}.kategorie-firmy-sidebar:last-child p{margin-bottom: 0px}.kategorie-firmy-sidebar p a{margin-left: 8px}.category-ads-banner-container{margin-top: 50px;margin-bottom: 40px}h2.category-business-counter-text{font-weight:700;font-size:28px}@media screen and (max-width: 1024px){h2.category-business-counter-text{font-weight:700;font-size:24px}}@media screen and (max-width: 767px){h2.category-business-counter-text{font-weight:700;font-size:20px}}.banner-ads-container{padding: 30px 30px 45px 30px;background-color: #f5f5f5;position: relative}.banner-ads-container-inner{display: flex;column-gap: 40px}.banner-ads-text,.banner-ads-pros{width: 50%;display: flex;flex-direction: column}.banner-ads-container:before{content: "";position: absolute;width: 35px;height: 35px;border-style: solid;border-width: 7px;top: -7px;left: -7px;border-color: var(--color-1) transparent transparent var(--color-1)}.banner-ads-title{font-weight: 700;font-size: 20px}.banner-ads-button{display: inline-block;padding: 10px 20px;background-color: var(--color-1);color: var(--color-4);font-weight: 700}.banner-ads-buttons-container{margin-top: auto}.banner-ads-button:hover,.banner-ads-button:active,.banner-ads-button:focus{color: var(--color-4);background-color: var(--color-1)}@media screen and (max-width: 600px){.banner-ads-container-inner{flex-direction: column}.banner-ads-text,.banner-ads-pros{width: 100%}.banner-ads-title{font-size: 18px}.banner-ads-pros{margin-top: 50px}}.firmy-footer-item{display: flex;align-items: start}.display-firmy-footer{position: relative;top: -2px;color: var(--color-4)}.display-firmy-footer:hover{color: var(--color-4)}.firmy-footer-image svg{fill: var(--color-4);width: 15px;height: 15px;margin-right: 10px;flex-shrink: 0}.firmy-footer-container{margin-top: 10px;display: grid;grid-template-columns: repeat(4,1fr);gap: 0px}.firmy-footer-container .firmy-footer-image{display: inline-block !important}.firmy-footer-container .display-firmy-footer{display: inline-block !important}@media (max-width: 1200px){.firmy-footer-container{grid-template-columns: repeat(3,1fr)}}@media (max-width: 900px){.firmy-footer-container{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.firmy-footer-container{grid-template-columns: repeat(1,1fr)}}.display-firmy-footer{padding-bottom: 10px}.regulamin,.polityka-prywatnosci{margin-bottom: 0px;cursor: pointer}.regulamin:hover,.polityka-prywatnosci:hover{color: #767676}#table-of-contents-container{position: relative;padding: 30px 20px 30px 20px;background-color: #f5f5f5;display: inline-block;margin: 14px 0px 32px 0px}#table-of-contents-container:before{content: "";position: absolute;width: 35px;height: 35px;border-style: solid;border-width: 7px;top: -7px;left: -7px;border-color: var(--color-1) transparent transparent var(--color-1)}.table-of-contents-title{font-size: 20px;font-weight: 700;margin-bottom: 15px}@media screen and (max-width: 767px){.table-of-contents-title{font-size: 18px}}.table-of-contents-item,.table-of-contents-subitem{padding: 5px 0;border-bottom: 1px solid #bfbfbf}.table-of-contents-subitem{margin-left: 20px}.table-of-contents-item a,.table-of-contents-item a:hover,.table-of-contents-item a:active,.table-of-contents-item a:focus,.table-of-contents-subitem a,.table-of-contents-subitem a:hover,.table-of-contents-subitem a:active,.table-of-contents-subitem a:focus{color: var(--color-1)}.table-of-contents-item:last-child,.table-of-contents-subitem:last-child{border-bottom: none}.toc-toggle::before{cursor: pointer;content: '\25B6';font-size: 14px;margin-right: 2px;color: #bfbfbf;display: inline-block;transition: transform 0.2s ease;transform-origin: center}.table-of-contents-item.open .toc-toggle::before{transform: rotate(90deg)}.table-of-contents-subitems{display: none}.table-of-contents-item.open .table-of-contents-subitems{display: block}.rank-math-breadcrumb{font-size: 14px}.rank-math-breadcrumb .separator{padding: 0px 5px 0px 5px;font-size: 14px;color: #bfbfbf}.rank-math-breadcrumb div p{margin-bottom: 0px;display: inline}.rank-math-breadcrumb div{margin-bottom: 1.5em}.content-separator{background-color: #bfbfbf}@media screen and (min-width: 969px){.toc-wrapper{overflow-y: auto;max-height: 500px}}.single-przewodnik .local-ranking-map,.single-ludzie .local-ranking-map{height: 200px !important}.single-przewodnik table,.single-przewodnik td,.single-przewodnik th,.single-ludzie table,.single-ludzie td,.single-ludzie th{border: 1px solid #bfbfbf !important;border-width: 0.5px 0.5px 0.5px 0.5px !important}.przewodnik .inside-article h2,.ludzie .inside-article h2{padding-bottom: 20px;border-bottom: 1px solid #bfbfbf}.tourist-guide-simillar-objects{margin-top: 40px;padding: 20px;background-color: #f5f5f5}.tourist-guide-simillar-objects p{font-weight: 700;display: inline;margin-right: 2px}.tourist-guide-simillar-objects span{color: #bfbfbf}.tourist-guide-footnotes li{font-size: 14px;font-style: italic}.map-title{margin-top: 54px;margin-bottom: 50px}.svg-map-container{width: 100%;position: relative}.svg-map-container svg{width: 100%;height: auto}.map-pin{position: absolute;transform: translate(-50%,-100%);cursor: pointer;color: var(--color-1);text-decoration: none;white-space: nowrap;font-weight: 700;padding-left: 30px;display: flex;align-items: center}.map-pin::after{content: attr(data-name);position: relative;display: inline-block;width: 4ch;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media screen and (min-width: 390px){.map-pin::after{width: auto}}.map-pin img{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 24px;height: 24px}@media screen and (max-width: 1024px){.map-pin img{width: 19px;height: 19px}.map-pin{font-size: 12px;padding-left: 22px}}@media screen and (max-width: 767px){.map-pin img{width: 15px;height: 15px}.map-pin{font-size: 10px;padding-left: 16px}}@media screen and (max-width: 389px){.map-pin{margin-left: -5px;padding-left: 14px;font-size: 9px}.map-pin img{width: 12px;height: 12px}}.stars{font-size: 2em;margin-bottom: 5px}.star{cursor: pointer;color: #e0e0e0;padding-right: 10px}.inside-right-sidebar{height: 100%}.sticky-container{position: relative}.sticky-container:before{content: "";position: absolute;width: 35px;height: 35px;border-style: solid;border-width: 7px;top: -7px;left: -7px;border-color: var(--color-1) transparent transparent var(--color-1)}.sticky-container-post-firmy-banner{margin-top: 80px;background-color: #f5f5f5;padding: 30px 20px 40px}@media screen and (max-width: 767px){.sticky-container-post-firmy-banner{margin: 80px 15px 70px}}.post-widget-banner-title-fanpage{display: flex;align-items: center;gap: 10px;margin-bottom: 20px}.post-widget-banner-title-fanpage .post-forum-widget-text{margin-bottom: 0px}.post-widget-banner-title-fanpage svg{fill: var(--color-1);width: 50px;height: 50px}@media screen and (max-width:768px){.sticky-container-post-firmy-banner{display: none}}.post-firmy-widget-title{font-size: 20px;font-weight: 700}.post-firmy-widget-title a{color: #222222}@media screen and (max-width:767px){.post-firmy-widget-title{font-size: 18px}}.firmy-widget-item{display: flex;align-items: center}.firmy-widget-item .business-svg-icon{margin-right: 15px;display: flex;align-items: center}.firmy-widget-item .business-svg-icon svg{width: 40px;height: 40px}.firmy-widget-item a{font-size: 18px;font-weight: 700;color: #222222}@media screen and (max-width:1024px){.firmy-widget-item a{font-size: 17px}.firmy-widget-item .business-svg-icon svg{width: 37px;height: 37px}}@media screen and (max-width:767px){.firmy-widget-item a{font-size: 16px}.firmy-widget-item .business-svg-icon svg{width: 33px;height: 33px}}.post-forum-widget-text{font-size: 20px;font-weight: 700}@media screen and (max-width: 767px){.post-forum-widget-text{font-size: 18px}}.faq-styles:before{background-color: var(--color-1);bottom: 0;content: "";display: block;height: 100%;left: 0;position: absolute;width: 5px}.faq-styles{padding-left: 20px;position: relative}.wp-block-spacer-faq{height:20px}.social-box-button{background-color: var(--color-1);color: var(--color-4);border: none;padding: 10px 20px;text-align: center;white-space: nowrap;font-weight: 700;display: inline-flex}.social-box-button:hover,.social-box-button:active,.social-box-button:focus{background-color: var(--color-1);color: var(--color-4)}@keyframes slideIn{from{opacity: 0;transform: translate(-50%,calc(-50% - 20px)) scale(0.95)}to{opacity: 1;transform: translate(-50%,-50%) scale(1)}}@keyframes fadeInScale{to{opacity: 1;transform: scale(1)}}.cookies-banner-container{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 100000;display: flex;flex-direction: column;width: 100%;max-width: 60%;max-height: 90vh;background: #ffffff;color: #222222;padding: 30px 35px 35px 35px;font-size: 16px;font-weight: 700;box-shadow: 0px 8px 32px rgba(0,0,0,.3);border-radius: 0;animation: slideIn 0.3s ease-out}.cookies-banner-inner{margin-left: auto;margin-right: auto;max-width: 100%;padding: 0px;flex: 1;display: flex;flex-direction: column;min-height: 0}.cookies-banner-content{flex: 1;overflow-y: auto;overflow-x: hidden;padding-right: 10px;min-height: 0}.cookies-banner-content::-webkit-scrollbar{width: 10px}.cookies-banner-content::-webkit-scrollbar-track{background: #d0d0d0;border-radius: 0}.cookies-banner-content::-webkit-scrollbar-thumb{background: #888;border-radius: 0}.cookies-banner-content::-webkit-scrollbar-thumb:hover{background: #555}@media (max-width: 1024px){.cookies-banner-container{max-width: 85%;padding: 30px 25px 40px 25px;max-height: 85vh}}@media (max-width: 768px){.cookies-banner-container{max-width: 90%;padding: 25px 20px 35px 20px;max-height: calc(100vh - 100px)}.cookies-banner-content::-webkit-scrollbar{width: 8px}.cookies-banner-buttons{flex-direction: column;gap: 12px}.cookies-banner-buttons button{width: 100%;min-width: 100%;padding: 14px 20px;font-size: 16px}.cookies-banner-inner .banner-logo img{max-width: 180px;max-height: 50px}.cookies-banner-inner .banner-title{font-size: 18px}.cookies-banner-inner .banner-description{font-size: 15px;text-align: left}.cookie-category{padding: 12px}.cookie-category .category-header h4{font-size: 16px}.cookie-category .category-description{font-size: 14px}}@media (max-width: 600px){.cookies-banner-container{max-width: 95%;padding: 20px 15px 30px 15px;max-height: calc(100vh - 90px)}.cookies-banner-content::-webkit-scrollbar{width: 6px}.cookies-banner-inner .banner-logo img{max-width: 160px;max-height: 45px}.cookies-banner-inner .banner-title{font-size: 16px;margin-bottom: 12px}.cookies-banner-inner .banner-description{font-size: 14px;margin-bottom: 10px}.cookies-banner-buttons{margin-top: 15px;gap: 10px}.cookies-banner-buttons button{padding: 12px 15px;font-size: 15px}.cookie-category{padding: 10px;margin-bottom: 15px}.cookie-category .category-header h4{font-size: 15px}.cookie-category .category-description{font-size: 13px}.cookies-banner-inner .settings-panel .intro-text{font-size: 14px}.cookies-banner-inner .settings-panel-header{padding-bottom: 15px;margin-bottom: 15px}.cookies-banner-inner .settings-panel-header .settings-panel-title{font-size: 15px !important}.cookies-banner-inner .settings-panel-header .back-btn-top{font-size: 15px !important}.cookies-banner-inner .settings-panel-footer{flex-direction: row;gap: 8px;padding-top: 15px;margin-top: 15px}.cookies-banner-inner .settings-panel-footer button{font-size: 15px;padding: 10px 15px}.cookies-banner-inner .settings-panel-content::-webkit-scrollbar{width: 6px}}@media (max-width: 430px){.cookies-banner-container{max-width: 98%;padding: 15px 12px 25px 12px;max-height: calc(100vh - 80px)}.cookies-banner-content::-webkit-scrollbar{width: 5px}.cookies-banner-inner .banner-logo img{max-width: 140px;max-height: 40px}.cookies-banner-inner .banner-title{font-size: 15px}.cookies-banner-inner .banner-description{font-size: 13px}.cookies-banner-buttons button{padding: 10px 12px;font-size: 14px}.cookie-category{padding: 8px}.cookie-category .category-header h4{font-size: 14px}.slider-container .switch-label span{font-size: 14px}.slider-container input[type="checkbox"]{width: 42px;height: 24px}.slider-container input[type="checkbox"]:before{height: 20px;width: 20px}.slider-container input[type="checkbox"]:checked:before{transform: translateX(18px)}.cookies-banner-inner .settings-panel-header{padding-bottom: 12px;margin-bottom: 12px}.cookies-banner-inner .settings-panel-header .settings-panel-title{font-size: 14px !important}.cookies-banner-inner .settings-panel-header .back-btn-top{font-size: 14px !important}.cookies-banner-inner .settings-panel-footer{flex-direction: column;gap: 8px;padding-top: 12px;margin-top: 12px}.cookies-banner-inner .settings-panel-footer button{font-size: 14px;padding: 10px 12px;width: 100%}.cookies-banner-inner .settings-panel-content::-webkit-scrollbar{width: 5px}}@media (max-width: 330px){.cookies-banner-inner .settings-panel-header .settings-panel-title{font-size: 13px !important}.cookies-banner-inner .settings-panel-header .back-btn-top{font-size: 13px !important}}.cookies-banner-inner .banner-logo{margin-bottom: 10px;text-align: left}.cookies-banner-inner .banner-logo img{max-width: 200px;max-height: 60px;height: auto;width: auto}.cookies-banner-inner .banner-title{font-size: 20px;font-weight: 700;margin: 0 0 15px 0;color: #222;text-align: left}.cookies-banner-inner .banner-description{font-size: 16px;font-weight: 400;margin: 0 0 12px 0;line-height: 1.6;color: #222222;text-align: justify}.cookies-banner-container button{font-size: 16px;margin: 0px;padding: 12px 20px;background-color: var(--color-1);color: var(--color-4);font-weight: 700;border-radius: 0;border: none;cursor: pointer;transition: all 0.3s ease;width: 100%}.cookies-banner-container button:hover,.cookies-banner-container button:focus,.cookies-banner-container button:active{background-color: var(--color-1);color: var(--color-4)}.cookies-banner-buttons{display: flex;gap: 15px;flex-wrap: wrap;justify-content: center;padding-top: 20px;flex-shrink: 0}.cookies-banner-buttons button{flex: 1;min-width: 150px}.cookies-banner-inner .settings-panel{display: flex;flex-direction: column;flex: 1;min-height: 0}.cookies-banner-inner .settings-panel-header{display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #bfbfbf;flex-shrink: 0}.cookies-banner-inner .settings-panel-header .back-btn-top{background: transparent;border: none;color: var(--color-1);font-size: 16px;font-weight: 700;cursor: pointer;padding: 0;width: auto}.cookies-banner-inner .settings-panel-header .settings-panel-title{font-size: 16px;font-weight: 700;margin: 0;color: #222;text-transform: uppercase;letter-spacing: 0.5px}.cookies-banner-inner .settings-panel-content{flex: 1;overflow-y: auto;overflow-x: hidden;padding-right: 10px;min-height: 0}.cookies-banner-inner .settings-panel-content::-webkit-scrollbar{width: 8px}.cookies-banner-inner .settings-panel-content::-webkit-scrollbar-track{background: #e0e0e0;border-radius: 0}.cookies-banner-inner .settings-panel-content::-webkit-scrollbar-thumb{background: #888;border-radius: 0}.cookies-banner-inner .settings-panel-content::-webkit-scrollbar-thumb:hover{background: #555}.cookies-banner-inner .settings-panel-footer{display: flex;gap: 10px;padding-top: 20px;flex-shrink: 0}.cookies-banner-inner .settings-panel-footer button{flex: 1;padding: 12px 20px;font-size: 16px;font-weight: 700;border: none;cursor: pointer;transition: all 0.3s ease;border-radius: 0}.cookies-banner-inner .settings-panel-footer .save-btn,.cookies-banner-inner .settings-panel-footer .reject-btn-settings,.cookies-banner-inner .settings-panel-footer .accept-btn-settings{background-color: var(--color-1);color: var(--color-4)}.cookies-banner-inner .settings-panel-footer .save-btn:hover,.cookies-banner-inner .settings-panel-footer .reject-btn-settings:hover,.cookies-banner-inner .settings-panel-footer .accept-btn-settings:hover{opacity: 0.9}.cookies-banner-inner .settings-panel .intro-text{font-size: 16px;font-weight: 400;margin-bottom: 20px;line-height: 1.6;color: #222222}.cookies-banner-inner .settings-panel .privacy-link{font-size: 16px;font-weight: 400;margin: 20px 0 10px 0;text-align: center;color: #222222}.cookies-banner-inner .settings-panel .privacy-link .privacy-policy-link,.cookies-banner-inner .banner-description .privacy-policy-link{color: var(--color-1);font-weight: 600;cursor: pointer;text-decoration: none}.cookies-banner-inner .settings-panel .privacy-link .privacy-policy-link:hover,.cookies-banner-inner .banner-description .privacy-policy-link:hover{text-decoration: underline}.slider-container{margin-top: 12px;padding-top: 12px;border-top: 1px solid #bfbfbf}.slider-container .switch-label{display: flex;justify-content: space-between;align-items: center;cursor: pointer}.slider-container .switch-label span{font-size: 16px;font-weight: 600;color: #333;margin: 0;display: inline-block}.slider-container input[type="checkbox"]{position: relative;width: 48px;height: 26px;margin: 0;background: #ccc;-webkit-appearance: none;appearance: none;border-radius: 50px;cursor: pointer;outline: 0;border: none;transition: background 0.3s ease;flex-shrink: 0}.slider-container input[type="checkbox"]:before{position: absolute;content: "";height: 22px;width: 22px;left: 2px;bottom: 2px;border-radius: 50%;background-color: #ffffff;-webkit-transition: 0.3s;transition: 0.3s;box-shadow: 0 2px 4px rgba(0,0,0,0.2)}.slider-container input[type="checkbox"]:checked:before{-webkit-transform: translateX(22px);-ms-transform: translateX(22px);transform: translateX(22px)}.slider-container input[type="checkbox"]:checked{background: var(--color-1)}.slider-container input[type="checkbox"]:disabled{opacity: 0.6;cursor: not-allowed}.cookie-category{margin-bottom: 20px;padding: 15px;border-radius: 0;border: 1px solid #bfbfbf}.cookie-category .category-header h4{font-size: 17px;font-weight: 700;margin: 0 0 10px 0;color: #222}.cookie-category .category-description{font-size: 15px;font-weight: 400;margin: 0 0 8px 0;line-height: 1.6;color: #222222}.cookie-category .category-note{font-size: 14px;font-weight: 400;margin: 8px 0;padding: 8px 12px;background: #fff3cd;border-radius: 0;line-height: 1.5}.cookie-category .category-partners{font-size: 14px;font-weight: 400;margin: 8px 0;color: #222222;font-style: italic}button#savePreferences{margin: 0 !important}.manage-consent-button{position: fixed;bottom: 30px;left: 30px;z-index: 999;background-color: var(--color-1);color: var(--color-4);border: none;width: 36px;height: 36px;border-radius: 50%;cursor: pointer;box-shadow: 0 2px 8px rgba(0,0,0,0.2);transition: all 0.3s ease;display: flex !important;align-items: center;justify-content: center;opacity: 0;transform: scale(0.8);animation: fadeInScale 0.5s ease forwards;padding: 0}.manage-consent-button:hover,.manage-consent-button:focus,.manage-consent-button:active{background-color: var(--color-1);color: var(--color-4);transform: translateY(-2px) scale(1.1);box-shadow: 0 4px 12px rgba(0,0,0,0.3)}.manage-consent-button::before{content: "";display: block;width: 22px;height: 22px;background-color: var(--color-4);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='m89.2835464 54.4975777c-7.4684601-1.1271286-13.7255707-5.9305611-16.8751755-12.5142174-.1053772.0105438-.2001495.0105438-.2949829.0105438-12.3983536 0-22.4265327-10.038784-22.4265327-22.4160538 0-2.6440067.4634933-5.1826353 1.3061867-7.5422068.8216057-2.2858906-.7584724-4.7613192-3.1917877-4.771863h-.2317123c-25.9448681 0-46.7807846 21.9314766-44.9584503 48.2660904 1.5695329 22.6794014 20.2565651 40.8502846 42.9675369 41.8299294 23.7433318 1.0217533 43.6417159-16.3274593 46.6754684-39.0174083.2528076-1.8644486-1.106041-3.5709267-2.9705506-3.8448143zm-68.2908782 8.7009658c-.4108353.3897476-.9375286.5793495-1.4536762.5793495-.5583248 0-1.1165848-.2106895-1.52742-.6426125l-3.1706982-3.3181229c-.8005829-.8426971-.7689505-2.1805153.0737448-2.9810982.8426943-.8005829 2.1805143-.7689514 2.9810972.0737457l3.1601524 3.3076439c.8110637.8426935.7794952 2.1805117-.0632 2.9810945zm5.8883838-20.5199775c-2.8019753 0-5.0878658-2.27528-5.0878658-5.0878639 0-2.8019753 2.2858906-5.0878029 5.0878658-5.0878029 2.8125191 0 5.0878658 2.2858276 5.0878658 5.0878029 0 2.8125839-2.2753467 5.0878639-5.0878658 5.0878639zm9.0801716-24.6491604 3.4445877-.8954163c1.1271286-.2949142 2.2752838.3687229 2.5702591 1.4957886.3054581 1.1271286-.3686562 2.2753468-1.4957848 2.570261l-3.4551353.9059601c-.1790581.0526562-.3581123.0737438-.5266914.0737438-.9375267 0-1.7907677-.6320686-2.0435677-1.5695972-.2949142-1.1270638.3792038-2.2858258 1.5063324-2.58074zm3.981823 70.4398251c-2.7809486 0-5.0352097-2.2542572-5.0352097-5.0352097 0-2.7704086 2.254261-5.0246658 5.0352097-5.0246658 2.7809525 0 5.0351448 2.2542572 5.0351448 5.0246658 0 2.7809524-2.2541924 5.0352097-5.0351448 5.0352097zm11.2080269-31.7069169c-.2949753.8743286-1.1165848 1.4221077-1.9909096 1.4221077-.2317772 0-.4529495-.0316315-.6741829-.1053772l-4.1924515-1.4220428c-1.0955582-.368721-1.6854515-1.5589867-1.3167305-2.6650925.3792038-1.106041 1.5695343-1.6959343 2.6755753-1.3167305l4.1819687 1.4115639c1.0954971.3686562 1.6959343 1.5695305 1.3167305 2.6755714zm9.9966125 3.9501954c0-2.5597191 2.0751343-4.6348572 4.6348534-4.6348572 2.5597153 0 4.6349182 2.0751381 4.6349182 4.6348572 0 2.5597153-2.0752029 4.6349182-4.6349182 4.6349182-2.5597191 0-4.6348534-2.075203-4.6348534-4.6349182zm13.0830193 22.7215118c-.4108353.4634933-.9796448.6952744-1.5589905.6952744-.5056686 0-1.0112686-.1791229-1.4115601-.5372391l-2.2542648-2.0435715c-.8637772-.7794952-.9269791-2.1067657-.1474228-2.9705505.7794952-.8637848 2.1172485-.9269867 2.9704895-.1474915l2.2542572 2.0330276c.8637848.7794953.9375305 2.1067658.1474915 2.9705506z'/%3E%3Cpath d='m70.3647995 17.2814789c4.0028534-1.5063324 8.1426468-5.7198706 8.521843-7.3421249.9269867-3.950192-3.8132401-7.3420601-8.521843-7.3420601-4.7086639 0-8.5219078 3.2865551-8.5219078 7.3420601 0 4.0555696 4.1082268 8.985403 8.5219078 7.3421249z'/%3E%3Cpath d='m85.628334 25.655899c-2.7282944 1.5800781-4.4453201 6.2676525-1.6221924 8.5955925 2.5597229 2.1067696 7.0155182 3.244442 8.2479553 2.875782 3.0126648-.9165039 3.4551315-5.4249554 1.6222534-8.5956535-1.832939-3.1601543-5.5197829-4.4557972-8.2480163-2.875721z'/%3E%3Cpath d='m94.0027542 7.5376706c-1.9382553 0-3.5077896 1.5695329-3.5077896 3.4972453 0 1.9381914 1.5695343 3.5077887 3.5077896 3.5077887 1.9276505 0 3.4972458-1.5695972 3.4972458-3.5077887 0-1.9277124-1.5695953-3.4972453-3.4972458-3.4972453z'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='m89.2835464 54.4975777c-7.4684601-1.1271286-13.7255707-5.9305611-16.8751755-12.5142174-.1053772.0105438-.2001495.0105438-.2949829.0105438-12.3983536 0-22.4265327-10.038784-22.4265327-22.4160538 0-2.6440067.4634933-5.1826353 1.3061867-7.5422068.8216057-2.2858906-.7584724-4.7613192-3.1917877-4.771863h-.2317123c-25.9448681 0-46.7807846 21.9314766-44.9584503 48.2660904 1.5695329 22.6794014 20.2565651 40.8502846 42.9675369 41.8299294 23.7433318 1.0217533 43.6417159-16.3274593 46.6754684-39.0174083.2528076-1.8644486-1.106041-3.5709267-2.9705506-3.8448143zm-68.2908782 8.7009658c-.4108353.3897476-.9375286.5793495-1.4536762.5793495-.5583248 0-1.1165848-.2106895-1.52742-.6426125l-3.1706982-3.3181229c-.8005829-.8426971-.7689505-2.1805153.0737448-2.9810982.8426943-.8005829 2.1805143-.7689514 2.9810972.0737457l3.1601524 3.3076439c.8110637.8426935.7794952 2.1805117-.0632 2.9810945zm5.8883838-20.5199775c-2.8019753 0-5.0878658-2.27528-5.0878658-5.0878639 0-2.8019753 2.2858906-5.0878029 5.0878658-5.0878029 2.8125191 0 5.0878658 2.2858276 5.0878658 5.0878029 0 2.8125839-2.2753467 5.0878639-5.0878658 5.0878639zm9.0801716-24.6491604 3.4445877-.8954163c1.1271286-.2949142 2.2752838.3687229 2.5702591 1.4957886.3054581 1.1271286-.3686562 2.2753468-1.4957848 2.570261l-3.4551353.9059601c-.1790581.0526562-.3581123.0737438-.5266914.0737438-.9375267 0-1.7907677-.6320686-2.0435677-1.5695972-.2949142-1.1270638.3792038-2.2858258 1.5063324-2.58074zm3.981823 70.4398251c-2.7809486 0-5.0352097-2.2542572-5.0352097-5.0352097 0-2.7704086 2.254261-5.0246658 5.0352097-5.0246658 2.7809525 0 5.0351448 2.2542572 5.0351448 5.0246658 0 2.7809524-2.2541924 5.0352097-5.0351448 5.0352097zm11.2080269-31.7069169c-.2949753.8743286-1.1165848 1.4221077-1.9909096 1.4221077-.2317772 0-.4529495-.0316315-.6741829-.1053772l-4.1924515-1.4220428c-1.0955582-.368721-1.6854515-1.5589867-1.3167305-2.6650925.3792038-1.106041 1.5695343-1.6959343 2.6755753-1.3167305l4.1819687 1.4115639c1.0954971.3686562 1.6959343 1.5695305 1.3167305 2.6755714zm9.9966125 3.9501954c0-2.5597191 2.0751343-4.6348572 4.6348534-4.6348572 2.5597153 0 4.6349182 2.0751381 4.6349182 4.6348572 0 2.5597153-2.0752029 4.6349182-4.6349182 4.6349182-2.5597191 0-4.6348534-2.075203-4.6348534-4.6349182zm13.0830193 22.7215118c-.4108353.4634933-.9796448.6952744-1.5589905.6952744-.5056686 0-1.0112686-.1791229-1.4115601-.5372391l-2.2542648-2.0435715c-.8637772-.7794952-.9269791-2.1067657-.1474228-2.9705505.7794952-.8637848 2.1172485-.9269867 2.9704895-.1474915l2.2542572 2.0330276c.8637848.7794953.9375305 2.1067658.1474915 2.9705506z'/%3E%3Cpath d='m70.3647995 17.2814789c4.0028534-1.5063324 8.1426468-5.7198706 8.521843-7.3421249.9269867-3.950192-3.8132401-7.3420601-8.521843-7.3420601-4.7086639 0-8.5219078 3.2865551-8.5219078 7.3420601 0 4.0555696 4.1082268 8.985403 8.5219078 7.3421249z'/%3E%3Cpath d='m85.628334 25.655899c-2.7282944 1.5800781-4.4453201 6.2676525-1.6221924 8.5955925 2.5597229 2.1067696 7.0155182 3.244442 8.2479553 2.875782 3.0126648-.9165039 3.4551315-5.4249554 1.6222534-8.5956535-1.832939-3.1601543-5.5197829-4.4557972-8.2480163-2.875721z'/%3E%3Cpath d='m94.0027542 7.5376706c-1.9382553 0-3.5077896 1.5695329-3.5077896 3.4972453 0 1.9381914 1.5695343 3.5077887 3.5077896 3.5077887 1.9276505 0 3.4972458-1.5695972 3.4972458-3.5077887 0-1.9277124-1.5695953-3.4972453-3.4972458-3.4972453z'/%3E%3C/svg%3E") center/contain no-repeat}.lead{font-size: 18px;font-weight: 700}.content-area ul li:not(.przewodnik li):not(.ludzie li):not(.tourist-guide-footnotes li){list-style: none}.job .info-icon-container{display: flex;margin-top: 0px}.job-offers-praca-tooltip + .tooltip-content{margin-top: 0px !important}.wizytowki-firm-tooltip-ranking + .tooltip-content{margin-top: -20px !important}.customer-feedback-tooltip + .tooltip-content{margin-top: -15px !important}@media screen and (max-width: 450px){.wizytowki-firm-tooltip-ranking + .tooltip-content{margin-top: 0px !important}}.wizytowki-firm-tooltip-kategoria + .tooltip-content{margin-top: 5px !important}.job-offers-homepage-tooltip + .tooltip-content{margin-top: 53px}.banner-ads-button{margin: 0}.info-icon-container{position: relative;display: inline-block}.info-icon-inner-container{cursor: pointer}.info-icon-inner-container p{display: inline-block;margin-bottom: 0px;padding-right: 5px;font-style: italic;font-size: 14px}.info-icon-svg{padding-left: 2px;display: inline-block;width: 20px;height: 20px;fill: var(--color-1);cursor: pointer;position: relative;top: -4px}.tooltip-content{z-index: 100;margin-top: 10px;position: absolute;background-color: #f5f5f5;border: 1px solid #bfbfbf;padding: 15px 20px 15px 10px;box-shadow: 0 5px 10px rgba(0,0,0,0.2);max-width: 650px;font-size: 12px;font-style: italic;margin-right: 30px}.tooltip-content p{margin-bottom: 0px}.tooltip-content .close-tooltip{position: absolute;top: -2px;right: 5px;font-size: 18px;font-weight: bold;cursor: pointer}@media screen and (max-width:394px){.job-tooltip-data .info-icon-svg{top: 2px !important}}.job-tooltip-source-data{margin-top: 20px}.system-ogloszen-tooltip{margin-bottom: 20px}.system-ogloszen-tooltip + .tooltip-content{margin-top: -10px}.firmy-lead-tooltip,.wiadomosci-post-tooltip{margin-bottom: 20px}.firmy-lead-tooltip + .tooltip-content,.wiadomosci-post-tooltip + .tooltip-content{margin-top: 0px}@media screen and (max-width:346px){.wiadomosci-post-tooltip .info-icon-svg{top: 2px !important}}@media screen and (min-width:1025px) and (max-width: 1046px){.wiadomosci-post-tooltip .info-icon-svg{top: 2px !important}}.firmy-tooltip-top-company{margin-bottom: 1.5em}.firmy-tooltip-top-company + .tooltip-content{margin-top: -15px}.firmy-tooltip-top-company p{font-size: 16px !important;font-style: normal !important}@media screen and (max-width:678px){.firmy-tooltip-top-company .info-icon-svg{top: 2px !important}}@media screen and (min-width:769px) and (max-width: 1082px){.firmy-tooltip-top-company .info-icon-svg{top: 2px !important}}.nekrologi-tooltip{margin-top: 15px;width: 100%}@media screen and (max-width:587px){.nekrologi-tooltip .info-icon-svg{top: 2px !important}}@media screen and (min-width:786px) and (max-width: 1215px){.nekrologi-tooltip .info-icon-svg{top: 2px !important}}.nekrologi-tooltip-single-post{margin-top: 15px;display: flex !important;justify-content: center}.nekrologi-tooltip-single-post + .tooltip-content p{font-size: 12px !important;text-align: left !important}.kamery-image-display{margin-top: 10px}.ranking-information-accordion{position: relative;cursor: pointer;padding: 20px;background-color: #f5f5f5;display: flex;justify-content: space-between;align-items: center}.ranking-information-accordion:before{content: "";position: absolute;width: 35px;height: 35px;border-style: solid;border-width: 7px;top: -7px;left: -7px;border-color: var(--color-1) transparent transparent var(--color-1)}.ranking-information-accordion h2{margin-bottom: 5px}.ranking-information-accordion h2,.ranking-information-accordion svg{display: inline-block}.ranking-information-accordion .accordion-icon-svg{fill: var(--color-1);width: 65px;height: 65px;float: right}.ranking-information-tab{background-color: #f5f5f5;overflow: hidden;transition: max-height 0.5s ease-in-out;max-height: 0}.ranking-information-html{padding: 0px 20px 40px 20px}.ranking-information-html p{margin-bottom: 0px}.local-form{margin-top: 40px;position: relative;padding: 20px;background-color: #f5f5f5}.local-form:before{content: "";position: absolute;width: 35px;height: 35px;border-style: solid;border-width: 7px;top: -7px;left: -7px;border-color: var(--color-1) transparent transparent var(--color-1)}.local-form label{display: block;margin-bottom: 8px;font-weight: bold}.local-form input[type="text"],.local-form input[type="number"],.local-form input[type="date"],.local-form input[type="time"],.local-form input[type="email"],.local-form input[type="tel"],.local-form input[type="url"],.local-form textarea{width: 100%;padding: 10px;margin-bottom: 16px;border: 1px solid #bfbfbf;background: #fafafa;color: #222222}.local-form select{padding: 10px;margin-bottom: 16px;border: 1px solid #bfbfbf;background: #fafafa;color: #222222}.local-form input[type="text"]:active,.local-form input[type="date"]:active,.local-form input[type="number"]:active,.local-form input[type="time"]:active,.local-form input[type="email"]:active,.local-form input[type="tel"]:active,.local-form input[type="url"]:active,.local-form textarea:active,.local-form select:active,.local-form input[type="text"]:focus,.local-form input[type="date"]:focus,.local-form input[type="number"]:focus,.local-form input[type="time"]:focus,.local-form input[type="email"]:focus,.local-form input[type="tel"]:focus,.local-form input[type="url"]:focus,.local-form textarea:focus,.local-form select:focus{background: #ffffff;color: #222222}.local-form input[type="submit"]{padding: 10px 20px;background-color: var(--color-1);color: var(--color-4);border: none;cursor: pointer;font-weight: 700;transition: background-color 0.2s}.local-form input[type="submit"]:hover,.local-form input[type="submit"]:active,.local-form input[type="submit"]:focus{background-color: var(--color-1);color: var(--color-4)}.cf-turnstile{margin-bottom: 15px}.local-form h3{margin: 30px 0 20px 0;padding: 10px 0;border-bottom: 2px solid var(--color-1);font-size: 18px;font-weight: 700}.local-form h3:first-of-type{margin-top: 0}.local-form select{width: 100%}.phone-number-input{width: 80% !important;height: 46px}table.pricing-table-localwebsite{margin-top: 85px;margin-bottom: 50px}.pricing-table-localwebsite{width: 100%;border-collapse: collapse}.pricing-table-localwebsite .package{font-size: 20px;font-weight: 700}.pricing-table-localwebsite .package button{padding: 5px 20px;margin: 10px 0px;font-size: 16px;color: var(--color-4);background-color: var(--color-1);font-weight: 700;border: none;cursor: pointer}.firmy-example-info{cursor: pointer;color: var(--color-1);font-weight: 700}.pricing-table-localwebsite tbody td{border: 1px solid #bfbfbf;padding: 10px;text-align: center}.pricing-table-localwebsite tbody td:first-child{text-align: left}.pricing-table-localwebsite small{display: block;font-size: 0.8em;font-style: italic}.pricing-table-localwebsite .empty{border-top: 1px solid #ffffff;border-left: 1px solid #ffffff}tr:nth-child(even) td{background-color: #f5f5f5}.pricing-table-localwebsite-mobile{display: flex;flex-direction: column;gap: 50px 20px;text-align: center;margin-top: 50px;margin-bottom: 50px}.pricing-table-localwebsite-mobile .package{border: 1px solid #bfbfbf;padding: 20px;position: relative}.pricing-table-localwebsite-mobile .package button{padding: 5px 20px;margin: 10px 0px 20px 0px;font-size: 16px;color: var(--color-4);background-color: var(--color-1);font-weight: 700;width: 100%}.pricing-table-localwebsite-mobile{display: none}.company-profile-trophies{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: -6px}.trophy{display: inline-block;position: relative}.company-profile-contact-phone{margin-top: 10px;display: flex;align-items: center}.company-profile-contact-phone svg{margin-right: 8px;flex-shrink: 0}.company-profile-contact-phone .phone-masked,.company-profile-contact-phone a{cursor: pointer;position: relative;color: var(--color-1)}.phone-masked{display: inline-block}.phone-link{display: none;text-decoration: none;color: inherit}.firmy .company-profile-trophies .trophy + .tooltip-content{margin-top: 30px !important}.company-profiles-slider-container{position: relative;width: 100%;overflow: hidden;margin-bottom: 30px}.company-profiles-slider{display: flex;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;padding: 15px 0px;gap: 20px}.company-profiles-slider::-webkit-scrollbar{display: none}.slider-prev,.slider-next{pointer-events: auto;background: var(--color-1);width: 40px;height: 40px;font-size: 18px;line-height: 1;cursor: pointer;z-index: 20;display: flex;align-items: center;justify-content: center}.slider-prev:hover,.slider-next:hover,.slider-prev:active,.slider-next:active,.slider-prev:focus,.slider-next:focus{background: var(--color-1)}.slider-prev{margin-left: 10px}.slider-next{margin-right: 10px}.wizytowki-firm-tooltip-ranking p,.wizytowki-firm-tooltip-kategoria p{font-size: 12px}.company-profile-trophies svg{cursor: pointer}.pricelist-item{margin-bottom: 15px;border-bottom: 1px solid #bfbfbf}.pricelist-item:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none}.related-article-box{display: flex;margin: 20px 0;background: #f5f5f5}.related-article-media{position: relative;flex-shrink: 0;width: clamp(157px,27%,270px);aspect-ratio: 174/104;overflow: hidden;line-height: 0}.related-article-media .related-article-image-link{display: block;width: 100%;height: 100%}.related-article-media img{display: block;width: 100%;height: 100%;object-fit: cover;margin: 0}.related-article-content{flex: 1;min-width: 0;padding: 15px 20px;display: flex;align-items: center}.related-article-link{font-weight: 700;font-size: 18px}.related-article-box--no-media .related-article-content{padding: 18px 20px}@media (max-width: 1024px){.related-article-link{font-size: 17px}}@media (max-width: 768px){.related-article-media{width: clamp(120px,35%,200px)}.related-article-content{padding: 12px 15px}.related-article-link{font-size: 16px}}.related-articles-listing{margin: 32px 0 0;padding: 18px 20px;background: #f5f5f5;border: 1px solid #e6e6e6}.related-articles-listing-head{display: block;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--color-1)}.related-articles-listing .related-articles-listing-list{list-style: none;margin: 10px 0 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 4px 28px}.related-articles-listing .related-articles-listing-item{display: flex;align-items: center;gap: 12px;margin: 0;padding: 8px 0;background: none}.related-articles-listing .related-articles-listing-item::before,.related-articles-listing .related-articles-listing-item::after{content: none !important;display: none !important}.related-articles-listing-thumb{flex: none;line-height: 0}.related-articles-listing-thumb a{display: block}.related-articles-listing-thumb img{display: block;width: 76px;height: 56px;object-fit: cover;margin: 0}.related-articles-listing-link{font-size: 14px;font-weight: 700;line-height: 1.4;color: inherit;text-decoration: none}.related-articles-listing-item:hover .related-articles-listing-link{color: var(--color-1)}.related-articles-listing-rest > summary{display: flex;align-items: center;gap: 8px;margin-top: 10px;cursor: pointer;list-style: none;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--color-1)}.related-articles-listing-rest > summary::-webkit-details-marker{display: none}.related-articles-listing-rest > summary::after{content: '';width: 6px;height: 6px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;position: relative;top: -2px;transform: rotate(45deg);transition: transform .2s ease}.related-articles-listing-rest[open] > summary::after{top: 1px;transform: rotate(-135deg)}.related-articles-listing-rest:not([open]) .related-articles-listing-hide,.related-articles-listing-rest[open] .related-articles-listing-show{display: none}.related-articles-listing-rest .related-articles-listing-list{margin-top: 4px}@media (max-width: 700px){.related-articles-listing{padding: 14px 16px}.related-articles-listing .related-articles-listing-list{grid-template-columns: minmax(0,1fr)}}.img-info-badge-wrapper{position: absolute;top: 0;right: 0;z-index: 5;display: flex;line-height: 0}.img-info-badge{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border: none;border-radius: 0;background-color: #767676;color: #fff;font-size: 10px;font-weight: 700;line-height: 1.6;letter-spacing: 0.5px;cursor: pointer}.img-info-badge:hover,.img-info-badge:focus{background-color: #5e5e5e;color: #fff}.img-info-badge::before{content: "";width: 10px;height: 10px;background-color: currentColor;-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 2l2.3 6.7L20 11l-6.7 2.3L11 20l-2.3-6.7L2 11l6.7-2.3L11 2zm9 13l1.1 2.9L24 19l-2.9 1.1L20 23l-1.1-2.9L16 19l2.9-1.1L20 15z"/></svg>');mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 2l2.3 6.7L20 11l-6.7 2.3L11 20l-2.3-6.7L2 11l6.7-2.3L11 2zm9 13l1.1 2.9L24 19l-2.9 1.1L20 23l-1.1-2.9L16 19l2.9-1.1L20 15z"/></svg>');-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;flex-shrink: 0}.img-info-badge-wrapper--large .img-info-badge::before{width: 12px;height: 12px}.img-info-badge-wrapper--large .img-info-badge{gap: 5px;padding: 3px 10px;font-size: 11px}.desc-info-badge-wrapper{position: relative;display: flex;justify-content: flex-end;margin: -8px 0 12px;line-height: 0}.desc-info-badge,.article-info-badge{white-space: nowrap}.desc-info-badge,.article-info-badge{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border: 1px solid var(--color-1);border-radius: 999px;background-color: var(--color-1);color: var(--color-4);font-size: 10px;font-weight: 700;line-height: 1.5;letter-spacing: 0.5px;cursor: pointer}.desc-info-badge:hover,.desc-info-badge:focus,.article-info-badge:hover,.article-info-badge:focus{background-color: var(--color-1);color: var(--color-4)}.img-info-badge:focus:not(:focus-visible),.desc-info-badge:focus:not(:focus-visible),.article-info-badge:focus:not(:focus-visible){outline: none}.desc-info-badge::before,.article-info-badge::before{content: "";width: 9px;height: 9px;background-color: currentColor;-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 2l2.3 6.7L20 11l-6.7 2.3L11 20l-2.3-6.7L2 11l6.7-2.3L11 2zm9 13l1.1 2.9L24 19l-2.9 1.1L20 23l-1.1-2.9L16 19l2.9-1.1L20 15z"/></svg>');mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 2l2.3 6.7L20 11l-6.7 2.3L11 20l-2.3-6.7L2 11l6.7-2.3L11 2zm9 13l1.1 2.9L24 19l-2.9 1.1L20 23l-1.1-2.9L16 19l2.9-1.1L20 15z"/></svg>');-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;flex-shrink: 0}.desc-info-badge-wrapper .tooltip-content,.article-info-badge-wrapper .tooltip-content{top: 100%;right: 0;margin-top: 5px;margin-right: 0;width: max-content;max-width: min(320px,calc(100vw - 20px));font-weight: 400;line-height: 1.5;letter-spacing: normal;text-align: left;color: #333;cursor: auto}.article-info-badge-wrapper{position: relative;display: inline-flex;line-height: 0}.img-info-badge-container{position: relative;display: inline-block;max-width: 100%;line-height: 0}.img-info-badge-container img{display: block}.img-info-badge-wrapper .tooltip-content{top: 100%;right: 0;margin-top: 5px;margin-right: 0;width: max-content;max-width: min(280px,calc(100vw - 20px));font-weight: 400;line-height: 1.5;letter-spacing: normal;text-align: left;color: #333;cursor: auto}.praca-cta-fallback{margin: 12px 0 20px 0;padding: 12px 15px;border: 1px solid #d6d6d6;border-radius: 6px;background-color: #f7f7f7;text-align: center}.praca-cta-fallback-label{margin-bottom: 4px !important;font-size: 14px;font-weight: 700}a.praca-cta-fallback-value{display: inline-block;margin-bottom: 10px;font-size: 18px;font-weight: 700;word-break: break-all}.praca-cta-fallback-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;column-gap: 15px;row-gap: 8px;text-align: center}button.praca-cta-copy{display: block;margin: 0 auto;padding: 6px 20px 7px 20px;font-size: 14px;font-weight: 700;background-color: #e0e0e0;color: #222222}button.praca-cta-copy:hover,button.praca-cta-copy:focus,button.praca-cta-copy:active{background-color: #d0d0d0;color: #222222}
