:root{--brand:#2857ee;--ink:#101b3c;--muted:#53617b;--surface:#f4f6ff;--border:#dce2f1}
body{color:var(--ink)}html{scroll-padding-top:160px}
.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:14px 20px;background:#101b3c;color:#fff;border-radius:6px}.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #9c3d00;outline-offset:4px}[hidden]{display:none!important}
.site-header{z-index:30}.site-header .logo{white-space:nowrap}.site-header .navlinks{gap:20px}.site-header .navlinks a{padding:12px 0}.site-header a[aria-current=page]{color:#204ed8;text-decoration:underline;text-underline-offset:7px}
.site-footer{background:#101b3c;color:#fff;padding:55px 0 25px}.site-footer p{color:#c4cee4;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.site-footer h2{font-size:17px;letter-spacing:0;margin:0 0 18px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 9px}.site-footer a{font-size:14px;color:#e0e7f8;display:inline-block;padding:4px 0}.footer-bottom{border-top:1px solid #334164;margin-top:32px;padding-top:22px;font-size:12px;color:#bec9e2}
.support-callout{margin:45px auto;padding:40px!important;border-radius:20px;background:linear-gradient(105deg,rgba(9,22,58,.96),rgba(14,34,83,.80)),url('../images/office-generated.jpg?v=8ac36d0e5e9e') center/cover;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:32px}.support-callout h2{font-size:34px;margin:0 0 14px}.support-callout p,.support-callout a{color:#e7edff}.support-callout .support-links{display:flex;flex-direction:column;align-items:start;gap:12px;justify-content:center}.support-callout a{text-decoration:underline;text-underline-offset:4px}.support-callout .eyebrow{color:#acbfff}
.new-hero{background:radial-gradient(ellipse at 82% 55%,#cad7ff 0,transparent 55%),linear-gradient(115deg,#f7f9ff,#ecf0ff);border-bottom:1px solid var(--border)}.new-hero.photo{background:linear-gradient(100deg,rgba(9,22,58,.95),rgba(14,34,83,.65)),url('../images/office-generated.jpg?v=8ac36d0e5e9e') center/cover;color:#fff}
.new-hero .new-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:64px 0 75px;align-items:center}.new-hero h1{font-size:58px;line-height:1.1;letter-spacing:-2px;max-width:650px}.new-hero h1 span{color:#2857ee}.new-hero.photo h1 span{color:#9db5ff}.new-hero p{font-size:18px;color:var(--muted);max-width:600px}.new-hero.photo p{color:#d5def3}.new-hero.photo .eyebrow{color:#b5c8ff}.new-hero.photo .btn.secondary{color:#fff;border-color:#8ea3ce}.new-hero .breadcrumbs{padding-top:28px;margin:0}
.new-visual{background:#ffffffeb;border:1px solid #d9e2fa;border-radius:22px;padding:30px;box-shadow:0 25px 60px #14275318;color:#172b37}.new-visual .visual-top{font-size:12px;color:#53617b;display:flex;justify-content:space-between;margin-bottom:24px}.new-visual .visual-row{display:flex;gap:16px;align-items:center;border-top:1px solid #e2e7f3;padding:18px 0;font-size:15px}.new-visual .visual-num{display:grid;place-items:center;background:#eaf0ff;color:#2857ee;border-radius:12px;width:40px;height:40px;flex:none;font-weight:bold}
.new-intro{max-width:750px}.new-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.new-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px}.new-card h3{font-size:21px;margin:16px 0 12px}.new-card p{font-size:15px;color:var(--muted)}.new-card a{font-size:14px;font-weight:700;color:#204ed8}.new-card .eyebrow{color:#2857ee}
.new-process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px}.new-process article{border-top:2px solid #2857ee;padding-top:20px}.new-process b{color:#2857ee;font-size:14px}.new-process p{font-size:14px}
.new-cta{padding:48px;border-radius:20px;background:#152653;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.new-cta h2{font-size:32px}.new-cta p{color:#c8d5f5}.new-cta .btn{flex-shrink:0}
.new-faq{max-width:900px}.new-faq details{border-bottom:1px solid var(--border);padding:22px 0}.new-faq summary{font-size:19px;font-weight:700;cursor:pointer;line-height:1.5}.new-faq p{font-size:16px}.no-js-note{background:#fff4d6;color:#593800;padding:18px;text-align:center}
@media(max-width:1100px){.site-header .navlinks{gap:12px}.site-header nav{gap:16px}.site-header .logo{font-size:22px}}
@media(max-width:960px){.site-header .navlinks{display:none}.site-header .mobilemenu{display:block}.site-header .navlinks.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;padding:20px 24px;box-shadow:0 15px 30px #101b3c20}.new-hero .new-hero-grid{gap:30px}.new-hero h1{font-size:46px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){html{scroll-padding-top:115px}.wrap{padding-left:22px;padding-right:22px}.site-header nav{height:78px}.site-header nav>.btn{font-size:12px;padding:12px;gap:5px}.site-header .logo{font-size:19px;letter-spacing:1px}.site-header .logo small{letter-spacing:2px;font-size:8px}.top .wrap{font-size:10px}.new-hero .new-hero-grid{grid-template-columns:1fr;padding:35px 0 45px}.new-hero h1{font-size:39px;letter-spacing:-1.5px}.new-hero p{font-size:16px}.new-visual{padding:22px}.new-card-grid,.new-process,.support-callout{grid-template-columns:1fr}.new-cta{padding:28px;display:block}.new-cta h2{font-size:28px}.support-callout{margin:25px 22px;padding:28px!important}.support-callout h2{font-size:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h2{font-size:16px}.site-footer a{font-size:13px}.section{padding-top:48px;padding-bottom:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body[data-page="trgovija"] .hero-shell{overflow:hidden}

/* Intrinsic sizing safeguards for narrow viewports. */
main :where(div,section,article,aside,form,fieldset,label,input,select,textarea){min-width:0}
@media(max-width:380px){main h1,main h2,main h3,main p,main label{overflow-wrap:anywhere}main .actions{flex-wrap:wrap}.packagechoices{grid-template-columns:1fr!important}.site-header nav{gap:8px}.site-header nav>.btn{padding:11px 8px;font-size:11px}.site-header .logo{font-size:17px}.site-header .mobilemenu{padding:6px}.sectionnav{max-width:100vw}main table{table-layout:fixed;max-width:100%;overflow-wrap:anywhere}main th,main td{padding-left:5px!important;padding-right:5px!important}main input,main select,main textarea{max-width:100%}}

.utility-links{display:flex;align-items:center;gap:20px}.language-link{font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0 4px}.top .wrap{gap:12px}@media(max-width:380px){.utility-links{gap:10px}.top .wrap>span:first-child{max-width:195px;font-size:9px}}
