/*
Theme Name: Webkodeks
Theme URI: https://webkodeks.com
Version: 1.0
Description: A customized version of Divi which adds a number of tiny features I need.
Author: Webkodeks.com
Author URI: https://webkodeks.com
Template: Divi

*/

/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */

/* HEADER */
#wk-2101-header-topbar, #wk-2101-header-topbar * { box-sizing:border-box; }
#wk-2101-header-topbar img { max-width:100%; height:auto; display:block; }
#wk-2101-header-topbar a { text-decoration:none; color:inherit; }
#wk-2101-header-topbar button, #wk-2101-header-topbar input, #wk-2101-header-topbar textarea, #wk-2101-header-topbar select { font:inherit; }
#wk-2101-header-topbar {
  display:none !important;
  font-family:'Open Sans' !important;
}
#wk-2101-header-topbar .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}

#wk-2102-header-main, #wk-2102-header-main * { box-sizing:border-box; }
#wk-2102-header-main img { max-width:100%; height:auto; display:block; }
#wk-2102-header-main a { text-decoration:none; color:inherit; }
#wk-2102-header-main button, #wk-2102-header-main input, #wk-2102-header-main textarea, #wk-2102-header-main select { font:inherit; }

#wk-2102-header-main {
  position:sticky;
  top:0;
  z-index:999;
  width:100%;
  background:#ffffff;
  border-bottom:1px solid rgba(18, 35, 48, 0.10);
  box-shadow:0 8px 24px rgba(15, 35, 50, 0.045);
  font-family:'Open Sans' !important;
}

#wk-2102-header-main .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}

#wk-2102-header-main .wk-2102-main-row {
  min-height:76px;
  display:grid;
  grid-template-columns:auto minmax(0, 1fr) auto;
  align-items:center;
  gap:28px;
}

#wk-2102-header-main .wk-col {
  min-width:0;
}

#wk-2102-header-main .wk-2102-logo-col {
  display:flex;
  align-items:center;
}

#wk-2102-header-main .wk-2102-menu-col {
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

#wk-2102-header-main .wk-2102-cta-col {
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

#wk-2102-header-main .wk-2102-module-image {
  display:flex;
  align-items:center;
}

#wk-2102-header-main .wk-2102-logo-link {
  display:inline-flex;
  align-items:center;
  max-width:240px;
}

#wk-2102-header-main .wk-2102-logo {
  display:inline-flex;
  align-items:center;
  color:#0B6FAE;
  font-size:20px;
  line-height:1.05;
  font-weight:800;
  letter-spacing:0.035em;
  text-transform:uppercase;
  white-space:nowrap;
}

#wk-2102-header-main .wk-2102-module-menu {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

#wk-2102-header-main .wk-2102-menu-toggle {
  position:absolute;
  opacity:0;
  pointer-events:none;
}

#wk-2102-header-main .wk-2102-hamburger {
  display:none;
  width:42px;
  height:42px;
  border:1px solid rgba(11, 111, 174, 0.20);
  border-radius:12px;
  background:#f7fbfe;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
}

#wk-2102-header-main .wk-2102-hamburger-line {
  width:18px;
  height:2px;
  border-radius:999px;
  background:#0B6FAE;
  display:block;
}

#wk-2102-header-main .wk-2102-nav {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:20px;
}

#wk-2102-header-main .wk-2102-nav-link {
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:28px 0;
  color:#243746;
  font-size:14px;
  line-height:1.25;
  font-weight:600;
  letter-spacing:-0.01em;
  white-space:nowrap;
  transition:color 180ms ease;
}

#wk-2102-header-main .wk-2102-nav-link::after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:20px;
  height:2px;
  border-radius:999px;
  background:#0B6FAE;
  transform:scaleX(0);
  transform-origin:center;
  transition:transform 180ms ease;
}

#wk-2102-header-main .wk-2102-nav-link:hover,
#wk-2102-header-main .wk-2102-nav-link:focus {
  color:#0B6FAE;
}

#wk-2102-header-main .wk-2102-nav-link:hover::after,
#wk-2102-header-main .wk-2102-nav-link:focus::after {
  transform:scaleX(1);
}

#wk-2102-header-main .wk-2102-module-button {
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

#wk-2102-header-main .wk-2102-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:11px 18px;
  border:1px solid #0B6FAE;
  border-radius:999px;
  background:#0B6FAE;
  color:#ffffff;
  font-size:14px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:-0.01em;
  white-space:nowrap;
  box-shadow:0 8px 18px rgba(11, 111, 174, 0.14);
  transition:background 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

#wk-2102-header-main .wk-2102-btn:hover,
#wk-2102-header-main .wk-2102-btn:focus {
  background:#095f95;
  color:#ffffff;
  box-shadow:0 10px 22px rgba(11, 111, 174, 0.18);
  transform:translateY(-1px);
}

@media (max-width:1180px) {
  #wk-2102-header-main .wk-2102-main-row {
    gap:20px;
  }

  #wk-2102-header-main .wk-2102-nav {
    gap:14px;
  }

  #wk-2102-header-main .wk-2102-nav-link {
    font-size:13px;
  }

  #wk-2102-header-main .wk-2102-logo {
    font-size:18px;
  }

  #wk-2102-header-main .wk-2102-logo-link {
    max-width:220px;
  }

  #wk-2102-header-main .wk-2102-btn {
    padding:10px 15px;
    font-size:13px;
  }
}

@media (max-width:980px) {
  #wk-2102-header-main {
    position:sticky;
  }

  #wk-2102-header-main .wk-row {
    width:90%;
    max-width:90%;
  }

  #wk-2102-header-main .wk-2102-main-row {
    min-height:66px;
    grid-template-columns:1fr auto;
    grid-template-areas:
      "logo menu"
      "nav nav"
      "cta cta";
    gap:0 14px;
  }

  #wk-2102-header-main .wk-2102-logo-col {
    grid-area:logo;
  }

  #wk-2102-header-main .wk-2102-menu-col {
    grid-area:menu;
    justify-content:flex-end;
  }

  #wk-2102-header-main .wk-2102-cta-col {
    grid-area:cta;
    display:none;
    justify-content:flex-start;
    padding:0 0 18px;
  }

  #wk-2102-header-main .wk-2102-logo {
    font-size:17px;
    letter-spacing:0.025em;
  }

  #wk-2102-header-main .wk-2102-logo-link {
    max-width:210px;
  }

  #wk-2102-header-main .wk-2102-module-menu {
    justify-content:flex-end;
  }

  #wk-2102-header-main .wk-2102-hamburger {
    display:inline-flex;
  }

  #wk-2102-header-main .wk-2102-nav {
    grid-area:nav;
    position:absolute;
    left:5%;
    right:5%;
    top:66px;
    display:none;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
    padding:10px;
    border:1px solid rgba(18, 35, 48, 0.10);
    border-radius:18px;
    background:#ffffff;
    box-shadow:0 18px 44px rgba(15, 35, 50, 0.12);
  }

  #wk-2102-header-main .wk-2102-nav-link {
    width:100%;
    padding:13px 14px;
    border-radius:12px;
    color:#243746;
    font-size:14px;
    font-weight:650;
  }

  #wk-2102-header-main .wk-2102-nav-link::after {
    display:none;
  }

  #wk-2102-header-main .wk-2102-nav-link:hover,
  #wk-2102-header-main .wk-2102-nav-link:focus {
    background:#f2f8fc;
    color:#0B6FAE;
  }

  #wk-2102-header-main .wk-2102-menu-toggle:checked ~ .wk-2102-nav {
    display:flex;
  }

  #wk-2102-header-main .wk-2102-main-row:has(.wk-2102-menu-toggle:checked) {
    padding-bottom:84px;
  }

  #wk-2102-header-main .wk-2102-main-row:has(.wk-2102-menu-toggle:checked) .wk-2102-cta-col {
    display:flex;
  }

  #wk-2102-header-main .wk-2102-main-row:has(.wk-2102-menu-toggle:checked) .wk-2102-btn {
    width:100%;
    max-width:260px;
  }
}

@media (max-width:560px) {
  #wk-2102-header-main .wk-row {
    width:92%;
    max-width:92%;
  }

  #wk-2102-header-main .wk-2102-main-row {
    min-height:62px;
  }

  #wk-2102-header-main .wk-2102-logo {
    font-size:15px;
    letter-spacing:0.015em;
  }

  #wk-2102-header-main .wk-2102-logo-link {
    max-width:188px;
  }

  #wk-2102-header-main .wk-2102-nav {
    left:4%;
    right:4%;
    top:62px;
    border-radius:16px;
  }

  #wk-2102-header-main .wk-2102-main-row:has(.wk-2102-menu-toggle:checked) {
    padding-bottom:82px;
  }
}

/* BODY */
#wk-4827-hero, #wk-4827-hero * { box-sizing:border-box; font-family:'Open Sans' !important; }
#wk-4827-hero img { max-width:100%; height:auto; display:block; }
#wk-4827-hero a { text-decoration:none; color:inherit; }
#wk-4827-hero button, #wk-4827-hero input, #wk-4827-hero textarea, #wk-4827-hero select { font:inherit; }

