.elementor-2703 .elementor-element.elementor-element-f319b75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-1e8883a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-fe9c1b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-6c7a953{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-74ac712{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-6f7fdc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-49c80b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-92176e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-6f4eadf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-6f4eadf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2703 .elementor-element.elementor-element-6f4eadf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2703 .elementor-element.elementor-element-6f4eadf .elementor-icon-list-text{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-fbb31e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-31c41a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-ca9a334{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-03a60b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-931c2e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2703 .elementor-element.elementor-element-43c006e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-fd88623 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-fd88623 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2703 .elementor-element.elementor-element-fd88623{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2703 .elementor-element.elementor-element-fd88623 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-090918f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-4d9f2ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-22dd12c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-19d1f9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-7cc00b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2703 .elementor-element.elementor-element-e671d79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-7712ac9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-7712ac9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2703 .elementor-element.elementor-element-7712ac9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2703 .elementor-element.elementor-element-7712ac9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-6770859{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-a9878e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-4c338d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-08869b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-7d66901 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2703 .elementor-element.elementor-element-89a785d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-f59c3a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-f59c3a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2703 .elementor-element.elementor-element-f59c3a6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2703 .elementor-element.elementor-element-f59c3a6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-2bf07f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-b2f5d43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-e4a2443{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-4c48846{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-5bf1300 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2703 .elementor-element.elementor-element-40dda5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-99b75b8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-99b75b8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2703 .elementor-element.elementor-element-99b75b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2703 .elementor-element.elementor-element-99b75b8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-cb28d9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-d703c1c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-38ea77c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-89eb5fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-d968f1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2703 .elementor-element.elementor-element-557ed3d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-8798d9c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-8798d9c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2703 .elementor-element.elementor-element-8798d9c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2703 .elementor-element.elementor-element-8798d9c .elementor-icon-list-text{transition:color 0.3s;}.elementor-2703 .elementor-element.elementor-element-0b0a2ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-3644ee0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-bf7f84e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-c0b8f44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-717e748{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-98c7074{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-8aa3bc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-880bb95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-365aa47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-3f4f30d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-9c4781b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-2445c13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-672cd6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-d0313a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-114f994{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-b3fec72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-7697a50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-5c46ff8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Services overview (handoff 05) */
.elementor .sv-wrap{width:100%;max-width:1244px!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}
.sv-label,.sv-label p,.sv-label .elementor-heading-title{margin:0;font-family:'IBM Plex Mono',monospace!important;font-size:11px!important;font-weight:400!important;letter-spacing:1.54px!important;line-height:1.4!important;text-transform:uppercase;color:#C41F17!important}
.sv-dot{color:#E1251C}
.sv-h2 .elementor-heading-title{margin:18px 0 0;font-family:'Outfit',sans-serif;font-weight:800;font-size:46px;line-height:1.08;letter-spacing:-1.15px;color:#15171C}
.sv a:focus-visible{outline:2px solid #E1251C;outline-offset:3px;border-radius:6px}
.sv-more a{font-family:'Outfit',sans-serif;font-weight:600;font-size:15px;color:#15171C;text-decoration:none;border-bottom:2px solid #E1251C;padding-bottom:2px}
.sv-more a:hover{color:#C41F17}
.sv-btn .elementor-button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:100px;background:#15171C!important;color:#fff!important;font-family:'Outfit',sans-serif;font-weight:700;font-size:15px;line-height:1;transition:background-color .14s ease,transform .14s ease}
.sv-btn .elementor-button:hover{background:#000!important}
.sv-btn .elementor-button:active{transform:scale(.98)}

/* Hero */
.sv-hero{padding:96px 0 64px!important}
.sv-hero-in{display:grid!important;grid-template-columns:1fr 320px;gap:64px;align-items:end}
.sv-hero-in > *{width:auto!important;margin:0!important}
.sv-hero-l{padding:0!important;gap:0}
.sv-h1 .elementor-heading-title{margin:18px 0 0;font-family:'Outfit',sans-serif;font-weight:800;font-size:62px;line-height:1.05;letter-spacing:-1.5px;color:#15171C}
.sv-lead p{margin:22px 0 0;max-width:620px;font-family:'Outfit',sans-serif;font-size:19px;line-height:1.6;color:#57574F}
.sv-stats{display:grid!important;grid-template-columns:repeat(3,1fr);padding:0!important}
.sv-stats > *{width:auto!important;margin:0!important}
.sv-stat{padding:0 0 0 16px!important;gap:6px;border-left:1px solid #E2E2DE}
.sv-stat-n .elementor-heading-title{margin:0;font-family:'Outfit',sans-serif;font-weight:800;font-size:32px;line-height:1;letter-spacing:-.8px;color:#15171C}
.sv-stat-l p{margin:0;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#6B6B65}
.sv-jump .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:10px;margin:40px 0 0!important;padding:0}
.sv-jump .elementor-icon-list-item{margin:0!important;padding:0!important}
.sv-jump .elementor-icon-list-item::after{display:none!important}
.sv-jump a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid #CFCFCB;border-radius:100px;text-decoration:none;transition:border-color .14s ease}
.sv-jump a:hover{border-color:#15171C}
.sv-jump .elementor-icon-list-text{padding:0!important;font-family:'Outfit',sans-serif;font-weight:600;font-size:14px;color:#15171C}
.sv-jump .elementor-icon-list-text b{margin-right:8px;font-family:'IBM Plex Mono',monospace;font-weight:400;font-size:11px;letter-spacing:1.4px;color:#C41F17}

/* Usluge */
.sv-s{padding:96px 0!important;scroll-margin-top:72px}
.sv-s--alt{background:#F7F7F6}
.sv-s-in{display:grid!important;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.sv-s-in > *{width:auto!important;margin:0!important}
.sv-s--alt .sv-s-text{order:2}
.sv-s-text{padding:0!important;gap:0}
.sv-intro p{margin:20px 0 0;max-width:520px;font-family:'Outfit',sans-serif;font-size:17px;line-height:1.7;color:#57574F}
.sv-tags p{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}
.sv-tags span{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid #E2E2DE;border-radius:100px;background:#fff;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#15171C}
.sv-s-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px!important;padding:0!important}
.sv-s-actions > *{width:auto!important}
.sv-list{padding:32px!important;gap:8px;border-radius:16px;background:#F7F7F6}
.sv-s--alt .sv-list{background:#fff}
.sv-checks .elementor-icon-list-items{margin:0!important;padding:0}
.sv-checks .elementor-icon-list-item{display:flex;align-items:center;gap:12px;margin:0!important;padding:16px 0!important;border-bottom:1px solid #E2E2DE}
.sv-checks .elementor-icon-list-item:last-child{border-bottom:0}
.sv-checks .elementor-icon-list-item::after{display:none!important}
.sv-checks .elementor-icon-list-icon{width:20px;margin:0!important}
.sv-checks .elementor-icon-list-icon svg{width:16px;height:16px;fill:#E1251C}
.sv-checks .elementor-icon-list-icon i{color:#E1251C;font-size:16px}
.sv-checks .elementor-icon-list-text{padding:0!important;font-family:'Outfit',sans-serif;font-weight:500;font-size:16px;color:#15171C}

/* Tamni pojas */
.sv-ink{background:#15171C;padding:96px 0!important}
.sv-ink-in{display:grid!important;grid-template-columns:1fr 380px;gap:80px;align-items:start}
.sv-ink-in > *{width:auto!important;margin:0!important}
.sv-ink .sv-label p,.sv-ink .sv-label .elementor-heading-title{color:#E1251C!important}
.sv-ink .sv-h2 .elementor-heading-title{color:#fff}
.sv-ink-l,.sv-models{padding:0!important;gap:0}
.sv-steps{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px!important;padding:0!important}
.sv-steps > *{width:auto!important;margin:0!important}
.sv-step{padding:20px 0 0!important;gap:8px;border-top:2px solid rgba(255,255,255,.14)}
.sv-step:first-child{border-top-color:#E1251C}
.sv-step-n p{margin:0;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:1.54px;color:#E1251C}
.sv-step-t .elementor-heading-title{margin:6px 0 0;font-family:'Outfit',sans-serif;font-weight:700;font-size:22px;color:#fff}
.sv-step-p p{margin:0;font-family:'Outfit',sans-serif;font-size:15px;line-height:1.6;color:#C9C9C3}
.sv-models-note p{margin:12px 0 20px;font-family:'Outfit',sans-serif;font-size:15px;line-height:1.6;color:#C9C9C3}
.sv-model{margin-top:12px!important;padding:22px 24px!important;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:16px}
.sv-model-t .elementor-heading-title{margin:0;font-family:'Outfit',sans-serif;font-weight:700;font-size:18px;color:#fff}
.sv-model-p p{margin:0;font-family:'Outfit',sans-serif;font-size:14px;line-height:1.55;color:#C9C9C3}

/* Dokaz */
.sv-proof{padding:96px 0!important}
.sv-proof-in{display:grid!important;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.sv-proof-in > *{width:auto!important;margin:0!important}
.sv-proof-img img{display:block;width:100%!important;height:auto}
.sv-proof-r{padding:0!important;gap:0}
.sv-proof-p p{margin:20px 0 0;font-family:'Outfit',sans-serif;font-size:17px;line-height:1.7;color:#57574F}
.sv-proof-r .sv-more{margin-top:28px!important}

/* FAQ */
.sv-faq{background:#F7F7F6;padding:96px 0!important}
.sv-faq-in{display:grid!important;grid-template-columns:380px 1fr;gap:80px;align-items:start}
.sv-faq-in > *{width:auto!important;margin:0!important}
.sv-faq-l{padding:0!important;gap:0}
.sv-acc .elementor-accordion-item,.sv-acc .elementor-toggle-item{border:0!important;border-bottom:1px solid #E2E2DE!important}
.sv-acc .elementor-accordion-item:first-child,.sv-acc .elementor-toggle-item:first-child{border-top:1px solid #E2E2DE!important}
.sv-acc .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0!important;border:0!important}
.sv-acc .elementor-tab-title a,.sv-acc .elementor-accordion-title,.sv-acc .elementor-toggle-title{font-family:'Outfit',sans-serif;font-weight:700;font-size:19px;line-height:1.35;color:#15171C!important;text-decoration:none}
.sv-acc .elementor-tab-title:focus-visible{outline:2px solid #E1251C;outline-offset:2px}
.sv-acc .elementor-accordion-icon,.sv-acc .elementor-toggle-icon{order:2;flex:none;width:20px;font-size:16px;color:#15171C}
.sv-acc .elementor-active .elementor-accordion-icon,.sv-acc .elementor-active .elementor-toggle-icon{color:#E1251C}
.sv-acc .elementor-accordion-icon svg,.sv-acc .elementor-toggle-icon svg{fill:currentColor}
.sv-acc .elementor-tab-content{padding:0 40px 24px 0!important;border:0!important;font-family:'Outfit',sans-serif;font-size:16px;line-height:1.65;color:#57574F}
.sv-acc .elementor-tab-content p{margin:0}

@media (prefers-reduced-motion:reduce){.sv-btn .elementor-button,.sv-jump a{transition:none!important}}

@media (max-width:1024px){
  .sv-hero-in{grid-template-columns:1fr;gap:40px}
  .sv-s-in,.sv-proof-in{grid-template-columns:1fr;gap:40px}
  .sv-s--alt .sv-s-text{order:0}
  .sv-ink-in,.sv-faq-in{grid-template-columns:1fr;gap:48px}
  .sv-steps{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .elementor .sv-wrap{padding-left:20px!important;padding-right:20px!important}
  .sv-hero{padding:56px 0 40px!important}
  .sv-h1 .elementor-heading-title{font-size:36px;letter-spacing:-1px}
  .sv-lead p{font-size:17px}
  .sv-h2 .elementor-heading-title{font-size:34px;letter-spacing:-1px}
  .sv-jump .elementor-icon-list-items{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px!important;padding-right:20px;scrollbar-width:none}
  .sv-jump a{white-space:nowrap}
  .sv-s,.sv-ink,.sv-proof,.sv-faq{padding:56px 0!important}
  .sv-s-in{display:flex!important;flex-direction:column!important;gap:0}
  .sv-s-text{display:contents!important}
  .sv-list{order:5;margin-top:24px!important;padding:24px!important}
  .sv-s-actions{order:6}
  .sv-steps{grid-template-columns:1fr 1fr;gap:20px}
}/* End custom CSS */