.site-header .lang-switcher{display:flex;align-items:center;gap:2px;margin-left:8px;padding-left:9px;border-left:1px solid currentColor}
.site-header .lang-switcher a{min-width:29px;min-height:29px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;letter-spacing:.02em;opacity:.65;transition:background .25s,color .25s,opacity .25s}
.site-header .lang-switcher a:hover,.site-header .lang-switcher a:focus-visible{opacity:1;background:#f36b2130}
.site-header .lang-switcher a[aria-current="page"]{opacity:1;background:#f36b21;color:#fff}
.mobile-nav .lang-switcher{display:flex;gap:12px;margin-top:28px}
.mobile-nav .lang-switcher a{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff65;border-radius:50%;font-size:13px;letter-spacing:.05em}
.mobile-nav .lang-switcher a[aria-current="page"]{border-color:#f36b21;background:#f36b21;color:#fff}
.mobile-nav .lang-switcher a:hover,.mobile-nav .lang-switcher a:focus-visible{border-color:#f36b21}
html[lang="en"] .project-feature:before{content:"BUILT / 01"}
html[lang="sl"] .project-feature:before{content:"IZVEDENO / 01"}
@media(max-width:1180px) and (min-width:901px){.site-header>nav>a{padding-left:13px;padding-right:13px}.site-header>nav>.nav-contact{padding-left:16px;padding-right:16px;gap:8px}.site-header .lang-switcher{margin-left:4px;padding-left:5px}}
@media(max-width:900px){.mobile-nav .lang-switcher{flex:none}}
@media(max-width:680px){.mobile-nav .lang-switcher{margin-top:20px}.mobile-nav .lang-switcher a{width:42px;height:42px}.mobile-nav .menu-signoff{margin-top:22px}}
.service-page-hero{position:relative;isolation:isolate;min-height:calc(88svh - 100px);display:flex;align-items:flex-end;background:#1b2527;color:#fff;overflow:hidden}
.service-page-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.service-page-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071315e8 0%,#07131581 40%,#07131522 100%)}
.service-page-hero .wrap{padding:75px 0 76px}
.service-page-hero .eyebrow{font-size:10px;letter-spacing:.13em;color:#d7dfdc}
.service-page-hero h1{font-size:clamp(55px,8vw,145px);line-height:.91;max-width:1200px;margin:38px 0 30px}
.service-page-hero .wrap>p:last-child{max-width:640px;font-size:clamp(16px,1.7vw,23px);line-height:1.48}
.service-page .service-intro-grid{display:grid;grid-template-columns:25% 1fr;gap:20px}
.service-page .service-intro-grid h2{font-size:clamp(43px,5vw,82px);line-height:1}
.service-page .service-intro-grid p{max-width:760px;margin-top:35px;color:#62625d;font-size:16px;line-height:1.7}
.service-page .service-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;margin-top:64px}
.service-page .service-scope-grid article{border-top:1px solid #c4c5be;padding-top:24px;min-height:195px}
.service-page .service-scope-grid article>span{font-size:10px;color:var(--orange);letter-spacing:.1em}
.service-page .service-scope-grid h3{font-size:clamp(24px,2.8vw,39px);letter-spacing:-.05em;margin:24px 0 13px}
.service-page .service-scope-grid p{font-size:13px;color:#62625d;max-width:390px}
.service-page .faq{background:#f4f4f0}
@media(max-width:900px){.service-page .service-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.service-page-hero{min-height:72svh}.service-page-hero .wrap{padding:70px 0 58px}.service-page-hero h1{font-size:clamp(43px,11vw,74px)}.service-page .service-intro-grid{display:block}.service-page .service-scope-grid{grid-template-columns:1fr;gap:5px;margin-top:42px}.service-page .service-scope-grid article{min-height:0;padding-bottom:24px}.service-page .service-intro-grid h2{font-size:clamp(38px,10vw,58px)}}