#wk-4827-hero {
  position:relative;
  overflow:hidden;
  padding:104px 0 108px;
  background:
    radial-gradient(circle at 78% 22%, rgba(11,111,174,.28) 0, rgba(11,111,174,0) 36%),
    linear-gradient(135deg, #0d1218 0%, #121b25 46%, #0b1118 100%);
  color:#ffffff;
}
#wk-4827-hero::before {
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(8,12,18,.92) 0%, rgba(8,12,18,.74) 45%, rgba(8,12,18,.42) 100%),
    linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 28%);
  pointer-events:none;
}
#wk-4827-hero .row,
#wk-4827-hero .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}
#wk-4827-hero .wk-row {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0, 1.28fr) repeat(3, minmax(0, .52fr));
  gap:22px;
  align-items:center;
}
#wk-4827-hero .wk-col {
  min-width:0;
}
#wk-4827-hero .wk-4827-col-content {
  padding-right:34px;
}
#wk-4827-hero .wk-4827-module-kicker {
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  padding:8px 14px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  background:rgba(255,255,255,.07);
  color:#d8efff;
  font-size:13px;
  line-height:1.35;
  font-weight:700;
  letter-spacing:.02em;
}
#wk-4827-hero .wk-4827-module-kicker::before {
  content:"";
  width:8px;
  height:8px;
  border-radius:99px;
  background:#0B6FAE;
  box-shadow:0 0 0 6px rgba(11,111,174,.18);
}
#wk-4827-hero .wk-4827-title {
  margin:0;
  color:#ffffff;
  font-size:54px;
  line-height:1.06;
  font-weight:800;
  letter-spacing:-.045em;
}
#wk-4827-hero .wk-4827-subtitle {
  margin:22px 0 0;
  max-width:760px;
  color:#e8f3fb;
  font-size:25px;
  line-height:1.32;
  font-weight:700;
  letter-spacing:-.018em;
}
#wk-4827-hero .wk-4827-copy {
  margin:22px 0 0;
  max-width:760px;
  color:rgba(255,255,255,.82);
  font-size:17px;
  line-height:1.76;
  font-weight:400;
}
#wk-4827-hero .wk-4827-module-button {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:13px;
  margin-top:34px;
}
#wk-4827-hero .wk-4827-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:14px 20px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  color:#ffffff;
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.01em;
  transition:transform .22s ease, background .22s ease, border-color .22s ease, color .22s ease;
}
#wk-4827-hero .wk-4827-btn-primary {
  background:#0B6FAE;
  border-color:#0B6FAE;
  box-shadow:0 16px 34px rgba(11,111,174,.28);
}
#wk-4827-hero .wk-4827-btn-primary:hover {
  transform:translateY(-2px);
  background:#0a639b;
  border-color:#0a639b;
}
#wk-4827-hero .wk-4827-btn-outline {
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.22);
}
#wk-4827-hero .wk-4827-btn-outline:hover {
  transform:translateY(-2px);
  background:rgba(255,255,255,.13);
  border-color:rgba(255,255,255,.34);
}
#wk-4827-hero .wk-4827-btn-quiet {
  background:transparent;
  color:#d9edf9;
  border-color:rgba(216,239,255,.28);
}
#wk-4827-hero .wk-4827-btn-quiet:hover {
  transform:translateY(-2px);
  color:#ffffff;
  border-color:#0B6FAE;
  background:rgba(11,111,174,.14);
}
#wk-4827-hero .wk-4827-visual-col {
  position:relative;
  min-height:438px;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.15);
  background:#17212c;
  box-shadow:0 28px 70px rgba(0,0,0,.34);
}
#wk-4827-hero .wk-4827-visual-col::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(7,10,15,.05) 0%, rgba(7,10,15,.18) 46%, rgba(7,10,15,.82) 100%);
  pointer-events:none;
}
#wk-4827-hero .wk-4827-visual-col-2 {
  transform:translateY(-24px);
}
#wk-4827-hero .wk-4827-visual-col-3 {
  transform:translateY(24px);
}
#wk-4827-hero .wk-4827-module-image {
  width:100%;
  height:100%;
}
#wk-4827-hero .wk-4827-module-image img {
  width:100%;
  height:100%;
  object-fit:cover;
}
#wk-4827-hero .wk-4827-visual-label {
  position:absolute;
  left:16px;
  right:16px;
  bottom:16px;
  z-index:2;
  padding:12px 13px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(12,18,26,.64);
  backdrop-filter:blur(10px);
}
#wk-4827-hero .wk-4827-visual-label p {
  margin:0;
  color:#ffffff;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
}
#wk-4827-hero .wk-4827-visual-label span {
  display:block;
  margin-top:3px;
  color:rgba(255,255,255,.72);
  font-size:12px;
  line-height:1.35;
  font-weight:600;
}

@media (max-width:1180px) {
  #wk-4827-hero {
    padding:84px 0 92px;
  }
  #wk-4827-hero .wk-row {
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:18px;
  }
  #wk-4827-hero .wk-4827-col-content {
    grid-column:1 / -1;
    padding-right:0;
    margin-bottom:22px;
  }
  #wk-4827-hero .wk-4827-title {
    font-size:46px;
  }
  #wk-4827-hero .wk-4827-visual-col {
    min-height:330px;
  }
  #wk-4827-hero .wk-4827-visual-col-2,
  #wk-4827-hero .wk-4827-visual-col-3 {
    transform:none;
  }
}
@media (max-width:767px) {
  #wk-4827-hero {
    padding:64px 0 70px;
  }
  #wk-4827-hero .row,
  #wk-4827-hero .wk-row {
    width:88%;
    max-width:88%;
  }
  #wk-4827-hero .wk-row {
    grid-template-columns:1fr;
  }
  #wk-4827-hero .wk-4827-title {
    font-size:36px;
    line-height:1.12;
  }
  #wk-4827-hero .wk-4827-subtitle {
    font-size:21px;
  }
  #wk-4827-hero .wk-4827-copy {
    font-size:16px;
  }
  #wk-4827-hero .wk-4827-module-button {
    align-items:stretch;
  }
  #wk-4827-hero .wk-4827-btn {
    width:100%;
  }
  #wk-4827-hero .wk-4827-visual-col {
    min-height:280px;
  }
}

#wk-7394-seo-hub, #wk-7394-seo-hub * { box-sizing:border-box; font-family:'Open Sans' !important; }
#wk-7394-seo-hub img { max-width:100%; height:auto; display:block; }
#wk-7394-seo-hub a { text-decoration:none; color:inherit; }
#wk-7394-seo-hub button, #wk-7394-seo-hub input, #wk-7394-seo-hub textarea, #wk-7394-seo-hub select { font:inherit; }

#wk-7394-seo-hub {
  position:relative;
  overflow:hidden;
  padding:86px 0 96px;
  background:#f5f5f5;
  color:#111820;
}
#wk-7394-seo-hub::before {
  content:"";
  position:absolute;
  top:-220px;
  right:-180px;
  width:520px;
  height:520px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(11,111,174,.12) 0%, rgba(11,111,174,0) 68%);
  pointer-events:none;
}
#wk-7394-seo-hub .row,
#wk-7394-seo-hub .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}
#wk-7394-seo-hub .wk-row {
  position:relative;
  z-index:1;
}
#wk-7394-seo-hub .wk-row-intro {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  margin-bottom:34px;
}
#wk-7394-seo-hub .wk-row-cards {
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:24px;
}
#wk-7394-seo-hub .wk-row-cards + .wk-row-cards {
  margin-top:24px;
}
#wk-7394-seo-hub .wk-col {
  min-width:0;
}
#wk-7394-seo-hub .wk-7394-intro-col {
  max-width:860px;
}
#wk-7394-seo-hub .wk-7394-kicker {
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0 0 14px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(11,111,174,.09);
  color:#0B6FAE;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
#wk-7394-seo-hub .wk-7394-title {
  margin:0;
  max-width:780px;
  color:#111820;
  font-size:38px;
  line-height:1.16;
  font-weight:800;
  letter-spacing:-.035em;
}
#wk-7394-seo-hub .wk-7394-copy {
  margin:16px 0 0;
  max-width:820px;
  color:#4d5965;
  font-size:17px;
  line-height:1.72;
  font-weight:400;
}
#wk-7394-seo-hub .wk-7394-card-col {
  display:flex;
}
#wk-7394-seo-hub .wk-7394-card {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:244px;
  padding:30px 30px 28px;
  border:1px solid rgba(17,24,32,.08);
  border-radius:24px;
  background:#ffffff;
  box-shadow:0 18px 48px rgba(17,24,32,.06);
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
#wk-7394-seo-hub .wk-7394-card::before {
  content:"";
  position:absolute;
  left:30px;
  top:0;
  width:54px;
  height:4px;
  border-radius:0 0 99px 99px;
  background:#0B6FAE;
}
#wk-7394-seo-hub .wk-7394-card:hover {
  transform:translateY(-4px);
  border-color:rgba(11,111,174,.22);
  box-shadow:0 24px 62px rgba(17,24,32,.1);
}
#wk-7394-seo-hub .wk-7394-card-link {
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  min-height:100%;
}
#wk-7394-seo-hub .wk-7394-card-title {
  display:block;
  margin:0;
  color:#111820;
  font-size:22px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:-.02em;
}
#wk-7394-seo-hub .wk-7394-card-text {
  margin:15px 0 0;
  color:#55616d;
  font-size:15.5px;
  line-height:1.68;
  font-weight:400;
}
#wk-7394-seo-hub .wk-7394-card-cta {
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin-top:auto;
  padding-top:22px;
  color:#0B6FAE;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
}
#wk-7394-seo-hub .wk-7394-card-cta::after {
  content:"";
  display:inline-block;
  width:26px;
  height:1px;
  margin-left:10px;
  background:#0B6FAE;
  transition:width .22s ease;
}
#wk-7394-seo-hub .wk-7394-card:hover .wk-7394-card-cta::after {
  width:38px;
}

@media (max-width:980px) {
  #wk-7394-seo-hub {
    padding:72px 0 80px;
  }
  #wk-7394-seo-hub .wk-row-cards {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  #wk-7394-seo-hub .wk-7394-title {
    font-size:34px;
  }
}
@media (max-width:767px) {
  #wk-7394-seo-hub {
    padding:58px 0 64px;
  }
  #wk-7394-seo-hub .row,
  #wk-7394-seo-hub .wk-row {
    width:88%;
    max-width:88%;
  }
  #wk-7394-seo-hub .wk-row-cards {
    grid-template-columns:1fr;
    gap:18px;
  }
  #wk-7394-seo-hub .wk-row-cards + .wk-row-cards {
    margin-top:18px;
  }
  #wk-7394-seo-hub .wk-7394-title {
    font-size:30px;
  }
  #wk-7394-seo-hub .wk-7394-copy {
    font-size:16px;
  }
  #wk-7394-seo-hub .wk-7394-card {
    min-height:auto;
    padding:28px 24px 26px;
  }
}

#wk-6158-electric-basics, #wk-6158-electric-basics * { box-sizing:border-box; font-family:'Open Sans' !important; }
#wk-6158-electric-basics img { max-width:100%; height:auto; display:block; }
#wk-6158-electric-basics a { text-decoration:none; color:inherit; }
#wk-6158-electric-basics button, #wk-6158-electric-basics input, #wk-6158-electric-basics textarea, #wk-6158-electric-basics select { font:inherit; }

#wk-6158-electric-basics {
  position:relative;
  overflow:hidden;
  padding:96px 0;
  background:#ffffff;
  color:#111820;
}
#wk-6158-electric-basics::before {
  content:"";
  position:absolute;
  left:-220px;
  top:80px;
  width:480px;
  height:480px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(11,111,174,.10) 0%, rgba(11,111,174,0) 68%);
  pointer-events:none;
}
#wk-6158-electric-basics .row,
#wk-6158-electric-basics .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}
#wk-6158-electric-basics .wk-row {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0, 1.04fr) minmax(0, .96fr);
  gap:58px;
  align-items:center;
}
#wk-6158-electric-basics .wk-col {
  min-width:0;
}
#wk-6158-electric-basics .wk-6158-kicker {
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0 0 14px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(11,111,174,.09);
  color:#0B6FAE;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
