:root{--ink:#071211;--bg:#eef1e6;--blue:#174f73;--olive:#7f8f52;--deep-olive:#4f5f32;--mint:#dfe9d2;--white:#fff;--orange:#e55f16;--line:rgba(7,18,17,.14)}
    *{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font-family:Montserrat,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color-scheme:light;color:var(--ink)}
    .nav{position:fixed;z-index:40;top:16px;left:16px;right:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.logo-wrap{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:24px;padding:10px 14px;backdrop-filter:blur(14px);transition:opacity .2s ease,transform .2s ease}.logo{width:clamp(118px,11vw,156px);display:block}.menu{justify-self:end;display:flex;gap:8px;background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:999px;padding:8px;backdrop-filter:blur(14px)}.menu a,.nav-dropdown summary{padding:10px 13px;border-radius:999px;font-size:13px;font-weight:800}.menu a:hover,.nav-dropdown[open] summary,.nav-dropdown summary:hover{background:var(--mint)}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.nav-dropdown-menu{position:absolute;left:0;top:calc(100% + 10px);display:grid;gap:4px;min-width:250px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:22px;padding:8px;box-shadow:0 18px 42px rgba(7,18,17,.14);backdrop-filter:blur(14px)}.nav-dropdown-menu a{border-radius:14px;white-space:nowrap}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:999px;padding:11px 13px;font-size:12px;font-weight:900;backdrop-filter:blur(14px)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-links{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:4px;min-width:230px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:20px;padding:8px;box-shadow:0 18px 42px rgba(7,18,17,.16);backdrop-filter:blur(14px)}.mobile-links a{padding:10px 12px;border-radius:14px;font-size:13px;font-weight:900}.mobile-links a:hover{background:var(--mint)}.lang-select{position:relative}.lang-select summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:999px;padding:13px 15px;font-size:12px;font-weight:900;backdrop-filter:blur(14px)}.lang-select summary::-webkit-details-marker{display:none}.lang-select summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:4px;min-width:118px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:20px;padding:8px;box-shadow:0 18px 42px rgba(7,18,17,.16);backdrop-filter:blur(14px)}.lang-menu a{padding:10px 12px;border-radius:14px;font-size:13px;font-weight:900}.lang-menu a:hover,.lang-menu a.active{background:var(--blue);color:white}
    .hero{min-height:100svh;position:relative;overflow:hidden;display:grid;align-items:center;padding:126px 22px 46px}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,17,.18),rgba(7,18,17,.1) 44%,rgba(238,241,230,.88)),linear-gradient(90deg,rgba(7,18,17,.82),rgba(7,18,17,.56) 48%,rgba(238,241,230,.1))}.hero-inner{position:relative;width:min(1240px,100%);margin:auto}.hero-grid{max-width:860px}.stamp{display:inline-flex;background:var(--blue);color:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.hero h1{font-size:clamp(54px,10vw,132px);line-height:.82;letter-spacing:-.04em;margin:20px 0;text-transform:uppercase;color:#f7f3e9;text-shadow:0 10px 34px rgba(0,0,0,.38)}.hero h1 span{color:#a9b879}.lead{font-size:clamp(18px,2vw,23px);line-height:1.45;max-width:700px;font-weight:700;color:#f7f3e9;text-shadow:0 8px 22px rgba(0,0,0,.35)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.section-actions{justify-content:center;margin-top:28px}.btn{border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:14px 18px;background:rgba(238,241,230,.82);font-weight:900;cursor:pointer}.btn.primary{background:var(--orange);color:white;border-color:var(--orange)}
    section{padding:88px 22px}section[id]{scroll-margin-top:118px}.wrap{width:min(1240px,100%);margin:auto}.head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.head h2{font-size:clamp(42px,7vw,92px);line-height:.86;margin:0;text-transform:uppercase;letter-spacing:-.04em}.head p,.head-copy p{max-width:480px;line-height:1.6;font-weight:600;color:#4f5a55}.head-copy{display:grid;gap:16px;justify-items:start}
    .intro-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;background:white;border:1px solid var(--line);border-radius:36px;padding:28px;margin-bottom:18px}.intro-panel h3{font-size:clamp(34px,4vw,58px);line-height:.94;letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 0}.intro-panel p{color:#4f5a55;font-size:17px;line-height:1.62;font-weight:650;margin:0 0 14px}.intro-panel p:last-child{margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tile{background:white;border:1px solid var(--line);border-radius:32px;padding:24px;min-height:260px;transition:.35s;position:relative;overflow:hidden}.tile:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-30px;top:-30px;background:var(--mint);transition:.35s}.tile:hover{transform:translateY(-7px) rotate(-.5deg)}.tile:hover:after{transform:scale(2)}.tile h3,.tile p,.tile b,.tile-link{position:relative;z-index:1}.tile h3{font-size:28px;margin:22px 0 12px}.tile p{color:#56615d;line-height:1.5}.tile b{color:var(--orange)}.tile-link{display:inline-block;margin-top:14px;color:var(--blue);font-size:13px;font-weight:900}.wide{grid-column:span 3}.small{grid-column:span 2}.half{grid-column:span 3}
    .outsourcing{padding-top:0}.outsourcing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start;background:#d9e6e0;border:1px solid var(--line);border-radius:38px;padding:28px}.outsourcing h2{font-size:clamp(34px,5vw,68px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;margin:18px 0}.outsourcing p{color:#42514d;line-height:1.55;font-weight:650}.outsourcing-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.outsourcing-item{background:rgba(255,255,255,.72);border:1px solid rgba(7,18,17,.11);border-radius:24px;padding:18px;transition:.3s}.outsourcing-item:hover{transform:translateY(-4px);background:white}.outsourcing-item b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--blue);color:white;margin-bottom:12px}.outsourcing-item p{margin:0;color:#4f5a55;font-size:15px}.outsourcing-short{padding-top:0}.outsourcing-short-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.outsourcing-short-item{background:#d9e6e0;border:1px solid var(--line);border-radius:24px;padding:18px;min-height:190px}.outsourcing-short-item b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--olive);color:white;margin-bottom:14px}.outsourcing-short-item p{margin:0;color:#42514d;line-height:1.5;font-weight:650}
    .legacy-services{display:grid;grid-template-columns:.75fr 1.25fr;gap:26px}.legacy-copy{position:sticky;top:120px;align-self:start}.legacy-copy p{color:#56615d;line-height:1.6;font-weight:600}.legacy-list{display:grid;gap:12px}.legacy-service{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:start;background:white;border:1px solid var(--line);border-radius:28px;padding:20px;transition:.3s}.legacy-service:hover{transform:translateX(6px);background:var(--mint)}.legacy-service .num{width:58px;height:58px;border-radius:18px;background:var(--blue);color:white;display:grid;place-items:center;font-weight:900}.legacy-service h3{font-size:26px;margin:0 0 8px}.legacy-service p{color:#56615d;line-height:1.5;margin:0}.legacy-note{margin-top:16px;border:1px solid var(--line);border-radius:24px;padding:18px;background:#fff;color:#56615d;line-height:1.5}
    .rescue{background:linear-gradient(135deg,#e7eadc,#d9e6e0);color:var(--ink);border:1px solid var(--line);border-radius:42px;margin:0 16px;overflow:hidden}.rescue-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:stretch}.rescue-copy{padding:8px 0}.rescue-copy h2{font-size:clamp(42px,7vw,92px);line-height:.86;letter-spacing:-.04em;text-transform:uppercase;margin:18px 0}.rescue-copy p{color:#3e4d49;line-height:1.6;font-weight:600;max-width:620px}.rescue-steps{display:grid;gap:12px}.rescue-step{background:rgba(255,255,255,.68);border:1px solid rgba(7,18,17,.12);border-radius:26px;padding:20px}.rescue-step b{color:var(--blue)}.rescue-step h3{font-size:24px;margin:10px 0 8px}.rescue-step p{color:#52605c;line-height:1.5;margin:0}
    .quality-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.quality-card{background:white;border:1px solid var(--line);border-radius:32px;padding:26px;min-height:250px}.quality-card h3{font-size:28px;margin:14px 0 10px}.quality-card p{color:#56615d;line-height:1.55;margin:0}.quality-mark{width:54px;height:54px;border-radius:18px;background:var(--olive);color:white;display:grid;place-items:center;font-weight:900}
    .packages{background:#fff;border-radius:42px;margin:0 16px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.package{border:1px solid var(--line);border-radius:32px;padding:24px;background:#f8f8f4;display:flex;flex-direction:column;min-height:520px}.package.featured{background:var(--ink);color:#fff}.package .label{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.package.featured .label{color:#83b4d0}.package h3{font-size:38px;line-height:.92;text-transform:uppercase;margin:16px 0}.price{font-size:42px;font-weight:900;color:var(--orange);margin:0 0 18px}.package.featured .price{color:#fff}.package ul{padding-left:18px;margin:0 0 20px}.package li{margin:10px 0;line-height:1.4;color:#56615d}.package.featured li{color:#dce5df}.package .btn{margin-top:auto;align-self:flex-start}.price-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.price-item{border:1px solid var(--line);border-radius:24px;padding:18px;background:var(--bg)}.price-item span{display:block;color:#647055;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.price-item strong{display:block;font-size:24px;margin-top:8px}
    .tools{background:transparent;color:var(--ink);border-radius:42px;margin:0}.toolstack{display:grid;gap:22px}.tool-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;border-radius:34px;padding:18px}.tool-shell.salary-tool{background:#e7eadc;border:1px solid rgba(7,18,17,.12)}.tool-shell.price-tool{background:#d9e6e0;border:1px solid rgba(7,18,17,.12)}.tool-intro{padding:20px}.tool-intro h3{font-size:38px;line-height:.92;text-transform:uppercase;letter-spacing:-.04em;margin:0 0 16px}.tool-intro p{color:#42514d;line-height:1.55;font-weight:600}.panel{background:#fff;color:var(--ink);border-radius:26px;padding:24px}.field{display:grid;gap:8px;margin:13px 0}.field label{font-size:12px;font-weight:900;text-transform:uppercase;color:#66706a;line-height:1.28}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:18px;background:#f8f8f4;padding:15px 14px;min-height:52px}.range-pair{grid-template-columns:1fr 88px;align-items:center}.result{background:var(--mint);border-radius:24px;padding:18px;margin-top:18px}.result strong{font-size:38px;color:var(--blue)}.note{font-size:15px;color:#626c66;line-height:1.55}
    .useful-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.useful-card{background:white;border:1px solid var(--line);border-radius:30px;padding:22px;min-height:230px;transition:.3s}.useful-card:hover{transform:translateY(-5px);background:var(--mint)}.useful-card b{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--blue);color:white}.useful-card h3{font-size:24px;margin:18px 0 10px}.useful-card p{color:#56615d;line-height:1.48;margin:0}.news-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.news-card{background:white;border:1px solid var(--line);border-radius:28px;padding:22px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.news-card:hover{transform:translateY(-5px);background:var(--mint)}.news-card b{color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.news-card h3{font-size:22px;line-height:1.08;margin:16px 0 12px}.news-card p{color:#56615d;line-height:1.45;margin:0}.forms-section{background:#fff;border-radius:42px;margin:0 16px}.forms-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.forms-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-item{border:1px solid var(--line);border-radius:24px;padding:18px;background:#f8f8f4;transition:.25s}.form-item:hover{transform:translateY(-4px);background:var(--mint)}.form-item b{color:var(--orange)}.form-item h3{font-size:20px;margin:8px 0}.form-item p{color:#56615d;line-height:1.45;margin:0}.forms-intro{padding-top:8px}.forms-intro p{color:#56615d;line-height:1.6;font-weight:600}.testimonial-viewport{overflow:hidden}.reviews{display:flex;gap:16px;transition:transform .7s ease;will-change:transform}.review{flex:0 0 calc((100% - 32px)/3)}.review{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:32px;padding:26px;box-shadow:0 18px 50px rgba(7,18,17,.06);min-height:270px}.review p{font-size:22px;line-height:1.3}.review span{color:#647055;font-weight:800}.review small{display:block;color:#6f7772;margin-top:6px}
    .contact{background:white;border-radius:42px;margin:0 16px}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;align-items:start}.contact .stamp{margin-bottom:18px}.contact h2{font-size:64px;line-height:.9;text-transform:uppercase;margin:0 0 18px}.contact p{color:#56615d;line-height:1.7;font-weight:600}.contact-details{display:grid;gap:12px;margin:24px 0}.contact-card{border:1px solid var(--line);border-radius:22px;padding:16px;background:#f8f8f4;min-width:0}.contact-card span{display:block;color:#647055;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.contact-card a,.contact-card strong{font-size:20px;font-weight:900;overflow-wrap:anywhere}.contact-form-head{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mini-contact{border:1px solid var(--line);border-radius:20px;padding:14px;background:#fff;min-width:0}.mini-contact span{display:block;color:#647055;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.mini-contact a,.mini-contact strong{font-weight:900;overflow-wrap:anywhere}.map-frame{overflow:hidden;border-radius:28px;border:1px solid var(--line);min-height:270px;background:var(--mint)}.map-frame iframe{width:100%;height:100%;min-height:270px;border:0;display:block}.contact-form{display:grid;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:30px;padding:18px;align-self:end;min-width:0}.contact-form .two{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:10px 12px;border-radius:14px}.contact-form textarea{min-height:112px}.contact-form .btn{justify-self:start;padding:12px 16px}.contact-form .note{margin:0}.wa{position:fixed;right:25px;bottom:25px;z-index:50;width:62px;height:62px;border-radius:999px;background:var(--olive);color:white;display:grid;place-items:center;box-shadow:0 18px 44px rgba(0,0,0,.28);transition:.25s}.wa:hover{transform:translateY(-3px);background:var(--blue)}.wa svg{width:30px;height:30px;display:block}
    .page-hero{padding:150px 22px 70px;background:linear-gradient(135deg,rgba(23,79,115,.16),rgba(127,143,82,.2));border-radius:0 0 42px 42px}.page-hero h1{font-size:clamp(56px,9vw,132px);line-height:.84;letter-spacing:-.05em;text-transform:uppercase;margin:18px 0;color:var(--ink)}.page-hero p{max-width:760px;font-size:clamp(18px,2vw,24px);line-height:1.45;font-weight:750;color:#34423e}.page-hero .actions{margin-top:24px}.content-band{padding-top:70px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.directory-card{background:white;border:1px solid var(--line);border-radius:30px;padding:24px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.directory-card:hover{transform:translateY(-8px);background:var(--mint);box-shadow:0 24px 60px rgba(7,18,17,.12)}.directory-card b{color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.directory-card h2,.directory-card h3{font-size:28px;line-height:1;margin:14px 0 10px}.directory-card p{color:#56615d;line-height:1.5;margin:0}.directory-card a{margin-top:20px;font-weight:900;color:var(--blue)}.page-cta{background:linear-gradient(135deg,#6f7a57,#71815f 58%,#3f6d79);color:white;border-radius:42px;margin:0 16px;box-shadow:0 28px 80px rgba(79,95,50,.14)}.page-cta p{color:#edf4e6;line-height:1.6;font-weight:650;max-width:680px}.page-cta .btn{background:white;color:#4f5f32}
    .service-detail{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;align-items:start;border-top:1px solid var(--line);padding:54px 0;scroll-margin-top:118px}.service-detail:first-child{border-top:0;padding-top:0}.service-side{position:sticky;top:120px}.service-side h2{font-size:clamp(36px,5vw,72px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;margin:16px 0}.service-side p{color:#4f5a55;line-height:1.6;font-weight:650}.service-body{display:grid;gap:16px}.service-body p{color:#34423e;font-size:18px;line-height:1.6;font-weight:650;margin:0}.service-body ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-body li{background:white;border:1px solid var(--line);border-radius:20px;padding:15px 17px;color:#4f5a55;font-weight:650;line-height:1.45}.service-note{background:#d9e6e0;border:1px solid var(--line);border-radius:26px;padding:20px;color:#34423e;font-weight:700;line-height:1.5}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.info-grid.wide-info{grid-template-columns:1fr}.info-card{background:white;border:1px solid var(--line);border-radius:26px;padding:22px}.info-card.wide-card{grid-column:1/-1}.info-card h2,.info-card h3{font-size:28px;line-height:1.02;margin:0 0 12px}.info-card p,.info-card li{color:#4f5a55;line-height:1.55;font-weight:650}.info-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.resource-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 8px;margin-top:14px}.resource-table th{color:#647055;font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:0 12px 4px}.resource-table td{background:#f8f8f4;border-top:1px solid rgba(7,18,17,.1);border-bottom:1px solid rgba(7,18,17,.1);padding:13px 12px;color:#4f5a55;font-weight:700;line-height:1.35;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.resource-table td:first-child{border-left:1px solid rgba(7,18,17,.1);border-radius:16px 0 0 16px;color:var(--ink);font-weight:900}.resource-table td:last-child{border-right:1px solid rgba(7,18,17,.1);border-radius:0 16px 16px 0}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-row span{background:var(--mint);border:1px solid rgba(7,18,17,.1);border-radius:999px;padding:8px 10px;color:#42514d;font-size:13px;font-weight:850}.source-list{display:grid;gap:10px;margin-top:16px}.source-list a{font-weight:900;color:var(--blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.doc-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.doc-nav a{background:white;border:1px solid var(--line);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900;color:var(--blue);transition:.25s}.doc-nav a:hover{background:var(--mint);transform:translateY(-2px)}.document-library{display:grid;gap:18px}.document-group{background:white;border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:0 18px 48px rgba(7,18,17,.05);scroll-margin-top:112px}.document-group h2{font-size:34px;line-height:.98;margin:0 0 8px;text-transform:uppercase;letter-spacing:-.03em}.document-group p{color:#56615d;line-height:1.55;font-weight:650;margin:0 0 18px}.document-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.document-link{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(7,18,17,.11);border-radius:20px;background:#f8f8f4;padding:14px 15px;font-weight:850;line-height:1.25;transition:.25s}.document-link:after{content:"Lejupieladet";flex:0 0 auto;background:var(--blue);color:white;border-radius:999px;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.document-link:hover{background:var(--mint);transform:translateY(-3px);box-shadow:0 14px 34px rgba(7,18,17,.1)}.document-link[aria-disabled="true"]{color:#6f7772;background:#eceee5;cursor:not-allowed}.document-link[aria-disabled="true"]:after{content:"Nav faila";background:#8b9488}.document-link[aria-disabled="true"]:hover{transform:none;box-shadow:none;background:#eceee5}.document-note{background:linear-gradient(135deg,#e7eadc,#d9e6e0);border:1px solid var(--line);border-radius:28px;padding:22px}.document-note h2{font-size:30px;margin:0 0 10px}.document-note p{color:#42514d;line-height:1.6;font-weight:700;margin:0}.site-footer{margin:70px 16px 16px;background:linear-gradient(135deg,#6f7a57,#71815f 58%,#3f6d79);color:white;border-radius:34px;padding:38px 22px;box-shadow:0 28px 80px rgba(79,95,50,.14)}.footer-grid{width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:1.25fr .95fr .85fr .85fr;gap:26px}.site-footer h2,.site-footer h3{margin:0 0 12px}.site-footer h2{font-size:30px;line-height:1}.site-footer h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#f4f7eb}.site-footer p,.site-footer a{color:#edf4e6;line-height:1.55;font-weight:650}.site-footer a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.footer-links{display:grid;gap:8px}.footer-bottom{width:min(1240px,100%);margin:24px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);color:#dce8d2;font-size:13px}
    .reveal{opacity:0;transform:translateY(24px) rotate(.5deg);transition:.65s}.reveal.show{opacity:1;transform:none}
    @media(max-width:900px){.nav{top:10px;left:12px;right:12px;grid-template-columns:auto 1fr auto;gap:8px}.menu{display:none}.mobile-menu{display:block;justify-self:end}.logo-wrap{border-radius:20px;padding:8px 10px;min-height:68px;display:flex;align-items:center}.logo{width:112px}.mobile-menu summary,.lang-select summary{min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px}.mobile-menu summary{min-width:78px;padding:13px 18px}.lang-select summary{min-width:66px;padding:13px 16px}.hero{align-items:end;padding:150px 16px 76px}.hero-inner{margin:0 auto}.hero-grid{max-width:100%;padding-bottom:8px}.legacy-services,.rescue-grid,.quality-grid,.outsourcing-short-grid,.package-grid,.price-list,.tool-shell,.useful-grid,.news-grid,.forms-grid,.forms-list,.contact-grid,.contact-form .two,.contact-form-head,.directory-grid,.intro-panel,.outsourcing-grid,.outsourcing-list,.service-detail,.info-grid,.footer-grid,.document-list{grid-template-columns:1fr}.review{flex-basis:100%}.legacy-copy,.service-side{position:static}.legacy-service{grid-template-columns:1fr}.hero h1{font-size:52px;letter-spacing:-.03em;margin:14px 0}.lead{font-size:18px}.actions{margin-top:22px}.head{display:block}.head-copy{margin-top:16px}.head h2{font-size:42px;line-height:.92}.intro-panel{border-radius:26px;padding:20px}.intro-panel h3{font-size:31px}.intro-panel p{font-size:15px}.outsourcing-grid{border-radius:28px;padding:20px}.outsourcing h2{font-size:35px}.service-grid{grid-template-columns:1fr;gap:10px}.tile{min-height:0;border-radius:24px;padding:18px}.tile:after{width:58px;height:58px;right:-22px;top:-22px}.tile h3{font-size:22px;margin:12px 0 8px}.tile p{font-size:15px;line-height:1.45;margin:0}.tile b{font-size:13px}.wide,.small,.half{grid-column:auto}section{padding:64px 16px}section[id],.service-detail{scroll-margin-top:94px}.service-detail{padding:38px 0}.service-side h2{font-size:36px}.service-body p{font-size:16px}.rescue,.packages,.forms-section,.contact,.page-cta{margin:0 8px;border-radius:30px}.tools{margin:0}.contact h2{font-size:46px}.contact-form{align-self:auto}.page-hero{padding:132px 16px 58px;border-radius:0 0 30px 30px}.page-hero h1{font-size:50px;letter-spacing:-.04em}.directory-card{min-height:0}.document-group{border-radius:26px;padding:18px}.document-link{display:grid;gap:10px}.document-link:after{justify-self:start}.site-footer{margin:54px 8px 8px;border-radius:28px}.wa{right:22px;bottom:22px}}
      .wa svg{width:42px;height:42px}.price-request{grid-template-columns:.5fr 1.5fr;align-items:start}.price-request .tool-intro{position:sticky;top:118px}.price-form{display:grid;gap:18px}.form-section{border:1px solid rgba(7,18,17,.1);border-radius:24px;background:#f8f8f4;padding:18px}.form-section h4{margin:0 0 12px;font-size:18px;text-transform:uppercase;letter-spacing:.03em}.price-form .two,.price-form .three,.range-grid{display:grid;gap:12px}.price-form .two{grid-template-columns:1fr 1fr}.price-form .three{grid-template-columns:repeat(3,1fr)}.price-form .field{margin:0}.price-form input,.price-form select,.price-form textarea,.price-form output{width:100%;min-width:0}.price-form .field label{min-height:31px;display:flex;align-items:end}.range-grid{grid-template-columns:1fr 1fr}.range-field{grid-template-columns:1fr 82px}.range-field label{grid-column:1/-1}.range-field output{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:18px;padding:15px 14px;min-height:52px;text-align:center;font-weight:900;color:var(--blue);background:white}.range-field input[type=range]{grid-column:1/-1;padding:0;min-height:30px;accent-color:var(--olive);touch-action:pan-y}.price-form .btn{justify-self:start}.price-form .note{margin:0}.price-request .result{background:white;border:1px solid rgba(7,18,17,.1)}.salary-panel{display:grid;gap:18px}.salary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salary-grid .field{margin:0}.salary-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.salary-breakdown div{background:rgba(255,255,255,.74);border:1px solid rgba(7,18,17,.09);border-radius:16px;padding:12px}.salary-breakdown span{display:block;color:#647055;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;line-height:1.25}.salary-breakdown b{display:block;margin-top:6px;font-size:18px;color:var(--ink)}@media(max-width:900px){.price-request{grid-template-columns:1fr}.price-request .tool-intro{position:static}.price-form .two,.price-form .three,.range-grid,.salary-grid,.salary-breakdown{grid-template-columns:1fr}.range-field{grid-template-columns:1fr 76px}.wa svg{width:40px;height:40px}}
.full-table-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0}.full-table-tools input{flex:1 1 280px;border:1px solid rgba(7,18,17,.13);border-radius:999px;padding:13px 15px;font:inherit;font-weight:750;background:#f8f8f4}.full-table-count{color:#647055;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.full-table-wrap{max-height:680px;overflow:auto;border-radius:18px}.expanded-table .full-table-wrap{max-height:82svh;overflow:auto}.full-table-more{margin-top:14px}.year-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.month-card{background:white;border:1px solid var(--line);border-radius:24px;padding:16px}.month-card h3{margin:0 0 12px;font-size:20px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.month-grid b,.day-cell{height:34px;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:900}.month-grid b{color:#647055}.day-cell{background:#f8f8f4;color:#34423e}.day-cell.empty{background:transparent}.day-cell.weekend{background:#eceee5;color:#7a837c}.day-cell.holiday{background:#f2d6c2;color:#914416}.day-cell.moved-off{background:#dfe8cd;color:#4f5f32}.day-cell.moved-work{background:#d9e6e0;color:#174f73}.day-cell.short{box-shadow:inset 0 0 0 2px #e49a52}.calendar-legend{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.calendar-legend span{display:inline-flex;align-items:center;gap:7px;background:white;border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.calendar-legend i{width:14px;height:14px;border-radius:5px;display:inline-block}.calendar-legend .holiday-mark{background:#f2d6c2}.calendar-legend .off-mark{background:#dfe8cd}.calendar-legend .work-mark{background:#d9e6e0}.calendar-legend .short-mark{background:white;border:2px solid #e49a52}@media(max-width:900px){.year-calendar{grid-template-columns:1fr}.full-table-wrap{max-height:560px}.expanded-table .full-table-wrap{max-height:70svh}.month-grid b,.day-cell{height:32px}}
.documents-intro{padding-bottom:18px}.documents-body{padding-top:18px}.document-link.external:after{content:"Atvert"}

img,video,iframe,table{max-width:100%}.wrap,.nav,main,section,header,footer,.info-card,.tool-shell,.panel,.contact-form,.document-group{min-width:0}.resource-table{min-width:0}.full-table-wrap{width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.full-table-wrap .resource-table{min-width:620px}.expanded-table .full-table-wrap{overflow:auto}
@media(max-width:900px){.nav{max-width:calc(100vw - 24px);grid-template-columns:auto 1fr auto auto;justify-content:stretch}.mobile-menu{grid-column:3;justify-self:end}.lang-select{grid-column:4;justify-self:end}.mobile-links{position:fixed;left:12px;right:12px;top:76px;width:auto;min-width:0;max-height:calc(100svh - 96px);overflow:auto}.lang-menu{right:0}.logo-wrap{min-height:0}.full-table-wrap{max-height:70svh}.info-card>.resource-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.resource-table{min-width:520px}.full-table-wrap .resource-table{min-width:560px}.info-card,.document-group,.directory-card,.tool-shell,.panel,.contact-form,.package,.tile,.legacy-service,.salary-grid,.salary-breakdown,.field{min-width:0;overflow-wrap:anywhere}.field input,.field select,.field textarea{width:100%;min-width:0}.salary-result strong,.salary-breakdown b{overflow-wrap:anywhere}.wa{right:14px;bottom:14px;width:54px;height:54px}.wa svg{width:28px;height:28px}}
.form-status{min-height:1.5em;margin:0;text-align:center;font-weight:700;color:#56615d}
.hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:420px){.nav{left:8px;right:8px;max-width:calc(100vw - 16px);gap:6px}.logo{width:96px}.mobile-menu summary{min-width:68px;padding:11px 13px}.lang-select summary{min-width:56px;padding:11px 12px}.mobile-links{left:8px;right:8px;width:auto}.page-hero h1{font-size:42px}.head h2{font-size:36px}.resource-table{min-width:480px}.full-table-wrap .resource-table{min-width:520px}.result strong{font-size:clamp(28px,8vw,38px)}.wa{width:50px;height:50px}}
@media(max-width:900px){.tool-shell{padding:14px}}
@media(max-width:900px){.info-card>.resource-table{display:table;width:100%;min-width:0;max-width:100%;overflow:visible}.info-card>.resource-table th,.info-card>.resource-table td{padding:12px 10px}.full-table-wrap .resource-table{display:table;min-width:560px}}
@media(max-width:420px){.info-card>.resource-table{min-width:0}.full-table-wrap .resource-table{min-width:520px}}
@media(max-width:900px){.full-table-wrap{overflow-y:auto;overflow-x:hidden}.full-table-wrap .resource-table{width:100%;min-width:0;table-layout:fixed;font-size:13px;border-spacing:0 6px}.full-table-wrap .resource-table th{padding:0 6px 4px;font-size:10px;letter-spacing:.04em}.full-table-wrap .resource-table td{padding:10px 6px;font-size:13px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.full-table-wrap .resource-table td:first-child{border-radius:12px 0 0 12px}.full-table-wrap .resource-table td:last-child{border-radius:0 12px 12px 0}[data-columns="code,name"] .resource-table th:first-child,[data-columns="code,name"] .resource-table td:first-child{width:30%}[data-columns="code,name"] .resource-table th:last-child,[data-columns="code,name"] .resource-table td:last-child{width:70%}[data-columns="country,daily,hotel"] .resource-table th:first-child,[data-columns="country,daily,hotel"] .resource-table td:first-child{width:44%}[data-columns="country,daily,hotel"] .resource-table th:nth-child(2),[data-columns="country,daily,hotel"] .resource-table td:nth-child(2){width:25%}[data-columns="country,daily,hotel"] .resource-table th:nth-child(3),[data-columns="country,daily,hotel"] .resource-table td:nth-child(3){width:31%}}
@media(max-width:420px){.full-table-wrap .resource-table{min-width:0;font-size:12px}.full-table-wrap .resource-table th{font-size:9px;padding-left:4px;padding-right:4px}.full-table-wrap .resource-table td{font-size:12px;padding:9px 4px}[data-columns="code,name"] .resource-table th:first-child,[data-columns="code,name"] .resource-table td:first-child{width:28%}[data-columns="code,name"] .resource-table th:last-child,[data-columns="code,name"] .resource-table td:last-child{width:72%}[data-columns="country,daily,hotel"] .resource-table th:first-child,[data-columns="country,daily,hotel"] .resource-table td:first-child{width:42%}[data-columns="country,daily,hotel"] .resource-table th:nth-child(2),[data-columns="country,daily,hotel"] .resource-table td:nth-child(2){width:24%}[data-columns="country,daily,hotel"] .resource-table th:nth-child(3),[data-columns="country,daily,hotel"] .resource-table td:nth-child(3){width:34%}}
.article-page{padding-top:0}.article-header{padding:150px 22px 58px;background:linear-gradient(135deg,rgba(23,79,115,.16),rgba(127,143,82,.2));border-radius:0 0 42px 42px}.article-back{display:inline-flex;margin-bottom:26px;color:var(--blue);font-weight:900}.article-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.article-meta span,.article-meta time{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.article-header h1{max-width:1100px;font-size:clamp(46px,7.2vw,104px);line-height:1.06;letter-spacing:-.04em;text-transform:uppercase;margin:22px 0 18px}.article-lead{max-width:850px;font-size:clamp(19px,2.1vw,26px);line-height:1.5;font-weight:750;color:#34423e}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start;padding:44px 22px 0}.article-cover{max-width:790px;margin:0 auto 28px}.article-cover img{display:block;width:100%;height:190px;object-fit:cover;object-position:center 48%;border-radius:26px;border:1px solid var(--line)}.article-cover figcaption{margin-top:9px;color:#6b746f;font-size:12px}.article-body{max-width:790px;margin:auto}.article-body h2{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:48px 0 15px;letter-spacing:-.025em}.article-body p,.article-body li{font-size:18px;line-height:1.72;color:#45524d}.article-body ul{display:grid;gap:8px;padding-left:23px}.article-callout{margin:38px 0;padding:24px;border-radius:24px;background:var(--mint);border:1px solid var(--line)}.article-callout strong{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.article-callout p{margin:8px 0 0}.article-sources{margin-top:54px;padding:24px;border-radius:26px;background:#f8f8f4;border:1px solid var(--line)}.article-sources h2{font-size:26px;margin:0 0 14px}.article-sources a{color:var(--blue);font-weight:850;text-decoration:underline;text-underline-offset:3px}.article-sources p{font-size:14px;margin-bottom:0}.article-side{position:sticky;top:112px}.article-side>div{background:linear-gradient(145deg,#d9e6e0,#e7eadc);border:1px solid var(--line);border-radius:28px;padding:22px}.article-side span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.article-side h2{font-size:29px;line-height:1.12;margin:12px 0}.article-side p{line-height:1.55;color:#4d5b55}.article-side .btn{margin-top:8px}.hero h1,.page-hero h1,.article-header h1,.head h2{line-height:1.06}
@media(max-width:900px){.article-header{padding:126px 20px 42px;border-radius:0 0 30px 30px}.article-header h1{font-size:42px;line-height:1.08;letter-spacing:-.025em}.article-layout{grid-template-columns:1fr;padding:28px 20px 0}.article-main,.article-body{width:100%;min-width:0}.article-body p,.article-body li{font-size:17px;line-height:1.68}.article-body h2{margin-top:38px}.article-cover{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}.article-cover img{height:118px;border-radius:18px}.article-cover figcaption{padding:0 8px}.article-sources,.article-callout{padding:19px}.article-side{position:static}.article-side>div{border-radius:22px}}
.tool-shell{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.panel,.salary-panel,.salary-result,.salary-breakdown,.salary-breakdown div{min-width:0}.salary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salary-breakdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:900px){.resource-table th,.resource-table td{font-size:12px;line-height:1.25;word-break:normal;overflow-wrap:break-word}.info-card:has(h2){overflow:hidden}}
@media(max-width:420px){.info-card .resource-table th,.info-card .resource-table td{font-size:11px;padding:10px 6px}.info-card .resource-table th:first-child,.info-card .resource-table td:first-child{width:38%}}
.salary-year{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:14px}.salary-results{display:grid;gap:14px}.salary-main-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salary-main-results>div{background:var(--mint);border:1px solid rgba(7,18,17,.08);border-radius:22px;padding:18px;min-width:0}.salary-main-results span,.salary-result-group span{display:block;color:#647055;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;line-height:1.25}.salary-main-results strong{display:block;margin-top:8px;font-size:34px;line-height:1;color:var(--blue);overflow-wrap:anywhere}.salary-result-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salary-result-group{background:#f8f8f4;border:1px solid rgba(7,18,17,.1);border-radius:22px;padding:16px;display:grid;gap:10px;min-width:0}.salary-result-group h4{font-size:18px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.02em}.salary-result-group div{display:flex;align-items:start;justify-content:space-between;gap:12px;border-top:1px solid rgba(7,18,17,.08);padding-top:10px}.salary-result-group div:first-of-type{border-top:0;padding-top:0}.salary-result-group b{font-size:17px;text-align:right;white-space:nowrap;color:var(--ink)}
@media(max-width:900px){.salary-main-results,.salary-result-groups{grid-template-columns:1fr}.salary-main-results strong{font-size:30px}.salary-result-group div{display:grid;gap:4px}.salary-result-group b{text-align:left;white-space:normal}}
@media(max-width:900px){.tool-shell.salary-tool{grid-template-columns:1fr;gap:12px;padding:12px;border-radius:26px}.salary-tool .tool-intro{padding:6px 4px 2px}.salary-tool .tool-intro h3{font-size:30px;line-height:.95;margin-bottom:10px}.salary-tool .tool-intro p{font-size:14px;line-height:1.45;margin:10px 0}.salary-panel{padding:14px;border-radius:22px;gap:14px}.salary-grid{grid-template-columns:1fr;gap:10px}.salary-grid .field{gap:6px}.salary-grid .field label{font-size:11px;letter-spacing:.03em}.salary-grid .field input,.salary-grid .field select{height:48px;min-height:48px;border-radius:15px;padding:12px 11px;font-size:15px}.salary-main-results{gap:10px}.salary-main-results>div{border-radius:18px;padding:14px}.salary-main-results strong{font-size:clamp(25px,7.4vw,30px);line-height:1.05}.salary-result-group{border-radius:18px;padding:13px;gap:8px}.salary-result-group h4{font-size:16px}.salary-result-group span{font-size:10px;letter-spacing:.05em}.salary-result-group b{font-size:15px;overflow-wrap:anywhere}}
@media(max-width:420px){.salary-tool{margin-left:-4px;margin-right:-4px}.salary-tool .tool-intro h3{font-size:27px}.salary-panel{padding:12px}.salary-main-results>div,.salary-result-group{padding:12px}.salary-main-results strong{font-size:24px}.salary-result-group b{font-size:14px}.salary-year{font-size:11px;padding:7px 10px;margin-bottom:10px}}
.salary-grid{align-items:start}.salary-grid .field{align-self:start;min-width:0}.salary-grid .field input,.salary-grid .field select,.salary-grid .field textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.salary-grid .field input,.salary-grid .field select{height:52px;min-height:52px}.salary-grid .wide-field{grid-column:1/-1}.salary-grid input:disabled{opacity:.62;color:#68726d;background:#ecefe7}
@media(max-width:900px){.salary-grid .wide-field{grid-column:auto}.salary-grid select{white-space:normal;text-overflow:ellipsis}}
.custom-non-taxable-field[hidden]{display:none}
input,select,textarea{background:#f8f8f4;color:var(--ink)}
h1,h2,h3{line-height:1.12}
.salary-special{border:1px solid rgba(7,18,17,.12);border-radius:20px;background:#fff;overflow:hidden}.salary-special>summary{display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.salary-special>summary::-webkit-details-marker{display:none}.salary-special>summary>span:last-child{display:grid;gap:3px}.salary-special>summary b{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.salary-special>summary small{color:#68726d;font-size:12px;line-height:1.35}.salary-special-plus{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-size:24px;line-height:1;transition:transform .2s ease}.salary-special[open]>summary .salary-special-plus{transform:rotate(45deg)}.salary-special-body{border-top:1px solid rgba(7,18,17,.1);padding:16px;display:grid;gap:10px}.salary-special-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-special-summary div{display:grid;gap:5px;padding:12px;border-radius:14px;background:#f3f4ed}.salary-special-summary span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#68726d}.salary-special-summary b{font-size:17px}.salary-special .note{margin:0}
.field-help{display:block;color:#68726d;font-size:12px;line-height:1.4}.salary-special-intro{margin:0;padding:12px 14px;border-radius:14px;background:var(--mint);color:#43524c;font-size:13px;line-height:1.5}.salary-special-heading{margin:4px 0 -4px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--blue)}.salary-special input:disabled,.salary-special select:disabled{cursor:not-allowed}.gross-only-note{padding:11px 13px;border-radius:13px;background:#f3f4ed}
.salary-special [hidden]{display:none!important}
.salary-case{border:1px solid rgba(7,18,17,.1);border-radius:16px;background:#fafaf7;overflow:hidden}.salary-case>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;cursor:pointer;list-style:none}.salary-case>summary::-webkit-details-marker{display:none}.salary-case>summary>span:first-child{display:grid;gap:3px}.salary-case>summary b{font-size:14px;line-height:1.3;color:var(--blue)}.salary-case>summary small{font-size:12px;line-height:1.35;color:#68726d}.salary-case-plus{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e7eadc;color:var(--blue);font-size:20px;line-height:1;transition:transform .2s ease}.salary-case[open]>summary .salary-case-plus{transform:rotate(45deg)}.salary-case-body{border-top:1px solid rgba(7,18,17,.09);padding:14px;display:grid;gap:14px}.salary-case-explanation,.salary-case-status{margin:0;font-size:13px;line-height:1.55}.salary-case-explanation{color:#43524c}.salary-case-status{padding:11px 13px;border-radius:13px;background:var(--mint);color:#34463f;font-weight:700}
.salary-special-body,.salary-case-body{min-width:0}
@media(max-width:1180px) and (min-width:901px){.tool-shell.salary-tool{grid-template-columns:1fr}.salary-tool .tool-intro{padding:12px 16px 4px}.salary-tool .tool-intro h3{font-size:34px}.salary-panel{width:100%}}
@media(max-width:900px){.salary-special>summary{padding:13px}.salary-special>summary small{font-size:11px}.salary-special-body{padding:13px}.salary-case>summary{padding:12px}.salary-case-body{padding:12px}.salary-special-summary{grid-template-columns:1fr}.salary-special-summary div{padding:11px}}
@media(max-width:900px){.tool-shell.price-request{grid-template-columns:1fr;gap:12px;padding:12px;border-radius:26px;margin-left:-4px;margin-right:-4px}.price-request .tool-intro{position:static;padding:6px 4px 2px}.price-request .tool-intro h3{font-size:30px;line-height:.95;margin-bottom:10px}.price-request .tool-intro p{font-size:14px;line-height:1.45;margin:10px 0}.price-request .result{border-radius:18px;padding:14px;margin-top:14px}.price-request .result strong{font-size:clamp(25px,7vw,30px);line-height:1.05}.price-form{padding:14px;border-radius:22px;gap:12px}.price-form .two,.price-form .three,.range-grid{grid-template-columns:1fr;gap:10px}.form-section{padding:14px;border-radius:18px}.form-section h4{font-size:15px;line-height:1.15}.price-form .field label{min-height:0;font-size:11px;letter-spacing:.03em}.price-form input,.price-form select,.price-form textarea,.price-form output{min-height:48px;border-radius:15px;padding:12px 11px;font-size:15px}.range-field{grid-template-columns:minmax(0,1fr) 64px;gap:7px}.range-field output{padding-left:6px;padding-right:6px}.range-field input[type=range]{width:100%;min-width:0}.price-form .btn{width:100%;text-align:center;justify-self:stretch}.price-form textarea{min-height:112px}}
@media(max-width:420px){.price-request .tool-intro h3{font-size:27px}.price-form{padding:12px}.form-section{padding:12px}.range-field{grid-template-columns:minmax(0,1fr) 58px}.price-form input,.price-form select,.price-form textarea{font-size:14px}}
.article-related{margin:34px 0 22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#f8f8f4;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.article-related strong{width:100%;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.article-related a{color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.article-related{display:grid;padding:15px;margin-top:28px}}
.price-details[hidden]{display:none!important}.price-details>.price-details-body{border-top:0}
.price-details{border:1px solid rgba(7,18,17,.12);border-radius:20px;background:#fff;overflow:hidden}.price-details summary{display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.price-details summary::-webkit-details-marker{display:none}.price-details summary>span:last-child{display:grid;gap:3px}.price-details summary b{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.price-details summary small{color:#68726d;font-size:12px;line-height:1.35}.price-details-plus{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-size:24px;line-height:1;transition:transform .2s ease}.price-details[open] .price-details-plus{transform:rotate(45deg)}.price-details-body{border-top:1px solid rgba(7,18,17,.1);padding:14px;display:grid;gap:14px}.price-details-body .form-section{margin:0}@media(max-width:900px){.price-details summary{padding:13px}.price-details summary small{font-size:11px}.price-details-body{padding:10px}}
.hero .lead{width:fit-content;padding:15px 18px;color:var(--ink);background:rgba(238,241,230,.88);border:1px solid rgba(255,255,255,.56);border-radius:20px;text-shadow:none;box-shadow:0 14px 34px rgba(7,18,17,.18);backdrop-filter:blur(10px)}
.btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn.secondary{color:var(--blue);background:rgba(255,255,255,.92);border:2px solid var(--blue);box-shadow:0 10px 24px rgba(23,79,115,.12)}.btn.secondary:hover,.btn.secondary:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 14px 30px rgba(23,79,115,.24)}
@media(max-width:600px){.hero .lead{padding:13px 15px;border-radius:17px;background:rgba(238,241,230,.92)}.actions .btn.secondary{width:100%;text-align:center}}
.faq-section{padding-top:70px}.faq-intro{max-width:760px;margin-bottom:28px}.faq-intro h2{font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 14px}.faq-intro p{color:#4f5a55;font-weight:650;line-height:1.65;margin:0}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.faq-item summary{position:relative;list-style:none;cursor:pointer;padding:20px 54px 20px 20px;font-size:18px;font-weight:850;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:18px;top:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--blue);font-size:22px;line-height:1;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{border-top:1px solid var(--line);padding:0 20px 20px}.faq-answer p{color:#45524d;line-height:1.65;font-weight:600;margin:16px 0 0}.faq-answer a{color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.faq-section{padding-top:58px}.faq-list{grid-template-columns:1fr}.faq-item summary{font-size:17px;padding:17px 50px 17px 17px}.faq-answer{padding:0 17px 17px}}
.faq-item>summary{display:block;list-style:none}.faq-item>summary::marker{content:""}.faq-item>summary::-webkit-details-marker{display:none}
.mobile-group{border:1px solid rgba(7,18,17,.1);border-radius:15px;background:#f8f8f4;overflow:hidden}.mobile-group>summary{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;padding:12px 40px 12px 13px!important;border:0!important;border-radius:14px!important;background:transparent!important;font-size:13px!important;font-weight:900;list-style:none}.mobile-group>summary::marker{content:""}.mobile-group>summary::-webkit-details-marker{display:none}.mobile-group>summary:after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.mobile-group[open]>summary{background:var(--mint)!important;color:var(--blue)}.mobile-group[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.mobile-submenu{display:grid;gap:2px;padding:4px 6px 7px}.mobile-submenu a{padding:10px 12px 10px 18px!important;border-radius:11px!important;font-size:12px!important;font-weight:750!important;line-height:1.35}.mobile-root-link{border-radius:13px;background:#fff}.mobile-links>.mobile-root-link{padding:12px 13px}
.footer-grid.footer-grid-current{grid-template-columns:1.15fr .9fr 1fr 1.05fr .9fr}
@media(min-width:901px) and (max-width:1180px){.footer-grid.footer-grid-current{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.footer-grid.footer-grid-current{grid-template-columns:1fr}}
.footer-bottom-current{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.footer-credit{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em;font-size:39px;line-height:1.05;font-weight:850;letter-spacing:-.035em}.footer-credit a{font-weight:950;overflow-wrap:anywhere}
@media(max-width:900px){.footer-bottom-current{display:grid;gap:18px}.footer-credit{font-size:39px}}
.directory-date{display:block;margin:0 0 9px;color:#68736d;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.faq-item summary{padding-right:20px}.faq-item summary:after{content:none!important;display:none!important}
@media(max-width:900px){.faq-item summary{padding-right:17px}body.service-page .page-hero .actions,body.service-page .page-cta .actions{justify-content:center}body.service-page .page-hero .btn,body.service-page .page-cta .btn{width:100%;max-width:360px;flex:0 1 360px;text-align:center}}
@media(max-width:600px){body.service-page .page-hero .actions,body.service-page .page-cta .actions{flex-direction:column;align-items:center}body.service-page .page-hero .btn,body.service-page .page-cta .btn{flex-basis:auto}}
@media(min-width:901px) and (max-width:1180px){.nav{top:10px;left:12px;right:12px;max-width:calc(100vw - 24px);grid-template-columns:auto 1fr auto auto;justify-content:stretch;gap:8px}.logo-wrap{display:flex;align-items:center;min-height:0;border-radius:20px;padding:8px 10px}.logo{width:112px}.menu{display:none}.mobile-menu{display:block;grid-column:3;justify-self:end}.lang-select{grid-column:4;justify-self:end}.mobile-menu summary,.lang-select summary{min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px}.mobile-menu summary{min-width:78px;padding:13px 18px}.lang-select summary{min-width:66px;padding:13px 16px}.mobile-links{position:fixed;left:12px;right:12px;top:76px;width:auto;min-width:0;max-height:calc(100svh - 96px);overflow:auto}.lang-menu{right:0}}
body h1,body h2,body h3{line-height:1.18!important;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:pretty}.hero h1{line-height:1.08!important}
@media(max-width:900px){.page-hero h1{font-size:clamp(30px,9vw,50px)}.article-header h1{font-size:clamp(30px,9vw,58px)}.head h2,.faq-intro h2,.contact h2,.rescue h2,.outsourcing h2,.page-cta h2{font-size:clamp(30px,9vw,42px)}}
.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.actions{justify-content:center}.package .btn{align-self:center}.price-form .btn,.contact-form .btn{justify-self:center}.article-side .btn{display:flex;width:fit-content;margin:8px auto 0}.full-table-more{display:block;margin:14px auto 0}
.rescue-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.rescue-copy h2{font-size:clamp(42px,5vw,68px)}.rescue-steps{align-content:start;gap:10px}.rescue-step{padding:16px 18px}.rescue-step h3{margin:6px 0}.rescue-step p{line-height:1.45}.service-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.service-side h2{font-size:clamp(34px,4vw,56px)}
@media(min-width:901px) and (max-width:1180px){.tool-shell.price-request{grid-template-columns:1fr}.price-request .tool-intro{position:static}}
@media(max-width:900px){.rescue-grid,.service-detail{grid-template-columns:1fr}.rescue-copy h2,.service-side h2{font-size:clamp(30px,9vw,42px)}.head h2,.faq-intro h2,.contact h2,.outsourcing h2,.page-cta h2{font-size:clamp(28px,9vw,42px)}.document-group h2{font-size:clamp(24px,7.5vw,30px)}}
.hero-grid{max-width:1000px}.hero h1{font-size:clamp(48px,7.5vw,104px)}.page-hero h1{font-size:clamp(48px,7vw,92px)}.article-header h1{font-size:clamp(42px,5.8vw,78px)}.head h2{font-size:clamp(36px,5vw,64px)}.faq-intro h2{font-size:clamp(32px,4vw,52px)}.intro-panel h3{font-size:clamp(30px,3.5vw,46px)}.contact h2,.outsourcing h2,.page-cta h2{font-size:clamp(34px,4.4vw,56px)}.directory-card h2,.directory-card h3,.info-card h2,.info-card h3{font-size:24px;text-wrap:balance}.article-side h2{font-size:24px}
@media(max-width:900px){.hero h1{font-size:clamp(40px,12vw,48px)}.page-hero h1,.article-header h1{font-size:clamp(28px,7vw,40px)}.head h2,.contact h2,.rescue-copy h2,.service-side h2,.outsourcing h2,.page-cta h2{font-size:clamp(26px,8vw,36px)}.faq-intro h2{font-size:clamp(24px,7vw,32px)}.intro-panel h3{font-size:clamp(26px,7.5vw,32px)}body h3{font-size:clamp(22px,7vw,28px)!important}.directory-card h2,.directory-card h3,.info-card h2,.info-card h3,.article-side h2{font-size:23px!important}}
@media(min-width:901px) and (max-width:1180px){.faq-intro h2{font-size:36px}}
.faq-item>summary{padding-right:60px}.faq-item>summary::after{content:""!important;display:block!important;pointer-events:none;position:absolute;right:18px;top:50%;width:30px;height:30px;border-radius:50%;background-color:var(--mint);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center;background-size:12px 2px,2px 12px;color:var(--blue);transform:translateY(-50%);transform-origin:center;transition:background-color .2s ease,color .2s ease}.faq-item[open]>summary::after{transform:translateY(-50%);background-color:var(--blue);background-image:linear-gradient(45deg,transparent 42%,currentColor 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,currentColor 42% 58%,transparent 58%);background-size:12px 12px,12px 12px;color:#fff}
@media(max-width:900px){.faq-item>summary{padding-right:54px}.faq-item>summary::after{right:14px;width:28px;height:28px;font-size:21px}}
.legacy-copy h2,.forms-intro h2{font-size:clamp(32px,3vw,40px);line-height:1.18;letter-spacing:-.025em;text-transform:uppercase;margin:16px 0}.head-three{display:grid;grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(0,1.1fr));align-items:center;gap:24px}.head-three>h2,.head-three>p{margin:0}.page-cta{padding:36px 22px}.page-cta>.wrap{display:grid;justify-items:center;gap:12px;text-align:center}.page-cta h2{max-width:960px;margin:0;font-size:clamp(34px,3.8vw,48px)}.page-cta p{max-width:760px;margin:0;text-align:center}.page-cta .actions{margin-top:2px}body.service-page main>section:has(+.page-cta){padding-bottom:40px}.page-cta+.faq-section{padding-top:54px}
.search-context .head{align-items:start;margin-bottom:0}.search-context .head h2{font-size:clamp(30px,4vw,52px);line-height:1.08;text-transform:none}.search-context .head-copy p{max-width:620px;font-weight:500}.search-context .head-copy p:first-child{font-weight:700;color:#34423e}
@media(max-width:900px){.legacy-copy h2,.forms-intro h2{font-size:clamp(28px,8vw,34px)}.head-three{grid-template-columns:1fr;align-items:start;gap:14px}.page-cta{padding:32px 16px}.page-cta h2{font-size:clamp(28px,8vw,36px)}.page-cta>.wrap{gap:10px}body.service-page main>section:has(+.page-cta){padding-bottom:32px}.page-cta+.faq-section{padding-top:46px}}
.menu>a.is-active,.nav-dropdown.is-active>summary{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(23,79,115,.22)}.menu>a.is-active:hover,.nav-dropdown.is-active>summary:hover,.nav-dropdown.is-active[open]>summary{background:var(--blue);color:#fff}.nav-dropdown-menu a.is-active{background:var(--mint);color:var(--blue);box-shadow:inset 4px 0 0 var(--orange)}.mobile-links>.mobile-root-link.is-active,.mobile-group.is-active>summary{background:var(--blue)!important;color:#fff!important;box-shadow:0 7px 18px rgba(23,79,115,.18)}.mobile-group.is-active[open]>summary{background:var(--blue)!important;color:#fff!important}.mobile-submenu a.is-active{background:var(--mint)!important;color:var(--blue)!important;box-shadow:inset 4px 0 0 var(--orange)}
.yext-test-section{padding-top:64px}.yext-test-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:24px;padding:16px 18px;border:1px solid rgba(23,79,115,.18);border-radius:18px;background:var(--mint);color:#34423e}.yext-test-note strong{color:var(--blue)}.yext-test-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.yext-native-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(7,18,17,.06);overflow-x:auto;isolation:isolate}.yext-native-card>header{margin-bottom:20px}.yext-native-card h2{margin:12px 0 0;font-size:clamp(28px,4vw,44px)}.yext-native-slot{min-width:0;max-width:100%;display:flow-root}.yext-native-slot .yext-widget{max-width:100%!important;margin-inline:auto!important}.yext-native-slot img{max-width:100%;height:auto}.yext-native-slot .yext-widget-empty{display:block;padding:18px;border:1px dashed var(--line);border-radius:16px;color:#647055;text-align:center;font-weight:700}@media(max-width:900px){.yext-test-section{padding-top:48px}.yext-native-card{padding:16px;border-radius:22px}}
.yext-native-slot[data-yext-kind="posts"] .yext-widget-empty{font-size:0;background:#f8f8f4}.yext-native-slot[data-yext-kind="posts"] .yext-widget-empty::before{content:"Pašlaik nav publicētu ierakstu.";font:700 16px/1.5 Montserrat,sans-serif}
.yext-load-status{margin:0;padding:18px;border:1px dashed var(--line);border-radius:16px;background:#f8f8f4;color:#647055;text-align:center;font-weight:700}
.yext-native-slot[data-yext-kind="reviews"] .yext-reviews{width:100%!important;max-width:none!important;color:var(--ink)!important;font-family:Montserrat,sans-serif!important}
.yext-native-slot[data-yext-kind="reviews"] .reviews-widget-wrapper{width:100%!important;max-width:none!important}
.yext-native-slot[data-yext-kind="reviews"] .review-header{display:flex!important;align-items:center!important;width:fit-content!important;margin:0 0 18px!important;padding:10px 14px!important;border:1px solid rgba(23,79,115,.14)!important;border-radius:999px!important;background:var(--mint)!important}
.yext-native-slot[data-yext-kind="reviews"] .review-header .average{display:flex!important;align-items:center!important;gap:9px!important}
.yext-native-slot[data-yext-kind="reviews"] .review-header .average .label,.yext-native-slot[data-yext-kind="reviews"] .review-header .total{display:none!important}
.yext-native-slot[data-yext-kind="reviews"] .review-header .emphasized-number{color:var(--blue)!important;font:900 22px/1 Montserrat,sans-serif!important}
.yext-native-slot[data-yext-kind="reviews"] .stars{display:flex!important;align-items:center!important;gap:3px!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-star{width:18px!important;height:18px!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-star-fill{fill:var(--orange)!important}
.yext-native-slot[data-yext-kind="reviews"] .review-separator,.yext-native-slot[data-yext-kind="reviews"] .review-footer{display:none!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-reviews-page{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.yext-native-slot[data-yext-kind="reviews"] .review{width:auto!important;min-width:0!important;min-height:220px!important;margin:0!important;padding:20px!important;border:1px solid var(--line)!important;border-radius:24px!important;background:#f8f8f4!important;box-shadow:none!important}
.yext-native-slot[data-yext-kind="reviews"] .review-with-icon{display:block!important}
.yext-native-slot[data-yext-kind="reviews"] .partner-icon{display:none!important}
.yext-native-slot[data-yext-kind="reviews"] .review-content-wrapper{width:100%!important;margin:0!important;padding:0!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-review-top{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 14px!important;margin:0 0 15px!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-review-top .date{color:#68736d!important;font:750 12px/1.4 Montserrat,sans-serif!important}
.yext-native-slot[data-yext-kind="reviews"] .review-author{margin:0 0 9px!important;color:var(--blue)!important;font:900 17px/1.3 Montserrat,sans-serif!important}
.yext-native-slot[data-yext-kind="reviews"] .review-content{display:block!important;color:#45524d!important;font:600 16px/1.6 Montserrat,sans-serif!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:20px 0 0!important;padding:0!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-pagination-button{display:grid!important;place-items:center!important;min-width:38px!important;height:38px!important;margin:0!important;padding:6px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--blue)!important;font:850 14px/1 Montserrat,sans-serif!important;text-decoration:none!important}
.yext-native-slot[data-yext-kind="reviews"] .yext-pagination-button.selected{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important}
@media(max-width:700px){.yext-native-slot[data-yext-kind="reviews"] .yext-reviews-page{grid-template-columns:1fr!important}.yext-native-slot[data-yext-kind="reviews"] .review{min-height:0!important;padding:17px!important;border-radius:20px!important}}
.yext-content-section{padding-top:72px}.contact-page-main .contact{margin-top:0}.contact-page-main .page-hero+.contact{padding-top:72px}.contact-page-main .yext-content-section{padding-top:24px;padding-bottom:16px}
.site-footer{margin-top:44px;padding-top:28px;padding-bottom:28px}.footer-grid.footer-grid-current{gap:20px}.footer-links{gap:5px}.footer-bottom-current{margin-top:18px;padding-top:14px}.footer-credit{font-size:clamp(22px,2.4vw,30px)}
@media(max-width:900px){.yext-content-section{padding-top:52px}.contact-page-main .page-hero+.contact{padding-top:54px}.site-footer{margin-top:36px;padding:26px 18px}.footer-bottom-current{gap:14px}.footer-credit{font-size:24px}}
.service-side,.service-body{min-width:0}html[lang="ru"] .service-side h2{font-size:clamp(32px,3.2vw,44px)}body.service-page .service-detail .section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.service-page .service-detail .section-actions .btn{width:100%;min-width:0}
html[lang="lv"] .document-link::after{content:"Lejupielādēt"}html[lang="en"] .document-link::after{content:"Download"}html[lang="ru"] .document-link::after{content:"Скачать"}html[lang="lv"] .document-link[aria-disabled="true"]::after{content:"Nav faila"}html[lang="en"] .document-link[aria-disabled="true"]::after{content:"File unavailable"}html[lang="ru"] .document-link[aria-disabled="true"]::after{content:"Файл недоступен"}
.head-three>h2{font-size:clamp(36px,4vw,52px)}
html[lang="en"] body.service-page .info-card h3{font-size:23px}
@media(max-width:600px){body.service-page .service-detail .section-actions{grid-template-columns:1fr}}
.search-context{padding:70px 22px 88px}
.yext-native-card{overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}
.yext-native-card.reveal{transform:translateY(24px)}
@media(max-width:900px){.search-context{padding:64px 16px}html[lang="ru"] .service-side h2{font-size:clamp(26px,7vw,30px)}.yext-native-slot[data-yext-kind="reviews"],.yext-native-slot[data-yext-kind="reviews"] .yext-reviews,.yext-native-slot[data-yext-kind="reviews"] .reviews-widget-wrapper,.yext-native-slot[data-yext-kind="reviews"] .yext-reviews-body,.yext-native-slot[data-yext-kind="reviews"] .yext-pagination{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}}
@media(max-width:420px){html[lang="ru"] .service-side h2{font-size:clamp(23px,6vw,24px)}html[lang="ru"] .head h2{font-size:clamp(25px,7vw,28px)}html[lang="ru"] .info-card h2,html[lang="ru"] .info-card h3{font-size:21px!important}}
@media(max-width:340px){html[lang="ru"] .head h2{font-size:23px}}
.pwa-install[hidden]{display:none}.pwa-install{position:fixed;z-index:80;left:50%;bottom:18px;width:min(720px,calc(100% - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(23,79,115,.18);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 22px 70px rgba(7,18,17,.24);backdrop-filter:blur(16px);opacity:0;transform:translate(-50%,18px);transition:opacity .22s ease,transform .22s ease}.pwa-install.is-visible{opacity:1;transform:translate(-50%,0)}.pwa-install>img{border-radius:15px}.pwa-install-copy{min-width:0}.pwa-install-copy strong{display:block;color:var(--blue);font:800 19px/1.25 Montserrat,sans-serif}.pwa-install-copy p{margin:5px 0 0;color:#4f5a55;font-size:14px;line-height:1.45;font-weight:600}.pwa-install-actions{display:flex;align-items:center;gap:7px}.pwa-install-actions .btn{padding:11px 15px}.pwa-install-later{min-height:42px;padding:8px 10px;border:0;background:transparent;color:#52605b;font-weight:800;cursor:pointer;border-radius:999px}.pwa-install-later:hover,.pwa-install-later:focus-visible{background:var(--mint);color:var(--blue)}@media(max-width:700px){.pwa-install{bottom:10px;width:calc(100% - 20px);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border-radius:21px}.pwa-install>img{width:48px;height:48px}.pwa-install-actions{grid-column:1/-1;justify-content:flex-end}.pwa-install-copy strong{font-size:17px}.pwa-install-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){.pwa-install{transition:none}}
main p a:not(.btn),main li a:not(.btn),.article-body a:not(.btn){color:var(--blue);font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}main p a:not(.btn):hover,main li a:not(.btn):hover,.article-body a:not(.btn):hover{color:#0f3f5e;text-decoration-thickness:2px}main p a:not(.btn):focus-visible,main li a:not(.btn):focus-visible,.article-body a:not(.btn):focus-visible{outline:3px solid rgba(23,79,115,.28);outline-offset:3px;border-radius:3px}

/* Approved Montserrat typography — 2026-10-09 */
body{font-family:Montserrat,system-ui,sans-serif;font-weight:400}
h1,h2,h3,h4,h5,h6{font-family:Montserrat,system-ui,sans-serif;font-weight:500!important}
.hero h1{font-weight:700!important;color:var(--olive)!important}
.hero h1 span{color:inherit!important}
body p,body .lead,body li{font-weight:400!important}
strong,b,body p strong,body p b,body li strong,body li b{font-weight:700}
.menu a,.nav-dropdown summary,.mobile-menu summary,.mobile-links a,.mobile-group>summary,.mobile-submenu a,.lang-select summary,.lang-menu a{font-weight:500!important}
.btn,button,input[type=submit],.document-link::after{font-weight:600!important}
.stamp,.salary-year,.article-meta span,.article-meta time,.article-side span,.article-callout strong,.pwa-install-copy strong{font-weight:500!important}
