/* Common base extracted from the approved homepage dependencies. */

/* V162: ujednačeno podnožje na svim stranicama. */
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]){display:block!important;position:relative!important;background:#173B63!important;color:#e8f1f9!important;padding:56px 0 0!important;margin:0!important;width:100%!important;max-width:none!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;line-height:1.7!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) *{box-sizing:border-box}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .container{width:calc(100% - 36px)!important;max-width:1320px!important;margin:0 auto!important;padding:0!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-grid{display:grid!important;grid-template-columns:1.45fr 1fr 1fr 1.25fr!important;gap:36px!important;align-items:start!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) h2{font:700 15px/1.4 Montserrat,Arial,sans-serif!important;color:#fff!important;margin:0 0 19px!important;text-transform:none!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) p,html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) li,html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) span{color:#e8f1f9!important;font:400 13px/1.7 Montserrat,Arial,sans-serif!important;text-transform:none!important;margin:0 0 10px!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) strong{font-weight:700!important;color:#fff!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) a{color:#e8f1f9!important;text-decoration:none!important;text-transform:none!important;font:inherit!important;transition:color .2s}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) a:hover,html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) a:focus-visible{color:#38BDF8!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) ul{padding:0!important;margin:0!important;list-style:none!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) li{list-style:none!important;margin-bottom:11px!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-about img{display:block!important;width:180px!important;max-width:100%!important;height:auto!important;margin-bottom:20px!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-tagline{font-weight:700!important;font-size:16px!important;color:#fff!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-bottom{border-top:1px solid #ffffff29!important;display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;margin-top:34px!important;padding:19px 0!important}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-bottom span{margin:0!important}
@media(max-width:991px){html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}}
@media(max-width:600px){html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]){padding-top:38px!important}html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-grid{grid-template-columns:1fr!important;gap:24px!important}html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-bottom{display:block!important}html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-bottom span{display:block!important;margin-bottom:5px!important}}



html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) {
 isolation:auto;clear:both;min-width:0;border:0;border-radius:26px 26px 0 0;
 background:transparent!important;padding:32px 0 56px!important;box-shadow:0 -8px 35px #173b630b;
}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) > .container {
 position:relative;z-index:1;box-sizing:border-box;width:calc(100% - 36px)!important;
 max-width:1320px!important;margin:0 auto!important;padding:32px 30px 0!important;
 border:1px solid #ffffffe0;border-radius:24px;
 box-shadow:0 10px 32px #173b6317,inset 0 1px 0 #fff;
 backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);
}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-grid {padding-bottom:42px;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-grid > * {min-width:0;text-align:left;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-vector-logo {aspect-ratio:171 / 50;object-fit:contain!important;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-home-footer-contact {margin-top:20px;padding-top:18px;border-top:1px solid rgba(196,225,246,.27);display:flex;flex-direction:column;align-items:stretch;gap:14px;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-home-footer-email {display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-home-footer-offer {display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(160,190,215,.5);border-radius:10px;background:#fff;font-weight:700!important;box-shadow:0 3px 12px rgba(23,59,99,.04);text-decoration:none!important;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-home-footer-offer span {margin:0!important;font:inherit!important;color:inherit!important;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-home-footer-contact svg {flex:none;width:20px;height:20px;}
html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-home-footer-offer svg:last-child {margin-left:auto;}
@media(max-width:767px){
 html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) {padding-top:40px!important;box-shadow:none;}
 html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) > .container {clip-path:inset(0 -40px -40px);}
}
@media(max-width:600px){
 html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) {padding-bottom:38px!important;}
 html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) > .container {padding:26px 20px 0!important;}
}
@media(max-width:575px){html body[data-k24-content-theme] footer.k24-home-footer-final:not([data-k24-footer-home]) .k24-footer-grid {padding-bottom:28px;}}

/* Approved shared V22 footer. Homepage newsletter spacing remains page-owned. */
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final > .container {
 background:radial-gradient(ellipse at 0% 0%,rgba(45,151,220,.53),transparent 38%),radial-gradient(ellipse at 95% 95%,rgba(33,136,213,.37),transparent 43%),linear-gradient(112deg,#062a4c 0%,#05294a 55%,#0b3967 100%) !important;
 border-color:rgba(163,221,255,.65);color:#eaf6ff;
}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-grid {grid-template-columns:1.45fr 1fr 1fr 1fr!important;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final :is(p,li,h2,.k24-footer-tagline),
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final a,
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-bottom span {color:#eaf6ff!important;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-contact {border-color:rgba(196,225,246,.27);}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-offer,
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-offer :is(span,svg) {color:#12345a!important;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-offer {background:#fff;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-offer:hover {background:#eaf5fc;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-bottom {border-color:rgba(211,239,255,.3)!important;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group {min-width:0;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-about img {filter:none;box-shadow:none;background:transparent;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-link-icon {display:none;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group li a span {font:inherit!important;color:inherit!important;margin:0!important;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group h2 {margin:0 0 19px!important;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group button {
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 width:100%;border:0;padding:0;background:transparent;color:inherit;
 font:inherit;text-align:left;cursor:default;
}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group button svg {display:none;flex:none;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final a:focus-visible,
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final button:focus-visible {outline:2px solid #bceaff;outline-offset:4px;border-radius:6px;}
html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group ul[hidden] {display:none!important;}
@media(min-width:768px){
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group button {pointer-events:none;}
}
@media(max-width:767px){
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-grid {grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-about {padding-bottom:24px;}
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group {border-top:1px solid rgba(196,225,246,.24);}
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group h2 {margin:0!important;}
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group button {min-height:56px;padding:16px 0;cursor:pointer;}
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group button svg {display:block;}
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group button[aria-expanded=true] svg {transform:rotate(180deg);}
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group ul {
  padding:12px 14px!important;margin:0 0 16px!important;
  background:linear-gradient(125deg,rgba(85,160,215,.22),rgba(126,192,237,.12));
  border:1px solid rgba(180,222,251,.2);border-radius:14px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
 }
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group li a {
  display:flex;align-items:center;gap:10px;min-height:38px;color:#fff!important;
 }
 html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-footer-link-icon {display:block;flex:none;width:18px;height:18px;color:#fff;}
 @supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  html body[data-k24-content-theme] footer.k24-footer.k24-home-footer-final .k24-home-footer-group ul {backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
 }
}

/* Remove only the legacy decorative photograph; keep its layout node and the
   approved V22 footer gradient, newsletter, spacing and accordion unchanged. */
html body.k24-glass-photo .k24-glass-bottom > .k24-glass-bottom-photo{background-image:none!important;filter:none!important;}