#wk-6158-electric-basics .wk-6158-title {
  margin:0;
  max-width:720px;
  color:#111820;
  font-size:40px;
  line-height:1.16;
  font-weight:800;
  letter-spacing:-.035em;
}
#wk-6158-electric-basics .wk-6158-lead {
  margin:18px 0 0;
  max-width:760px;
  color:#3f4a55;
  font-size:18px;
  line-height:1.72;
  font-weight:400;
}
#wk-6158-electric-basics .wk-6158-copy {
  margin:16px 0 0;
  max-width:760px;
  color:#53606b;
  font-size:16px;
  line-height:1.78;
  font-weight:400;
}
#wk-6158-electric-basics .wk-6158-note {
  margin-top:28px;
  padding:24px 26px;
  border-left:4px solid #0B6FAE;
  border-radius:20px;
  background:#f5f5f5;
}
#wk-6158-electric-basics .wk-6158-note-title {
  display:block;
  margin:0 0 8px;
  color:#111820;
  font-size:17px;
  line-height:1.35;
  font-weight:800;
}
#wk-6158-electric-basics .wk-6158-note-text {
  margin:0;
  color:#4d5965;
  font-size:15.5px;
  line-height:1.7;
  font-weight:400;
}
#wk-6158-electric-basics .wk-6158-image-card {
  position:relative;
  overflow:hidden;
  border-radius:30px;
  border:1px solid rgba(17,24,32,.08);
  background:#f5f5f5;
  box-shadow:0 24px 70px rgba(17,24,32,.10);
}
#wk-6158-electric-basics .wk-6158-module-image {
  position:relative;
  overflow:hidden;
}
#wk-6158-electric-basics .wk-6158-module-image::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(17,24,32,0) 40%, rgba(17,24,32,.58) 100%);
  pointer-events:none;
}
#wk-6158-electric-basics .wk-6158-module-image img {
  width:100%;
  min-height:500px;
  object-fit:cover;
}
#wk-6158-electric-basics .wk-6158-caption {
  position:absolute;
  left:22px;
  right:22px;
  bottom:22px;
  z-index:2;
  padding:18px 20px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(13,18,24,.72);
  backdrop-filter:blur(10px);
}
#wk-6158-electric-basics .wk-6158-caption p {
  margin:0;
  color:#ffffff;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}
#wk-6158-electric-basics .wk-6158-caption span {
  color:#bfe3fb;
  font-weight:800;
}

@media (max-width:980px) {
  #wk-6158-electric-basics {
    padding:78px 0;
  }
  #wk-6158-electric-basics .wk-row {
    grid-template-columns:1fr;
    gap:38px;
  }
  #wk-6158-electric-basics .wk-6158-title {
    font-size:34px;
  }
  #wk-6158-electric-basics .wk-6158-module-image img {
    min-height:420px;
  }
}
@media (max-width:767px) {
  #wk-6158-electric-basics {
    padding:62px 0;
  }
  #wk-6158-electric-basics .row,
  #wk-6158-electric-basics .wk-row {
    width:88%;
    max-width:88%;
  }
  #wk-6158-electric-basics .wk-6158-title {
    font-size:30px;
  }
  #wk-6158-electric-basics .wk-6158-lead {
    font-size:16.5px;
  }
  #wk-6158-electric-basics .wk-6158-note {
    padding:22px 20px;
  }
  #wk-6158-electric-basics .wk-6158-module-image img {
    min-height:320px;
  }
  #wk-6158-electric-basics .wk-6158-caption {
    left:16px;
    right:16px;
    bottom:16px;
    padding:16px;
  }
}

#wk-9046-advice-cards, #wk-9046-advice-cards * { box-sizing:border-box; font-family:'Open Sans' !important; }
#wk-9046-advice-cards img { max-width:100%; height:auto; display:block; }
#wk-9046-advice-cards a { text-decoration:none; color:inherit; }
#wk-9046-advice-cards button, #wk-9046-advice-cards input, #wk-9046-advice-cards textarea, #wk-9046-advice-cards select { font:inherit; }

#wk-9046-advice-cards {
  position:relative;
  overflow:hidden;
  padding:92px 0 102px;
  background:#f5f5f5;
  color:#111820;
}
#wk-9046-advice-cards::before {
  content:"";
  position:absolute;
  inset:auto -180px -260px auto;
  width:560px;
  height:560px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(11,111,174,.12) 0%, rgba(11,111,174,0) 70%);
  pointer-events:none;
}
#wk-9046-advice-cards .row,
#wk-9046-advice-cards .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}
#wk-9046-advice-cards .wk-row {
  position:relative;
  z-index:1;
}
#wk-9046-advice-cards .wk-row-intro {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  margin-bottom:34px;
}
#wk-9046-advice-cards .wk-row-cards {
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:24px;
  align-items:stretch;
}
#wk-9046-advice-cards .wk-col {
  min-width:0;
}
#wk-9046-advice-cards .wk-9046-intro-col {
  max-width:900px;
}
#wk-9046-advice-cards .wk-9046-kicker {
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0 0 14px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(11,111,174,.09);
  color:#0B6FAE;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
#wk-9046-advice-cards .wk-9046-title {
  margin:0;
  max-width:820px;
  color:#111820;
  font-size:38px;
  line-height:1.16;
  font-weight:800;
  letter-spacing:-.035em;
}
#wk-9046-advice-cards .wk-9046-copy {
  margin:16px 0 0;
  max-width:860px;
  color:#4d5965;
  font-size:17px;
  line-height:1.72;
  font-weight:400;
}
#wk-9046-advice-cards .wk-9046-card-col {
  display:flex;
}
#wk-9046-advice-cards .wk-9046-card {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:360px;
  padding:32px 30px 30px;
  border-radius:26px;
  border:1px solid rgba(17,24,32,.08);
  background:#ffffff;
  box-shadow:0 18px 48px rgba(17,24,32,.06);
}
#wk-9046-advice-cards .wk-9046-card::before {
  content:"";
  position:absolute;
  left:30px;
  top:0;
  width:58px;
  height:4px;
  border-radius:0 0 99px 99px;
  background:#0B6FAE;
}
#wk-9046-advice-cards .wk-9046-card-number {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  margin:0 0 20px;
  border-radius:14px;
  background:rgba(11,111,174,.10);
  color:#0B6FAE;
  font-size:15px;
  line-height:1;
  font-weight:800;
}
#wk-9046-advice-cards .wk-9046-card-title {
  display:block;
  margin:0;
  color:#111820;
  font-size:22px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:-.02em;
}
#wk-9046-advice-cards .wk-9046-card-text {
  margin:15px 0 0;
  color:#55616d;
  font-size:15.5px;
  line-height:1.72;
  font-weight:400;
}
#wk-9046-advice-cards .wk-9046-card-link {
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  padding-top:24px;
  color:#0B6FAE;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
}
#wk-9046-advice-cards .wk-9046-card-link::after {
  content:"";
  display:inline-block;
  width:28px;
  height:1px;
  margin-left:10px;
  background:#0B6FAE;
  transition:width .22s ease;
}
#wk-9046-advice-cards .wk-9046-card-link:hover::after {
  width:40px;
}

@media (max-width:980px) {
  #wk-9046-advice-cards {
    padding:76px 0 84px;
  }
  #wk-9046-advice-cards .wk-row-cards {
    grid-template-columns:1fr;
    gap:20px;
  }
  #wk-9046-advice-cards .wk-9046-title {
    font-size:34px;
  }
  #wk-9046-advice-cards .wk-9046-card {
    min-height:auto;
  }
}
@media (max-width:767px) {
  #wk-9046-advice-cards {
    padding:60px 0 66px;
  }
  #wk-9046-advice-cards .row,
  #wk-9046-advice-cards .wk-row {
    width:88%;
    max-width:88%;
  }
  #wk-9046-advice-cards .wk-9046-title {
    font-size:30px;
  }
  #wk-9046-advice-cards .wk-9046-copy {
    font-size:16px;
  }
  #wk-9046-advice-cards .wk-9046-card {
    padding:30px 24px 28px;
  }
}

#wk-2575-model-cta, #wk-2575-model-cta * { box-sizing:border-box; font-family:'Open Sans' !important; }
#wk-2575-model-cta img { max-width:100%; height:auto; display:block; }
#wk-2575-model-cta a { text-decoration:none; color:inherit; }
#wk-2575-model-cta button, #wk-2575-model-cta input, #wk-2575-model-cta textarea, #wk-2575-model-cta select { font:inherit; }

#wk-2575-model-cta {
  position:relative;
  overflow:hidden;
  padding:76px 0;
  background:
    radial-gradient(circle at 84% 18%, rgba(11,111,174,.26) 0%, rgba(11,111,174,0) 34%),
    linear-gradient(135deg, #101820 0%, #111111 58%, #0b1118 100%);
  color:#ffffff;
}
#wk-2575-model-cta::before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(255,255,255,.045) 0%, rgba(255,255,255,0) 38%);
  pointer-events:none;
}
#wk-2575-model-cta .row,
#wk-2575-model-cta .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}
#wk-2575-model-cta .wk-row {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(240px, .34fr);
  gap:42px;
  align-items:center;
}
#wk-2575-model-cta .wk-col {
  min-width:0;
}
#wk-2575-model-cta .wk-2575-content-col {
  max-width:820px;
}
#wk-2575-model-cta .wk-2575-kicker {
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0 0 14px;
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.07);
  color:#bfe3fb;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
#wk-2575-model-cta .wk-2575-title {
  margin:0;
  color:#ffffff;
  font-size:38px;
  line-height:1.16;
  font-weight:800;
  letter-spacing:-.035em;
}
#wk-2575-model-cta .wk-2575-text {
  margin:18px 0 0;
  max-width:780px;
  color:rgba(255,255,255,.78);
  font-size:17px;
  line-height:1.72;
  font-weight:400;
}
#wk-2575-model-cta .wk-2575-button-col {
  display:flex;
  justify-content:flex-end;
}
#wk-2575-model-cta .wk-2575-module-button {
  display:flex;
  justify-content:flex-end;
  width:100%;
}
#wk-2575-model-cta .wk-2575-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:15px 24px;
  border-radius:999px;
  border:1px solid #0B6FAE;
  background:#0B6FAE;
  color:#ffffff;
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.01em;
  box-shadow:0 16px 34px rgba(11,111,174,.28);
  transition:transform .22s ease, background .22s ease, border-color .22s ease;
}
#wk-2575-model-cta .wk-2575-btn:hover {
  transform:translateY(-2px);
  background:#0a639b;
  border-color:#0a639b;
}

@media (max-width:980px) {
  #wk-2575-model-cta {
    padding:68px 0;
  }
  #wk-2575-model-cta .wk-row {
    grid-template-columns:1fr;
    gap:28px;
  }
  #wk-2575-model-cta .wk-2575-button-col,
  #wk-2575-model-cta .wk-2575-module-button {
    justify-content:flex-start;
  }
  #wk-2575-model-cta .wk-2575-title {
    font-size:34px;
  }
}
@media (max-width:767px) {
  #wk-2575-model-cta {
    padding:58px 0;
  }
  #wk-2575-model-cta .row,
  #wk-2575-model-cta .wk-row {
    width:88%;
    max-width:88%;
  }
  #wk-2575-model-cta .wk-2575-title {
    font-size:30px;
  }
  #wk-2575-model-cta .wk-2575-text {
    font-size:16px;
  }
  #wk-2575-model-cta .wk-2575-btn {
    width:100%;
  }
}

#wk-6812-types-guide, #wk-6812-types-guide * { box-sizing:border-box; font-family:'Open Sans' !important; }
#wk-6812-types-guide img { max-width:100%; height:auto; display:block; }
#wk-6812-types-guide a { text-decoration:none; color:inherit; }
#wk-6812-types-guide button, #wk-6812-types-guide input, #wk-6812-types-guide textarea, #wk-6812-types-guide select { font:inherit; }

