.jp-home .business-entry{padding-top:24px;padding-bottom:16px}.jp-home .business-entry-panel{background:linear-gradient(115deg,#e3f0eb,#e6edf8);border:1px solid #c5dbd5;border-radius:24px;padding:28px}.jp-home .business-entry-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.jp-home .business-entry h2{margin:6px 0 10px;font-size:clamp(1.5rem,3vw,2rem)}.jp-home .business-entry form{max-width:720px;margin-top:20px}.jp-home .business-entry label{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.jp-home .business-search{gap:8px;display:flex}.jp-home .business-search input{color:#182e35;background:#fff;border:1px solid #bdcfc9;border-radius:12px;flex:1;min-width:0;padding:13px 16px}.jp-home .business-search button{color:#fff;background:#146b5c;border:0;border-radius:12px;padding:13px 20px;font-weight:600}.jp-home .business-entry-links{color:#146b5c;flex-wrap:wrap;gap:12px 24px;font-weight:600;display:flex}.jp-home .business-entry h2 a:hover{text-decoration:underline}@media (max-width:600px){.jp-home .business-entry-panel{padding:20px}.jp-home .business-entry-heading{flex-direction:column;align-items:flex-start}.jp-home .business-search{flex-direction:column}}
.jp-home{--ink:#172d29;--muted:#53645f;--green:#116451;--line:#dbe3de;--paper:#fcfcf8;--lime:#dfeaab;--white:#fff;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-size:16px;line-height:1.5}.jp-home *{box-sizing:border-box}.jp-home{margin:0}.jp-home a{color:inherit;text-decoration:none}.jp-home button,.jp-home input{font:inherit}.jp-home a,.jp-home button,.jp-home input,.jp-home summary{-webkit-tap-highlight-color:transparent}.jp-home a:focus-visible,.jp-home button:focus-visible,.jp-home input:focus-visible,.jp-home summary:focus-visible{outline-offset:4px;outline:3px solid #087eaf}.jp-home a:hover{text-underline-offset:4px;text-decoration:underline}.jp-home :is(.listing-grid>a,.hero-side>a,.section-nav>a,.tool-card):is(:hover,:focus-visible){text-decoration:none}.jp-home .listing-grid>a:is(:hover,:focus-visible) .card-cta{text-underline-offset:4px;text-decoration:underline}.jp-home button,.jp-home summary{cursor:pointer}.jp-home p,.jp-home h1,.jp-home h2,.jp-home h3{margin:0}.jp-home button{border:0}.jp-home .wrap{width:min(1184px,100% - 80px);margin:auto}.jp-home .preview{color:#465950;text-align:center;background:#e8eee8;padding:6px 20px;font-size:12px}.jp-home .preview span{padding:0 9px}.jp-home header{border-bottom:1px solid var(--line);z-index:10;background:#fcfcf8f7;position:sticky;top:0}.jp-home .header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.jp-home .logo{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:0;font-size:23px;font-weight:750;display:inline-flex}.jp-home .logo-light{font-weight:400}.jp-home .logo small{color:var(--muted);font-size:17px}.jp-home .brand-mark{background:var(--green);color:var(--lime);border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;margin-right:10px;font-size:29px;display:flex}.jp-home .header-inner nav{align-items:center;gap:25px;font-size:14px;font-weight:600;display:flex}.jp-home .nav-municipal{border:1px solid #bdccc1;border-radius:7px;padding:11px 16px}.jp-home .nav-municipal span{margin-left:12px}.jp-home .menu-toggle{display:none}.jp-home .skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.jp-home .skip:focus{top:10px}.jp-home .hero{border-bottom:1px solid var(--line);background:#f1f4e9}.jp-home .hero-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:85px;padding-top:68px;padding-bottom:51px;display:grid}.jp-home .eyebrow{letter-spacing:1.65px;font-size:11px;font-weight:700;line-height:1.7}.jp-home .dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.jp-home h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(42px,4.7vw,65px);font-weight:650;line-height:1.07}.jp-home h1>span{color:var(--green)}.jp-home .intro{max-width:550px;color:var(--muted);font-size:17px;line-height:1.65}.jp-home .hero form{margin-top:25px}.jp-home .hero label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.jp-home .searchbox{background:#fff;border:1px solid #b6c5b9;border-radius:9px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 4px 15px #213c2906}.jp-home .searchbox>span{padding-left:10px;font-size:28px}.jp-home .searchbox input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:9px 0;font-size:14px}.jp-home .searchbox button{background:var(--green);color:#fff;white-space:nowrap;border-radius:6px;padding:12px 20px;font-weight:600}.jp-home .searchbox button span{padding-left:12px}.jp-home .search-note{color:var(--muted);margin-top:9px;font-size:12px}.jp-home .quick-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.jp-home .quick-links>span{color:var(--muted)}.jp-home .quick-links a{border-bottom:1px solid #bacaba;font-weight:600}.jp-home .hero-side{background:#fffdf6;border:1px solid #d6dfcb;border-radius:16px;padding:27px;box-shadow:0 10px 30px #26332105}.jp-home .hero-side>.eyebrow{color:var(--muted);margin-bottom:13px}.jp-home .hero-side>a{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 0;display:flex}.jp-home .hero-side strong{font-size:15px;line-height:1.4;display:block}.jp-home .hero-side small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.jp-home .hero-side b{margin-left:auto;font-weight:400}.jp-home .mini-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:400;display:flex}.jp-home .peach{color:#794518;background:#f7e5d2}.jp-home .purple{color:#5f4181;background:#ebe5f4}.jp-home .green{color:#2a5933;background:#e3edde}.jp-home .blue{color:#255373;background:#e1ebf2}.jp-home .side-note{color:var(--muted);margin-top:20px;font-size:12px}.jp-home .side-note span{color:var(--green);margin-right:7px}.jp-home .section-nav{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:26px;display:grid}.jp-home .section-nav a{background:#ffffff8a;border:1px solid #d7dfcf;border-radius:8px;grid-template-columns:24px 1fr;column-gap:8px;padding:16px 18px;display:grid;position:relative}.jp-home .section-nav .section-num{color:var(--green);grid-row:span 2;margin-top:3px;font-size:11px}.jp-home .section-nav strong{padding-right:12px;font-size:14px}.jp-home .section-nav small{color:var(--muted);margin-top:3px;font-size:12px}.jp-home .section-nav b{font-size:13px;position:absolute;top:19px;right:13px}.jp-home .section{padding-top:61px;padding-bottom:60px}.jp-home .section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.jp-home h2{letter-spacing:-1.2px;font-size:33px;font-weight:600;line-height:1.2}.jp-home .section-heading h2{margin:7px 0 11px}.jp-home .section-heading p:not(.eyebrow){color:var(--muted);font-size:15px}.jp-home .text-link{white-space:nowrap;font-size:13px;font-weight:600}.jp-home .text-link span{margin-left:12px}.jp-home .tool-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.jp-home .tool-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:23px;transition:border-color .15s,box-shadow .15s;display:flex}.jp-home .tool-card:hover{border-color:#8ca899;text-decoration:none;box-shadow:0 8px 20px #233e2c09}.jp-home .tool-card h3{letter-spacing:-.25px;margin:20px 0 8px;font-size:17px;font-weight:600}.jp-home .tool-card p{color:var(--muted);flex:1;font-size:14px;line-height:1.65}.jp-home .card-cta{color:var(--green);justify-content:space-between;gap:10px;margin-top:24px;font-size:12px;font-weight:600;display:flex}.jp-home .card-cta b{font-weight:400}.jp-home .more-tools{border-bottom:1px solid var(--line);margin-top:15px}.jp-home .more-tools summary{justify-content:space-between;padding:15px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.jp-home .more-tools summary::-webkit-details-marker{display:none}.jp-home .more-tools[open] summary span{transform:rotate(45deg)}.jp-home .link-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 0 25px;font-size:14px;display:grid}.jp-home .municipality{color:#fff;background:#184f40;border-radius:14px;grid-template-columns:1.4fr 1fr;gap:40px;padding:39px 44px;display:grid;position:relative;overflow:hidden}.jp-home .municipality .eyebrow{color:#d7e6b4}.jp-home .municipality h2{letter-spacing:-1px;margin:9px 0 12px;font-size:39px}.jp-home .municipality p:not(.eyebrow){color:#e1eae4;max-width:500px;font-size:15px;line-height:1.65}.jp-home .light-button,.jp-home .solid-button{border-radius:6px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:13px 19px;font-size:13px;font-weight:600;display:inline-flex}.jp-home .light-button{background:var(--lime);color:#183d2b}.jp-home .solid-button{background:var(--green);color:#fff}.jp-home .municipal-graphic{min-height:210px;position:relative}.jp-home .orbit{border:1px solid #81a88a55;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jp-home .orbit-one{width:140px;height:140px}.jp-home .orbit-two{width:250px;height:250px}.jp-home .orbit-three{width:355px;height:355px}.jp-home .location-dot{color:#184f40;background:#dfeaab;border-radius:50%;place-items:center;width:68px;height:68px;font-size:37px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #cedcac15}.jp-home .map-label{white-space:nowrap;background:#29604e;border:1px solid #62816a;border-radius:6px;padding:8px 15px;font-size:12px;position:absolute}.jp-home .label-one{top:16%;left:8%}.jp-home .label-two{bottom:10%;right:1%}.jp-home .listing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.jp-home .listing-grid>a{border:1px solid var(--line);background:#fff;border-top:3px solid #9db384;border-radius:8px;padding:23px}.jp-home .listing-grid>a:nth-child(2){border-top-color:#d6ae76}.jp-home .listing-grid>a:nth-child(3){border-top-color:#82a8c2}.jp-home .category-label{letter-spacing:1.3px;color:var(--muted);font-size:10px;font-weight:700}.jp-home .listing-grid h3{margin:15px 0 9px;font-size:20px;font-weight:600}.jp-home .listing-grid p{color:var(--muted);font-size:14px;line-height:1.7}.jp-home .compact-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.jp-home .compact-links a{border:1px solid var(--line);border-radius:5px;padding:9px 13px;font-size:12px}.jp-home .data-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f3ef}.jp-home .data-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.jp-home .data-grid article{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:25px}.jp-home .data-grid h3{margin:5px 0 15px;font-size:21px;font-weight:600}.jp-home .data-grid ul{margin:0;padding:0;list-style:none}.jp-home .data-grid li+li{border-top:1px solid #e4e9e1}.jp-home .data-grid a{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.jp-home .data-grid a span{color:var(--green)}.jp-home .documents{grid-template-columns:1fr 1fr;gap:90px;display:grid}.jp-home .documents h2{margin:12px 0 18px;font-size:38px}.jp-home .documents-intro>p:not(.eyebrow){color:var(--muted);max-width:400px;font-size:15px}.jp-home .documents-intro>.privacy-note{margin-top:14px;font-size:12px!important}.jp-home .document-topics{border-top:1px solid var(--line);align-self:center}.jp-home .document-topics a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;font-weight:600;display:flex}.jp-home .document-topics small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.jp-home .document-topics b{color:var(--green);font-weight:400}.jp-home .trust-strip{border-top:1px solid var(--line);background:#eaf0e4;padding:25px 0}.jp-home .trust-strip>.wrap{align-items:center;gap:26px;display:flex}.jp-home .trust-strip strong{font-size:15px}.jp-home .trust-strip p{color:var(--muted);flex:1;font-size:13px}.jp-home .trust-strip a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.jp-home .footer-main{justify-content:space-between;align-items:center;gap:35px;padding:35px 0;display:flex}.jp-home .footer-main .logo{font-size:20px}.jp-home .footer-main nav{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.jp-home section[id]{scroll-margin-top:108px}@media (min-width:1500px){.jp-home .hero-grid{gap:110px}}@media (max-width:1100px){.jp-home .wrap{width:calc(100% - 48px)}.jp-home .header-inner nav{gap:14px;font-size:12px}.jp-home .hero-grid{gap:35px}.jp-home .hero-side{padding:21px}.jp-home .hero-side strong{font-size:14px}.jp-home .hero-side small{font-size:11px}.jp-home .section-nav a{grid-template-columns:1fr;padding-left:13px}.jp-home .section-num{display:none}.jp-home .section-nav strong{font-size:13px}.jp-home .tool-card{padding:18px}.jp-home .tool-card h3{font-size:16px}.jp-home .documents{gap:50px}.jp-home .trust-strip>.wrap{flex-wrap:wrap;gap:10px 24px}.jp-home .footer-main{align-items:flex-start}}@media (max-width:800px){.jp-home .header-inner{flex-wrap:wrap;gap:0;min-height:70px}.jp-home .menu-toggle{color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 0 12px 12px;font-size:14px;display:flex}.jp-home .header-inner nav{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:8px 0 20px;display:none}.jp-home .header-inner nav.open{display:flex}.jp-home .header-inner nav a{border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 8px;font-size:15px}.jp-home .hero-grid{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:32px}.jp-home .hero-side{display:none}.jp-home h1{letter-spacing:-2px;font-size:56px}.jp-home .intro{max-width:600px}.jp-home .section-nav{grid-template-columns:repeat(2,1fr)}.jp-home .section-nav a{padding:17px}.jp-home .section-nav strong{font-size:14px}.jp-home .tool-grid{grid-template-columns:repeat(2,1fr)}.jp-home .section{padding-top:43px;padding-bottom:43px}.jp-home .data-grid{grid-template-columns:repeat(2,1fr)}.jp-home .municipality{grid-template-columns:1.5fr 1fr;gap:20px;padding:30px}.jp-home .municipal-graphic{min-width:0}.jp-home .map-label{display:none}.jp-home .listing-grid{grid-template-columns:1fr}.jp-home .listing-grid>a{padding:22px}.jp-home .listing-grid h3{margin:8px 0;font-size:20px}.jp-home .listing-grid .card-cta{margin-top:15px}.jp-home .documents{gap:30px}.jp-home .documents h2{font-size:30px}.jp-home .trust-strip>.wrap{display:block}.jp-home .trust-strip p{margin:6px 0 10px}.jp-home .footer-main{display:block}.jp-home .footer-main nav{margin-top:22px}.jp-home .link-grid{grid-template-columns:repeat(2,1fr)}.jp-home .section-heading .text-link{display:none}}@media (max-width:480px){.jp-home .wrap{width:calc(100% - 36px)}.jp-home .preview{padding:7px 12px;font-size:10px;line-height:1.5}.jp-home .preview span{padding:0 4px}.jp-home .logo{font-size:21px}.jp-home .brand-mark{border-radius:9px;width:34px;height:34px;margin-right:8px;font-size:25px}.jp-home .hero-grid{padding-top:31px}.jp-home h1{letter-spacing:-1.9px;margin:16px 0;font-size:45px}.jp-home .eyebrow{letter-spacing:1.15px;font-size:10px}.jp-home .intro{font-size:15px;line-height:1.7}.jp-home .hero label{font-size:12px}.jp-home .searchbox{gap:6px}.jp-home .searchbox>span{padding-left:4px;font-size:23px}.jp-home .searchbox input{font-size:13px}.jp-home .searchbox button{padding:11px 15px}.jp-home .searchbox button span{display:none}.jp-home .search-note{font-size:11px;line-height:1.6}.jp-home .quick-links{gap:10px;font-size:11px}.jp-home .quick-links>span{display:none}.jp-home .section-nav{gap:9px;padding-bottom:23px}.jp-home .section-nav a{min-height:82px;padding:13px 12px}.jp-home .section-nav strong{padding-right:10px;font-size:12px;line-height:1.5}.jp-home .section-nav small{font-size:10px;line-height:1.5}.jp-home .section-nav b{top:14px;right:8px}.jp-home h2{letter-spacing:-.8px;font-size:27px}.jp-home .section-heading{margin-bottom:22px}.jp-home .section-heading p:not(.eyebrow){font-size:14px}.jp-home .tool-grid{gap:10px}.jp-home .tool-card{padding:16px 13px}.jp-home .tool-card .mini-icon{width:36px;height:36px;font-size:20px}.jp-home .tool-card h3{min-height:40px;margin-top:16px;font-size:15px;line-height:1.35}.jp-home .tool-card p{font-size:12px;line-height:1.6}.jp-home .card-cta{margin-top:20px;font-size:11px}.jp-home .municipality{border-radius:10px;padding:28px 23px;display:block}.jp-home .municipality h2{font-size:34px}.jp-home .municipality p:not(.eyebrow){font-size:14px}.jp-home .municipal-graphic{display:none}.jp-home .data-grid{grid-template-columns:1fr;gap:13px}.jp-home .data-grid article{padding:22px}.jp-home .data-grid a{min-height:44px}.jp-home .documents{grid-template-columns:1fr;gap:30px}.jp-home .documents h2{font-size:32px}.jp-home .document-topics a{font-size:15px}.jp-home .compact-links a{align-items:center;min-height:44px;display:flex}.jp-home .link-grid{grid-template-columns:1fr;gap:8px}.jp-home .link-grid a{padding:8px 0}.jp-home .footer-main nav{gap:8px 20px}.jp-home .footer-main nav a{padding:8px 0}.jp-home section[id]{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){.jp-home *{scroll-behavior:auto!important;transition:none!important}}.jp-home{--paper:#fbfcfc;--ink:#122d2b;--green:#087967;--line:#dfe9e5;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.jp-home header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed}.jp-home .preview{background:#e5f0eb}.jp-home .brand-mark{background:linear-gradient(145deg,#119780,#075f52);border-radius:13px;box-shadow:0 4px 12px #006e5820}.jp-home .header-inner{min-height:80px}.jp-home .nav-municipal{background:#edf6f1;border-color:#0000;border-radius:100px}.jp-home .hero{isolation:isolate;background:radial-gradient(at 6% 8%,#e5f6ed 0,#0000 56%),radial-gradient(at 89% 0,#e6effb 0,#0000 65%),radial-gradient(at 60% 100%,#f2f5dc 0,#0000 55%),#f7faf8;position:relative;overflow:hidden}.jp-home .slovenia-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jp-home .slovenia-backdrop svg{opacity:.3;filter:drop-shadow(0 15px 35px #08796712);width:970px;max-width:none;position:absolute;top:-15px;right:max(-70px,50vw - 695px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0005 23%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#0005 23%,#000 45%)}.jp-home .hero-grid{grid-template-columns:1.7fr 1fr;align-items:center;gap:60px;padding-top:63px;padding-bottom:45px}.jp-home h1{letter-spacing:-2.5px;max-width:740px;margin:23px 0;font-size:58px;font-weight:720;line-height:1.1}.jp-home h1>span{color:#087967;display:inline-block;position:relative}.jp-home h1>span:after{content:"";z-index:-1;background:#d9e86f99;border-radius:9px;height:10px;position:absolute;bottom:2px;left:0;right:0;transform:rotate(-1deg)}.jp-home .hero-grid .intro{max-width:575px;font-size:17px}.jp-home .hero-side{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffb8;border:1px solid #fff;border-radius:23px;margin-top:45px;padding:25px;box-shadow:0 18px 50px #204e3910}.jp-home .hero-side>a{padding:21px 0}.jp-home .hero-side .mini-icon{border-radius:14px}.jp-home .eyebrow{letter-spacing:1.5px}.jp-home .searchbox{border-color:#bdcfc8;border-radius:16px;padding:7px;box-shadow:0 8px 22px #17594309}.jp-home .searchbox button{background:linear-gradient(135deg,#087967,#066653);border-radius:11px}.jp-home .section-nav{gap:14px;padding-bottom:30px}.jp-home .section-nav a{background:#ffffffc7;border-color:#fff;border-radius:16px;align-content:center;min-height:89px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 22px #16413106}.jp-home .section-nav a:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 10px 25px #16413112}.jp-home .section-num{font-weight:700}.jp-home .section-nav a:nth-child(2) .section-num{color:#3d6fa5}.jp-home .section-nav a:nth-child(3) .section-num{color:#965314}.jp-home .section-nav a:nth-child(4) .section-num{color:#7251a4}.jp-home .tool-card{border-color:#e2eae6;border-radius:20px;padding:24px;box-shadow:0 5px 18px #15362e04}.jp-home .tool-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #15362e0c}.jp-home .tool-card .mini-icon{border-radius:15px;width:47px;height:47px}.jp-home .tool-card h3{font-weight:650}.jp-home .tool-card .card-cta{border-top:1px solid #e8eeeb;margin-top:20px;padding-top:16px}.jp-home .mini-icon.purple{color:#7250a4;background:#eee7fc}.jp-home .mini-icon.green{color:#16745b;background:#e0f3e9}.jp-home .mini-icon.peach{color:#996018;background:#fff0dd}.jp-home .mini-icon.blue{color:#38669e;background:#e4f0fe}.jp-home .municipality{background:radial-gradient(at 90% 0,#227b67 0,#0000 65%),#104b41;border-radius:23px;padding:43px 46px}.jp-home .light-button,.jp-home .solid-button{border-radius:12px}.jp-home .listing-grid>a{border-top-width:3px;border-radius:17px;padding:25px;box-shadow:0 5px 18px #15362e04}.jp-home .compact-links a{background:#fff;border-radius:100px}.jp-home .data-grid article{background:#ffffffd9;border-radius:19px;padding:27px}.jp-home .data-grid article:nth-child(2){border-top:3px solid #c8d9f0}.jp-home .data-grid article:nth-child(3){border-top:3px solid #ddd1ed}.jp-home .data-grid article:nth-child(4){border-top:3px solid #c7dfd2}.jp-home .document-topics a{border-radius:8px;padding:22px 12px}.jp-home .document-topics a:hover{background:#f0f6f3;text-decoration:none}.jp-home .map-credit{color:var(--muted);padding-bottom:25px;font-size:11px}@media (max-width:1100px){.jp-home h1{font-size:50px}.jp-home .hero-grid{gap:28px}.jp-home .hero-side,.jp-home .tool-card{padding:20px}.jp-home .slovenia-backdrop svg{top:20px;right:-190px}}@media (max-width:800px){.jp-home .hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:34px}.jp-home .slovenia-backdrop svg{opacity:.23;width:820px;top:0;right:-160px;-webkit-mask-image:linear-gradient(90deg,#0000,#0007 40%,#000);mask-image:linear-gradient(90deg,#0000,#0007 40%,#000)}.jp-home h1{max-width:630px;font-size:57px}.jp-home .header-inner{min-height:72px}.jp-home .header-inner nav a{border-radius:8px}.jp-home .hero-grid .intro{font-size:16px}.jp-home .section-nav a{min-height:83px}.jp-home .municipality{padding:33px}.jp-home .data-grid article{padding:23px}}@media (max-width:480px){.jp-home h1{letter-spacing:-1.8px;max-width:370px;margin:21px 0;font-size:43px;line-height:1.13}.jp-home h1>span{white-space:nowrap}.jp-home h1>span:after{height:8px}.jp-home .hero-grid{padding-top:34px}.jp-home .hero-grid .intro{font-size:15px}.jp-home .slovenia-backdrop svg{opacity:.21;width:620px;top:19px;right:-185px;-webkit-mask-image:linear-gradient(90deg,#0000,#0009 35%,#000);mask-image:linear-gradient(90deg,#0000,#0009 35%,#000)}.jp-home .section-nav{gap:10px}.jp-home .section-nav a{border-radius:13px;padding:14px 12px}.jp-home .section-nav strong{font-size:12px}.jp-home .tool-card{border-radius:16px;padding:17px 14px}.jp-home .tool-card .mini-icon{border-radius:12px;width:39px;height:39px}.jp-home .tool-card .card-cta{font-size:11px}.jp-home .tool-card h3{font-size:15px}.jp-home .municipality{border-radius:18px;padding:28px 24px}.jp-home .data-grid article{border-radius:16px}.jp-home .searchbox{border-radius:13px}.jp-home .map-credit{font-size:10px;line-height:1.7}}@media (max-width:360px){.jp-home h1{letter-spacing:-1.4px;font-size:37px}.jp-home .tool-card{padding:15px 11px}.jp-home .card-cta{font-size:10px!important}}.jp-home{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.jp-home h1{letter-spacing:-2.4px;font-size:55px;font-weight:620;line-height:1.15}.jp-home h2{letter-spacing:-1px;font-weight:580}.jp-home .tool-card h3,.jp-home .listing-grid h3,.jp-home .data-grid h3{letter-spacing:-.4px;font-weight:580}.jp-home .hero-side strong{font-weight:600}.jp-home .header-inner nav{font-size:13px;font-weight:500}.jp-home .section-nav strong{font-weight:600}.jp-home .intro{line-height:1.8}.jp-home .eyebrow{letter-spacing:.1px;font-size:13px;font-weight:500}.jp-home .category-label{letter-spacing:.1px;font-size:12px;font-weight:500}.jp-home .logo,.jp-home .footer-main .logo{letter-spacing:-.6px;font-size:21px;font-weight:700}.jp-home .logo-brand{color:#0a7361}.jp-home .logo-light{color:#14191b;font-weight:700}.jp-home .logo small{color:#616b73;font-size:21px;font-weight:600}.jp-home .card-cta{font-weight:550}.jp-home .searchbox input{font-weight:400}.jp-home .side-note,.jp-home .section-nav small{line-height:1.6}.jp-home .slovenia-backdrop svg{opacity:.23;top:7px}.jp-home .hero-side{background:#ffffffd4}@media (max-width:1100px){.jp-home h1{letter-spacing:-2px;font-size:47px}.jp-home .header-inner nav{font-size:12px}}@media (max-width:800px){.jp-home h1{max-width:660px;font-size:53px}.jp-home .header-inner nav a{font-size:15px}.jp-home .slovenia-backdrop svg{opacity:.2}}@media (max-width:480px){.jp-home h1{letter-spacing:-1.6px;font-size:39px;line-height:1.16}.jp-home .eyebrow{letter-spacing:0;font-size:11px}.jp-home .category-label{font-size:11px}.jp-home .section-nav strong{font-size:12px}.jp-home .logo,.jp-home .logo small{font-size:20px}.jp-home .tool-card h3{letter-spacing:-.2px;font-size:14px}.jp-home .slovenia-backdrop svg{opacity:.17}}@media (max-width:360px){.jp-home h1{letter-spacing:-1.3px;font-size:34px}.jp-home .section-nav strong{font-size:11px}}.jp-home .slovenia-backdrop svg{height:auto}.jp-home .live-count{margin:7px 0;font-weight:600;color:var(--green)!important;font-size:13px!important}.jp-home .source-label{color:var(--muted);margin:8px 0 15px;font-size:12px}.jp-home .register-details{margin-top:25px}.jp-home .register-details>summary{padding:18px 0;font-weight:550}.jp-home .document-category{border-bottom:1px solid var(--line)}.jp-home .document-category summary{list-style:revert;cursor:pointer;justify-content:space-between;gap:15px;padding:16px 0;font-size:14px;font-weight:550;display:flex}.jp-home .document-category summary span{color:var(--muted);background:#edf4f0;border-radius:20px;padding:2px 10px;font-size:12px}.jp-home .document-category a{border:0;padding:8px 0;font-size:13px;font-weight:400;display:block}.jp-home .document-category ul{margin:0 0 15px;padding:0;list-style:none}.jp-home .document-topics{align-self:start}.jp-home .searchbox input{outline-offset:1px}.jp-home .data-grid li{margin:0}.jp-home .documents-intro{align-self:start;position:sticky;top:110px}@media (max-width:480px){.jp-home .documents-intro{position:static}}.jp-home .tool-card:first-child{background:linear-gradient(135deg,#704bb0,#543285);border-color:#704bb0}.jp-home .tool-card:nth-child(2){background:linear-gradient(135deg,#087763,#075748);border-color:#087763}.jp-home .tool-card:nth-child(3){background:linear-gradient(135deg,#a44f25,#823a1c);border-color:#a44f25}.jp-home .tool-card:nth-child(4){background:linear-gradient(135deg,#2864ad,#204d87);border-color:#2864ad}.jp-home .tool-card h3,.jp-home .tool-card p,.jp-home .tool-card .card-cta{color:#fff}.jp-home .tool-card .card-cta{border-color:#ffffff40}.jp-home .tool-card .mini-icon{background:#ffffffed}.jp-home .tool-card:hover{border-color:#0000;box-shadow:0 12px 28px #173e3024}.jp-home .section-nav a:first-child{background:#d5edd5;border-color:#badbbb}.jp-home .section-nav a:nth-child(2){background:#d9e9fa;border-color:#c0d7ef}.jp-home .section-nav a:nth-child(3){background:#fbe4cd;border-color:#edccab}.jp-home .section-nav a:nth-child(4){background:#eadef7;border-color:#d8c5eb}.jp-home .listing-grid>a:first-child{background:#dceecb;border-color:#91b97a}.jp-home .listing-grid>a:nth-child(2){background:#fbe2bf;border-color:#dca663}.jp-home .listing-grid>a:nth-child(3){background:#d9e9fa;border-color:#87afd6}.jp-home .listing-grid p{color:#354b41}.jp-home .listing-grid .category-label{color:#3d5145}.jp-home .data-section{background:#e9f1ed}.jp-home .data-grid article:nth-child(6n+1){background:#d9eee4;border:1px solid #b6d6c7;border-top:4px solid #218165}.jp-home .data-grid article:nth-child(6n+2){background:#dceafa;border:1px solid #bdd1e8;border-top:4px solid #3471b2}.jp-home .data-grid article:nth-child(6n+3){background:#ede1f7;border:1px solid #d9c4eb;border-top:4px solid #8052aa}.jp-home .data-grid article:nth-child(6n+4){background:#d7eeed;border:1px solid #afd7d4;border-top:4px solid #287e82}.jp-home .data-grid article:nth-child(6n+5){background:#e5edce;border:1px solid #c7d6a6;border-top:4px solid #718e37}.jp-home .data-grid article:nth-child(6n+6){background:#f8e4d3;border:1px solid #e9cbb2;border-top:4px solid #b57843}.jp-home .data-grid li+li{border-color:#233e301c}.jp-home .documents-intro{background:#eee3f7;border:1px solid #dcc8ee;border-radius:22px;padding:30px}.jp-home .documents-intro .solid-button{background:#67408c}.jp-home .document-category summary span{color:#503766;background:#e5d6f3}.jp-home .trust-strip{background:#dcebc9}@media (max-width:480px){.jp-home .documents-intro{border-radius:17px;padding:24px}}.jp-home .hero-side>.jp-ad-slot{margin-inline:auto}
.jp-home .sk-backdrop img{opacity:.3;filter:drop-shadow(0 15px 35px #08796712);width:760px;max-width:none;position:absolute;top:-30px;right:max(-40px,50vw - 695px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0005 23%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#0005 23%,#000 45%)}@media (max-width:1100px){.jp-home .sk-backdrop img{top:10px;right:-160px}}@media (max-width:800px){.jp-home .sk-backdrop img{opacity:.23;width:640px;top:0;right:-150px}}.jp-home .sk-kraje{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.jp-home .sk-kraj{background:#fff;border:1px solid #e4e8e7;border-radius:16px;padding:16px 18px}.jp-home .sk-kraj h3{letter-spacing:.6px;text-transform:uppercase;color:#616b73;margin:0 0 8px;font-size:13px;font-weight:700}.jp-home .sk-kraj ul{margin:0;padding:0;list-style:none}.jp-home .sk-kraj a{color:#14191b;padding:6px 0;text-decoration:none;display:block}.jp-home .sk-kraj a:hover strong{color:#087967;text-decoration:underline}.jp-home .sk-kraj small{color:#46525a;margin-top:2px;font-size:13px;line-height:1.4;display:block}.jp-home .sk-stat-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.jp-home .sk-stat-list li{border-bottom:1px solid #e4e8e7;justify-content:space-between;gap:12px;padding:9px 2px;font-size:15px;display:flex}.jp-home .sk-stat-list b{color:#087967;font-weight:700}.jp-home .sk-stat-note{color:#616b73;max-width:760px;margin-top:14px;font-size:13px}
.jp-home .hero:has(.home-search-popup){z-index:20;overflow:visible}.jp-home .home-search{z-index:2;position:relative}.jp-home .home-search-anchor{position:relative}.jp-home .home-search-popup{z-index:30;text-align:left;background:#fff;border:1px solid #b9cec4;border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #163f3326}.jp-home .home-search-status{color:#53645f;background:#f6faf8;border-bottom:1px solid #e3ece7;padding:12px 16px;font-size:12px}.jp-home .home-search-popup ul{overscroll-behavior:contain;max-height:min(420px,55dvh);margin:0;padding:0;scroll-padding-bottom:55px;list-style:none;overflow-y:auto}.jp-home .home-search-popup li{margin:0}.jp-home .home-search-popup a{color:#16392f;border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:12px 16px;text-decoration:none;display:flex}.jp-home .home-search-popup a:is(:hover,[aria-selected=true]){background:#e8f4ed;text-decoration:none;box-shadow:inset 3px 0 #087967}.jp-home .home-search-copy{min-width:0}.jp-home .home-search-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.jp-home .home-search-copy small{color:#53645f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.jp-home .home-search-kind{text-align:right;background:#f0f5f2;border:1px solid #dae7df;border-radius:7px;flex-shrink:0;max-width:135px;padding:4px 7px;font-size:11px;line-height:1.4}.jp-home .home-search-all{background:#fff;border-top:1px solid #dce9e0;position:sticky;bottom:0}.jp-home .home-search-all a{color:#076451;background:#f2f8f4;min-height:50px}@media (max-width:480px){.jp-home .home-search input{font-size:16px}.jp-home .home-search-popup a{gap:8px;padding:11px 12px}.jp-home .home-search-copy strong{font-size:13px}.jp-home .home-search-kind{max-width:90px;font-size:10px}.jp-home .home-search-popup ul{max-height:52dvh}}
