@keyframes page_pulse__LzpMn{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes page_fadeIn__iFAmz{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.page_container__3__vt{margin:0 auto;max-width:85rem;padding:3rem 3.5rem}@media(max-width:768px){.page_container__3__vt{padding:2rem 1rem 5rem}}@keyframes CompanyCard_pulse__ERQ8_{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes CompanyCard_fadeIn__T7erp{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.CompanyCard_card__p66YI{background:#fff;border-radius:1.25rem;overflow:hidden;padding:1.5rem 1rem 1rem;text-decoration:none}.CompanyCard_name__xPzW6{font-family:var(--font-pp-mori);font-weight:600;line-height:1.2;font-size:22px;color:#011e3e;margin-bottom:.5rem}.CompanyCard_tags__dQHwi{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.CompanyCard_tags__dQHwi .CompanyCard_tag__7P5aO{font-size:.625rem;background:#ecf8f8;border-radius:6px;padding:.25rem .5rem}.CompanyCard_description__vIfsc{margin-bottom:.75rem;line-height:1.3}.CompanyCard_infoLine__DnLTr{display:flex;font-size:.875rem;gap:.25rem;align-items:center;margin-bottom:.5rem}.CompanyCard_infoLine__DnLTr a{color:#053c7c;text-decoration:none}.CompanyCard_infoLine__DnLTr .CompanyCard_address__Cc4sq{max-width:25rem;line-height:1.3}@keyframes CompanyCards_pulse__Iu4c_{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes CompanyCards_fadeIn__zEyJi{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.CompanyCards_noResults__K6rgi{padding:2rem;text-align:center;background-color:#ecf8f8;border-radius:.5rem;color:#053c7c;font-weight:600}.CompanyCards_cardsContainer__k9SGF{display:flex;flex-direction:column;gap:1rem;width:100%}@keyframes CompaniesMapNorway_pulse__97pqj{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes CompaniesMapNorway_fadeIn__p18vW{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.CompaniesMapNorway_mapContainer__QO7wY{width:100%;height:100%;opacity:0;transition:opacity .5s ease;border-radius:1.25rem}.CompaniesMapNorway_tooltipContainer__AACeq{position:absolute;z-index:1000;pointer-events:none;padding:.5rem 1rem;border-radius:.5rem;background:#fff;transform:translate(-110%,-120%);border:1px solid #011e3e;width:max-content}.CompaniesMapNorway_tooltipContainer__AACeq .CompaniesMapNorway_name__qRKEC{font-family:var(--font-pp-mori);font-weight:600;line-height:1.2;font-size:22px;color:#011e3e;font-size:14px;line-height:1.5;color:#053c7c}.CompaniesMapNorway_tooltipContainer__AACeq .CompaniesMapNorway_text__01BTC{font-size:12px;font-weight:600;color:#011e3e}.CompaniesMapNorway_numberMarkerContainer__cPzXO{width:27px;height:27px;background:#053c7c;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;cursor:pointer}.CompaniesMapNorway_numberMarkerContainer__cPzXO .CompaniesMapNorway_number__oT0v_{font-size:10px;color:#fff;position:relative;top:-1px}@keyframes CompaniesMapCounty_pulse__UUQDE{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes CompaniesMapCounty_fadeIn__GRIUY{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.CompaniesMapCounty_wrapper__1Hkl_{display:flex;flex-direction:column;height:100%}.CompaniesMapCounty_mapContainer__usjbU{flex-grow:1;position:relative}.CompaniesMapCounty_map__yZ2Vk{width:100%;height:100%;border-radius:1.25rem;opacity:0;transition:opacity 2s ease}.CompaniesMapCounty_tooltipContainer__PA1Oh{position:absolute;z-index:1000;pointer-events:none;padding:.5rem 1rem;border-radius:.5rem;background:#fff;transform:translate(-110%,calc(-100% - .5rem));border:1px solid #011e3e;width:max-content}.CompaniesMapCounty_tooltipContainer__PA1Oh .CompaniesMapCounty_name__fSgYh{font-family:var(--font-pp-mori);font-weight:600;line-height:1.2;font-size:22px;color:#011e3e;font-size:14px;line-height:1.5;color:#053c7c}.CompaniesMapCounty_tooltipContainer__PA1Oh .CompaniesMapCounty_text__Jfszq{font-size:12px;font-weight:600;color:#011e3e}.CompaniesMapCounty_numberMarkerContainer__gAQby{width:27px;height:27px;background:#053c7c;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;cursor:pointer}.CompaniesMapCounty_numberMarkerContainer__gAQby .CompaniesMapCounty_number__ybJwz{font-size:10px;color:#fff;position:relative;top:-1px}