#wk-6812-types-guide {
  position:relative;
  overflow:hidden;
  padding:96px 0 104px;
  background:#ffffff;
  color:#111820;
}
#wk-6812-types-guide::before {
  content:"";
  position:absolute;
  top:-260px;
  left:-220px;
  width:560px;
  height:560px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(11,111,174,.10) 0%, rgba(11,111,174,0) 70%);
  pointer-events:none;
}
#wk-6812-types-guide::after {
  content:"";
  position:absolute;
  right:-240px;
  bottom:-300px;
  width:620px;
  height:620px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(17,24,32,.06) 0%, rgba(17,24,32,0) 68%);
  pointer-events:none;
}
#wk-6812-types-guide .row,
#wk-6812-types-guide .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}
#wk-6812-types-guide .wk-row {
  position:relative;
  z-index:1;
}
#wk-6812-types-guide .wk-col {
  min-width:0;
}
#wk-6812-types-guide .wk-row-intro {
  display:grid;
  grid-template-columns:minmax(0, .98fr) minmax(0, .72fr);
  gap:54px;
  align-items:end;
  margin-bottom:42px;
}
#wk-6812-types-guide .wk-row-visual {
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
  gap:24px;
  align-items:stretch;
  margin-bottom:24px;
}
#wk-6812-types-guide .wk-row-cards {
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:24px;
  align-items:stretch;
}
#wk-6812-types-guide .wk-row-faq {
  display:grid;
  grid-template-columns:minmax(0, .42fr) minmax(0, .58fr);
  gap:36px;
  align-items:start;
  margin-top:56px;
  padding-top:56px;
  border-top:1px solid rgba(17,24,32,.10);
}
#wk-6812-types-guide .wk-6812-kicker {
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0 0 14px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(11,111,174,.09);
  color:#0B6FAE;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
#wk-6812-types-guide .wk-6812-title {
  margin:0;
  max-width:820px;
  color:#111820;
  font-size:40px;
  line-height:1.16;
  font-weight:800;
  letter-spacing:-.035em;
}
#wk-6812-types-guide .wk-6812-lead {
  margin:18px 0 0;
  max-width:850px;
  color:#3f4a55;
  font-size:18px;
  line-height:1.72;
  font-weight:400;
}
#wk-6812-types-guide .wk-6812-side-note {
  padding:26px 28px;
  border-radius:24px;
  border:1px solid rgba(11,111,174,.14);
  background:#f5f5f5;
}
#wk-6812-types-guide .wk-6812-side-note-title {
  display:block;
  margin:0 0 10px;
  color:#111820;
  font-size:18px;
  line-height:1.35;
  font-weight:800;
}
#wk-6812-types-guide .wk-6812-side-note-text {
  margin:0;
  color:#52606c;
  font-size:15.5px;
  line-height:1.72;
  font-weight:400;
}
#wk-6812-types-guide .wk-6812-image-col {
  position:relative;
  overflow:hidden;
  min-height:360px;
  border-radius:28px;
  border:1px solid rgba(17,24,32,.08);
  background:#f5f5f5;
  box-shadow:0 20px 56px rgba(17,24,32,.08);
}
#wk-6812-types-guide .wk-6812-module-image {
  width:100%;
  height:100%;
}
#wk-6812-types-guide .wk-6812-module-image img {
  width:100%;
  height:100%;
  min-height:360px;
  object-fit:cover;
}
#wk-6812-types-guide .wk-6812-image-col::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(17,24,32,0) 42%, rgba(17,24,32,.66) 100%);
  pointer-events:none;
}
#wk-6812-types-guide .wk-6812-caption {
  position:absolute;
  left:20px;
  right:20px;
  bottom:20px;
  z-index:2;
  padding:16px 18px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(13,18,24,.72);
  backdrop-filter:blur(10px);
}
#wk-6812-types-guide .wk-6812-caption p {
  margin:0;
  color:#ffffff;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}
#wk-6812-types-guide .wk-6812-caption span {
  color:#bfe3fb;
  font-weight:800;
}
#wk-6812-types-guide .wk-6812-card-col {
  display:flex;
}
#wk-6812-types-guide .wk-6812-card {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:360px;
  padding:30px 28px 28px;
  border-radius:24px;
  border:1px solid rgba(17,24,32,.08);
  background:#ffffff;
  box-shadow:0 18px 48px rgba(17,24,32,.06);
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
#wk-6812-types-guide .wk-6812-card::before {
  content:"";
  position:absolute;
  left:28px;
  top:0;
  width:54px;
  height:4px;
  border-radius:0 0 99px 99px;
  background:#0B6FAE;
}
#wk-6812-types-guide .wk-6812-card:hover {
  transform:translateY(-4px);
  border-color:rgba(11,111,174,.22);
  box-shadow:0 24px 62px rgba(17,24,32,.10);
}
#wk-6812-types-guide .wk-6812-card-label {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  margin:0 0 18px;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(11,111,174,.09);
  color:#0B6FAE;
  font-size:12px;
  line-height:1.3;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
#wk-6812-types-guide .wk-6812-card-title {
  display:block;
  margin:0;
  color:#111820;
  font-size:21px;
  line-height:1.26;
  font-weight:800;
  letter-spacing:-.02em;
}
#wk-6812-types-guide .wk-6812-card-text {
  margin:14px 0 0;
  color:#55616d;
  font-size:15.5px;
  line-height:1.72;
  font-weight:400;
}
#wk-6812-types-guide .wk-6812-card-link {
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  padding-top:22px;
  color:#0B6FAE;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
}
#wk-6812-types-guide .wk-6812-card-link::after {
  content:"";
  display:inline-block;
  width:28px;
  height:1px;
  margin-left:10px;
  background:#0B6FAE;
  transition:width .22s ease;
}
#wk-6812-types-guide .wk-6812-card-link:hover::after {
  width:40px;
}
#wk-6812-types-guide .wk-6812-faq-title {
  margin:0;
  color:#111820;
  font-size:30px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.03em;
}
#wk-6812-types-guide .wk-6812-faq-copy {
  margin:14px 0 0;
  color:#53606b;
  font-size:16px;
  line-height:1.72;
  font-weight:400;
}
#wk-6812-types-guide .wk-6812-faq-card {
  padding:24px 26px;
  border-radius:22px;
  border:1px solid rgba(17,24,32,.08);
  background:#f5f5f5;
}
#wk-6812-types-guide .wk-6812-faq-card + .wk-6812-faq-card {
  margin-top:16px;
}
#wk-6812-types-guide .wk-6812-faq-question {
  display:block;
  margin:0;
  color:#111820;
  font-size:17px;
  line-height:1.35;
  font-weight:800;
}
#wk-6812-types-guide .wk-6812-faq-answer {
  margin:10px 0 0;
  color:#52606c;
  font-size:15.5px;
  line-height:1.72;
  font-weight:400;
}

@media (max-width:1180px) {
  #wk-6812-types-guide .wk-row-cards {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  #wk-6812-types-guide .wk-6812-card {
    min-height:310px;
  }
}
@media (max-width:980px) {
  #wk-6812-types-guide {
    padding:78px 0 86px;
  }
  #wk-6812-types-guide .wk-row-intro,
  #wk-6812-types-guide .wk-row-visual,
  #wk-6812-types-guide .wk-row-faq {
    grid-template-columns:1fr;
    gap:28px;
  }
  #wk-6812-types-guide .wk-6812-title {
    font-size:34px;
  }
  #wk-6812-types-guide .wk-row-faq {
    margin-top:44px;
    padding-top:44px;
  }
}
@media (max-width:767px) {
  #wk-6812-types-guide {
    padding:62px 0 68px;
  }
  #wk-6812-types-guide .row,
  #wk-6812-types-guide .wk-row {
    width:88%;
    max-width:88%;
  }
  #wk-6812-types-guide .wk-row-cards {
    grid-template-columns:1fr;
    gap:18px;
  }
  #wk-6812-types-guide .wk-6812-title {
    font-size:30px;
  }
  #wk-6812-types-guide .wk-6812-lead {
    font-size:16.5px;
  }
  #wk-6812-types-guide .wk-6812-side-note {
    padding:24px 22px;
  }
  #wk-6812-types-guide .wk-6812-image-col {
    min-height:300px;
  }
  #wk-6812-types-guide .wk-6812-module-image img {
    min-height:300px;
  }
  #wk-6812-types-guide .wk-6812-caption {
    left:16px;
    right:16px;
    bottom:16px;
    padding:15px 16px;
  }
  #wk-6812-types-guide .wk-6812-card {
    min-height:auto;
    padding:28px 24px 26px;
  }
  #wk-6812-types-guide .wk-6812-faq-title {
    font-size:27px;
  }
  #wk-6812-types-guide .wk-6812-faq-card {
    padding:22px 20px;
  }
}

#wk-8463-faq, #wk-8463-faq * { box-sizing:border-box; font-family:'Open Sans' !important; }
#wk-8463-faq img { max-width:100%; height:auto; display:block; }
#wk-8463-faq a { text-decoration:none; color:inherit; }
#wk-8463-faq button, #wk-8463-faq input, #wk-8463-faq textarea, #wk-8463-faq select { font:inherit; }

#wk-8463-faq {
  position:relative;
  overflow:hidden;
  padding:92px 0 102px;
  background:#f5f5f5;
  color:#111820;
}
#wk-8463-faq::before {
  content:"";
  position:absolute;
  top:-260px;
  right:-220px;
  width:560px;
  height:560px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(11,111,174,.12) 0%, rgba(11,111,174,0) 70%);
  pointer-events:none;
}
#wk-8463-faq::after {
  content:"";
  position:absolute;
  left:-260px;
  bottom:-320px;
  width:620px;
  height:620px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(17,24,32,.06) 0%, rgba(17,24,32,0) 68%);
  pointer-events:none;
}
#wk-8463-faq .row,
#wk-8463-faq .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}
#wk-8463-faq .wk-row {
  position:relative;
  z-index:1;
}
#wk-8463-faq .wk-row-intro {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  margin-bottom:34px;
}
#wk-8463-faq .wk-row-faq {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
}
#wk-8463-faq .wk-row-cta {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  margin-top:28px;
}
#wk-8463-faq .wk-col {
  min-width:0;
}
#wk-8463-faq .wk-8463-intro-col {
  max-width:880px;
}
#wk-8463-faq .wk-8463-kicker {
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0 0 14px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(11,111,174,.09);
  color:#0B6FAE;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
