/* Approved Klima24 desktop navigation. All presentation is isolated to this component. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap') screen and (min-width:1200px);
.k24d{display:none!important}
@media(min-width:1200px){
 header.k24d-host>:not(.k24d){display:none!important}
 .k24d{display:block!important;position:relative;z-index:1200;padding:12px 0;font-family:Montserrat,Arial,sans-serif;color:#173B63;text-align:left;isolation:isolate}
 .k24d,.k24d *,.k24d *::before,.k24d *::after{box-sizing:border-box}
 .k24d .k24d-frame{width:calc(100% - 30px);max-width:1290px;min-height:76px;margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(239,252,255,.85);border-radius:20px;background:#e7f8ff;box-shadow:0 6px 24px #173b6317,inset 0 1px 0 #fff}
 .k24d .k24d-logo{display:block;flex:none;text-decoration:none;line-height:1}
 .k24d .k24d-logo img{display:block;width:171px;height:50px;max-width:none;object-fit:contain;border:0;border-radius:0;margin:0;box-shadow:none}
 .k24d .k24d-menu{position:relative;flex:1;min-width:0;display:flex;justify-content:center}
 .k24d .k24d-items{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:3px;margin:0;padding:0;list-style:none}
 .k24d .k24d-item{position:relative;flex:none;margin:0;padding:0;list-style:none}
 .k24d .k24d-wide{position:static}
 .k24d .k24d-trigger{appearance:none;display:flex;align-items:center;gap:5px;position:relative;border:0;background:none;border-radius:0;box-shadow:none;padding:26px 11px;margin:0;color:#173B63!important;font:700 12px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.015em;text-transform:uppercase!important;white-space:nowrap;text-decoration:none!important;cursor:pointer}
 .k24d .k24d-trigger::before,.k24d .k24d-trigger::after{content:none}
 .k24d .k24d-chevron{display:block;flex:none;width:9px;height:8px;color:#6d7b87}
 .k24d .k24d-panel{position:absolute;top:100%;left:0;z-index:1200;display:block;visibility:hidden;opacity:0;pointer-events:none;min-width:270px;width:max-content;max-width:340px;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;padding:12px 0;margin:0;border:1px solid #dae7f0;border-radius:14px;background:#f5f9fc;box-shadow:0 14px 35px #173b631a;transition:opacity .18s ease,visibility .18s}
 .k24d .k24d-wide>.k24d-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:720px;min-width:0;max-width:calc(100vw - 64px)}
 .k24d #k24d-panel-3,.k24d #k24d-panel-4{left:auto;right:0}
 .k24d .k24d-item:hover>.k24d-panel,.k24d .k24d-item:focus-within>.k24d-panel,.k24d .k24d-item.k24d-open>.k24d-panel{visibility:visible;opacity:1;pointer-events:auto}
 .k24d.k24d-ready .k24d-item:not(.k24d-open)>.k24d-panel{visibility:hidden;opacity:0;pointer-events:none}
 .k24d .k24d-column{min-width:0;margin:0;padding:0}
 .k24d .k24d-group{font:600 11px/1.5 Montserrat,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0;color:#315D7F!important;background:#E4F2FC;border:1px solid #C5E1F4;border-radius:5px;margin:8px 17px 6px;padding:6px 9px}
 .k24d .k24d-articles{display:block;position:static;margin:0;padding:0;list-style:none}
 .k24d .k24d-articles+.k24d-group{margin-top:20px}
 .k24d .k24d-articles li{display:block;list-style:none;margin:0;padding:0}
 .k24d .k24d-articles a{display:block;position:relative;white-space:normal;overflow-wrap:break-word;font:700 13px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:normal;text-transform:none!important;text-decoration:none!important;padding:10px 17px;color:#173B63!important;background:transparent}
 .k24d .k24d-articles a::before,.k24d .k24d-articles a::after{content:none}
 .k24d .k24d-articles a:hover,.k24d .k24d-articles a:focus-visible{background:#eaf7ff}
 .k24d .k24d-calculators{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #557B9E;border-radius:999px;background:rgba(244,250,255,.94);box-shadow:inset 0 1px 0 #ffffffed,0 4px 12px #173b630c;color:#173B63!important;padding:18px 45px;font:700 14px/1 Montserrat,Arial,sans-serif!important;letter-spacing:0;text-transform:none;text-decoration:none!important;white-space:nowrap;transition:color .35s ease}
 .k24d .k24d-calculators svg{display:block;flex:none}
 .k24d .k24d-calculators::before{content:"";position:absolute;left:50%;top:110%;width:210%;height:240%;border-radius:50%;background:#173B63;transform:translateX(-50%);z-index:-1;pointer-events:none;transition:top .55s cubic-bezier(.2,.7,.2,1)}
 .k24d .k24d-calculators::after{content:none}
 .k24d .k24d-calculators:hover,.k24d .k24d-calculators:focus-visible{color:#fff!important}
 .k24d .k24d-calculators:hover::before,.k24d .k24d-calculators:focus-visible::before{top:-55%}
 .k24d a:focus-visible,.k24d button:focus-visible{outline:3px solid #173B63;outline-offset:4px}
 @supports((backdrop-filter:blur(24px)) or (-webkit-backdrop-filter:blur(24px))){
  .k24d .k24d-frame{background:rgba(231,248,255,.76);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}
  .k24d .k24d-panel{background:rgba(247,251,255,.78);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}
 }
 @media(prefers-reduced-motion:reduce){.k24d .k24d-panel,.k24d .k24d-calculators,.k24d .k24d-calculators::before{transition:none}}
 @media(forced-colors:active){.k24d .k24d-frame,.k24d .k24d-panel,.k24d .k24d-calculators{border-color:ButtonText;background:Canvas;color:CanvasText!important}.k24d .k24d-calculators::before{display:none}}
}
