.o-hero{background-color:var(--bg);color:var(--navy);padding-top:8em;padding-bottom:4em;position:relative;overflow:hidden}.o-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:26em;background-image:radial-gradient(ellipse 60% 90% at 18% 0%,rgba(47,124,209,.16),transparent 60%),radial-gradient(ellipse 60% 90% at 82% 0%,rgba(47,124,209,.12),transparent 60%),linear-gradient(180deg,#d6e9f8,#d6e9f800);pointer-events:none}.o-hero>*{position:relative}.o-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4em;align-items:center}.o-hero__title{font-size:3.25em;line-height:106%;letter-spacing:-.02em;text-wrap:balance;margin-bottom:.4em}.o-hero__intro{font-size:1.125em;color:var(--text-muted);line-height:160%;max-width:30em;margin-bottom:1.75em}.o-hero__ctas{display:flex;flex-wrap:wrap;gap:.75em;margin-bottom:2.5em}.o-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;border-top:1px solid var(--border);padding-top:1.75em;max-width:34em}.o-hero__stat{display:flex;flex-flow:column;gap:.375em}.o-hero__stat-num{font-size:1.75em;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--navy)}.o-hero__stat-label{font-size:.8125em;color:var(--text-muted);line-height:1.45}.o-hero__map{max-width:26em;justify-self:end;width:100%}.o-split{display:grid;grid-template-columns:1.1fr .9fr;gap:4em;align-items:start}.o-split__head{position:sticky;top:6.5em}.o-split__text{color:var(--text-muted);line-height:1.7;max-width:36em}.o-split__subtitle{font-size:1.125em;font-weight:700;color:var(--navy);margin:1.75em 0 .5em}.o-split__text a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:.2em;transition:color .2s}.o-split__text a:hover{color:var(--accent)}.o-naselja{background-color:var(--bg-soft);border-radius:1em;padding:2em}.o-naselja__label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.75em;font-weight:600;color:var(--text-muted);margin-bottom:1.25em}.o-naselja__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5em}.o-naselja__chip{background-color:#fff;border:1px solid var(--border);border-radius:2em;padding:.45em 1em;font-size:.9375em;font-weight:500;color:var(--navy)}.o-naselja__chip.is--more{background-color:transparent;border-style:dashed;color:var(--text-muted);font-weight:400}.o-usluge{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;margin-top:2.5em}.o-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4em;align-items:start}.o-faq-head{position:sticky;top:6.5em;display:flex;flex-flow:column;align-items:flex-start;gap:1.25em}.o-faq-head__label{display:flex;align-items:center;gap:.625em;text-transform:uppercase;letter-spacing:.08em;font-size:.75em;font-weight:600;color:var(--navy)}.o-faq-head__dot{width:.5em;height:.5em;border-radius:50%;background-color:var(--accent)}.o-faq-head__p{margin:0;color:var(--text-muted);max-width:26em;line-height:1.6}.o-faq{display:flex;flex-flow:column;gap:.625em}.o-faq__item{background-color:var(--bg-soft);border-radius:1em;overflow:hidden;transition:background-color .3s}.o-faq__item.is--open{background-color:var(--bg-soft-2)}.o-faq__q{width:100%;justify-content:space-between;align-items:center;gap:1.25em;padding:1.375em 1.5em;font-family:inherit;font-size:1em;font-weight:600;text-align:left;line-height:1.45;color:var(--navy);background:none;border:0;cursor:pointer;display:flex}.o-faq__icon{position:relative;flex:none;width:1.5em;height:1.5em;justify-content:center;align-items:center;display:flex}.o-faq__icon-h{width:.875em;height:.125em;background-color:var(--accent);border-radius:.0625em}.o-faq__icon-v{position:absolute;width:.125em;height:.875em;background-color:var(--accent);border-radius:.0625em}.o-faq__a-wrap{height:0;opacity:0;overflow:hidden}.o-faq__a{margin:0;padding:0 1.5em 1.5em;color:var(--text-muted);line-height:1.6;max-width:40em}.o-susedi{margin:3.5em auto 0;max-width:46em;text-align:center;font-size:.9375em;color:var(--text-muted)}.o-susedi a{color:var(--navy);font-weight:600;text-decoration:none;transition:color .2s}.o-susedi a:hover{color:var(--accent)}@media(max-width:991px){.o-hero{padding-top:7em;padding-bottom:3em}.o-hero__grid{grid-template-columns:1fr;gap:2.5em}.o-hero__title{font-size:2.5em}.o-hero__map{justify-self:center;max-width:22em}.o-faq-grid{grid-template-columns:1fr;gap:2.5em}.o-faq-head{position:static}.o-split{grid-template-columns:1fr;gap:2em}.o-split__head{position:static}.o-usluge{grid-template-columns:1fr 1fr}}@media(max-width:599px){.o-hero__title{font-size:2em}.o-hero__stats{gap:1em}.o-hero__stat-num{font-size:1.5em}.o-usluge{grid-template-columns:1fr}}