#wk-8463-faq .wk-8463-title {
  margin:0;
  max-width:780px;
  color:#111820;
  font-size:40px;
  line-height:1.16;
  font-weight:800;
  letter-spacing:-.035em;
}
#wk-8463-faq .wk-8463-copy {
  margin:16px 0 0;
  max-width:820px;
  color:#4d5965;
  font-size:17px;
  line-height:1.72;
  font-weight:400;
}
#wk-8463-faq .wk-8463-faq-col {
  display:flex;
  flex-direction:column;
  gap:14px;
  max-width:100%;
}
#wk-8463-faq .wk-8463-faq-item {
  overflow:hidden;
  border:1px solid rgba(17,24,32,.08);
  border-radius:22px;
  background:#ffffff;
  box-shadow:0 16px 44px rgba(17,24,32,.055);
}
#wk-8463-faq .wk-8463-faq-item[open] {
  border-color:rgba(11,111,174,.20);
  box-shadow:0 20px 54px rgba(17,24,32,.08);
}
#wk-8463-faq .wk-8463-question {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  width:100%;
  padding:22px 26px;
  cursor:pointer;
  list-style:none;
  color:#111820;
  font-size:17px;
  line-height:1.4;
  font-weight:800;
  letter-spacing:-.012em;
}
#wk-8463-faq .wk-8463-question::-webkit-details-marker {
  display:none;
}
#wk-8463-faq .wk-8463-question-text {
  display:block;
  padding-right:18px;
}
#wk-8463-faq .wk-8463-toggle {
  position:relative;
  flex:0 0 auto;
  width:30px;
  height:30px;
  border-radius:999px;
  background:rgba(11,111,174,.10);
}
#wk-8463-faq .wk-8463-toggle::before,
#wk-8463-faq .wk-8463-toggle::after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:2px;
  border-radius:99px;
  background:#0B6FAE;
  transform:translate(-50%, -50%);
}
#wk-8463-faq .wk-8463-toggle::after {
  transform:translate(-50%, -50%) rotate(90deg);
  transition:opacity .2s ease;
}
#wk-8463-faq .wk-8463-faq-item[open] .wk-8463-toggle::after {
  opacity:0;
}
#wk-8463-faq .wk-8463-answer {
  margin:0;
  padding:0 26px 24px;
  max-width:860px;
  color:#52606c;
  font-size:15.5px;
  line-height:1.72;
  font-weight:400;
}
#wk-8463-faq .wk-8463-cta-col {
  max-width:100%;
}
#wk-8463-faq .wk-8463-cta-panel {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:28px 30px;
  border-radius:26px;
  border:1px solid rgba(11,111,174,.16);
  background:#ffffff;
  box-shadow:0 18px 48px rgba(17,24,32,.06);
}
#wk-8463-faq .wk-8463-cta-text {
  margin:0;
  max-width:650px;
  color:#4d5965;
  font-size:16px;
  line-height:1.68;
  font-weight:400;
}
#wk-8463-faq .wk-8463-module-button {
  flex:0 0 auto;
}
#wk-8463-faq .wk-8463-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:14px 22px;
  border-radius:999px;
  border:1px solid #0B6FAE;
  background:#0B6FAE;
  color:#ffffff;
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.01em;
  box-shadow:0 14px 30px rgba(11,111,174,.22);
  transition:transform .22s ease, background .22s ease, border-color .22s ease;
}
#wk-8463-faq .wk-8463-btn:hover {
  transform:translateY(-2px);
  background:#0a639b;
  border-color:#0a639b;
}

@media (max-width:980px) {
  #wk-8463-faq {
    padding:76px 0 84px;
  }
  #wk-8463-faq .wk-8463-title {
    font-size:34px;
  }
  #wk-8463-faq .wk-8463-cta-panel {
    align-items:flex-start;
    flex-direction:column;
  }
}
@media (max-width:767px) {
  #wk-8463-faq {
    padding:60px 0 66px;
  }
  #wk-8463-faq .row,
  #wk-8463-faq .wk-row {
    width:88%;
    max-width:88%;
  }
  #wk-8463-faq .wk-8463-title {
    font-size:30px;
  }
  #wk-8463-faq .wk-8463-copy {
    font-size:16px;
  }
  #wk-8463-faq .wk-8463-question {
    padding:20px 20px;
    font-size:16px;
  }
  #wk-8463-faq .wk-8463-answer {
    padding:0 20px 22px;
    font-size:15px;
  }
  #wk-8463-faq .wk-8463-cta-panel {
    padding:24px 22px;
  }
  #wk-8463-faq .wk-8463-btn {
    width:100%;
  }
}

/* FOOTER */
#wk-4827-footer, #wk-4827-footer * { box-sizing:border-box; }
#wk-4827-footer img { max-width:100%; height:auto; display:block; }
#wk-4827-footer a { text-decoration:none; color:inherit; }
#wk-4827-footer button, #wk-4827-footer input, #wk-4827-footer textarea, #wk-4827-footer select { font:inherit; }

#wk-4827-footer {
  font-family:'Open Sans' !important;
  background:#111923;
  color:#d7dee7;
  padding:58px 0 26px;
}

#wk-4827-footer .row,
#wk-4827-footer .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
}

#wk-4827-footer .wk-footer-main-row {
  display:grid;
  grid-template-columns:1.15fr .9fr 1fr 1.15fr;
  gap:34px;
  align-items:start;
}

#wk-4827-footer .wk-col {
  min-width:0;
}

#wk-4827-footer .wk-module {
  width:100%;
}

#wk-4827-footer .wk-footer-heading {
  font-size:15px;
  line-height:1.35;
  font-weight:700;
  color:#ffffff;
  letter-spacing:.01em;
  margin:0 0 15px;
}

#wk-4827-footer .wk-footer-description {
  font-size:14px;
  line-height:1.75;
  font-weight:400;
  color:#c7d0dc;
  margin:0;
}

#wk-4827-footer .wk-footer-note {
  font-size:13px;
  line-height:1.65;
  font-weight:400;
  color:#aeb9c6;
  margin:12px 0 0;
}

#wk-4827-footer .wk-footer-menu {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
}

#wk-4827-footer .wk-footer-menu-link {
  font-size:14px;
  line-height:1.45;
  font-weight:400;
  color:#c7d0dc;
  transition:color .2s ease, transform .2s ease;
}

#wk-4827-footer .wk-footer-menu-link:hover {
  color:#0B6FAE;
  transform:translateX(2px);
}

#wk-4827-footer .wk-footer-cta-col {
  border-left:1px solid rgba(11,111,174,.34);
  padding-left:26px;
}

#wk-4827-footer .wk-footer-cta-text {
  font-size:14px;
  line-height:1.72;
  font-weight:400;
  color:#c7d0dc;
  margin:0;
}

#wk-4827-footer .wk-footer-button-wrap {
  margin-top:18px;
}

#wk-4827-footer .wk-footer-cta-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:11px 18px;
  border:1px solid rgba(11,111,174,.86);
  border-radius:999px;
  background:rgba(11,111,174,.12);
  color:#ffffff;
  font-size:14px;
  line-height:1.2;
  font-weight:700;
  transition:background .2s ease, border-color .2s ease, transform .2s ease;
}

#wk-4827-footer .wk-footer-cta-button:hover {
  background:#0B6FAE;
  border-color:#0B6FAE;
  transform:translateY(-1px);
}

#wk-4827-footer .wk-footer-bottom-row {
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  margin-top:38px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.12);
}

#wk-4827-footer .wk-footer-copyright {
  font-size:13px;
  line-height:1.55;
  font-weight:400;
  color:#9eabb9;
  margin:0;
}

@media (max-width:980px) {
  #wk-4827-footer {
    padding:48px 0 24px;
  }

  #wk-4827-footer .row,
  #wk-4827-footer .wk-row {
    width:86%;
    max-width:86%;
  }

  #wk-4827-footer .wk-footer-main-row {
    grid-template-columns:1fr 1fr;
    gap:30px 28px;
  }

  #wk-4827-footer .wk-footer-cta-col {
    border-left:0;
    padding-left:0;
    border-top:1px solid rgba(11,111,174,.28);
    padding-top:24px;
  }
}

@media (max-width:640px) {
  #wk-4827-footer .row,
  #wk-4827-footer .wk-row {
    width:90%;
    max-width:90%;
  }

  #wk-4827-footer .wk-footer-main-row {
    grid-template-columns:1fr;
    gap:28px;
  }

  #wk-4827-footer .wk-footer-bottom-row {
    margin-top:32px;
  }
}

/*VODIĆ ZA KUPNJU*/

/* BODY */
#wk-elektricni-radijatori-hero, #wk-elektricni-radijatori-hero * { box-sizing:border-box; }
#wk-elektricni-radijatori-hero img { max-width:100%; height:auto; display:block; }
#wk-elektricni-radijatori-hero a { text-decoration:none; color:inherit; }
#wk-elektricni-radijatori-hero button, #wk-elektricni-radijatori-hero input, #wk-elektricni-radijatori-hero textarea, #wk-elektricni-radijatori-hero select { font:inherit; }

#wk-elektricni-radijatori-hero {
  font-family:'Open Sans' !important;
  background:linear-gradient(135deg, #071c2b 0%, #0b2f47 54%, #062033 100%);
  padding:96px 0;
  overflow:hidden;
}

#wk-elektricni-radijatori-hero .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
  display:grid;
  gap:56px;
  align-items:center;
}

#wk-elektricni-radijatori-hero .wk-cols-2 {
  grid-template-columns:minmax(0, 1.02fr) minmax(0, .98fr);
}

#wk-elektricni-radijatori-hero .wk-col {
  min-width:0;
}

#wk-elektricni-radijatori-hero .wk-col-1 {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

#wk-elektricni-radijatori-hero .wk-col-2 {
  position:relative;
}

#wk-elektricni-radijatori-hero .wk-er-title {
  margin:0 0 22px 0;
  max-width:760px;
  color:#ffffff;
  font-size:clamp(34px, 4.1vw, 58px);
  line-height:1.08;
  font-weight:800;
  letter-spacing:-0.035em;
}

#wk-elektricni-radijatori-hero .wk-er-lead {
  margin:0;
  max-width:690px;
  color:rgba(255, 255, 255, .82);
  font-size:18px;
  line-height:1.75;
  font-weight:400;
}

#wk-elektricni-radijatori-hero .wk-er-chips {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
  max-width:720px;
}

#wk-elektricni-radijatori-hero .wk-er-chip {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 14px;
  border:1px solid rgba(255, 255, 255, .18);
  border-radius:999px;
  background:rgba(255, 255, 255, .08);
  color:#ffffff;
  font-size:14px;
  line-height:1.2;
  font-weight:700;
  white-space:nowrap;
}

#wk-elektricni-radijatori-hero .wk-er-actions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:18px;
  margin-top:34px;
}

#wk-elektricni-radijatori-hero .wk-er-primary-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:15px 24px;
  border-radius:999px;
  background:#0a639b;
  color:#ffffff;
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.01em;
  box-shadow:0 14px 30px rgba(0, 0, 0, .26);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}

#wk-elektricni-radijatori-hero .wk-er-primary-btn:hover {
  background:#0c75b7;
  transform:translateY(-2px);
  box-shadow:0 18px 38px rgba(0, 0, 0, .32);
}

#wk-elektricni-radijatori-hero .wk-er-secondary-link {
  display:inline-flex;
  align-items:center;
  color:#ffffff;
  font-size:15px;
  line-height:1.35;
  font-weight:800;
  border-bottom:1px solid rgba(255, 255, 255, .36);
  transition:color .2s ease, border-color .2s ease;
}

