.mpl-company-directory,.mpl-employer-sales,.mpl-provider-detail-v2{--mpl-red:var(--brand-red,#cc1a1d);--mpl-navy:var(--brand-navy,#00182a);--mpl-paper:var(--paper,#fff);--mpl-soft:var(--soft,#f3f6f9);--mpl-line:var(--line,#e1e7ee);--mpl-muted:var(--muted,#657080);--mpl-ink:var(--ink,#00182a);--mpl-shadow:0 10px 30px rgba(0,24,42,.07);--mpl-shadow-lg:0 22px 58px rgba(0,24,42,.14)}.mpl-eyebrow{display:inline-flex;align-items:center;gap:8px;color:currentColor;font-size:11px;font-weight:850;letter-spacing:.02em}.mpl-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--mpl-red);box-shadow:0 0 0 5px rgba(204,26,29,.18)}.mpl-companies-hero{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;color:#fff;background:#00182a url(/images/kotor-hero.webp) center 52%/cover no-repeat}.mpl-companies-hero__overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 17%,rgba(204,26,29,.25),transparent 26%),linear-gradient(90deg,rgba(0,24,42,.95),rgba(0,24,42,.79) 55%,rgba(0,24,42,.48))}.mpl-companies-hero__inner{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:46px 0 50px}.mpl-companies-hero h1{max-width:780px;margin:12px 0 9px;color:#fff;font-family:var(--display,Poppins,Inter,sans-serif);font-size:clamp(34px,4.5vw,54px);line-height:1.02;letter-spacing:-2.2px}.mpl-companies-hero p{max-width:670px;margin:0;color:rgba(245,248,252,.88);font-size:14px;line-height:1.6}.mpl-company-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:min(720px,100%);min-height:52px;margin-top:21px;padding:6px 7px 6px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#fff;box-shadow:0 16px 44px rgba(0,0,0,.18);color:var(--mpl-ink)}.mpl-company-search>span{color:#788494}.mpl-company-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--mpl-ink);font-size:13px}.mpl-company-search strong{padding:8px 10px;border-radius:9px;background:var(--mpl-soft);color:var(--mpl-muted);font-size:10.5px;white-space:nowrap}.mpl-companies-hero__actions,.mpl-employer-sales-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mpl-companies-hero__actions .btn,.mpl-employer-sales-hero__actions .btn{min-height:42px;border-radius:9px;padding-inline:15px}.mpl-companies-hero__actions .btn.ghost,.mpl-employer-sales-hero__actions .btn.ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.mpl-company-directory__content{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding-top:26px;padding-bottom:54px}.mpl-company-directory [data-mpl-old-companies-header=true]{display:none!important}.mpl-company-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:stretch}.mpl-company-card{min-width:0;min-height:178px;display:flex!important;flex-direction:column;gap:10px!important;padding:15px!important;border:1px solid var(--mpl-line)!important;border-radius:16px!important;background:var(--mpl-paper)!important;box-shadow:0 4px 16px rgba(0,24,42,.035)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mpl-company-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mpl-red) 24%,var(--mpl-line))!important;box-shadow:var(--mpl-shadow)!important}.mpl-company-card .mpl-company-logo,.mpl-company-card :is(.avatar,[class*=avatar],[class*=logo]){width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:13px!important;overflow:hidden;background:#fff!important}.mpl-company-card :is(h2,h3){margin:0!important;font-family:var(--display,Poppins,Inter,sans-serif);font-size:15px!important;line-height:1.24!important;letter-spacing:-.3px}.mpl-company-card .meta,.mpl-company-card p{margin:0!important;color:var(--mpl-muted)!important;font-size:11px!important;line-height:1.45!important}.mpl-company-card .mpl-company-verified{width:max-content;padding:4px 7px;border-radius:7px;background:#eaf7ef;color:#167044!important;font-size:9px!important;font-weight:850}.mpl-company-card a[href^="/firme/"]{font-weight:800}.mpl-company-card .btn,.mpl-company-card>a:last-child{margin-top:auto!important;color:var(--mpl-red)!important;font-size:10.5px!important;font-weight:850!important}.mpl-provider-detail-v2 main{width:min(1120px,calc(100% - 32px));margin-inline:auto;padding-bottom:64px}.mpl-provider-detail-v2 :is(h1,h2,h3){font-family:var(--display,Poppins,Inter,sans-serif)}.mpl-provider-hero-v2{overflow:hidden;border:1px solid var(--mpl-line)!important;border-radius:20px!important;background:var(--mpl-paper)!important;box-shadow:var(--mpl-shadow)!important}.mpl-provider-hero-v2 h1{letter-spacing:-1.3px}.mpl-provider-detail-v2 :is(.service-provider-visual,.service-media,[class*=provider-visual]){overflow:hidden;border-radius:17px!important;background:radial-gradient(circle at 76% 18%,rgba(204,26,29,.18),transparent 28%),linear-gradient(135deg,#173149,#00182a)!important}.mpl-provider-detail-v2 :is(.service-provider-visual,.service-media,[class*=provider-visual]) img{width:100%;height:100%;object-fit:cover}.mpl-provider-gallery-v2{padding:18px!important;border:1px solid var(--mpl-line)!important;border-radius:18px!important;background:var(--mpl-paper)!important}.mpl-provider-gallery-v2>:not(h1):not(h2):not(h3):not(h4){gap:9px!important}.mpl-provider-gallery-v2 img{aspect-ratio:4/3;width:100%;object-fit:cover;border-radius:12px!important}.mpl-provider-countrywide{padding:17px!important;border:1px solid var(--mpl-line)!important;border-radius:17px!important;background:var(--mpl-paper)!important}.mpl-countrywide-label{display:flex;align-items:center;gap:11px;margin-top:9px;padding:13px 14px;border-radius:12px;background:var(--mpl-soft)}.mpl-countrywide-label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--mpl-red);font-weight:900}.mpl-countrywide-label small,.mpl-countrywide-label strong{display:block}.mpl-countrywide-label strong{font-size:13px}.mpl-countrywide-label small{margin-top:2px;color:var(--mpl-muted);font-size:10.5px}.mpl-provider-inquiry-sticky{position:-webkit-sticky!important;position:sticky!important;top:88px;z-index:4;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,24,42,.08)!important}.mpl-provider-detail-v2 form{border-radius:16px!important}.mpl-provider-detail-v2 form :is(input,textarea,select){border-radius:9px!important}.mpl-provider-detail-v2 form textarea{min-height:116px}.mpl-provider-reviews-v2{border-top:1px solid var(--mpl-line);padding-top:20px!important}.mpl-provider-mobile-inquiry{display:none}.mpl-employer-sales-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;color:#fff;background:radial-gradient(circle at 83% 13%,rgba(204,26,29,.24),transparent 26%),linear-gradient(100deg,#00182a,#07243a 65%,#16364c)}.mpl-employer-sales-hero__inner{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:48px 0 50px}.mpl-employer-sales-hero h1{max-width:770px;margin:12px 0 10px;color:#fff;font-family:var(--display,Poppins,Inter,sans-serif);font-size:clamp(36px,4.8vw,57px);line-height:1.01;letter-spacing:-2.4px}.mpl-employer-sales-hero p{max-width:680px;margin:0;color:rgba(244,248,252,.86);font-size:14.5px;line-height:1.6}.mpl-employer-sales__content{width:min(1180px,calc(100% - 32px));margin-inline:auto}.mpl-employer-sales [data-mpl-old-pricing=true],.mpl-employer-sales [data-mpl-old-sales-intro=true],.mpl-employer-sales__content .page-header:first-of-type,.mpl-employer-sales__content>main>:first-child .page-header{display:none!important}[data-mpl-live-pricing-target]{display:block;width:100%;scroll-margin-top:86px}.mpl-live-pricing{margin:28px 0 36px;padding:26px;border:1px solid var(--mpl-line);border-radius:22px;background:radial-gradient(circle at 92% 5%,rgba(204,26,29,.055),transparent 25%),var(--mpl-paper);box-shadow:var(--mpl-shadow)}.mpl-live-pricing__intro{max-width:760px;margin-bottom:23px}.mpl-live-pricing__intro .mpl-eyebrow{color:var(--mpl-red)}.mpl-live-pricing__intro h2{margin:9px 0 7px;font-family:var(--display,Poppins,Inter,sans-serif);font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-1.1px}.mpl-live-pricing__intro p{margin:0;color:var(--mpl-muted);font-size:12.5px;line-height:1.65}.mpl-pricing-block+.mpl-pricing-block{margin-top:28px;padding-top:24px;border-top:1px solid var(--mpl-line)}.mpl-pricing-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px}.mpl-pricing-block__head h3{margin:0;font-family:var(--display,Poppins,Inter,sans-serif);font-size:18px;letter-spacing:-.4px}.mpl-pricing-block__head span{color:var(--mpl-muted);font-size:10.5px}.mpl-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.mpl-sales-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid var(--mpl-line);border-radius:16px;background:var(--mpl-paper)}.mpl-sales-card--featured{border-color:color-mix(in srgb,var(--mpl-red) 42%,var(--mpl-line));box-shadow:0 14px 34px rgba(204,26,29,.09)}.mpl-sales-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mpl-sales-card__kind{display:block;margin-bottom:4px;color:var(--mpl-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mpl-sales-card h3{margin:0;font-family:var(--display,Poppins,Inter,sans-serif);font-size:17px;line-height:1.2}.mpl-sales-card__popular,.mpl-sales-promo{width:max-content;max-width:100%;border-radius:7px;font-size:9px;font-weight:850}.mpl-sales-card__popular{padding:5px 7px;background:var(--mpl-red);color:#fff;white-space:nowrap}.mpl-sales-price{display:flex;align-items:baseline;gap:7px;margin-top:15px}.mpl-sales-price del{color:#9aa3af;font-size:12px}.mpl-sales-price strong{font-family:var(--display,Poppins,Inter,sans-serif);font-size:28px;line-height:1;letter-spacing:-1px}.mpl-sales-price span{color:var(--mpl-muted);font-size:9px}.mpl-sales-promo{margin-top:9px;padding:5px 7px;background:#fff0f0;color:var(--mpl-red)}.mpl-sales-card__description{min-height:38px;margin:12px 0 10px;color:var(--mpl-muted);font-size:10.8px;line-height:1.55}.mpl-sales-card ul{display:grid;grid-gap:7px;gap:7px;margin:0 0 15px;padding:0;list-style:none}.mpl-sales-card li{position:relative;padding-left:16px;color:#455064;font-size:10.5px;line-height:1.4}.mpl-sales-card li:before{content:"✓";position:absolute;left:0;color:#16804c;font-weight:900}.mpl-sales-card .btn{width:100%;min-height:39px;margin-top:auto;border-radius:9px;font-size:11px}.mpl-pricing-note{margin-top:17px;color:var(--mpl-muted);font-size:9.5px;text-align:center}.mpl-employer-sales__content :is(section,article){scroll-margin-top:86px}.mpl-employer-sales__content :is(h2,h3){font-family:var(--display,Poppins,Inter,sans-serif)}.mpl-employer-sales__content :is(.card,article){border-radius:15px}@media (max-width:1040px){.mpl-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:860px){.mpl-sales-grid{grid-template-columns:1fr}.mpl-sales-card__description{min-height:0}.mpl-provider-inquiry-sticky{position:static!important}}@media (max-width:720px){.mpl-companies-hero__inner,.mpl-employer-sales-hero__inner{padding:36px 0 40px}.mpl-companies-hero h1,.mpl-employer-sales-hero h1{font-size:36px;letter-spacing:-1.7px}.mpl-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mpl-company-card{min-height:160px;padding:12px!important}.mpl-company-card .mpl-company-logo,.mpl-company-card :is(.avatar,[class*=avatar],[class*=logo]){width:44px!important;height:44px!important;flex-basis:44px!important}.mpl-company-card :is(h2,h3){font-size:13px!important}.mpl-company-search{grid-template-columns:auto minmax(0,1fr)}.mpl-company-search strong{display:none}.mpl-live-pricing{padding:18px 13px;border-radius:17px}.mpl-pricing-block__head{align-items:flex-start;flex-direction:column;gap:3px}.mpl-provider-detail-v2 main{width:min(100% - 22px,1120px);padding-bottom:92px}.mpl-provider-gallery-v2{padding:12px!important}.mpl-provider-gallery-v2 img{border-radius:9px!important}.mpl-provider-mobile-inquiry{position:fixed;z-index:70;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:block;width:calc(100% - 24px);min-height:48px;border:0;border-radius:12px;background:var(--mpl-red);box-shadow:0 14px 32px rgba(0,0,0,.2);color:#fff;font-weight:900}}@media (max-width:430px){.mpl-companies-hero__inner,.mpl-company-directory__content,.mpl-employer-sales-hero__inner,.mpl-employer-sales__content{width:calc(100% - 22px)}.mpl-company-card .meta,.mpl-company-card p{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.mpl-company-card{transition:none}.mpl-company-card:hover{transform:none}}.directory-hero{max-width:760px;margin:26px 0 22px}.directory-hero h1{margin:6px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.06;letter-spacing:-.035em}.directory-hero p{margin:0;max-width:680px;color:var(--muted);font-size:15px;line-height:1.6}.directory-filters{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(150px,.8fr) minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;margin:0 0 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.directory-filters label{min-width:0}.directory-filters input,.directory-filters select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--background,#fff);color:var(--text);padding:0 12px;font:inherit;font-size:14px;outline:none}.directory-filters input:focus,.directory-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.09)}.directory-search{position:relative}.directory-search>span:not(.sr-only){position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:18px}.directory-search input{padding-left:38px}.directory-filter-submit{min-height:44px;white-space:nowrap}.directory-clear{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.directory-clear:hover{color:var(--text)}.directory-results-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 12px;color:var(--muted);font-size:13px}.directory-results-head strong{color:var(--text);font-size:15px}.directory-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.directory-company-card{position:relative;min-width:0;margin:0;border:1px solid #e2e8f0;border-radius:15px;background-color:#ffffff;background-image:none;opacity:1;box-shadow:0 2px 10px rgba(15,23,42,.035);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.directory-company-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));box-shadow:0 8px 22px rgba(15,23,42,.07)}.directory-company-link{display:flex;align-items:center;gap:12px;min-height:94px;padding:14px;color:inherit;text-decoration:none}.directory-company-link>:is(.avatar,[class*=avatar]){flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.directory-company-body{min-width:0;flex:1 1}.directory-company-title-row{display:flex;align-items:center;gap:6px;min-width:0}.directory-company-title-row h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.directory-verified{display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:900}.directory-company-meta{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.directory-company-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.directory-jobs-count{display:inline-block;margin-top:7px;color:var(--green,#15803d);font-size:11px;font-weight:800}.directory-category-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;overflow:hidden;border:1px solid #dbe3ee;border-radius:13px;background-color:#f3f6fb;background-image:none;opacity:1}.directory-category-icon img{display:block;width:30px;height:30px;object-fit:contain}.directory-company-arrow{flex:0 0 auto;color:var(--muted);font-size:18px;transition:transform .18s ease,color .18s ease}.directory-company-card:hover .directory-company-arrow{transform:translateX(2px);color:var(--blue)}.directory-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:24px 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.directory-pagination>:last-child{justify-self:end}.directory-pagination a{color:var(--blue);font-weight:800;text-decoration:none}.directory-pagination>span:nth-child(2){color:var(--muted)}.company-profile-shell{margin-top:18px;padding:clamp(16px,3vw,32px);border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:0 18px 60px rgba(0,24,42,.08)}.company-profile-topbar{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.company-profile-back{color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.company-profile-back:hover{color:var(--ink)}.company-profile-verified{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--paper));color:#087747;font-size:11px;font-weight:900;white-space:nowrap}.company-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;min-height:166px;padding:clamp(18px,2.6vw,30px);border:1px solid var(--line);border-radius:22px;background:var(--soft)}.company-profile-logo{width:126px;height:126px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:22px;background:var(--paper);box-shadow:0 8px 28px rgba(0,24,42,.08)}.company-profile-title{min-width:0}.company-profile-head h1{margin:4px 0 10px;max-width:760px;font-size:clamp(30px,4.5vw,52px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.company-profile-badges{display:flex;flex-wrap:wrap;gap:7px}.company-profile-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:126px}.company-profile-actions .btn{justify-content:center}.company-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:12px 0 18px;border:1px solid var(--line);border-radius:16px;background:var(--line)}.company-profile-facts>div{min-width:0;padding:14px 16px;background:var(--paper)}.company-profile-facts span{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-profile-facts strong{display:block;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.company-profile-gallery{display:grid;grid-gap:8px;gap:8px;height:clamp(300px,36vw,430px);margin:0 0 20px;overflow:hidden;border-radius:20px;background:var(--soft)}.company-profile-gallery--1{grid-template-columns:1fr}.company-profile-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-gallery--3{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);grid-template-rows:repeat(2,minmax(0,1fr))}.company-profile-gallery--3 .company-profile-gallery__item:first-child{grid-row:1/3}.company-profile-gallery__item{min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--soft)}.company-profile-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.company-profile-gallery__item:hover img{transform:scale(1.015)}.company-profile-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);grid-gap:16px;gap:16px;margin:0 0 28px;align-items:start}.company-profile-panel{padding:clamp(18px,2.4vw,26px);border:1px solid var(--line);border-radius:18px;background:var(--paper)}.company-profile-section-kicker{display:block;margin-bottom:4px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.company-profile-panel h2{margin:0 0 14px;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.025em}.company-profile-about-panel p{max-width:760px;margin:0;color:var(--ink);font-size:14px;line-height:1.78;white-space:pre-line}.company-profile-empty-copy{color:var(--muted)!important}.company-profile-more-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.company-profile-contact-panel{position:-webkit-sticky;position:sticky;top:84px;background:var(--soft)}.company-contact-list{display:grid;grid-gap:0;gap:0;margin:0}.company-contact-row{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.company-contact-row:last-child{border-bottom:0}.company-contact-row dt{color:var(--muted);font-size:11px;font-weight:800}.company-contact-row dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:750}.company-contact-row a{color:var(--blue)}.company-profile-contact-empty{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.company-claim-box{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:14px;background:var(--paper)}.company-claim-box strong{display:block;margin-bottom:4px}.company-claim-box p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.company-profile-jobs-section{padding-top:24px;border-top:1px solid var(--line)}@media (max-width:980px){.directory-filters{grid-template-columns:1.4fr 1fr 1fr auto}.directory-clear{grid-column:1/-1;justify-self:start}.directory-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.directory-hero{margin-top:18px}.directory-hero h1{font-size:30px}.directory-filters{grid-template-columns:1fr;padding:10px;gap:8px}.directory-filter-submit{width:100%}.directory-clear{grid-column:auto;justify-self:center;padding:5px}.directory-results-head{align-items:flex-start;flex-direction:column;gap:2px}.directory-company-grid{grid-template-columns:1fr;gap:9px}.directory-company-link{min-height:88px;padding:12px}.directory-category-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.directory-category-icon img{width:27px;height:27px}.directory-company-title-row h2{font-size:15px}.directory-company-arrow{font-size:16px}.directory-pagination{font-size:12px}.company-profile-head{grid-template-columns:auto minmax(0,1fr);padding:15px}.company-profile-verified{grid-column:2}.company-profile-grid{grid-template-columns:1fr;gap:10px}}.directory-company-grid,.directory-filters,.directory-hero,.directory-pagination,.directory-results-head{width:100%;max-width:1080px;margin-right:auto}.company-import-review-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:720px){.directory-company-grid,.directory-filters,.directory-hero,.directory-pagination,.directory-results-head{max-width:none}.company-import-review-compare{grid-template-columns:1fr}.company-contact-row{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:820px){.company-profile-shell{border-radius:22px}.company-profile-head{grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:0}.company-profile-logo{width:112px;height:112px;border-radius:18px}.company-profile-actions{grid-column:1/-1;flex-direction:row;min-width:0}.company-profile-actions .btn{flex:1 1}.company-profile-gallery--3{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr)}.company-profile-grid{grid-template-columns:1fr}.company-profile-contact-panel{position:static}}@media (max-width:560px){.company-profile-shell{margin-top:12px;padding:12px;border-radius:18px}.company-profile-topbar{margin-bottom:10px}.company-profile-verified{padding:4px 8px;font-size:10px}.company-profile-head{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px}.company-profile-logo{width:72px;height:72px;border-radius:14px}.company-profile-logo .avatar-image{width:60px!important;height:60px!important}.company-profile-head h1{margin:3px 0 8px;font-size:clamp(24px,8vw,32px)}.company-profile-badges{gap:5px}.company-profile-actions{gap:6px}.company-profile-facts{grid-template-columns:1fr}.company-profile-facts>div{padding:11px 13px}.company-profile-gallery{display:flex;height:240px;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:16px;background:transparent}.company-profile-gallery__item{flex:0 0 88%;border-radius:16px;scroll-snap-align:start}.company-profile-panel{padding:16px;border-radius:15px}.company-contact-row{grid-template-columns:72px minmax(0,1fr);gap:8px}}