#wk-elektricni-radijatori-hero .wk-er-secondary-link:hover {
  color:#8bd4ff;
  border-color:#8bd4ff;
}

#wk-elektricni-radijatori-hero .wk-er-image-wrap {
  position:relative;
  border-radius:32px;
  overflow:hidden;
  background:#102f43;
  box-shadow:0 26px 70px rgba(0, 0, 0, .36);
}

#wk-elektricni-radijatori-hero .wk-er-image-wrap::before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(10, 99, 155, .14), rgba(7, 28, 43, 0) 48%);
  z-index:1;
  pointer-events:none;
}

#wk-elektricni-radijatori-hero .wk-er-image {
  width:100%;
  aspect-ratio:1.06 / 1;
  object-fit:cover;
}

@media (max-width:980px) {
  #wk-elektricni-radijatori-hero {
    padding:72px 0;
  }

  #wk-elektricni-radijatori-hero .wk-row {
    width:86%;
    max-width:86%;
    grid-template-columns:1fr;
    gap:38px;
  }

  #wk-elektricni-radijatori-hero .wk-er-title {
    max-width:760px;
  }

  #wk-elektricni-radijatori-hero .wk-er-lead {
    max-width:760px;
  }
}

@media (max-width:640px) {
  #wk-elektricni-radijatori-hero {
    padding:56px 0;
  }

  #wk-elektricni-radijatori-hero .wk-row {
    width:90%;
    max-width:90%;
    gap:30px;
  }

  #wk-elektricni-radijatori-hero .wk-er-title {
    font-size:34px;
  }

  #wk-elektricni-radijatori-hero .wk-er-lead {
    font-size:16px;
    line-height:1.68;
  }

  #wk-elektricni-radijatori-hero .wk-er-actions {
    align-items:flex-start;
    flex-direction:column;
    gap:14px;
  }

  #wk-elektricni-radijatori-hero .wk-er-primary-btn {
    width:100%;
  }

  #wk-elektricni-radijatori-hero .wk-er-image-wrap {
    border-radius:24px;
  }
}

#wk-elektricni-radijatori-kada-izbor, #wk-elektricni-radijatori-kada-izbor * { box-sizing:border-box; }
#wk-elektricni-radijatori-kada-izbor img { max-width:100%; height:auto; display:block; }
#wk-elektricni-radijatori-kada-izbor a { text-decoration:none; color:inherit; }
#wk-elektricni-radijatori-kada-izbor button, #wk-elektricni-radijatori-kada-izbor input, #wk-elektricni-radijatori-kada-izbor textarea, #wk-elektricni-radijatori-kada-izbor select { font:inherit; }

#wk-elektricni-radijatori-kada-izbor {
  font-family:'Open Sans' !important;
  background:#f5f9fc;
  padding:92px 0;
  overflow:hidden;
}

#wk-elektricni-radijatori-kada-izbor .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
  display:grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap:22px;
}

#wk-elektricni-radijatori-kada-izbor .wk-cols-1 {
  grid-template-columns:1fr;
}

#wk-elektricni-radijatori-kada-izbor .wk-cols-5 {
  grid-template-columns:repeat(5, minmax(0, 1fr));
}

#wk-elektricni-radijatori-kada-izbor .wk-col {
  min-width:0;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-heading-row {
  margin-bottom:18px;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-heading-col {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-eyebrow {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 14px 0;
  padding:8px 13px;
  border:1px solid rgba(10, 99, 155, .18);
  border-radius:999px;
  background:#ffffff;
  color:#0a639b;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-title {
  margin:0;
  max-width:860px;
  color:#123044;
  font-size:clamp(30px, 3.3vw, 46px);
  line-height:1.12;
  font-weight:800;
  letter-spacing:-0.03em;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-intro {
  margin:18px 0 0 0;
  max-width:820px;
  color:#4c6272;
  font-size:17px;
  line-height:1.75;
  font-weight:400;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-cards-row {
  align-items:stretch;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-cards-row + .wk-erd-cards-row {
  margin-top:22px;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-card {
  height:100%;
  min-height:154px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:24px 22px;
  border:1px solid rgba(18, 48, 68, .08);
  border-radius:22px;
  background:#ffffff;
  box-shadow:0 14px 34px rgba(18, 48, 68, .06);
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-card:hover {
  transform:translateY(-3px);
  border-color:rgba(10, 99, 155, .22);
  box-shadow:0 18px 42px rgba(18, 48, 68, .09);
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-icon {
  font-family:'ETmodules' !important;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  margin-bottom:17px;
  border-radius:14px;
  background:linear-gradient(135deg, rgba(10, 99, 155, .16), rgba(10, 99, 155, .06));
  border:1px solid rgba(10, 99, 155, .14);
  color:#0a639b;
  position:relative;
  flex:0 0 auto;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-icon::after {
  content:"";
  width:11px;
  height:11px;
  border-radius:999px;
  background:#0a639b;
  box-shadow:0 0 0 5px rgba(10, 99, 155, .11);
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-card-title {
  display:block;
  margin:0 0 8px 0;
  color:#123044;
  font-size:16px;
  line-height:1.3;
  font-weight:800;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-card-text {
  margin:0;
  color:#607383;
  font-size:14px;
  line-height:1.6;
  font-weight:400;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-note-row {
  margin-top:26px;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-note {
  width:100%;
  max-width:980px;
  margin:0 auto;
  padding:24px 28px;
  border-left:4px solid #0a639b;
  border-radius:20px;
  background:#ffffff;
  box-shadow:0 16px 40px rgba(18, 48, 68, .07);
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-note-text {
  margin:0;
  color:#324a5a;
  font-size:16px;
  line-height:1.72;
  font-weight:600;
}

#wk-elektricni-radijatori-kada-izbor .wk-erd-note-text strong {
  color:#0a639b;
  font-weight:800;
}

@media (max-width:1180px) {
  #wk-elektricni-radijatori-kada-izbor .wk-cols-5 {
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
}

@media (max-width:980px) {
  #wk-elektricni-radijatori-kada-izbor {
    padding:74px 0;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-row {
    width:86%;
    max-width:86%;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-cols-5 {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width:640px) {
  #wk-elektricni-radijatori-kada-izbor {
    padding:58px 0;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-row {
    width:90%;
    max-width:90%;
    gap:16px;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-cols-5 {
    grid-template-columns:1fr;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-erd-title {
    font-size:30px;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-erd-intro {
    font-size:16px;
    line-height:1.68;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-erd-card {
    min-height:auto;
    padding:22px 20px;
  }

  #wk-elektricni-radijatori-kada-izbor .wk-erd-note {
    padding:22px 20px;
  }
}

#wk-sto-provjeriti-prije-kupnje, #wk-sto-provjeriti-prije-kupnje * { box-sizing:border-box; }
#wk-sto-provjeriti-prije-kupnje img { max-width:100%; height:auto; display:block; }
#wk-sto-provjeriti-prije-kupnje a { text-decoration:none; color:inherit; }
#wk-sto-provjeriti-prije-kupnje button, #wk-sto-provjeriti-prije-kupnje input, #wk-sto-provjeriti-prije-kupnje textarea, #wk-sto-provjeriti-prije-kupnje select { font:inherit; }

#wk-sto-provjeriti-prije-kupnje {
  font-family:'Open Sans' !important;
  background:#ffffff;
  padding:96px 0;
  overflow:hidden;
}

#wk-sto-provjeriti-prije-kupnje .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
  display:grid;
  gap:56px;
  align-items:center;
}

#wk-sto-provjeriti-prije-kupnje .wk-cols-2 {
  grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr);
}

#wk-sto-provjeriti-prije-kupnje .wk-col {
  min-width:0;
}

#wk-sto-provjeriti-prije-kupnje .wk-col-1 {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-eyebrow {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 16px 0;
  padding:8px 13px;
  border:1px solid rgba(10, 99, 155, .18);
  border-radius:999px;
  background:#f4f9fc;
  color:#0a639b;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-title {
  margin:0;
  max-width:680px;
  color:#123044;
  font-size:clamp(30px, 3.2vw, 46px);
  line-height:1.12;
  font-weight:800;
  letter-spacing:-0.03em;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-intro {
  margin:22px 0 0 0;
  max-width:650px;
  color:#4c6272;
  font-size:17px;
  line-height:1.76;
  font-weight:400;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-callout {
  margin-top:30px;
  max-width:650px;
  padding:24px 26px;
  border-left:4px solid #0a639b;
  border-radius:20px;
  background:#f5f9fc;
  box-shadow:0 14px 34px rgba(18, 48, 68, .06);
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-callout-text {
  margin:0;
  color:#243f51;
  font-size:16px;
  line-height:1.72;
  font-weight:700;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-callout-text strong {
  color:#0a639b;
  font-weight:800;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-check-card {
  width:100%;
  padding:34px;
  border:1px solid rgba(18, 48, 68, .09);
  border-radius:28px;
  background:linear-gradient(180deg, #ffffff 0%, #f7fbfd 100%);
  box-shadow:0 24px 60px rgba(18, 48, 68, .10);
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-card-label {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 20px 0;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(10, 99, 155, .10);
  color:#0a639b;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-checklist {
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  grid-template-columns:1fr;
  gap:13px;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-checkitem {
  position:relative;
  margin:0;
  padding:14px 16px 14px 44px;
  border:1px solid rgba(10, 99, 155, .10);
  border-radius:16px;
  background:#ffffff;
  color:#405869;
  font-size:15px;
  line-height:1.48;
  font-weight:600;
}

#wk-sto-provjeriti-prije-kupnje .wk-erp-checkitem::before {
  content:"";
  position:absolute;
  left:16px;
  top:18px;
  width:12px;
  height:12px;
  border:3px solid #0a639b;
  border-radius:999px;
  background:#ffffff;
  box-shadow:0 0 0 4px rgba(10, 99, 155, .10);
}

@media (max-width:980px) {
  #wk-sto-provjeriti-prije-kupnje {
    padding:74px 0;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-row {
    width:86%;
    max-width:86%;
    grid-template-columns:1fr;
    gap:38px;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-erp-title,
  #wk-sto-provjeriti-prije-kupnje .wk-erp-intro,
  #wk-sto-provjeriti-prije-kupnje .wk-erp-callout {
    max-width:760px;
  }
}

@media (max-width:640px) {
  #wk-sto-provjeriti-prije-kupnje {
    padding:58px 0;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-row {
    width:90%;
    max-width:90%;
    gap:30px;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-erp-title {
    font-size:30px;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-erp-intro {
    font-size:16px;
    line-height:1.68;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-erp-callout {
    padding:22px 20px;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-erp-check-card {
    padding:24px 18px;
    border-radius:24px;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-erp-checkitem {
    padding:13px 14px 13px 40px;
    font-size:14px;
  }

  #wk-sto-provjeriti-prije-kupnje .wk-erp-checkitem::before {
    left:15px;
  }
}

#wk-vrste-elektricnih-radijatora, #wk-vrste-elektricnih-radijatora * { box-sizing:border-box; }
#wk-vrste-elektricnih-radijatora img { max-width:100%; height:auto; display:block; }
#wk-vrste-elektricnih-radijatora a { text-decoration:none; color:inherit; }
#wk-vrste-elektricnih-radijatora button, #wk-vrste-elektricnih-radijatora input, #wk-vrste-elektricnih-radijatora textarea, #wk-vrste-elektricnih-radijatora select { font:inherit; }

#wk-vrste-elektricnih-radijatora {
  font-family:'Open Sans' !important;
  background:#ffffff;
  padding:96px 0;
  overflow:hidden;
}

#wk-vrste-elektricnih-radijatora .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
  display:grid;
  gap:24px;
}

#wk-vrste-elektricnih-radijatora .wk-cols-1 {
  grid-template-columns:1fr;
}

#wk-vrste-elektricnih-radijatora .wk-cols-4 {
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

#wk-vrste-elektricnih-radijatora .wk-col {
  min-width:0;
}

#wk-vrste-elektricnih-radijatora .wk-erv-heading-row {
  margin-bottom:20px;
}

#wk-vrste-elektricnih-radijatora .wk-erv-heading-col {
  max-width:920px;
  margin:0 auto;
  text-align:center;
}

#wk-vrste-elektricnih-radijatora .wk-erv-eyebrow {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 14px 0;
  padding:8px 13px;
  border:1px solid rgba(10, 99, 155, .18);
  border-radius:999px;
  background:#f4f9fc;
  color:#0a639b;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}

#wk-vrste-elektricnih-radijatora .wk-erv-title {
  margin:0;
  color:#123044;
  font-size:clamp(30px, 3.3vw, 46px);
  line-height:1.12;
  font-weight:800;
  letter-spacing:-0.03em;
}

#wk-vrste-elektricnih-radijatora .wk-erv-intro {
  margin:18px auto 0 auto;
  max-width:780px;
  color:#4c6272;
  font-size:17px;
  line-height:1.75;
  font-weight:400;
}

#wk-vrste-elektricnih-radijatora .wk-erv-cards-row {
  align-items:stretch;
}

#wk-vrste-elektricnih-radijatora .wk-erv-card-col {
  height:100%;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(18, 48, 68, .09);
  border-radius:28px;
  background:#ffffff;
  box-shadow:0 18px 48px rgba(18, 48, 68, .08);
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

#wk-vrste-elektricnih-radijatora .wk-erv-card-col:hover {
  transform:translateY(-4px);
  border-color:rgba(10, 99, 155, .24);
  box-shadow:0 24px 60px rgba(18, 48, 68, .12);
}

#wk-vrste-elektricnih-radijatora .wk-erv-module-image {
  width:100%;
  background:#f3f7fa;
}

#wk-vrste-elektricnih-radijatora .wk-erv-image {
  width:100%;
  aspect-ratio:1.18 / .82;
  object-fit:cover;
}

#wk-vrste-elektricnih-radijatora .wk-erv-ai-image {
  background:linear-gradient(135deg, #eef5f9 0%, #dcecf4 52%, #f7fbfd 100%);
}

#wk-vrste-elektricnih-radijatora .wk-erv-card {
  height:100%;
  display:flex;
  flex-direction:column;
  padding:26px 24px 28px 24px;
}

#wk-vrste-elektricnih-radijatora .wk-erv-card-label {
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  margin:0 0 14px 0;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(10, 99, 155, .10);
  color:#0a639b;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.02em;
}

#wk-vrste-elektricnih-radijatora .wk-erv-card-title {
  display:block;
  margin:0 0 12px 0;
  color:#123044;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:-0.015em;
}

#wk-vrste-elektricnih-radijatora .wk-erv-card-text {
  margin:0;
  color:#536b7c;
  font-size:15px;
  line-height:1.72;
  font-weight:400;
}

@media (max-width:1180px) {
  #wk-vrste-elektricnih-radijatora .wk-cols-4 {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width:980px) {
  #wk-vrste-elektricnih-radijatora {
    padding:74px 0;
  }

  #wk-vrste-elektricnih-radijatora .wk-row {
    width:86%;
    max-width:86%;
  }
}

@media (max-width:640px) {
  #wk-vrste-elektricnih-radijatora {
    padding:58px 0;
  }

  #wk-vrste-elektricnih-radijatora .wk-row {
    width:90%;
    max-width:90%;
    gap:18px;
  }

  #wk-vrste-elektricnih-radijatora .wk-cols-4 {
    grid-template-columns:1fr;
  }

  #wk-vrste-elektricnih-radijatora .wk-erv-title {
    font-size:30px;
  }

  #wk-vrste-elektricnih-radijatora .wk-erv-intro {
    font-size:16px;
    line-height:1.68;
  }

  #wk-vrste-elektricnih-radijatora .wk-erv-card {
    padding:24px 20px 26px 20px;
  }

  #wk-vrste-elektricnih-radijatora .wk-erv-card-title {
    font-size:19px;
  }
}

#wk-elektricni-radijatori-cta, #wk-elektricni-radijatori-cta * { box-sizing:border-box; }
#wk-elektricni-radijatori-cta img { max-width:100%; height:auto; display:block; }
#wk-elektricni-radijatori-cta a { text-decoration:none; color:inherit; }
#wk-elektricni-radijatori-cta button, #wk-elektricni-radijatori-cta input, #wk-elektricni-radijatori-cta textarea, #wk-elektricni-radijatori-cta select { font:inherit; }

#wk-elektricni-radijatori-cta {
  font-family:'Open Sans' !important;
  background:#ffffff;
  padding:34px 0 96px 0;
  overflow:hidden;
}

#wk-elektricni-radijatori-cta .wk-row {
  width:80%;
  max-width:80%;
  margin:0 auto;
  display:grid;
  gap:42px;
  align-items:center;
}

#wk-elektricni-radijatori-cta .wk-cols-2 {
  grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);
}

#wk-elektricni-radijatori-cta .wk-ercta-panel-row {
  position:relative;
  padding:54px;
  border-radius:34px;
  background:linear-gradient(135deg, #073a5c 0%, #0a639b 55%, #074263 100%);
  box-shadow:0 28px 76px rgba(10, 99, 155, .24);
  overflow:hidden;
}

#wk-elektricni-radijatori-cta .wk-ercta-panel-row::before {
  content:"";
  position:absolute;
  inset:-40% -18% auto auto;
  width:440px;
  height:440px;
  border-radius:999px;
  background:rgba(255, 255, 255, .10);
  pointer-events:none;
}

#wk-elektricni-radijatori-cta .wk-col {
  position:relative;
  min-width:0;
  z-index:1;
}

#wk-elektricni-radijatori-cta .wk-col-1 {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

#wk-elektricni-radijatori-cta .wk-ercta-kicker {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 16px 0;
  padding:8px 13px;
  border:1px solid rgba(255, 255, 255, .24);
  border-radius:999px;
  background:rgba(255, 255, 255, .10);
  color:#ffffff;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}

#wk-elektricni-radijatori-cta .wk-ercta-title {
  margin:0;
  max-width:720px;
  color:#ffffff;
  font-size:clamp(30px, 3.15vw, 46px);
  line-height:1.12;
  font-weight:800;
  letter-spacing:-0.03em;
}

#wk-elektricni-radijatori-cta .wk-ercta-text {
  margin:20px 0 0 0;
  max-width:760px;
  color:rgba(255, 255, 255, .86);
  font-size:17px;
  line-height:1.76;
  font-weight:400;
}

#wk-elektricni-radijatori-cta .wk-ercta-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  margin-top:30px;
  padding:15px 26px;
  border-radius:999px;
  background:#ffffff;
  color:#0a639b;
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.01em;
  box-shadow:0 16px 36px rgba(0, 0, 0, .20);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}

#wk-elektricni-radijatori-cta .wk-ercta-btn:hover {
  transform:translateY(-2px);
  background:#eef8fd;
  color:#073a5c;
  box-shadow:0 20px 44px rgba(0, 0, 0, .26);
}

#wk-elektricni-radijatori-cta .wk-ercta-strip {
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:12px;
  padding:12px;
  border:1px solid rgba(255, 255, 255, .18);
  border-radius:28px;
  background:rgba(255, 255, 255, .10);
  backdrop-filter:blur(10px);
}

#wk-elektricni-radijatori-cta .wk-ercta-image-wrap {
  overflow:hidden;
  border-radius:20px;
  background:rgba(255, 255, 255, .12);
}

#wk-elektricni-radijatori-cta .wk-ercta-image {
  width:100%;
  height:260px;
  object-fit:cover;
}

#wk-elektricni-radijatori-cta .wk-ercta-image-wrap:nth-child(2) {
  transform:translateY(18px);
}

@media (max-width:1100px) {
  #wk-elektricni-radijatori-cta .wk-ercta-panel-row {
    padding:44px;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-image {
    height:220px;
  }
}

@media (max-width:980px) {
  #wk-elektricni-radijatori-cta {
    padding:28px 0 74px 0;
  }

  #wk-elektricni-radijatori-cta .wk-row {
    width:86%;
    max-width:86%;
  }

  #wk-elektricni-radijatori-cta .wk-cols-2 {
    grid-template-columns:1fr;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-panel-row {
    gap:34px;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-image {
    height:190px;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-image-wrap:nth-child(2) {
    transform:none;
  }
}

@media (max-width:640px) {
  #wk-elektricni-radijatori-cta {
    padding:22px 0 58px 0;
  }

  #wk-elektricni-radijatori-cta .wk-row {
    width:90%;
    max-width:90%;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-panel-row {
    padding:32px 22px;
    border-radius:26px;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-title {
    font-size:30px;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-text {
    font-size:16px;
    line-height:1.68;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-btn {
    width:100%;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-strip {
    grid-template-columns:1fr;
  }

  #wk-elektricni-radijatori-cta .wk-ercta-image {
    height:170px;
  }
}

#wk-snaga-potrosnja-radijatora, #wk-snaga-potrosnja-radijatora * { box-sizing:border-box; }
#wk-snaga-potrosnja-radijatora img { max-width:100%; height:auto; display:block; }
#wk-snaga-potrosnja-radijatora a { text-decoration:none; color:inherit; }
#wk-snaga-potrosnja-radijatora button, #wk-snaga-potrosnja-radijatora input, #wk-snaga-potrosnja-radijatora textarea, #wk-snaga-potrosnja-radijatora select { font:inherit; }

#wk-snaga-potrosnja-radijatora {
  font-family:'Open Sans' !important;
  background:linear-gradient(180deg, #f5f9fc 0%, #ffffff 100%);
  padding-top:96px;
  padding-bottom:0px;
  overflow:hidden;
}

#wk-snaga-potrosnja-radijatora .wk-row {
  width:80%;
  max-width:80%;
  margin:25px auto;
  display:grid;
  gap:24px;
}

#wk-snaga-potrosnja-radijatora .wk-cols-1 {
  grid-template-columns:1fr;
}

#wk-snaga-potrosnja-radijatora .wk-cols-2 {
  grid-template-columns:repeat(2, minmax(0, 1fr));
}

#wk-snaga-potrosnja-radijatora .wk-cols-3 {
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

#wk-snaga-potrosnja-radijatora .wk-col {
  min-width:0;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-heading-row {
  margin-bottom:22px;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-heading-col {
  max-width:920px;
  margin:0 auto;
  text-align:center;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-eyebrow {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 14px 0;
  padding:8px 13px;
  border:1px solid rgba(10, 99, 155, .18);
  border-radius:999px;
  background:#ffffff;
  color:#0a639b;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-title {
  margin:0;
  color:#123044;
  font-size:clamp(30px, 3.3vw, 46px);
  line-height:1.12;
  font-weight:800;
  letter-spacing:-0.03em;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-intro {
  margin:18px auto 0 auto;
  max-width:790px;
  color:#4c6272;
  font-size:17px;
  line-height:1.75;
  font-weight:400;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-info-row {
  align-items:stretch;
  margin-bottom:75px;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-info-card {
  height:100%;
  padding:34px;
  border:1px solid rgba(18, 48, 68, .09);
  border-radius:28px;
  background:#ffffff;
  box-shadow:0 20px 54px rgba(18, 48, 68, .08);
}

#wk-snaga-potrosnja-radijatora .wk-ersp-card-label {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 16px 0;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(10, 99, 155, .10);
  color:#0a639b;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-card-title {
  display:block;
  margin:0 0 15px 0;
  color:#123044;
  font-size:24px;
  line-height:1.24;
  font-weight:800;
  letter-spacing:-0.02em;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-card-text {
  margin:0;
  color:#4f6677;
  font-size:16px;
  line-height:1.76;
  font-weight:400;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-card-text strong {
  color:#0a639b;
  font-weight:800;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factor-heading-row {
  margin-top:8px;
  margin-bottom:2px;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factor-title {
  margin:0;
  color:#123044;
  font-size:26px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:-0.02em;
  text-align:center;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factor-intro {
  margin:10px auto 0 auto;
  max-width:720px;
  color:#5d7282;
  font-size:15px;
  line-height:1.7;
  font-weight:400;
  text-align:center;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factors-row {
  align-items:stretch;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factors-row + .wk-ersp-factors-row {
  margin-top:0;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factor-card {
  position:relative;
  height:100%;
  min-height:86px;
  display:flex;
  align-items:center;
  padding:22px 22px 22px 54px;
  border:1px solid rgba(10, 99, 155, .11);
  border-radius:20px;
  background:rgba(255, 255, 255, .86);
  box-shadow:0 12px 30px rgba(18, 48, 68, .05);
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factor-card::before {
  content:"";
  position:absolute;
  left:22px;
  top:50%;
  width:12px;
  height:12px;
  border-radius:999px;
  background:#0a639b;
  box-shadow:0 0 0 6px rgba(10, 99, 155, .10);
  transform:translateY(-50%);
}

#wk-snaga-potrosnja-radijatora .wk-ersp-factor-text {
  margin:0;
  color:#2d4758;
  font-size:15px;
  line-height:1.45;
  font-weight:800;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-note-row {
  margin-top:28px;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-note {
  max-width:980px;
  margin:0 auto;
  padding:26px 30px;
  border-left:4px solid #0a639b;
  border-radius:22px;
  background:#ffffff;
  box-shadow:0 18px 46px rgba(18, 48, 68, .08);
}

#wk-snaga-potrosnja-radijatora .wk-ersp-note-text {
  margin:0;
  color:#324a5a;
  font-size:16px;
  line-height:1.74;
  font-weight:600;
}

#wk-snaga-potrosnja-radijatora .wk-ersp-note-text strong {
  color:#0a639b;
  font-weight:800;
}

@media (max-width:980px) {
  #wk-snaga-potrosnja-radijatora {
    padding:74px 0;
  }

  #wk-snaga-potrosnja-radijatora .wk-row {
    width:86%;
    max-width:86%;
  }

  #wk-snaga-potrosnja-radijatora .wk-cols-2,
  #wk-snaga-potrosnja-radijatora .wk-cols-3 {
    grid-template-columns:1fr;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-info-card {
    padding:30px;
  }
}

@media (max-width:640px) {
  #wk-snaga-potrosnja-radijatora {
    padding:58px 0;
  }

  #wk-snaga-potrosnja-radijatora .wk-row {
    width:90%;
    max-width:90%;
    gap:18px;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-title {
    font-size:30px;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-intro,
  #wk-snaga-potrosnja-radijatora .wk-ersp-card-text {
    font-size:16px;
    line-height:1.68;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-info-card {
    padding:24px 20px;
    border-radius:24px;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-card-title {
    font-size:22px;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-factor-title {
    font-size:23px;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-factor-card {
    min-height:auto;
    padding:19px 18px 19px 48px;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-factor-card::before {
    left:19px;
  }

  #wk-snaga-potrosnja-radijatora .wk-ersp-note {
    padding:22px 20px;
  }
}

#wk-izbjeci-pogresan-izbor-radijatora, #wk-izbjeci-pogresan-izbor-radijatora * { box-sizing:border-box; }
#wk-izbjeci-pogresan-izbor-radijatora img { max-width:100%; height:auto; display:block; }
#wk-izbjeci-pogresan-izbor-radijatora a { text-decoration:none; color:inherit; }
#wk-izbjeci-pogresan-izbor-radijatora button, #wk-izbjeci-pogresan-izbor-radijatora input, #wk-izbjeci-pogresan-izbor-radijatora textarea, #wk-izbjeci-pogresan-izbor-radijatora select { font:inherit; }

#wk-izbjeci-pogresan-izbor-radijatora {
  font-family:'Open Sans' !important;
  background:#ffffff;
  padding:96px 0;
  overflow:hidden;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-row {
  width:80%;
  max-width:80%;
  margin:25px auto;
  display:grid;
  gap:24px;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-cols-1 {
  grid-template-columns:1fr;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-cols-2 {
  grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr);
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-cols-3 {
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-col {
  min-width:0;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-main-row {
  align-items:start;
  gap:56px;
  margin-bottom:42px;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-col-left {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-eyebrow {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 16px 0;
  padding:8px 13px;
  border:1px solid rgba(10, 99, 155, .18);
  border-radius:999px;
  background:#f4f9fc;
  color:#0a639b;
  font-size:13px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-title {
  margin:0;
  max-width:680px;
  color:#123044;
  font-size:clamp(30px, 3.2vw, 46px);
  line-height:1.12;
  font-weight:800;
  letter-spacing:-0.03em;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-lead {
  margin:22px 0 0 0;
  max-width:660px;
  color:#4c6272;
  font-size:17px;
  line-height:1.76;
  font-weight:400;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-note {
  margin-top:30px;
  padding:24px 26px;
  border-left:4px solid #0a639b;
  border-radius:20px;
  background:#f5f9fc;
  box-shadow:0 14px 34px rgba(18, 48, 68, .06);
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-note-text {
  margin:0;
  color:#243f51;
  font-size:16px;
  line-height:1.72;
  font-weight:700;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-note-text strong {
  color:#0a639b;
  font-weight:800;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-panel {
  display:grid;
  gap:18px;
  padding:16px;
  border:1px solid rgba(18, 48, 68, .08);
  border-radius:30px;
  background:linear-gradient(180deg, #f7fbfd 0%, #ffffff 100%);
  box-shadow:0 24px 62px rgba(18, 48, 68, .10);
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-accordion-card {
  padding:0;
  border:1px solid rgba(10, 99, 155, .11);
  border-radius:22px;
  background:#ffffff;
  overflow:hidden;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-details {
  width:100%;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-summary {
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:24px 24px;
  color:#123044;
  font-size:18px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:-0.01em;
  list-style:none;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-summary::-webkit-details-marker {
  display:none;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-summary::after {
  content:"";
  width:12px;
  height:12px;
  border-right:2px solid #0a639b;
  border-bottom:2px solid #0a639b;
  transform:rotate(45deg) translateY(-2px);
  flex:0 0 auto;
  transition:transform .2s ease;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-details[open] .wk-erwrong-summary::after {
  transform:rotate(225deg) translateY(-2px);
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-accordion-body {
  padding:0 24px 24px 24px;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-accordion-text {
  margin:0;
  color:#536b7c;
  font-size:15px;
  line-height:1.74;
  font-weight:400;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-accordion-text strong {
  color:#0a639b;
  font-weight:800;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-list-heading-row {
  margin-top:4px;
  margin-bottom:4px;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-list-heading-col {
  max-width:820px;
  margin:0 auto;
  text-align:center;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-list-title {
  margin:0;
  color:#123044;
  font-size:clamp(26px, 2.5vw, 34px);
  line-height:1.18;
  font-weight:800;
  letter-spacing:-0.025em;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-list-intro {
  margin:12px auto 0 auto;
  max-width:720px;
  color:#5d7282;
  font-size:15px;
  line-height:1.7;
  font-weight:400;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-mistakes-row {
  align-items:stretch;
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-mistake-card {
  position:relative;
  height:100%;
  min-height:112px;
  display:flex;
  align-items:flex-start;
  padding:24px 22px 24px 56px;
  border:1px solid rgba(18, 48, 68, .08);
  border-radius:20px;
  background:#ffffff;
  box-shadow:0 12px 30px rgba(18, 48, 68, .05);
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-mistake-card::before {
  content:"";
  position:absolute;
  left:22px;
  top:29px;
  width:12px;
  height:12px;
  border-radius:999px;
  background:#0a639b;
  box-shadow:0 0 0 6px rgba(10, 99, 155, .10);
}

#wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-mistake-text {
  margin:0;
  color:#2f4a5c;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}

@media (max-width:980px) {
  #wk-izbjeci-pogresan-izbor-radijatora {
    padding:74px 0;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-row {
    width:86%;
    max-width:86%;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-cols-2,
  #wk-izbjeci-pogresan-izbor-radijatora .wk-cols-3 {
    grid-template-columns:1fr;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-main-row {
    gap:36px;
    margin-bottom:34px;
  }
}

@media (max-width:640px) {
  #wk-izbjeci-pogresan-izbor-radijatora {
    padding:58px 0;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-row {
    width:90%;
    max-width:90%;
    gap:18px;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-title {
    font-size:30px;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-lead {
    font-size:16px;
    line-height:1.68;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-note {
    padding:22px 20px;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-panel {
    padding:12px;
    border-radius:24px;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-summary {
    padding:21px 18px;
    font-size:17px;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-accordion-body {
    padding:0 18px 21px 18px;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-mistake-card {
    min-height:auto;
    padding:21px 18px 21px 50px;
  }

  #wk-izbjeci-pogresan-izbor-radijatora .wk-erwrong-mistake-card::before {
    left:20px;
    top:27px;
  }
	
	#wk-elektricni-radijatori-kada-izbor .wk-row {
	grid-template-columns: repeat(1,minmax(0,1fr));
	
}
}

.et_pb_menu .et-menu > li {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper {

display: none !important;
}
