.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kmint:#12CC9B;--e-global-color-kpetrol:#173135;--e-global-color-kpetrold:#0E2124;--e-global-color-kpetroll:#1F4247;--e-global-color-kmist:#E2EEED;--e-global-color-ktile:#F1F5F4;--e-global-color-kline:#DCE6E4;--e-global-color-ktext:#444444;--e-global-color-ksoft:#66716F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-kh-font-family:"Figtree";--e-global-typography-kh-font-weight:500;--e-global-typography-kb-font-family:"Figtree";--e-global-typography-kb-font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */#kd:where(.e-con),#kd :where(.e-con){all:revert}#kd :where(.elementor-widget,.elementor-icon-wrapper,.elementor-icon){display:contents}#kd :where(.kd-tx)>:where(.elementor-heading-title){display:contents}#kd :where(.elementor-heading-title){color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:inherit;text-align:inherit;margin:0;padding:0}#kd :where(.elementor-icon){color:inherit;fill:inherit;font-size:inherit;line-height:inherit}#kd :where(.kd-ic) :where(svg){width:auto;height:auto;display:inline;position:static}#kd :where(button,[type=button],[type=submit],[type=reset],input,select,textarea,label){background-color:revert;border:revert;border-radius:revert;padding:revert;display:revert;font-size:revert;font-weight:revert;line-height:revert;text-align:revert;transition:revert;white-space:revert;user-select:revert;width:revert;vertical-align:revert;color:revert}#kd :where(a){text-decoration:revert;box-shadow:revert}#kd{font-weight:400}body.elementor-page{margin:0}#kd .kd-ef{display:none!important}#kd div:where(.e-con):where(.kt-span,.kt-i,.kt-b,.kt-em,.kt-small,.kt-s){display:inline}#kd div:where(.e-con.kt-button){display:inline-block;text-align:center;cursor:pointer}#kd :where(.kw):where(.kt-b,.kt-strong)>span,#kd div:where(.e-con):where(.kt-b,.kt-strong){font-weight:bolder}#kd :where(.kw):where(.kt-em,.kt-i,.kt-address)>:is(span,div),#kd div:where(.e-con):where(.kt-em,.kt-i){font-style:italic}#kd :where(.kw.kt-small)>span,#kd div:where(.e-con.kt-small){font-size:smaller}#kd :where(.kw.kt-s)>span{text-decoration:line-through}#kd .kd-b>.elementor-button{background:none;border-radius:0;color:inherit;font-size:inherit;line-height:inherit;padding:0;fill:currentColor;text-align:left;transition:none;box-sizing:border-box;font-family:inherit}#kd .kd-b .elementor-button-content-wrapper{display:contents}#kd .kd-b .elementor-button-text{flex:none}#kd .kd-b .elementor-button-icon{order:2;font-size:inherit;margin:0}#kd .kd-b .elementor-button-icon svg{fill:none!important;stroke:currentColor}#kd .kd-i img{border-radius:revert;box-shadow:revert;border:revert}:where(body.elementor-editor-active) #kd :where([hidden]){display:block}:root{--teal:#173135;--teal-2:#1F4247;--teal-3:#0E2124;--mint:#12CC9B;--mint-deep:#12CC9B;--mist:#E2EEED;--paper:#FFFFFF;--tile:#F1F5F4;--line:#DCE6E4;--text:#444444;--soft:#66716F;--head:#173135;--font:"Figtree","Fieldwork",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap:1280px;--r:24px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}#kd,#kd *{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#kd,#kd *,#kd::before,#kd *::before,#kd::after,#kd *::after{animation:none!important;transition:none!important}}body,#kd{background:var(--paper);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--paper);opacity:.85}#kd img{max-width:100%;display:block}#kd a{color:inherit}#kd button,#kd div:where(.e-con.kt-button){font:inherit;color:inherit}body:not(.elementor-editor-active) #kd [hidden],body:not(.elementor-editor-active) #kd [hidden]:where(.kw)>*{display:none!important}#kd :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:8px}#kd .wrap:not(:where(.kw)){max-width:var(--wrap);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}#kd .sec:not(:where(.kw)){padding-block:clamp(88px,10vw,150px)}#kd h1,#kd h2,#kd h3,#kd h4{margin:0;font-weight:500;color:var(--head);text-wrap:balance;letter-spacing:-.025em}#kd h1{font-size:clamp(40px,5.4vw,78px);line-height:1.04;letter-spacing:-.035em}#kd h2{font-size:clamp(32px,3.8vw,56px);line-height:1.08;letter-spacing:-.03em}#kd h3{font-size:clamp(20px,1.7vw,24px);line-height:1.25}#kd p:not(:where(.kd-al>*)){margin:0}#kd .label:not(:where(.kw)),#kd .label:where(.kw)>*{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--soft)}#kd .dark:not(:where(.kw)) .label:not(:where(.kw)){color:#8FB0AC}#kd .lead:not(:where(.kw)),#kd .lead:where(.kw)>*{font-size:clamp(17px,1.35vw,19px);color:var(--soft);max-width:60ch}#kd .mint:not(:where(.kw)){color:var(--mint)}#kd .btn,#kd .kb-btn>.elementor-button{--h:52px;display:inline-flex;align-items:center;gap:12px;height:var(--h);padding:0 8px 0 24px;border-radius:999px;font-weight:600;font-size:15.5px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}#kd .btn .ar,#kd .kb-btn>.elementor-button .elementor-button-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}#kd .btn .ar svg,#kd .kb-btn>.elementor-button .elementor-button-icon svg{width:16px;height:16px}#kd .btn:hover .ar,#kd .kb-btn>.elementor-button:hover .elementor-button-icon{transform:rotate(45deg)}#kd .btn-mint,#kd .kb-btn-mint>.elementor-button{background:var(--mint);color:var(--teal)}#kd .btn-mint .ar,#kd .kb-btn-mint>.elementor-button .elementor-button-icon{background:var(--teal);color:var(--mint)}#kd .btn-mint:hover,#kd .kb-btn-mint>.elementor-button:hover{background:var(--mint);box-shadow:0 12px 26px -12px rgba(18,204,155,.75)}#kd .btn-teal,#kd .kb-btn-teal>.elementor-button{background:var(--teal);color:#fff}#kd .btn-teal .ar,#kd .kb-btn-teal>.elementor-button .elementor-button-icon{background:var(--mint);color:var(--teal)}#kd .btn-teal:hover,#kd .kb-btn-teal>.elementor-button:hover{background:var(--teal-2)}#kd .btn-line,#kd .kb-btn-line>.elementor-button{background:transparent;color:var(--teal);box-shadow:inset 0 0 0 1px var(--line);padding:0 22px}#kd .btn-line:hover,#kd .kb-btn-line>.elementor-button:hover{box-shadow:inset 0 0 0 1px var(--teal)}#kd .btn-glass,#kd .kb-btn-glass>.elementor-button{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0 22px}#kd .btn-glass:hover,#kd .kb-btn-glass>.elementor-button:hover{background:rgba(255,255,255,.18)}#kd .pill:not(:where(.kw)),#kd .pill:where(.kw)>*{display:inline-flex;align-items:center;font-size:13.5px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);color:var(--teal);white-space:nowrap;background:#fff}#kd .pills:not(:where(.kw)){display:flex;flex-wrap:wrap;gap:8px}#kd .dark:not(:where(.kw)) .pill:not(:where(.kw)),#kd .why:not(:where(.kw)) .pill:not(:where(.kw)),#kd .why:not(:where(.kw)) .pill:where(.kw)>*,#kd .case-info:not(:where(.kw)) .pill:not(:where(.kw)),#kd .case-info:not(:where(.kw)) .pill:where(.kw)>*{background:transparent;border-color:rgba(255,255,255,.25);color:#E6F1EF}#kd .ring-ar:not(:where(.kw)){width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--teal);flex:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}#kd .ring-ar:not(:where(.kw)) svg{width:18px;height:18px}#kd .nav:not(:where(.kw)){position:fixed;z-index:80;top:env(safe-area-inset-top,0px);left:0;right:0;transition:background .35s,box-shadow .35s}#kd .nav-in:not(:where(.kw)){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:88px;transition:height .35s}#kd .nav.solid:not(:where(.kw)){background:rgba(255,255,255,.86);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 1px 0 var(--line)}#kd .nav.solid:not(:where(.kw)) .nav-in:not(:where(.kw)){height:72px}#kd .logo:not(:where(.kw)){display:block;width:150px;position:relative;aspect-ratio:300/83}#kd .logo:not(:where(.kw)) img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}#kd .logo:not(:where(.kw)) .lg-d:not(:where(.kw)),#kd .logo:not(:where(.kw)) .lg-d:where(.kw)>*{opacity:0}#kd .nav.solid:not(:where(.kw)) .logo:not(:where(.kw)) .lg-w:not(:where(.kw)),#kd .nav.solid:not(:where(.kw)) .logo:not(:where(.kw)) .lg-w:where(.kw)>*{opacity:0}#kd .nav.solid:not(:where(.kw)) .logo:not(:where(.kw)) .lg-d:not(:where(.kw)),#kd .nav.solid:not(:where(.kw)) .logo:not(:where(.kw)) .lg-d:where(.kw)>*{opacity:1}#kd .menu:not(:where(.kw)){display:flex;gap:2px;list-style:none;margin:0;padding:5px;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .35s,box-shadow .35s}#kd .menu:not(:where(.kw))>div:where(.e-con.kt-li){position:relative}#kd .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a,#kd .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button){display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:500;color:#fff;background:none;border:0;cursor:pointer;transition:background .2s,color .2s}#kd .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a:hover,#kd .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button):hover,#kd .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button)[aria-expanded="true"]{background:rgba(255,255,255,.14)}#kd .nav.solid:not(:where(.kw)) .menu:not(:where(.kw)){background:var(--tile);box-shadow:none}#kd .nav.solid:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a,#kd .nav.solid:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button){color:var(--teal)}#kd .nav.solid:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a:hover,#kd .nav.solid:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button):hover,#kd .nav.solid:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button)[aria-expanded="true"]{background:#fff}#kd .menu:not(:where(.kw)) svg.chev,#kd .menu:not(:where(.kw)) .chev:where(.kw)>*>*>svg{width:13px;height:13px;transition:transform .25s}#kd .menu:not(:where(.kw)) div:where(.e-con.kt-button)[aria-expanded="true"] svg.chev,#kd .menu:not(:where(.kw)) div:where(.e-con.kt-button)[aria-expanded="true"] .chev:where(.kw)>*>*>svg{transform:rotate(180deg)}#kd .mega:not(:where(.kw)){position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);width:min(760px,92vw);background:#fff;border-radius:22px;padding:12px;box-shadow:0 40px 80px -30px rgba(14,33,36,.45);display:grid;grid-template-columns:1.4fr 1fr;gap:12px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}#kd .mega.open:not(:where(.kw)){opacity:1;visibility:visible;transform:translate(-50%,0)}#kd .mega-list:not(:where(.kw)){display:grid;gap:2px}#kd .mega-list:not(:where(.kw)) a{display:grid;grid-template-columns:40px 1fr;gap:0 14px;align-items:center;padding:10px 12px;border-radius:14px;text-decoration:none;transition:background .2s}#kd .mega-list:not(:where(.kw)) a:hover{background:var(--tile)}#kd .mega-list:not(:where(.kw)) .mi:not(:where(.kw)){grid-row:span 2;width:40px;height:40px;border-radius:12px;background:var(--mist);color:var(--teal);display:grid;place-items:center}#kd .mega-list:not(:where(.kw)) .mi:not(:where(.kw)) svg{width:20px;height:20px}#kd .mega-list:not(:where(.kw)) :where(.kw.kt-b)>span{font-weight:600;color:var(--teal);font-size:15px;line-height:1.3}#kd .mega-list:not(:where(.kw)) span:not(:where(.kd-al>*)),#kd .mega-list:not(:where(.kw)) div:where(.e-con.kt-span){font-size:13.5px;color:var(--soft);line-height:1.35}#kd .mega-side:not(:where(.kw)){border-radius:16px;overflow:hidden;position:relative;background:var(--teal);color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:280px;text-decoration:none}#kd .mega-side:not(:where(.kw)) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}#kd .mega-side:not(:where(.kw))>:where(.kw)>*:not(img){position:relative}#kd .mega-side:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:19px;font-weight:500;line-height:1.25}#kd .mega-side:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:14px;color:#D7E8E5}#kd .nav-r:not(:where(.kw)){display:flex;justify-content:flex-end;align-items:center;gap:10px}#kd .nav-r .btn,#kd .nav-r .kb-btn>.elementor-button{--h:48px;font-size:15px;padding-left:20px}#kd .nav-r .btn .ar,#kd .nav-r .kb-btn>.elementor-button .elementor-button-icon{width:34px;height:34px}#kd .tel-btn:not(:where(.kw)){width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}#kd .tel-btn:not(:where(.kw)) svg{width:18px;height:18px}#kd .nav.solid:not(:where(.kw)) .tel-btn:not(:where(.kw)){color:var(--teal);box-shadow:inset 0 0 0 1px var(--line)}#kd .burger:not(:where(.kw)){display:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--mint);cursor:pointer;position:relative}#kd .burger:not(:where(.kw)) i{position:absolute;left:15px;right:15px;height:2px;background:var(--teal);border-radius:2px;transition:transform .3s,opacity .3s}#kd .burger:not(:where(.kw)) i:nth-child(1){top:18px}#kd .burger:not(:where(.kw)) i:nth-child(2){top:23px}#kd .burger:not(:where(.kw)) i:nth-child(3){top:28px}#kd .burger[aria-expanded="true"]:not(:where(.kw)) i:nth-child(1){transform:translateY(5px) rotate(45deg)}#kd .burger[aria-expanded="true"]:not(:where(.kw)) i:nth-child(2){opacity:0}#kd .burger[aria-expanded="true"]:not(:where(.kw)) i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}#kd .mmenu:not(:where(.kw)){position:fixed;inset:0;z-index:79;background:var(--teal-3);color:#fff;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 100px) max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));clip-path:circle(0 at calc(100% - 48px) 44px);transition:clip-path .7s cubic-bezier(.7,0,.2,1);overflow:auto;visibility:hidden}#kd .mmenu.open:not(:where(.kw)){clip-path:circle(160% at calc(100% - 48px) 44px);visibility:visible}#kd .mmenu:not(:where(.kw))::after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.07;pointer-events:none}#kd .mm-list:not(:where(.kw)){display:grid}#kd .mm-list:not(:where(.kw)) a{display:flex;justify-content:space-between;align-items:center;font-size:30px;font-weight:500;letter-spacing:-.02em;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}#kd .mm-list:not(:where(.kw)) a small{font-size:13px;color:#8FB0AC;letter-spacing:0}#kd .mm-cards:not(:where(.kw)){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}#kd .mm-cards:not(:where(.kw)) a{padding:14px;border-radius:16px;background:rgba(255,255,255,.06);text-decoration:none;font-size:14px;line-height:1.35}#kd .mm-cards:not(:where(.kw)) a b{display:block;font-size:13.5px;color:var(--mint);font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:4px}#kd .mmenu .btn,#kd .mmenu .kb-btn>.elementor-button{margin-top:auto;justify-content:space-between;--h:58px;font-size:16px}@media (max-width:1060px){#kd .menu:not(:where(.kw)){display:none}#kd .burger:not(:where(.kw)){display:block}#kd .nav-in:not(:where(.kw)){grid-template-columns:1fr auto}#kd .nav-r .btn,#kd .nav-r .kb-btn>.elementor-button{display:none}}@media (max-width:1060px) and (min-width:600px){#kd .nav-r .btn,#kd .nav-r .kb-btn>.elementor-button{display:inline-flex}}#kd .hero:not(:where(.kw)){position:relative;background:var(--paper);color:var(--teal);padding-top:calc(env(safe-area-inset-top,0px) + clamp(120px,13vw,170px))}#kd .hero-body:not(:where(.kw)){display:grid;justify-items:center;text-align:center;gap:24px}#kd .hero:not(:where(.kw)) h1{color:var(--teal);max-width:18ch;font-size:clamp(42px,6vw,92px);letter-spacing:-.045em;line-height:1}#kd .hero:not(:where(.kw)) h1 .w:not(:where(.kw)){display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}#kd .hero:not(:where(.kw)) h1 .w:not(:where(.kw))>span:not(:where(.kd-al>*)){display:inline-block;animation:up 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.045s + .1s)}#kd .hero:not(:where(.kw)) h1 .w:nth-last-child(-n+3):not(:where(.kw))>span:not(:where(.kd-al>*)){color:var(--mint-deep)}@keyframes up{from{transform:translateY(105%)}}@keyframes fade{from{opacity:.001;transform:translateY(12px)}}#kd .hero:not(:where(.kw)) .lead:not(:where(.kw)),#kd .hero:not(:where(.kw)) .lead:where(.kw)>*{color:var(--soft);max-width:58ch;animation:fade .9s .5s both}#kd .hero-cta:not(:where(.kw)){display:flex;flex-wrap:wrap;justify-content:center;gap:10px;animation:fade .9s .6s both}#kd .seals:not(:where(.kw)){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;animation:fade .9s .7s both}#kd .seals:not(:where(.kw)) img{height:40px;width:auto;border-radius:9px;background:#fff;padding:3px;box-shadow:0 0 0 1px var(--line)}#kd .seals:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13.5px;color:var(--soft);max-width:24ch;line-height:1.35;text-align:left}#kd .hero-stage:not(:where(.kw)){margin-top:clamp(48px,6vw,80px);padding-inline:calc(var(--inset,7vw) + env(safe-area-inset-left,0px));animation:fade 1.1s .55s both}#kd .hero-media:not(:where(.kw)){position:relative;height:clamp(520px,82vh,860px);border-radius:var(--hr,36px);overflow:hidden;background:var(--teal-3);isolation:isolate}#kd .hero-media:not(:where(.kw)) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transform:scale(var(--hs,1.14));will-change:transform}#kd .hero-media:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(14,33,36,.25) 0%,rgba(14,33,36,0) 35%,rgba(14,33,36,.75) 100%)}#kd .stage-tag:not(:where(.kw)),#kd .stage-tag:where(.kw)>*{position:absolute;z-index:2;left:20px;top:20px;display:inline-flex;gap:10px;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(14,33,36,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13.5px}#kd .stage-tag:not(:where(.kw)) i,#kd .stage-tag:where(.kw)>* i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(18,204,155,.25)}#kd .hero-cards:not(:where(.kw)){position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 20px 20px}#kd .hc-track:not(:where(.kw)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#kd .hc:not(:where(.kw)){position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:150px;padding:20px;border-radius:20px;text-decoration:none;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1)}#kd .hc:hover:not(:where(.kw)){background:rgba(23,49,53,.75);transform:translateY(-6px)}#kd .hc:not(:where(.kw)) .top:not(:where(.kw)){display:flex;justify-content:space-between;align-items:flex-start}#kd .hc:not(:where(.kw)) .ic:not(:where(.kw)){width:40px;height:40px;border-radius:12px;background:rgba(18,204,155,.2);color:var(--mint);display:grid;place-items:center}#kd .hc:not(:where(.kw)) .ic:not(:where(.kw)) svg{width:21px;height:21px}#kd .hc:not(:where(.kw)) .n:not(:where(.kw)),#kd .hc:not(:where(.kw)) .n:where(.kw)>*{font-size:13px;color:#BCD3CF}#kd .hc:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em}#kd .hc:not(:where(.kw)) .go:not(:where(.kw)){position:absolute;right:14px;bottom:14px;width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;opacity:0;transform:scale(.6);transition:.3s}#kd .hc:not(:where(.kw)) .go:not(:where(.kw)) svg{width:13px;height:13px}#kd .hc:hover:not(:where(.kw)) .go:not(:where(.kw)){opacity:1;transform:none}@media (max-width:1060px) and (min-width:761px){#kd .hc-track:not(:where(.kw)){grid-template-columns:repeat(3,minmax(0,1fr))}#kd .hc:nth-child(n+4):not(:where(.kw)){display:none}}#kd .ks:not(:where(.kw)){position:relative;height:320vh;margin-top:clamp(56px,7vw,96px)}#kd .ks-pin:not(:where(.kw)){position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-rows:auto 1fr auto;align-items:center;padding-block:calc(env(safe-area-inset-top,0px) + 92px) 28px;overflow:hidden}#kd .ks-title:not(:where(.kw)){text-align:center;display:grid}#kd .ks-title:not(:where(.kw))>:where(.kw)>*{grid-area:1/1;font-size:clamp(44px,6vw,92px);letter-spacing:-.045em;font-weight:500;letter-spacing:-.035em;line-height:1.05;color:var(--teal);margin:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}#kd .ks-title:not(:where(.kw)) .t2:not(:where(.kw)),#kd .ks-title:not(:where(.kw)) .t2:where(.kw)>*{opacity:0;transform:translateY(16px)}#kd .ks-title:not(:where(.kw)) .t2:not(:where(.kw)) em,#kd .ks-title:not(:where(.kw)) .t2:where(.kw)>* em{font-style:normal;color:var(--mint-deep)}#kd .ks.done:not(:where(.kw)) .ks-title:not(:where(.kw)) .t1:not(:where(.kw)),#kd .ks.done:not(:where(.kw)) .ks-title:not(:where(.kw)) .t1:where(.kw)>*{opacity:0;transform:translateY(-16px)}#kd .ks.done:not(:where(.kw)) .ks-title:not(:where(.kw)) .t2:not(:where(.kw)),#kd .ks.done:not(:where(.kw)) .ks-title:not(:where(.kw)) .t2:where(.kw)>*{opacity:1;transform:none}#kd .ks-stage:not(:where(.kw)){position:relative;width:min(1240px,100%);height:100%;max-height:720px;margin:0 auto;justify-self:center}#kd .ks-k:not(:where(.kw)){position:absolute;left:50%;top:50%;width:min(58vh,48vw,560px);transform:translate(-50%,-50%);overflow:visible}#kd .ks-k:not(:where(.kw)) .ol:not(:where(.kw)){fill:none;stroke:var(--mint);stroke-width:2;vector-effect:non-scaling-stroke}#kd .ks-k:not(:where(.kw)) .fl:not(:where(.kw)){fill:var(--mint)}#kd .ks-glow:not(:where(.kw)){position:absolute;left:50%;top:50%;width:min(90vh,80vw,860px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(18,204,155,.28),transparent);opacity:var(--glow,0);pointer-events:none;max-width:100%}#kd .kc:not(:where(.kw)){position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -24px rgba(23,49,53,.45);font-size:15.5px;font-weight:500;color:var(--teal);white-space:nowrap;transform:translate(-50%,-50%);will-change:transform,opacity}#kd .kc:not(:where(.kw)) div:where(.e-con.kt-i){width:34px;height:34px;border-radius:50%;background:var(--mist);color:var(--teal);display:grid;place-items:center;flex:none}#kd .kc:not(:where(.kw)) div:where(.e-con.kt-i) svg{width:17px;height:17px}#kd .ks:not(:where(.kw)) .stats:not(:where(.kw)){margin-top:0;opacity:var(--so,0);transform:translateY(calc((1 - var(--so,0))*24px))}#kd .ks-hint:not(:where(.kw)),#kd .ks-hint:where(.kw)>*{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:13px;color:var(--soft);display:flex;gap:8px;align-items:center;opacity:calc(1 - var(--p,0)*6)}#kd .ks-hint:not(:where(.kw)) i,#kd .ks-hint:where(.kw)>* i{width:18px;height:28px;border-radius:10px;border:1.5px solid var(--soft);position:relative}#kd .ks-hint:not(:where(.kw)) i::after,#kd .ks-hint:where(.kw)>* i::after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;border-radius:2px;background:var(--soft);transform:translateX(-50%);animation:wheel 1.6s infinite}@keyframes wheel{to{transform:translate(-50%,9px);opacity:0}}@media (prefers-reduced-motion:reduce){#kd .ks:not(:where(.kw)){height:auto}#kd .ks-pin:not(:where(.kw)){position:static;height:auto;gap:40px}#kd .ks-stage:not(:where(.kw)){height:420px}#kd .kc:not(:where(.kw)){display:none}#kd .ks:not(:where(.kw)) .stats:not(:where(.kw)){opacity:1;transform:none}}@media (min-width:761px){#kd #projekte.hs:not(:where(.kw)){padding-block:0}#kd .hs-pin:not(:where(.kw)){position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:72px}#kd #projekte:not(:where(.kw)) .track:not(:where(.kw)){overflow:visible;scroll-snap-type:none;grid-auto-columns:calc(clamp(520px,100vh - 250px,780px)*1.42);gap:20px;will-change:transform}#kd #projekte:not(:where(.kw)) .case:not(:where(.kw)){aspect-ratio:auto;height:clamp(520px,100vh - 250px,780px)}#kd #projekte:not(:where(.kw)) .case-info:not(:where(.kw)){margin:26px;padding:28px;max-width:640px}#kd #projekte:not(:where(.kw)) .case-info:not(:where(.kw)) h3{font-size:clamp(26px,2.4vw,36px)}#kd #projekte:not(:where(.kw)) .sl-head:not(:where(.kw)){margin-bottom:18px}#kd #projekte:not(:where(.kw)) .sl-head:not(:where(.kw)) h2{font-size:clamp(30px,3vw,44px)}#kd #projekte:not(:where(.kw)) .prog:not(:where(.kw)){margin-top:16px}#kd .hs-pin:not(:where(.kw))>.wrap:not(:where(.kw)){width:100%}#kd #projekte:not(:where(.kw)) .sl-foot:not(:where(.kw)){margin-top:10px}#kd #projekte:not(:where(.kw)) .sl-foot:not(:where(.kw)) p:not(:where(.kd-al>*)){display:none}#kd .hs-count:not(:where(.kw)),#kd .hs-count:where(.kw)>*{font-size:14px;color:var(--soft);font-variant-numeric:tabular-nums;margin-right:6px;align-self:center}}#kd .ab-head:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:end;margin-bottom:clamp(28px,3.5vw,44px)}#kd .ab-head:not(:where(.kw)) h2{max-width:20ch}#kd .bento:not(:where(.kw)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:12px}#kd .bx:not(:where(.kw)){border-radius:var(--r);overflow:hidden;position:relative;isolation:isolate;min-height:260px}#kd .bx-a:not(:where(.kw)){grid-column:span 7;background:var(--teal);color:#fff;padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:400px}#kd .bx-a:not(:where(.kw))::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px 320px at 100% 100%,rgba(18,204,155,.35),transparent 65%)}#kd .bx-a:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.1;mix-blend-mode:overlay}#kd .bx-a:not(:where(.kw)) .q:not(:where(.kw)),#kd .bx-a:not(:where(.kw)) .q:where(.kw)>*{font-size:clamp(28px,3.2vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.08;max-width:16ch}#kd .bx-a:not(:where(.kw)) .q:not(:where(.kw)) em,#kd .bx-a:not(:where(.kw)) .q:where(.kw)>* em{font-style:normal;color:var(--mint)}#kd .bx-a:not(:where(.kw)) p:not(:where(.kd-al>*)){color:#C4D9D5;font-size:16.5px;max-width:52ch}#kd .bx-a:not(:where(.kw)) .row2:not(:where(.kw)){display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}#kd .bx-b:not(:where(.kw)){grid-column:span 5;background:var(--teal)}#kd .bx-b:not(:where(.kw)) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform 1s cubic-bezier(.2,.8,.2,1)}#kd .bx-b:hover:not(:where(.kw)) img{transform:scale(1.04)}
/* ===== Globales Seiten-CSS (zentralisiert 03.11.2026 – vorher als HTML-Widgets auf jeder Seite) ===== */
/* --- CSS 2 --- */
#kd .bx-b:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgba(14,33,36,.85))}#kd .bx-b:not(:where(.kw)) .cap:not(:where(.kw)){position:absolute;left:22px;right:22px;bottom:20px;color:#fff;display:grid;gap:2px}#kd .bx-b:not(:where(.kw)) .cap:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:clamp(34px,3.4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1}#kd .bx-b:not(:where(.kw)) .cap:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:14.5px;color:#D2E2DF}#kd .bx-c:not(:where(.kw)){grid-column:span 3;background:var(--teal)}#kd .bx-c:not(:where(.kw)) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 14%;z-index:-1}#kd .bx-c:not(:where(.kw)) .gl:not(:where(.kw)){position:absolute;left:12px;right:12px;bottom:12px;padding:14px 16px;border-radius:16px;background:rgba(23,49,53,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}#kd .bx-c:not(:where(.kw)) .gl:not(:where(.kw)) :where(.kw.kt-b)>span{display:block;font-size:16px;font-weight:600}#kd .bx-c:not(:where(.kw)) .gl:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13px;color:#C9DCD9}#kd .bx-d:not(:where(.kw)){grid-column:span 5;background:var(--mist);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}#kd .bx-d:not(:where(.kw)) .map:not(:where(.kw)){position:relative;height:150px}#kd .bx-d:not(:where(.kw)) svg{width:100%;height:100%;overflow:visible}#kd .bx-d:not(:where(.kw)) .arc:not(:where(.kw)){fill:none;stroke:var(--teal);stroke-width:1.5;stroke-dasharray:4 6;opacity:.5}#kd .bx-d:not(:where(.kw)) .run:not(:where(.kw)){fill:var(--mint)}#kd .bx-d:not(:where(.kw)) .pin:not(:where(.kw)){position:absolute;display:grid;gap:2px;transform:translate(-50%,0)}#kd .bx-d:not(:where(.kw)) .pin:not(:where(.kw)) div:where(.e-con.kt-i){width:14px;height:14px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(23,49,53,.12);justify-self:center;margin-bottom:6px}#kd .bx-d:not(:where(.kw)) .pin.hq:not(:where(.kw)) div:where(.e-con.kt-i){background:var(--mint);box-shadow:0 0 0 6px rgba(18,204,155,.25)}#kd .bx-d:not(:where(.kw)) .pin:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:17px;font-weight:600;color:var(--teal);text-align:center}#kd .bx-d:not(:where(.kw)) .pin:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:12.5px;color:var(--soft);text-align:center;white-space:nowrap}#kd .bx-d:not(:where(.kw)) .lbl:not(:where(.kw)){display:flex;justify-content:space-between;align-items:baseline;gap:12px}#kd .bx-d:not(:where(.kw)) .lbl:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:20px;font-weight:500;color:var(--teal);letter-spacing:-.02em}#kd .bx-e:not(:where(.kw)){grid-column:span 4;background:var(--tile);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}#kd .bx-e:not(:where(.kw)) div:where(.e-con.kt-ul){list-style:none;margin:0;padding:0;display:grid;gap:8px}#kd .bx-e:not(:where(.kw)) div:where(.e-con.kt-li){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#fff;font-size:15px;color:var(--soft)}#kd .bx-e:not(:where(.kw)) div:where(.e-con.kt-li) :where(.kw.kt-s)>span{text-decoration-color:rgba(138,90,78,.55);text-decoration-thickness:1.5px}#kd .bx-e:not(:where(.kw)) div:where(.e-con.kt-li) :where(.kw.kt-small)>span{font-size:13px;color:#8A5A4E;font-weight:600;letter-spacing:0;text-transform:none}#kd .bx-e:not(:where(.kw)) .res:not(:where(.kw)){display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--teal);color:#fff;font-size:15.5px;font-weight:500;line-height:1.35}#kd .bx-e:not(:where(.kw)) .res:not(:where(.kw)) div:where(.e-con.kt-i){width:30px;height:30px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;flex:none}#kd .bx-e:not(:where(.kw)) .res:not(:where(.kw)) div:where(.e-con.kt-i) svg{width:15px;height:15px}@media (max-width:1000px){#kd .bx-a:not(:where(.kw)),#kd .bx-b:not(:where(.kw)){grid-column:span 12}#kd .bx-c:not(:where(.kw)){grid-column:span 5}#kd .bx-d:not(:where(.kw)){grid-column:span 7}#kd .bx-e:not(:where(.kw)){grid-column:span 12}}@media (max-width:760px){#kd .ab-head:not(:where(.kw)){grid-template-columns:1fr}#kd .bento:not(:where(.kw)){gap:8px}#kd .bx-a:not(:where(.kw)){min-height:0}#kd .bx-b:not(:where(.kw)){min-height:240px}#kd .bx-c:not(:where(.kw)){grid-column:span 6;min-height:260px}#kd .bx-d:not(:where(.kw)){grid-column:span 6;padding:16px}#kd .bx-d:not(:where(.kw)) .map:not(:where(.kw)){height:120px}#kd .bx-d:not(:where(.kw)) .pin:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:14px}#kd .bx-d:not(:where(.kw)) .pin:not(:where(.kw)) span:not(:where(.kd-al>*)){display:none}#kd .bx-d:not(:where(.kw)) .lbl:not(:where(.kw)){flex-direction:column;gap:2px}#kd .bx-d:not(:where(.kw)) .lbl:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:17px}#kd .bx-e:not(:where(.kw)){padding:18px}#kd .bx-a .row2 .btn,#kd .bx-a .row2 .kb-btn>.elementor-button{width:100%;justify-content:space-between}}#kd .intro:not(:where(.kw)){padding-top:clamp(96px,11vw,160px)}#kd .stats:not(:where(.kw)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,96px);gap:24px}#kd .stat:not(:where(.kw)){border-left:1px solid var(--line);padding:2px 0 2px 22px;display:grid;gap:4px}#kd .stat:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:clamp(36px,4vw,56px);font-weight:500;color:var(--teal);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}#kd .stat:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:14.5px;color:var(--soft)}@media (max-width:900px){#kd .stats:not(:where(.kw)){grid-template-columns:1fr 1fr;gap:28px 16px}}#kd .bx2:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,80px);align-items:start}#kd .bx2-l:not(:where(.kw)){display:grid;gap:16px;position:sticky;top:110px}#kd .bx2-l:not(:where(.kw)) h2{font-size:clamp(28px,2.8vw,40px);max-width:16ch}#kd .bx2-l:not(:where(.kw)) .lead:not(:where(.kw)),#kd .bx2-l:not(:where(.kw)) .lead:where(.kw)>*{font-size:16.5px}#kd .bx2-l:not(:where(.kw)) .link:not(:where(.kw)){margin-top:4px}#kd .ind:not(:where(.kw)){display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}#kd .ind:not(:where(.kw)) a{display:grid;grid-template-columns:40px 1fr 20px;gap:2px 14px;align-items:center;padding:18px 14px 18px 4px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .25s,padding .35s cubic-bezier(.2,.8,.2,1)}#kd .ind:not(:where(.kw)) a:nth-child(odd){margin-right:12px}#kd .ind:not(:where(.kw)) a:nth-child(even){margin-left:12px}#kd .ind:not(:where(.kw)) .ic:not(:where(.kw)){grid-column:1;grid-row:1/3;width:40px;height:40px;border-radius:12px;background:var(--tile);color:var(--teal);display:grid;place-items:center;transition:background .25s,color .25s}#kd .ind:not(:where(.kw)) .ic:not(:where(.kw)) svg{width:19px;height:19px}#kd .ind:not(:where(.kw)) :where(.kw.kt-b)>span{grid-column:2;font-size:16.5px;font-weight:600;color:var(--teal);line-height:1.3}#kd .ind:not(:where(.kw)) a>:where(.kw)>span:not(.ic):not(:where(.kd-al>*)){grid-column:2;font-size:13.5px;color:var(--soft);line-height:1.4}#kd .ind:not(:where(.kw)) .go:not(:where(.kw)),#kd .ind:not(:where(.kw)) .go:where(.kw)>*>*>:where(svg){grid-row:1/3;grid-column:3;width:18px;height:18px;color:var(--soft);opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .3s}#kd .ind:not(:where(.kw)) a:hover{background:var(--tile);padding-left:12px}#kd .ind:not(:where(.kw)) a:hover .ic:not(:where(.kw)){background:var(--mint);color:var(--teal)}#kd .ind:not(:where(.kw)) a:hover .go:not(:where(.kw)),#kd .ind:not(:where(.kw)) a:hover .go:where(.kw)>*>*>:where(svg){opacity:1;transform:none}@media (max-width:900px){#kd .bx2:not(:where(.kw)){grid-template-columns:1fr}#kd .bx2-l:not(:where(.kw)){position:static}}@media (max-width:560px){#kd .ind:not(:where(.kw)){grid-template-columns:1fr}#kd .ind:not(:where(.kw)) a:nth-child(n){margin:0}}#kd .big-num:not(:where(.kw)){display:flex;align-items:center;gap:18px;justify-content:center;margin-bottom:clamp(32px,4vw,48px);text-align:center;flex-wrap:wrap}#kd .big-num:not(:where(.kw)) svg{width:clamp(34px,4vw,56px);height:auto;color:var(--mint)}#kd .big-num:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:clamp(44px,6vw,92px);font-weight:500;letter-spacing:-.045em;color:var(--teal);line-height:1}#kd .big-num:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:clamp(17px,1.4vw,20px);color:var(--soft);max-width:22ch;text-align:left;line-height:1.35}#kd .marq:not(:where(.kw)){overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);display:grid;gap:12px}#kd .marq-row:not(:where(.kw)){display:flex;gap:12px;width:max-content;animation:mq 60s linear infinite}#kd .marq-row.rev:not(:where(.kw)){animation-direction:reverse;animation-duration:70s}#kd .marq:hover:not(:where(.kw)) .marq-row:not(:where(.kw)){animation-play-state:paused}@keyframes mq{to{transform:translateX(calc(-50% - 6px))}}#kd .lt:not(:where(.kw)){width:200px;height:104px;border-radius:18px;background:var(--tile);display:grid;place-items:center;padding:18px 26px;flex:none}#kd .lt:not(:where(.kw)) img{max-height:50px;max-width:100%;object-fit:contain;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply;opacity:.85;transition:filter .3s,opacity .3s}#kd .lt:hover:not(:where(.kw)) img{filter:none;opacity:1}#kd .logo-grid:not(:where(.kw)){display:none}#kd .svc-head:not(:where(.kw)){display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px)}#kd .svc-head:not(:where(.kw)) h2{max-width:16ch}#kd .svc:not(:where(.kw)){border-top:1px solid var(--line)}#kd .row:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 200px;gap:clamp(20px,4vw,56px);align-items:center;padding-block:clamp(28px,3.4vw,44px);border-bottom:1px solid var(--line);position:relative;text-decoration:none;cursor:pointer}#kd .row:not(:where(.kw)) h3{font-size:clamp(34px,4.4vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1;display:flex;gap:18px;align-items:baseline;transition:color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}#kd .row:not(:where(.kw)) h3 small{font-size:14px;letter-spacing:0;color:var(--soft);font-weight:500;transform:translateY(-1.2em)}#kd .row:not(:where(.kw)) .rt:not(:where(.kw)){display:grid;gap:14px}#kd .row:not(:where(.kw)) .rt:not(:where(.kw)) p:not(:where(.kd-al>*)){color:var(--soft);font-size:16.5px;max-width:52ch}#kd .row:not(:where(.kw)) .thumb:not(:where(.kw)){width:200px;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--tile);justify-self:end;max-width:100%}#kd .row:not(:where(.kw)) .thumb:not(:where(.kw)) img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform .7s cubic-bezier(.2,.8,.2,1)}#kd .row:hover:not(:where(.kw)) h3{color:var(--mint-deep);transform:translateX(8px)}#kd .row:hover:not(:where(.kw)) .thumb:not(:where(.kw)) img{transform:none}@media (max-width:1000px){#kd .row:not(:where(.kw)){grid-template-columns:1fr 160px}#kd .row:not(:where(.kw)) .rt:not(:where(.kw)){grid-column:1/-1;grid-row:2}#kd .row:not(:where(.kw)) .thumb:not(:where(.kw)){width:160px}}#kd .band:not(:where(.kw)){margin-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));border-radius:var(--r);background:var(--teal);color:#fff;position:relative;overflow:hidden;isolation:isolate}#kd .band:not(:where(.kw))::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 300px at 90% 120%,rgba(18,204,155,.4),transparent 60%)}#kd .band:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.08}#kd .band-in:not(:where(.kw)){display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:clamp(36px,4.5vw,56px)}#kd .band:not(:where(.kw)) h2{color:#fff;font-size:clamp(26px,2.8vw,40px);max-width:24ch}#kd .band-r:not(:where(.kw)){display:flex;align-items:center;gap:16px;flex-wrap:wrap}#kd .band-r:not(:where(.kw)) img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 12%;border:2px solid var(--mint)}#kd .band-r:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:14px;color:#BCD3CF;line-height:1.35}#kd .why:not(:where(.kw)){margin-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));border-radius:var(--r);color:#fff;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(1000px 600px at 15% 0%,#1F5A55 0%,transparent 60%),radial-gradient(900px 700px at 100% 100%,rgba(18,204,155,.3) 0%,transparent 55%),linear-gradient(160deg,var(--teal) 0%,var(--teal-3) 100%)}#kd .why:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.12;mix-blend-mode:overlay}#kd .why:not(:where(.kw)) .sec:not(:where(.kw)){padding-block:clamp(80px,9vw,130px)}#kd .why:not(:where(.kw)) h2{color:#fff;max-width:20ch}#kd .why:not(:where(.kw)) .lead:not(:where(.kw)),#kd .why:not(:where(.kw)) .lead:where(.kw)>*{color:#C4D9D5;margin-top:18px}#kd .why-grid:not(:where(.kw)){display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,5vw,64px)}#kd .wc:not(:where(.kw)){padding:clamp(24px,3vw,36px);border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;gap:14px;align-content:start;transition:background .3s}#kd .wc:hover:not(:where(.kw)){background:rgba(255,255,255,.11)}#kd .wc:not(:where(.kw)) .ring-ar:not(:where(.kw)){width:40px;height:40px}#kd .wc:not(:where(.kw)) h3{color:#fff;font-size:clamp(22px,2vw,28px);margin-top:18px}#kd .wc:not(:where(.kw)) p:not(:where(.kd-al>*)){color:#C4D9D5;font-size:16px;max-width:52ch}#kd .wc:not(:where(.kw)) .pills:not(:where(.kw)){margin-top:6px}@media (max-width:760px){#kd .why-grid:not(:where(.kw)){grid-template-columns:1fr}}#kd .sl-head:not(:where(.kw)){display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}#kd .sl-ctrl:not(:where(.kw)){display:flex;gap:8px}#kd .sl-ctrl:not(:where(.kw)) button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--teal);transition:background .2s,border-color .2s}#kd .sl-ctrl:not(:where(.kw)) button:hover{background:var(--teal);color:#fff;border-color:var(--teal)}#kd .sl-ctrl:not(:where(.kw)) svg{width:20px;height:20px}#kd .track:not(:where(.kw)){display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,860px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(24px,calc((100vw - var(--wrap))/2 + 24px));scroll-padding-inline:max(24px,calc((100vw - var(--wrap))/2 + 24px))}#kd .track:not(:where(.kw))::-webkit-scrollbar{display:none}#kd .case:not(:where(.kw)){scroll-snap-align:start;position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:16/10;background:var(--teal);color:#fff;display:flex;align-items:flex-end;max-width:100%}#kd .case:not(:where(.kw))>:where(.kw)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}#kd .case:hover:not(:where(.kw))>:where(.kw)>img{transform:scale(1.04)}#kd .case:not(:where(.kw))::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(14,33,36,.85))}#kd .case-info:not(:where(.kw)){position:relative;z-index:1;margin:18px;padding:22px;border-radius:18px;background:rgba(23,49,53,.55);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;gap:12px;max-width:560px}#kd .case-info:not(:where(.kw)) .cl:not(:where(.kw)){display:flex;align-items:center;gap:12px;flex-wrap:wrap}#kd .case-info:not(:where(.kw)) .cl:not(:where(.kw)) img{height:34px;width:auto;max-width:130px;object-fit:contain;background:#fff;border-radius:9px;padding:5px 9px}#kd .case-info:not(:where(.kw)) .cl:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13.5px;color:#C4D9D5}#kd .case-info:not(:where(.kw)) h3{color:#fff;font-size:clamp(20px,2vw,28px);line-height:1.2}#kd .case-info:not(:where(.kw)) .pill:not(:where(.kw)),#kd .case-info:not(:where(.kw)) .pill:where(.kw)>*{font-size:12.5px;padding:4px 11px}#kd .prog:not(:where(.kw)){height:2px;background:var(--line);margin-top:28px;position:relative;border-radius:2px;overflow:hidden}#kd .prog:not(:where(.kw)) div:where(.e-con.kt-i){position:absolute;left:0;top:0;bottom:0;width:20%;background:var(--teal);border-radius:2px;transition:left .2s,width .2s}#kd .sl-foot:not(:where(.kw)){display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}#kd .sl-foot:not(:where(.kw)) p:not(:where(.kd-al>*)){color:var(--soft);font-size:15px;max-width:62ch}#kd .link:not(:where(.kw)){display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--teal);text-decoration:none}#kd .link:not(:where(.kw)) svg{width:16px;height:16px;transition:transform .3s}#kd .link:hover:not(:where(.kw)) svg{transform:rotate(45deg)}#kd .pw:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:stretch}#kd .pw-list:not(:where(.kw)){display:grid;gap:8px;align-content:start}#kd .pw-tab:not(:where(.kw)){display:grid;grid-template-columns:1fr auto;gap:6px 14px;text-align:left;padding:20px 22px;border-radius:20px;border:1px solid var(--line);background:#fff;cursor:pointer;position:relative;overflow:hidden;transition:background .3s,border-color .3s}#kd .pw-tab:hover:not(:where(.kw)){border-color:#B9CFCB}#kd .pw-tab:not(:where(.kw)) .nm:not(:where(.kw)),#kd .pw-tab:not(:where(.kw)) .nm:where(.kw)>*{font-size:20px;font-weight:500;color:var(--teal);letter-spacing:-.015em}#kd .pw-tab:not(:where(.kw)) .ds:not(:where(.kw)),#kd .pw-tab:not(:where(.kw)) .ds:where(.kw)>*{grid-column:1/-1;font-size:14.5px;color:var(--soft);line-height:1.45;max-height:0;overflow:hidden;transition:max-height .45s ease,margin .3s}#kd .pw-tab:not(:where(.kw)) .tg:not(:where(.kw)),#kd .pw-tab:not(:where(.kw)) .tg:where(.kw)>*{font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--soft);align-self:center}#kd .pw-tab[aria-selected="true"]:not(:where(.kw)){background:var(--tile);border-color:var(--tile)}#kd .pw-tab[aria-selected="true"]:not(:where(.kw)) .ds:not(:where(.kw)),#kd .pw-tab[aria-selected="true"]:not(:where(.kw)) .ds:where(.kw)>*{max-height:120px;margin-top:4px}#kd .pw-tab[aria-selected="true"]:not(:where(.kw)) .tg:not(:where(.kw)),#kd .pw-tab[aria-selected="true"]:not(:where(.kw)) .tg:where(.kw)>*{color:var(--mint-deep)}#kd .pw-tab:not(:where(.kw)) .tm:not(:where(.kw)){position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--mint)}#kd .pw-tab[aria-selected="true"]:not(:where(.kw)) .tm:not(:where(.kw)){animation:tm 7s linear forwards}#kd .pw.paused:not(:where(.kw)) .pw-tab:not(:where(.kw)) .tm:not(:where(.kw)){animation-play-state:paused}@keyframes tm{to{width:100%}}#kd .stage:not(:where(.kw)){position:relative;border-radius:var(--r);overflow:hidden;min-height:540px;color:#fff;isolation:isolate;background:radial-gradient(700px 420px at 85% 110%,rgba(18,204,155,.38),transparent 60%),radial-gradient(600px 400px at 0% 0%,#1F5A55,transparent 60%),linear-gradient(160deg,var(--teal),var(--teal-3));display:grid;grid-template-rows:auto 1fr auto;padding:clamp(22px,3vw,36px);gap:22px}#kd .stage:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.1;mix-blend-mode:overlay}#kd .st-top:not(:where(.kw)){display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#kd .st-logo:not(:where(.kw)){height:34px;display:flex;align-items:center;gap:10px;font-size:24px;font-weight:500;letter-spacing:-.02em}#kd .st-logo:not(:where(.kw)) img{height:100%;width:auto;max-width:200px}#kd .st-logo.k:not(:where(.kw)) img{height:28px}#kd .st-top .btn,#kd .st-top .kb-btn>.elementor-button{--h:44px;font-size:14.5px;padding-left:18px}#kd .st-top .btn .ar,#kd .st-top .kb-btn>.elementor-button .elementor-button-icon{width:32px;height:32px}#kd .scene:not(:where(.kw)){display:none;align-content:center;animation:sc .6s cubic-bezier(.2,.8,.2,1)}#kd .scene.on:not(:where(.kw)){display:grid}@keyframes sc{from{opacity:0;transform:translateY(16px)}}#kd .st-claim:not(:where(.kw)),#kd .st-claim:where(.kw)>*{font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.2;max-width:24ch}#kd .feed:not(:where(.kw)){display:grid;gap:8px;max-width:440px}#kd .fi:not(:where(.kw)){display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateX(-14px);animation:fi .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--d)*.5s + .2s)}@keyframes fi{to{opacity:1;transform:none}}#kd .fi:not(:where(.kw)) div:where(.e-con.kt-i){width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,122,61,.18);color:#FF8A52;font-style:normal}#kd .fi:not(:where(.kw)) div:where(.e-con.kt-i) svg{width:20px;height:20px}#kd .fi:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:14.5px;font-weight:600;display:block}#kd .fi:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:12.5px;color:#BCD3CF}#kd .fi:not(:where(.kw)) :where(.kw.kt-em)>span{font-style:normal;font-size:12px;color:#BCD3CF}#kd .sync:not(:where(.kw)){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0;max-width:560px}#kd .hub:not(:where(.kw)){width:120px;height:120px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;text-align:center;font-size:12.5px;color:#BCD3CF;line-height:1.3;position:relative}#kd .hub:not(:where(.kw)) b{display:block;color:#fff;font-size:15px;margin-bottom:2px}#kd .hub:not(:where(.kw))::before{content:"";position:absolute;inset:-8px;border-radius:34px;border:1px solid rgba(18,204,155,.4);animation:pulse 2.4s ease-out infinite}@keyframes pulse{from{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}#kd .lines:not(:where(.kw)){position:relative;height:200px}#kd .lines:not(:where(.kw)) svg{width:100%;height:100%;overflow:visible}#kd .lines:not(:where(.kw)) path{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.5}#kd .lines:not(:where(.kw)) .dot:not(:where(.kw)){fill:var(--mint)}#kd .chans:not(:where(.kw)){display:grid;gap:10px}#kd .chans:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13.5px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);white-space:nowrap;display:flex;gap:8px;align-items:center}#kd .chans:not(:where(.kw)) span:not(:where(.kd-al>*))::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(18,204,155,.2)}#kd .call:not(:where(.kw)){max-width:480px;display:grid;gap:12px}#kd .call-h:not(:where(.kw)){display:flex;align-items:center;gap:12px}#kd .call-h:not(:where(.kw)) .av:not(:where(.kw)){width:46px;height:46px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center}#kd .call-h:not(:where(.kw)) .av:not(:where(.kw)) svg{width:22px;height:22px}#kd .call-h:not(:where(.kw)) :where(.kw.kt-b)>span{display:block;font-size:15px}#kd .call-h:not(:where(.kw)) span:not(:where(.kd-al>*)),#kd .call-h:not(:where(.kw)) div:where(.e-con.kt-span){font-size:12.5px;color:#BCD3CF}#kd .call-h:not(:where(.kw)) .live:not(:where(.kw)),#kd .call-h:not(:where(.kw)) .live:where(.kw)>*{margin-left:auto;font-size:12px;color:var(--mint);display:flex;gap:6px;align-items:center}#kd .call-h:not(:where(.kw)) .live:not(:where(.kw))::before,#kd .call-h:not(:where(.kw)) .live:where(.kw)>*::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);animation:blink 1s infinite}@keyframes blink{50%{opacity:.2}}#kd .wave:not(:where(.kw)){display:flex;align-items:center;gap:4px;height:56px}#kd .wave:not(:where(.kw)) div:where(.e-con.kt-i){flex:1;background:linear-gradient(var(--mint),rgba(18,204,155,.4));border-radius:3px;height:20%;animation:wv 1.1s ease-in-out infinite;animation-delay:calc(var(--d)*-.09s)}@keyframes wv{50%{height:var(--h)}}#kd .tline:not(:where(.kw)),#kd .tline:where(.kw)>*{font-size:14px;line-height:1.45;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.07);opacity:0;animation:fi .6s forwards;animation-delay:calc(var(--d)*.9s + .3s);transform:translateY(8px)}#kd .tline:not(:where(.kw)) small,#kd .tline:where(.kw)>* small{display:block;font-size:13px;color:var(--mint);font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:2px}#kd .tline.c:not(:where(.kw)) small,#kd .tline.c:where(.kw)>* small{color:#BCD3CF}#kd .chat:not(:where(.kw)){max-width:440px;display:grid;gap:10px;padding:16px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}#kd .chat:not(:where(.kw)) .hd:not(:where(.kw)){display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}#kd .chat:not(:where(.kw)) .hd:not(:where(.kw)) img{width:28px;height:28px}#kd .chat:not(:where(.kw)) .hd:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:12px;color:var(--mint);margin-left:auto}#kd .bub:not(:where(.kw)),#kd .bub:where(.kw)>*{font-size:14px;line-height:1.45;padding:10px 13px;border-radius:16px;max-width:86%;opacity:0;animation:fi .5s forwards;animation-delay:calc(var(--d)*1s + .3s);transform:translateY(8px)}#kd .bub.u:not(:where(.kw)),#kd .bub.u:where(.kw)>*{justify-self:end;background:rgba(255,255,255,.12);border-bottom-right-radius:5px}#kd .bub.a:not(:where(.kw)),#kd .bub.a:where(.kw)>*{background:var(--mint);color:var(--teal);border-bottom-left-radius:5px}#kd .chat:not(:where(.kw)) .qr:not(:where(.kw)){display:flex;gap:6px;flex-wrap:wrap;opacity:0;animation:fi .5s forwards;animation-delay:3.4s}#kd .chat:not(:where(.kw)) .qr:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:12.5px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.25)}#kd .st-foot:not(:where(.kw)){display:flex;gap:8px;flex-wrap:wrap}#kd .st-foot:not(:where(.kw)) .pill:not(:where(.kw)),#kd .st-foot:not(:where(.kw)) .pill:where(.kw)>*{background:transparent;border-color:rgba(255,255,255,.25);color:#E6F1EF}@media (max-width:960px){#kd .pw:not(:where(.kw)){grid-template-columns:1fr}#kd .stage:not(:where(.kw)){min-height:480px}#kd .sync:not(:where(.kw)){grid-template-columns:auto 1fr auto}#kd .hub:not(:where(.kw)){width:96px;height:96px}}#kd .tm-head:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:end;margin-bottom:clamp(36px,4vw,56px)}#kd .tm-head:not(:where(.kw)) .lead:not(:where(.kw)),#kd .tm-head:not(:where(.kw)) .lead:where(.kw)>*{justify-self:end}#kd .mosaic:not(:where(.kw)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,210px);gap:12px}#kd .ms:not(:where(.kw)){position:relative;border-radius:22px;overflow:hidden;background:var(--teal);color:#fff}
/* --- CSS 3 --- */
#kd .ms:not(:where(.kw))>:where(.kw)>img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}#kd .ms:hover:not(:where(.kw))>:where(.kw)>img{transform:scale(1.05)}#kd .ms.shade:not(:where(.kw))::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(14,33,36,.8))}#kd .ms:not(:where(.kw)) .cap:not(:where(.kw)){position:absolute;z-index:1;left:18px;right:18px;bottom:16px;display:grid;gap:2px}#kd .ms:not(:where(.kw)) .cap:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:18px;font-weight:500;letter-spacing:-.01em}#kd .ms:not(:where(.kw)) .cap:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13.5px;color:#D2E2DF}#kd .m-team:not(:where(.kw)){grid-column:1/3;grid-row:1/3}#kd .m-team:not(:where(.kw)) .glass:not(:where(.kw)){position:absolute;z-index:1;left:16px;top:16px;display:flex;gap:10px;align-items:center;padding:8px 14px 8px 8px;border-radius:999px;background:rgba(14,33,36,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);font-size:13.5px}#kd .m-team:not(:where(.kw)) .glass:not(:where(.kw)) div:where(.e-con.kt-i){width:26px;height:26px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--teal);font-style:normal}#kd .m-team:not(:where(.kw)) .glass:not(:where(.kw)) div:where(.e-con.kt-i) svg{width:14px;height:14px}#kd .m-dan:not(:where(.kw)){grid-column:3/4;grid-row:1/3}#kd .m-dan:not(:where(.kw))>:where(.kw)>img{object-position:50% 15%}#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)){position:absolute;z-index:1;left:12px;right:12px;bottom:12px;padding:16px;border-radius:16px;background:rgba(23,49,53,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15)}#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)) :where(.kw.kt-b)>span{display:block;font-size:17px;font-weight:600}#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13px;color:#C9DCD9;display:block}#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)) a{display:inline-flex;gap:6px;align-items:center;margin-top:10px;color:var(--mint);font-weight:600;font-size:14px;text-decoration:none}#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)) a svg{width:14px;height:14px}#kd .m-hq:not(:where(.kw)){grid-column:4/6;grid-row:1/2}#kd .m-job:not(:where(.kw)){grid-column:4/5;grid-row:2/3;background:var(--mint);color:var(--teal);padding:18px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:background .3s}#kd .m-job:hover:not(:where(.kw)){background:var(--mint);box-shadow:0 12px 26px -12px rgba(18,204,155,.75)}#kd .m-job:not(:where(.kw)) .label:not(:where(.kw)),#kd .m-job:not(:where(.kw)) .label:where(.kw)>*{color:var(--teal)}#kd .m-job:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.15}#kd .m-job:not(:where(.kw)) .ring-ar:not(:where(.kw)){background:var(--teal);color:var(--mint);width:38px;height:38px;align-self:flex-end}#kd .m-job:hover:not(:where(.kw)) .ring-ar:not(:where(.kw)){transform:rotate(45deg)}#kd .m-wall:not(:where(.kw)){grid-column:5/6;grid-row:2/3}#kd .m-p:not(:where(.kw)){grid-row:3/4;background:var(--teal)}#kd .m-p:not(:where(.kw))>:where(.kw)>img{object-position:50% 20%}#kd .m-p:not(:where(.kw)) .tag:not(:where(.kw)){position:absolute;z-index:1;left:10px;bottom:10px;font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(14,33,36,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#kd .values:not(:where(.kw)){display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}#kd .values:not(:where(.kw)) span:not(:where(.kd-al>*)){display:flex;gap:10px;align-items:center;font-size:15.5px;color:var(--teal);font-weight:500}#kd .values:not(:where(.kw)) span:not(:where(.kd-al>*))::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint)}@media (max-width:1000px){#kd .tm-head:not(:where(.kw)){grid-template-columns:1fr}#kd .tm-head:not(:where(.kw)) .lead:not(:where(.kw)),#kd .tm-head:not(:where(.kw)) .lead:where(.kw)>*{justify-self:start}#kd .mosaic:not(:where(.kw)){grid-template-columns:repeat(4,minmax(0,1fr))}#kd .m-team:not(:where(.kw)){grid-column:1/3}#kd .m-dan:not(:where(.kw)){grid-column:3/5}#kd .m-hq:not(:where(.kw)){grid-column:1/3;grid-row:3/4}#kd .m-job:not(:where(.kw)){grid-column:3/4;grid-row:3/4}#kd .m-wall:not(:where(.kw)){grid-column:4/5;grid-row:3/4}#kd .m-p:not(:where(.kw)){grid-row:auto}#kd .m-p:nth-of-type(n):not(:where(.kw)){grid-column:auto}}#kd .rs-head:not(:where(.kw)){display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}#kd .switch:not(:where(.kw)){display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:var(--tile);position:relative}#kd .switch:not(:where(.kw)) div:where(.e-con.kt-button){position:relative;z-index:1;border:0;background:none;padding:12px 24px;border-radius:999px;font-weight:600;font-size:15px;color:var(--soft);cursor:pointer;transition:color .3s;white-space:nowrap}#kd .switch:not(:where(.kw)) div:where(.e-con.kt-button)[aria-pressed="true"]{color:#fff}#kd .switch:not(:where(.kw)) .knob:not(:where(.kw)){position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--teal);transition:transform .45s cubic-bezier(.7,0,.2,1),background .3s}#kd .rs[data-s="before"]:not(:where(.kw)) .switch:not(:where(.kw)) .knob:not(:where(.kw)){background:#8A5A4E}#kd .rs[data-s="after"]:not(:where(.kw)) .switch:not(:where(.kw)) .knob:not(:where(.kw)){transform:translateX(100%)}#kd .rs-grid:not(:where(.kw)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#kd .rc:not(:where(.kw)){border-radius:var(--r);padding:clamp(22px,2.6vw,32px);min-height:300px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:background .5s,color .5s;isolation:isolate}#kd .rc:not(:where(.kw)) .k:not(:where(.kw)){display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}#kd .rc:not(:where(.kw)) .ic:not(:where(.kw)){width:48px;height:48px;border-radius:14px;display:grid;place-items:center;transition:background .5s,color .5s}#kd .rc:not(:where(.kw)) .ic:not(:where(.kw)) svg{width:24px;height:24px}#kd .rc:not(:where(.kw)) h3{font-size:clamp(22px,2.1vw,30px);line-height:1.15;margin-top:auto;transition:color .5s}#kd .rc:not(:where(.kw)) p:not(:where(.kd-al>*)){font-size:15.5px;line-height:1.5;transition:color .5s}#kd .rc:not(:where(.kw)) .t:not(:where(.kw)){display:grid}#kd .rc:not(:where(.kw)) .t:not(:where(.kw))>:where(.kw)>*{grid-area:1/1;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}#kd .rs[data-s="after"]:not(:where(.kw)) .rc:not(:where(.kw)){background:var(--teal);color:#fff}#kd .rs[data-s="after"]:not(:where(.kw)) .rc:not(:where(.kw))::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(320px 220px at 100% 100%,rgba(18,204,155,.35),transparent 70%)}#kd .rs[data-s="after"]:not(:where(.kw)) .rc:not(:where(.kw)) h3{color:#fff}#kd .rs[data-s="after"]:not(:where(.kw)) .rc:not(:where(.kw)) p:not(:where(.kd-al>*)){color:#C4D9D5}#kd .rs[data-s="after"]:not(:where(.kw)) .rc:not(:where(.kw)) .k:not(:where(.kw)){color:var(--mint)}#kd .rs[data-s="after"]:not(:where(.kw)) .rc:not(:where(.kw)) .ic:not(:where(.kw)){background:var(--mint);color:var(--teal)}#kd .rs[data-s="before"]:not(:where(.kw)) .rc:not(:where(.kw)){background:var(--tile);color:var(--text)}#kd .rs[data-s="before"]:not(:where(.kw)) .rc:not(:where(.kw)) .k:not(:where(.kw)){color:#8A5A4E}#kd .rs[data-s="before"]:not(:where(.kw)) .rc:not(:where(.kw)) .ic:not(:where(.kw)){background:#F3E4DF;color:#8A5A4E}#kd .rs[data-s="before"]:not(:where(.kw)) .rc:not(:where(.kw)) p:not(:where(.kd-al>*)){color:var(--soft)}#kd .rs[data-s="after"]:not(:where(.kw)) .bf:not(:where(.kw)),#kd .rs[data-s="after"]:not(:where(.kw)) .bf:where(.kw)>*,#kd .rs[data-s="before"]:not(:where(.kw)) .af:not(:where(.kw)),#kd .rs[data-s="before"]:not(:where(.kw)) .af:where(.kw)>*{opacity:0;transform:translateY(14px);pointer-events:none}#kd .tx-h:not(:where(.kw)){display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:clamp(48px,6vw,80px);margin-bottom:8px;flex-wrap:wrap}#kd .tx-h:not(:where(.kw)) h3{font-size:clamp(22px,2vw,28px)}#kd .tx:not(:where(.kw)){border-top:1px solid var(--line)}#kd .tr:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 180px;gap:20px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .3s,padding .4s cubic-bezier(.2,.8,.2,1);border-radius:14px}#kd .tr:hover:not(:where(.kw)){background:var(--tile);padding-inline:16px}#kd .tr:not(:where(.kw)) .v:not(:where(.kw)){font-size:clamp(17px,1.6vw,22px);color:var(--soft);text-decoration:line-through;text-decoration-color:rgba(138,90,78,.45);text-decoration-thickness:1.5px}#kd .tr:not(:where(.kw)) .ar2:not(:where(.kw)){width:44px;height:44px;border-radius:50%;background:var(--mist);color:var(--teal);display:grid;place-items:center;transition:background .3s,transform .4s}#kd .tr:not(:where(.kw)) .ar2:not(:where(.kw)) svg{width:18px;height:18px}#kd .tr:hover:not(:where(.kw)) .ar2:not(:where(.kw)){background:var(--mint);transform:translateX(4px)}#kd .tr:not(:where(.kw)) .n:not(:where(.kw)){font-size:clamp(17px,1.6vw,22px);color:var(--teal);font-weight:500;letter-spacing:-.01em}#kd .tr:not(:where(.kw)) .c:not(:where(.kw)){display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13.5px;color:var(--soft);text-align:right}#kd .tr:not(:where(.kw)) .c:not(:where(.kw)) img{height:26px;width:auto;max-width:90px;object-fit:contain}@media (max-width:900px){#kd .rs-grid:not(:where(.kw)){grid-template-columns:1fr}#kd .rc:not(:where(.kw)){min-height:0}#kd .tr:not(:where(.kw)){grid-template-columns:1fr auto;gap:6px 14px}#kd .tr:not(:where(.kw)) .v:not(:where(.kw)){grid-column:1/2}#kd .tr:not(:where(.kw)) .ar2:not(:where(.kw)){grid-row:1/3;grid-column:2;width:36px;height:36px}#kd .tr:not(:where(.kw)) .n:not(:where(.kw)){grid-column:1/2}#kd .tr:not(:where(.kw)) .c:not(:where(.kw)){grid-column:1/-1;justify-content:flex-start}}#kd .check-box:not(:where(.kw)){border-radius:var(--r);background:var(--tile);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(28px,4.5vw,64px);align-items:center}#kd .check-box:not(:where(.kw)) .lead:not(:where(.kw)),#kd .check-box:not(:where(.kw)) .lead:where(.kw)>*{margin-top:16px}#kd .check-l:not(:where(.kw)) .pills:not(:where(.kw)){margin-top:24px}#kd .chk-card:not(:where(.kw)){background:#fff;border-radius:20px;padding:clamp(20px,3vw,32px);display:grid;gap:16px;box-shadow:0 30px 60px -40px rgba(23,49,53,.5)}#kd .chk-top:not(:where(.kw)){display:flex;justify-content:space-between;font-size:13.5px;color:var(--soft)}#kd .bar:not(:where(.kw)){height:4px;border-radius:2px;background:var(--mist);overflow:hidden}#kd .bar:not(:where(.kw)) div:where(.e-con.kt-i){display:block;height:100%;width:0;background:var(--mint);transition:width .4s cubic-bezier(.2,.8,.2,1)}#kd .chk-q:not(:where(.kw)),#kd .chk-q:where(.kw)>*{font-size:clamp(20px,1.9vw,25px);font-weight:500;color:var(--teal);line-height:1.3;letter-spacing:-.015em}#kd .chk-hint:not(:where(.kw)),#kd .chk-hint:where(.kw)>*{font-size:15px;color:var(--soft);margin-top:8px}#kd .chk-ans:not(:where(.kw)){display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#kd .chk-ans:not(:where(.kw)) div:where(.e-con.kt-button){padding:14px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:600;color:var(--teal);font-size:15px;transition:background .2s,border-color .2s,color .2s}#kd .chk-ans:not(:where(.kw)) div:where(.e-con.kt-button):hover{background:var(--teal);color:#fff;border-color:var(--teal)}#kd .txt-btn:not(:where(.kw)){justify-self:start;background:none;border:0;color:var(--soft);font-size:14px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}#kd .res:not(:where(.kw)){display:grid;gap:16px}#kd .res-top:not(:where(.kw)){display:flex;gap:20px;align-items:center}#kd .gauge:not(:where(.kw)){position:relative;width:104px;height:104px;flex:none}#kd .gauge:not(:where(.kw)) svg{width:100%;height:100%;transform:rotate(-90deg)}#kd .gauge:not(:where(.kw)) circle{fill:none;stroke-width:9}#kd .gauge:not(:where(.kw)) .g0:not(:where(.kw)){stroke:var(--mist)}#kd .gauge:not(:where(.kw)) .g1:not(:where(.kw)){stroke:var(--mint);stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}#kd .gauge:not(:where(.kw)) :where(.kw.kt-b)>span{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;font-weight:600;color:var(--teal);font-variant-numeric:tabular-nums}#kd .res:not(:where(.kw)) h4{font-size:21px;color:var(--teal)}#kd .res:not(:where(.kw)) p:not(:where(.kd-al>*)){font-size:15px;color:var(--soft);margin-top:4px}#kd .recs:not(:where(.kw)){list-style:none;padding:0;margin:0;display:grid;gap:8px}#kd .recs:not(:where(.kw)) li{font-size:15px;line-height:1.45;padding:12px 14px;border-radius:14px;background:var(--tile)}#kd .recs:not(:where(.kw)) li b{color:var(--teal)}@media (max-width:900px){#kd .check-box:not(:where(.kw)){grid-template-columns:1fr}}#kd .jr:not(:where(.kw)){margin-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));border-radius:var(--r);background:radial-gradient(900px 520px at 0% 0%,#1F5A55,transparent 60%),radial-gradient(700px 520px at 100% 100%,rgba(18,204,155,.3),transparent 60%),linear-gradient(160deg,var(--teal),var(--teal-3));color:#fff;position:relative;overflow:hidden;isolation:isolate}#kd .jr:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.1;mix-blend-mode:overlay}#kd .jr-in:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"head form" "time form";gap:28px clamp(28px,5vw,80px);padding-block:clamp(56px,7vw,96px);align-items:start}#kd .jr-head:not(:where(.kw)){grid-area:head;display:grid;gap:16px}#kd .jr-head:not(:where(.kw)) h2{color:#fff;font-size:clamp(32px,3.6vw,52px)}#kd .jr-head:not(:where(.kw)) .label:not(:where(.kw)),#kd .jr-head:not(:where(.kw)) .label:where(.kw)>*{color:var(--mint)}#kd .jr-who:not(:where(.kw)){display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}#kd .jr-who:not(:where(.kw)) img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:50% 12%}#kd .jr-who:not(:where(.kw)) :where(.kw.kt-b)>span{display:block;font-size:15px;font-weight:600}#kd .jr-who:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13.5px;color:#BCD3CF}#kd .jr-who:not(:where(.kw)) a{margin-left:auto;display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:600;font-size:14.5px}#kd .jr-who:not(:where(.kw)) a svg{width:16px;height:16px;color:var(--mint)}#kd .jr-time:not(:where(.kw)){grid-area:time;list-style:none;margin:0;padding:0;position:relative;display:grid;gap:0}#kd .jr-time:not(:where(.kw))::before{content:"";position:absolute;left:15px;top:22px;bottom:22px;width:2px;background:rgba(255,255,255,.12)}#kd .jr-time:not(:where(.kw)) .fill:not(:where(.kw)){position:absolute;left:15px;top:22px;width:2px;height:var(--jf,0%);max-height:calc(100% - 44px);background:var(--mint);transition:height .6s cubic-bezier(.2,.8,.2,1)}#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li){display:grid;grid-template-columns:32px 1fr auto;gap:0 14px;align-items:center;padding:6px 0;position:relative}#kd .jr-time:not(:where(.kw)) .d:not(:where(.kw)),#kd .jr-time:not(:where(.kw)) .d:where(.kw)>*{width:32px;height:32px;font-size:12px!important;border-radius:50%;background:var(--teal-2);color:#BCD3CF;display:grid;place-items:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;position:relative;z-index:1;transition:background .4s,color .4s}#kd .jr-time:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:16px;font-weight:500;color:#fff}#kd .jr-time:not(:where(.kw)) p:not(:where(.kd-al>*)){grid-column:2/4;font-size:14px;color:#9FBAB6;line-height:1.45;margin:0}#kd .jr-time:not(:where(.kw)) :where(.kw.kt-em)>span{font-style:normal;font-size:14px;font-weight:500;font-weight:600;letter-spacing:0;text-transform:none;color:#9FBAB6}#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).now .d:not(:where(.kw)),#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).now .d:where(.kw)>*{background:var(--mint);color:var(--teal)}#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).now :where(.kw.kt-em)>span{color:var(--mint)}#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).now :where(.kw.kt-b)>span{color:#fff}#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).ok .d:not(:where(.kw)),#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).ok .d:where(.kw)>*{background:var(--mint);color:var(--teal)}#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).next .d:not(:where(.kw)),#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).next .d:where(.kw)>*{background:#fff;color:var(--teal)}#kd .jr-time:not(:where(.kw)) div:where(.e-con.kt-li).next :where(.kw.kt-em)>span{color:#fff}#kd .jr:not(:where(.kw)) .form:not(:where(.kw)){grid-area:form;border:0;box-shadow:0 40px 80px -40px rgba(0,0,0,.55);position:sticky;top:96px}@media (max-width:960px){#kd .jr-in:not(:where(.kw)){grid-template-columns:1fr;grid-template-areas:"head" "form" "time"}#kd .jr:not(:where(.kw)) .form:not(:where(.kw)){position:static}}@media (max-width:760px){#kd .jr:not(:where(.kw)){margin:0;border-radius:0}#kd .jr-in:not(:where(.kw)){padding-block:56px}#kd .jr-who:not(:where(.kw)) a{margin-left:0}#kd .jr:not(:where(.kw)) .form:not(:where(.kw)){margin-inline:-8px}}#kd .trust-l:not(:where(.kw)){display:none}#kd .form:not(:where(.kw)){border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3.2vw,40px);display:grid;gap:22px;background:#fff;box-shadow:0 40px 80px -60px rgba(23,49,53,.6);color:var(--text)}#kd .f-top:not(:where(.kw)){display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--soft)}#kd .f-top:not(:where(.kw)) b{color:var(--teal);font-weight:600}#kd .f-bar:not(:where(.kw)){height:4px;border-radius:2px;background:var(--mist);overflow:hidden}#kd .f-bar:not(:where(.kw)) i{display:block;height:100%;width:25%;background:var(--mint);transition:width .4s cubic-bezier(.2,.8,.2,1)}#kd .fstep:not(:where(.kw)) h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.02em;color:var(--teal)}#kd .fstep:not(:where(.kw)) .sub:not(:where(.kw)){font-size:15px;color:var(--soft);margin-top:6px}#kd .chips:not(:where(.kw)){display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}#kd .ch:not(:where(.kw)){position:relative}#kd .ch:not(:where(.kw)) input{position:absolute;opacity:0;pointer-events:none}#kd .ch:not(:where(.kw)) label{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);cursor:pointer;font-weight:500;font-size:15px;color:var(--teal);transition:background .2s,border-color .2s,color .2s;background:#fff}#kd .ch:not(:where(.kw)) label::before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid #B7C8C5;flex:none;transition:.2s}#kd .ch:not(:where(.kw)) input:checked+label{background:var(--teal);border-color:var(--teal);color:#fff}#kd .ch:not(:where(.kw)) input:checked+label::before{background:var(--mint);border-color:var(--mint);box-shadow:inset 0 0 0 3px var(--teal)}#kd .ch:not(:where(.kw)) input:focus-visible+label{outline:2px solid var(--mint);outline-offset:2px}#kd .field:not(:where(.kw)){display:grid;gap:6px}#kd .field:not(:where(.kw)) label{font-size:14px;font-weight:600;color:var(--teal)}#kd .field:not(:where(.kw)) input,#kd .field:not(:where(.kw)) textarea{width:100%;font:inherit;font-size:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--tile);color:var(--text);transition:border-color .2s,background .2s}#kd .field:not(:where(.kw)) input:focus,#kd .field:not(:where(.kw)) textarea:focus{outline:none;border-color:var(--mint);background:#fff}#kd .field:not(:where(.kw)) textarea{min-height:130px;resize:vertical}#kd .f2:not(:where(.kw)){display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#kd .cons:not(:where(.kw)){display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--soft);line-height:1.45;margin-top:16px}#kd .cons:not(:where(.kw)) input{margin-top:3px;accent-color:var(--mint);width:17px;height:17px;flex:none}#kd .f-err:not(:where(.kw)){color:#B4432F;font-size:14px;min-height:1.2em;margin:0}#kd .f-acts:not(:where(.kw)){display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}#kd .f-acts:not(:where(.kw)) .l:not(:where(.kw)){display:flex;gap:16px;align-items:center}#kd .f-sec:not(:where(.kw)){display:flex;gap:8px;align-items:center;font-size:13px;color:var(--soft)}#kd .f-sec:not(:where(.kw)) svg{width:15px;height:15px;color:var(--mint-deep)}#kd .done:not(:where(.kw)),#kd .done:where(.kw)>*,#kd .done:where(.kw)>*>*>:where(svg){text-align:center;display:grid;gap:14px;justify-items:center;padding-block:20px}#kd .done:not(:where(.kw)) .tick:not(:where(.kw)),#kd .done:where(.kw)>* .tick:not(:where(.kw)){width:76px;height:76px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--teal)}#kd .done:not(:where(.kw)) .tick:not(:where(.kw)) svg,#kd .done:where(.kw)>* .tick:not(:where(.kw)) svg{width:36px;height:36px}#kd .done:not(:where(.kw)) p:not(:where(.kd-al>*)),#kd .done:where(.kw)>* p:not(:where(.kd-al>*)){color:var(--soft);max-width:44ch}#kd .faq:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px)}#kd .acc:where(.kw)>* .ab:not(:where(.kw)),#kd .acc:where(.kw)>* .ab:where(.kw)>*{padding:0 56px 26px 0;font-size:16.5px;color:var(--soft);max-width:70ch}@media (max-width:900px){#kd .faq:not(:where(.kw)){grid-template-columns:1fr}}#kd .foot:not(:where(.kw)){margin:0 max(12px,env(safe-area-inset-left,0px)) 12px max(12px,env(safe-area-inset-right,0px));border-radius:var(--r);color:#fff;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(900px 500px at 0% 0%,#1F5A55,transparent 60%),radial-gradient(800px 600px at 100% 100%,rgba(18,204,155,.3),transparent 60%),linear-gradient(180deg,var(--teal),var(--teal-3))}#kd .foot:not(:where(.kw))::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.12;mix-blend-mode:overlay}#kd .foot:not(:where(.kw)) .wrap:not(:where(.kw)){padding-block:clamp(72px,8vw,120px) calc(28px + env(safe-area-inset-bottom,0px))}#kd .f-cta:not(:where(.kw)){display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid rgba(255,255,255,.14)}#kd .f-cta:not(:where(.kw)) h2{color:#fff;font-size:clamp(40px,6.4vw,104px);letter-spacing:-.05em;line-height:.95}#kd .f-cta:not(:where(.kw)) h2 span:not(:where(.kd-al>*)){color:var(--mint)}#kd .f-act:not(:where(.kw)){display:grid;gap:14px;justify-items:start;width:min(420px,100%)}#kd .f-act:not(:where(.kw)) p:not(:where(.kd-al>*)){color:#C4D9D5;font-size:16px;line-height:1.5}#kd .f-btn,#kd .kb-f-btn>.elementor-button{--h:64px;font-size:17px;padding-left:28px;padding-right:10px;width:100%;justify-content:space-between}#kd .f-btn .ar,#kd .kb-f-btn>.elementor-button .elementor-button-icon{width:46px;height:46px}#kd .f-btn .ar svg,#kd .kb-f-btn>.elementor-button .elementor-button-icon svg{width:19px;height:19px}#kd .f-tel:not(:where(.kw)){display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;width:100%;padding:12px 16px 12px 12px;border-radius:999px;background:rgba(255,255,255,.08);text-decoration:none;color:#fff;transition:background .25s}#kd .f-tel:hover:not(:where(.kw)){background:rgba(255,255,255,.14)}#kd .f-tel:not(:where(.kw)) svg{grid-row:1/3;width:44px;height:44px;padding:12px;border-radius:50%;background:rgba(18,204,155,.18);color:var(--mint)}#kd .f-tel:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:12.5px;color:#9FBAB6;line-height:1.2}#kd .f-tel:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:17px;font-weight:600;line-height:1.3}@media (max-width:760px){#kd .f-act:not(:where(.kw)){width:100%}#kd .f-cta:not(:where(.kw)) h2{font-size:52px}}#kd .f-legacy-circle:not(:where(.kw)){width:clamp(120px,13vw,170px);aspect-ratio:1;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;text-decoration:none;font-weight:600;font-size:15px;text-align:center;line-height:1.25;position:relative;transition:transform .5s cubic-bezier(.2,.8,.2,1);flex:none}#kd .circle-cta:not(:where(.kw)) svg{width:28px;height:28px;margin:0 auto 6px;transition:transform .4s}#kd .circle-cta:hover:not(:where(.kw)){transform:scale(1.06) rotate(-6deg)}#kd .circle-cta:hover:not(:where(.kw)) svg{transform:rotate(45deg)}#kd .f-grid:not(:where(.kw)){display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-top:clamp(40px,5vw,64px)}#kd .f-grid:not(:where(.kw)) .label:not(:where(.kw)),#kd .f-grid:not(:where(.kw)) .label:where(.kw)>*{color:#8FB0AC;display:block;margin-bottom:16px}#kd .cities:not(:where(.kw)){display:flex;gap:6px 22px;flex-wrap:wrap;margin-bottom:18px}#kd .cities:not(:where(.kw)) div:where(.e-con.kt-button){background:none;border:0;padding:0;font-size:clamp(22px,2vw,28px);font-weight:500;color:rgba(255,255,255,.4);cursor:pointer;letter-spacing:-.02em;transition:color .2s}#kd .cities:not(:where(.kw)) div:where(.e-con.kt-button)[aria-selected="true"],#kd .cities:not(:where(.kw)) div:where(.e-con.kt-button):hover{color:#fff}#kd .city:not(:where(.kw)) p:not(:where(.kd-al>*)){color:#D2E2DF;font-size:15.5px;line-height:1.65}#kd .city:not(:where(.kw)) .sel:not(:where(.kw)){user-select:all;color:#fff}#kd .f-grid:not(:where(.kw)) div:where(.e-con.kt-ul){list-style:none;margin:0;padding:0;display:grid;gap:9px}#kd .f-grid:not(:where(.kw)) div:where(.e-con.kt-ul) a{color:#D2E2DF;text-decoration:none}#kd .f-grid:not(:where(.kw)) div:where(.e-con.kt-ul) a:hover{color:var(--mint)}#kd .f-badges:not(:where(.kw)){display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:clamp(40px,5vw,64px)}#kd .f-badges:not(:where(.kw)) img{height:44px;width:auto;border-radius:10px;background:#fff;padding:4px}#kd .f-bot:not(:where(.kw)){display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:#8FB0AC}#kd .f-bot:not(:where(.kw)) img{width:130px}#kd .f-bot:not(:where(.kw)) nav{display:flex;gap:20px}#kd .f-bot:not(:where(.kw)) a{color:#BCD3CF;text-decoration:none}#kd .f-bot:not(:where(.kw)) a:hover{color:#fff}@media (max-width:860px){#kd .f-grid:not(:where(.kw)){grid-template-columns:1fr 1fr}#kd .f-grid:not(:where(.kw))>div:first-child:not(:where(.kd-al>*)){grid-column:1/-1}}#kd .promo:not(:where(.kw)){position:fixed;z-index:70;right:max(16px,calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;display:grid;grid-template-columns:auto auto;gap:14px;align-items:center;padding:12px 52px 12px 12px;border-radius:20px;background:var(--teal);color:#fff;box-shadow:0 24px 50px -20px rgba(14,33,36,.6);transform:translateY(160%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
/* --- CSS 4 --- */
#kd .promo.show:not(:where(.kw)){transform:none}#kd .promo:not(:where(.kw)) .pg:not(:where(.kw)),#kd .promo:not(:where(.kw)) .pg:where(.kw)>*{width:58px;height:58px;border-radius:16px;background:var(--mint);color:var(--teal);display:grid;place-items:center;align-content:center;gap:0;font-weight:700;font-size:15px;line-height:1;text-align:center}#kd .promo:not(:where(.kw)) .pg:not(:where(.kw)) small,#kd .promo:not(:where(.kw)) .pg:where(.kw)>* small{display:block;font-size:11px;font-weight:600;letter-spacing:0;margin-top:1px;line-height:1}#kd .promo:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:15.5px;font-weight:600;display:block;line-height:1.3}#kd .promo:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:13.5px;color:#BCD3CF;line-height:1.35;display:block;margin-top:2px}#kd .promo:not(:where(.kw)) a{color:var(--mint);font-weight:600;font-size:14px;text-decoration:none;display:inline-block;margin-top:6px}#kd .promo:not(:where(.kw)) .x:not(:where(.kw)){position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;display:grid;place-items:center}#kd .promo:not(:where(.kw)) .x:not(:where(.kw)) svg{width:14px;height:14px}#kd .dock:not(:where(.kw)){display:none}@media (max-width:760px){body,#kd{font-size:16px}#kd .wrap:not(:where(.kw)){padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}#kd .nav-in:not(:where(.kw)){height:72px}#kd .logo:not(:where(.kw)){width:128px}#kd .tel-btn:not(:where(.kw)){width:44px;height:44px}#kd .hero:not(:where(.kw)){padding-top:calc(env(safe-area-inset-top,0px) + 108px)}#kd .hero-body:not(:where(.kw)){justify-items:start;text-align:left;gap:18px}#kd .hero:not(:where(.kw)) h1{font-size:40px;max-width:none}#kd .hero:not(:where(.kw)) .lead:not(:where(.kw)),#kd .hero:not(:where(.kw)) .lead:where(.kw)>*{font-size:16.5px}#kd .hero-cta:not(:where(.kw)){display:grid;grid-template-columns:1fr;gap:8px;width:100%}#kd .hero-cta .btn,#kd .hero-cta .kb-btn>.elementor-button{justify-content:space-between;width:100%}#kd .hero-cta .btn-line,#kd .hero-cta .kb-btn-line>.elementor-button{justify-content:center}#kd .seals:not(:where(.kw)){justify-content:flex-start}#kd .seals:not(:where(.kw)) img{height:36px}#kd .seals:not(:where(.kw)) span:not(:where(.kd-al>*)){display:none}#kd .hero-stage:not(:where(.kw)){margin-top:32px;padding-inline:var(--inset,16px)}#kd .hero-media:not(:where(.kw)){height:72svh;min-height:480px;max-height:640px;border-radius:var(--hr,28px)}#kd .hero-cards:not(:where(.kw)){padding:0 0 16px}#kd .hc-track:not(:where(.kw)){display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:16px;scroll-padding-inline:16px}#kd .hc-track:not(:where(.kw))::-webkit-scrollbar{display:none}#kd .hc:not(:where(.kw)){scroll-snap-align:start;min-height:130px}#kd .hc:not(:where(.kw)) .go:not(:where(.kw)){opacity:1;transform:none}#kd .ks:not(:where(.kw)){height:280vh}#kd .ks-pin:not(:where(.kw)){padding-block:calc(env(safe-area-inset-top,0px) + 84px) 24px}#kd .ks-title:not(:where(.kw))>:where(.kw)>*{font-size:40px;padding-inline:20px}#kd .ks-k:not(:where(.kw)){width:min(76vw,44vh)}#kd .kc:not(:where(.kw)){left:var(--xm);font-size:12.5px;padding:6px 12px 6px 6px;gap:6px}#kd .kc:not(:where(.kw)) div:where(.e-con.kt-i){width:24px;height:24px}#kd .kc:not(:where(.kw)) div:where(.e-con.kt-i) svg{width:13px;height:13px}#kd .ks:not(:where(.kw)) .stats:not(:where(.kw)){gap:14px 12px}#kd .ks:not(:where(.kw)) .stat:not(:where(.kw)){padding-left:12px}#kd .ks:not(:where(.kw)) .stat:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:30px}#kd .ks:not(:where(.kw)) .stat:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:12.5px}#kd .intro:not(:where(.kw)){padding-top:72px}#kd .sec:not(:where(.kw)){padding-block:72px}#kd .stats:not(:where(.kw)){grid-template-columns:1fr 1fr}#kd .stat:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:38px}#kd .marq:not(:where(.kw)){display:none}#kd .logo-grid:not(:where(.kw)){display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#kd .logo-grid:not(:where(.kw)) .lt:not(:where(.kw)){width:auto;height:72px;padding:12px;border-radius:14px}#kd .logo-grid:not(:where(.kw)) .lt:not(:where(.kw)) img{max-height:34px}#kd .big-num:not(:where(.kw)){justify-content:flex-start}#kd .svc:not(:where(.kw)){border:0;display:grid;gap:10px}#kd .row:not(:where(.kw)){grid-template-columns:1fr 88px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px}#kd .row:not(:where(.kw)) h3{font-size:28px;flex-direction:column;gap:2px}#kd .row:not(:where(.kw)) h3 small{transform:none;order:-1;font-size:12.5px}#kd .row:not(:where(.kw)) .thumb:not(:where(.kw)){width:88px;border-radius:12px}#kd .row:not(:where(.kw)) .rt:not(:where(.kw)) p:not(:where(.kd-al>*)){font-size:15.5px}#kd .row:hover:not(:where(.kw)) h3{transform:none}#kd .band-in:not(:where(.kw)){flex-direction:column;align-items:flex-start}#kd .band-r .btn,#kd .band-r .kb-btn>.elementor-button{width:100%;justify-content:space-between}#kd .why:not(:where(.kw)){margin-inline:0;border-radius:0}#kd .track:not(:where(.kw)){grid-auto-columns:90%}#kd .case:not(:where(.kw)){aspect-ratio:3/4.6}#kd .case-info:not(:where(.kw)){margin:10px;padding:16px}#kd .sl-ctrl:not(:where(.kw)){display:none}#kd .prod-grid:not(:where(.kw)){display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}#kd .prod-grid:not(:where(.kw))::-webkit-scrollbar{display:none}#kd .prod:not(:where(.kw)){scroll-snap-align:start}#kd .ppl-track:not(:where(.kw)){grid-auto-columns:62%}#kd .check-box:not(:where(.kw)){border-radius:0;margin-inline:-20px;padding:48px 20px}#kd .chk-ans:not(:where(.kw)){grid-template-columns:1fr}#kd .steps:not(:where(.kw)){grid-template-columns:1fr;gap:10px}#kd .st:not(:where(.kw)){grid-template-columns:auto 1fr;gap:4px 18px;padding:20px}#kd .st:not(:where(.kw)) .no:not(:where(.kw)){grid-row:span 2;font-size:44px}#kd .st:not(:where(.kw)) h3{margin-top:0;font-size:19px}#kd .st:not(:where(.kw)) p:not(:where(.kd-al>*)){font-size:15px}#kd .form:not(:where(.kw)){border-radius:22px;padding:20px;margin-inline:-8px}#kd .f2:not(:where(.kw)){grid-template-columns:1fr}#kd .ch:not(:where(.kw)) label{padding:11px 15px;font-size:14.5px}#kd .f-acts .btn,#kd .f-acts .kb-btn>.elementor-button{width:100%;justify-content:space-between}#kd .f-sec:not(:where(.kw)){order:3}#kd .acc:where(.kw)>* .ab:not(:where(.kw)),#kd .acc:where(.kw)>* .ab:where(.kw)>*{padding-right:0}#kd .foot:not(:where(.kw)){margin:0;border-radius:28px 28px 0 0}#kd .f-cta:not(:where(.kw)){flex-direction:column;align-items:flex-start}#kd .f-grid:not(:where(.kw)){grid-template-columns:1fr}#kd .pw-list:not(:where(.kw)){grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;gap:6px}#kd .pw-list:not(:where(.kw))::-webkit-scrollbar{display:none}#kd .pw-tab:not(:where(.kw)){padding:10px 16px;border-radius:999px;grid-template-columns:auto}#kd .pw-tab:not(:where(.kw)) .nm:not(:where(.kw)),#kd .pw-tab:not(:where(.kw)) .nm:where(.kw)>*{font-size:15px;font-weight:600}#kd .pw-tab:not(:where(.kw)) .tg:not(:where(.kw)),#kd .pw-tab:not(:where(.kw)) .tg:where(.kw)>*,#kd .pw-tab:not(:where(.kw)) .ds:not(:where(.kw)),#kd .pw-tab:not(:where(.kw)) .ds:where(.kw)>*{display:none}#kd .pw-tab[aria-selected="true"]:not(:where(.kw)){background:var(--teal);border-color:var(--teal)}#kd .pw-tab[aria-selected="true"]:not(:where(.kw)) .nm:not(:where(.kw)),#kd .pw-tab[aria-selected="true"]:not(:where(.kw)) .nm:where(.kw)>*{color:#fff}#kd .stage:not(:where(.kw)){min-height:520px;margin-inline:-20px;border-radius:0;padding:24px 20px}#kd .st-top .btn,#kd .st-top .kb-btn>.elementor-button{width:100%;justify-content:space-between}#kd .lines:not(:where(.kw)){height:150px}#kd .hub:not(:where(.kw)){width:84px;height:84px;font-size:11px}#kd .chans:not(:where(.kw)) span:not(:where(.kd-al>*)){font-size:12px;padding:7px 10px}#kd .tm-head:not(:where(.kw)){margin-bottom:28px}#kd .mosaic:not(:where(.kw)){grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:8px;grid-auto-flow:row dense}#kd .m-team:not(:where(.kw)){grid-column:1/3;grid-row:auto/span 2}#kd .m-dan:not(:where(.kw)){grid-column:1/2;grid-row:auto/span 2}#kd .m-job:not(:where(.kw)){grid-column:2/3;grid-row:auto}#kd .m-wall:not(:where(.kw)){grid-column:2/3;grid-row:auto}#kd .m-hq:not(:where(.kw)){grid-column:1/3;grid-row:auto}#kd .m-p:not(:where(.kw)){grid-row:auto}#kd .m-p:last-child:not(:where(.kw)){display:none}#kd .ms:not(:where(.kw)){border-radius:18px}#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)){padding:12px}#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)) :where(.kw.kt-b)>span{font-size:15px}#kd .values:not(:where(.kw)){gap:10px 18px}#kd .rs-head:not(:where(.kw)) .switch:not(:where(.kw)){width:100%}#kd .rc:not(:where(.kw)){padding:22px}#kd .manifest:not(:where(.kw)){font-size:30px;line-height:1.2}#kd .mf-top:not(:where(.kw)) .who:not(:where(.kw)){display:none}#kd .mf-foot .btn,#kd .mf-foot .kb-btn>.elementor-button{width:100%;justify-content:space-between}#kd .br-list:not(:where(.kw)){display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border:0;margin-inline:-20px;padding:0 20px 14px}#kd .br-list:not(:where(.kw))::-webkit-scrollbar{display:none}#kd .br-list:not(:where(.kw)) li{flex:none}#kd .br-list:not(:where(.kw)) button{display:block;padding:10px 16px!important;border:1px solid var(--line);border-radius:999px;white-space:nowrap}#kd .br-list:not(:where(.kw)) .n:not(:where(.kw)),#kd .br-list:not(:where(.kw)) .c:not(:where(.kw)){display:none}#kd .br-list:not(:where(.kw)) b{font-size:15px;font-weight:600;letter-spacing:0;color:var(--teal)}#kd .br-list:not(:where(.kw)) button[aria-selected="true"]{background:var(--teal);border-color:var(--teal)}#kd .br-list:not(:where(.kw)) button[aria-selected="true"] b{color:#fff}#kd .br-card:not(:where(.kw)){margin-inline:-20px;border-radius:0}#kd .br-body .btn,#kd .br-body .kb-btn>.elementor-button{width:100%;justify-content:space-between}#kd .promo:not(:where(.kw)){display:none}#kd .dock:not(:where(.kw)){display:grid;grid-template-columns:52px 1fr 1.25fr;gap:8px;position:fixed;z-index:70;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:8px;border-radius:999px;background:rgba(14,33,36,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -16px rgba(0,0,0,.5);transform:translateY(150%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}#kd .dock.show:not(:where(.kw)){transform:none}#kd .dock:not(:where(.kw)) a{display:grid;place-items:center;height:48px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14.5px}#kd .dock:not(:where(.kw)) .d-tel:not(:where(.kw)){background:rgba(255,255,255,.1);color:#fff}#kd .dock:not(:where(.kw)) .d-tel:not(:where(.kw)) svg{width:20px;height:20px}#kd .dock:not(:where(.kw)) .d-chk:not(:where(.kw)){color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}#kd .dock:not(:where(.kw)) .d-go:not(:where(.kw)){background:var(--mint);color:var(--teal)}#kd .foot:not(:where(.kw)) .wrap:not(:where(.kw)){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media (min-width:761px){#kd .hero-cards:not(:where(.kw)) .wrap:not(:where(.kw)){padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media (max-width:1060px) and (min-width:761px){#kd .hc-track:not(:where(.kw)){grid-template-columns:repeat(3,minmax(0,1fr))}#kd .hc:nth-child(n+4):not(:where(.kw)){display:none}}.js #kd .rv.pre:not(:where(.kw)){opacity:.2;transform:translateY(28px)}#kd .rv:not(:where(.kw)){transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}#kd .hc:not(:where(.kw)),#kd .wc:not(:where(.kw)),#kd .case-info:not(:where(.kw)),#kd .stage-tag:not(:where(.kw)),#kd .stage-tag:where(.kw)>*,#kd .m-team:not(:where(.kw)) .glass:not(:where(.kw)),#kd .m-dan:not(:where(.kw)) .q:not(:where(.kw)),#kd .fi:not(:where(.kw)),#kd .chans:not(:where(.kw)) span:not(:where(.kd-al>*)),#kd .hub:not(:where(.kw)),#kd .chat:not(:where(.kw)),#kd .br-pic:not(:where(.kw)) .tag:not(:where(.kw)),#kd .mm-cards:not(:where(.kw)) a,#kd .b-tag:not(:where(.kw)),#kd .tline:not(:where(.kw)),#kd .tline:where(.kw)>*,#kd .bx-c:not(:where(.kw)) .gl:not(:where(.kw)){border:0!important}#kd .why:not(:where(.kw)) .pill:not(:where(.kw)),#kd .why:not(:where(.kw)) .pill:where(.kw)>*,#kd .case-info:not(:where(.kw)) .pill:not(:where(.kw)),#kd .case-info:not(:where(.kw)) .pill:where(.kw)>*,#kd .st-foot:not(:where(.kw)) .pill:not(:where(.kw)),#kd .st-foot:not(:where(.kw)) .pill:where(.kw)>*,#kd .br-sol:not(:where(.kw)) span:not(:where(.kd-al>*)),#kd .chat:not(:where(.kw)) .qr:not(:where(.kw)) span:not(:where(.kd-al>*)),#kd .dark:not(:where(.kw)) .pill:not(:where(.kw)),#kd .jr:not(:where(.kw)) .pill:not(:where(.kw)){border-color:transparent!important;background:rgba(255,255,255,.12)!important;color:#E6F1EF!important}#kd .check-box:not(:where(.kw)) .pill:not(:where(.kw)),#kd .check-box:not(:where(.kw)) .pill:where(.kw)>*,#kd .bx-e:not(:where(.kw)) .pill:not(:where(.kw)){border-color:transparent;background:#fff}#kd .chk-ans:not(:where(.kw)) div:where(.e-con.kt-button){border-color:transparent;background:var(--tile)}#kd .chk-ans:not(:where(.kw)) div:where(.e-con.kt-button):hover{background:var(--teal)}#kd .recs:not(:where(.kw)) li{border:0}#kd .modal:not(:where(.kw)){position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}#kd .modal-bg:not(:where(.kw)){position:absolute;inset:0;background:rgba(14,33,36,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:mfade .35s both}#kd .modal-card:not(:where(.kw)){position:relative;width:min(1080px,100%);max-height:100%;overflow:auto;border-radius:28px;background:var(--tile);box-shadow:0 60px 120px -40px rgba(0,0,0,.6);animation:mup .5s cubic-bezier(.2,.8,.2,1) both}#kd .modal-card:not(:where(.kw)) .check-box:not(:where(.kw)){border-radius:0;background:transparent}#kd .modal-x:not(:where(.kw)){position:absolute;z-index:2;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--teal);cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 20px -10px rgba(23,49,53,.4);transition:transform .3s}#kd .modal-x:hover:not(:where(.kw)){transform:rotate(90deg)}#kd .modal-x:not(:where(.kw)) svg{width:18px;height:18px}@keyframes mfade{from{opacity:0}}@keyframes mup{from{opacity:0;transform:translateY(30px) scale(.97)}}body.modal-open #kd{overflow:hidden}@media (max-width:760px){#kd .modal:not(:where(.kw)){padding:0;align-items:end}#kd .modal-card:not(:where(.kw)){border-radius:26px 26px 0 0;max-height:94svh}#kd .modal-card:not(:where(.kw)) .check-box:not(:where(.kw)){margin:0;padding:64px 20px calc(28px + env(safe-area-inset-bottom,0px))}#kd .modal-card:not(:where(.kw)) h2{font-size:30px}#kd .modal-card:not(:where(.kw)) .check-l:not(:where(.kw)) .pills:not(:where(.kw)){display:none}}#kd .ag-lay:not(:where(.kw)){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(40px,7vw,120px);align-items:start}#kd .ag-side:not(:where(.kw)){position:sticky;top:120px;display:grid;gap:22px}#kd .ag-side:not(:where(.kw)) h2{max-width:16ch}#kd .ag-side:not(:where(.kw)) .lead:not(:where(.kw)) strong,#kd .ag-side:not(:where(.kw)) .lead:where(.kw)>* strong{color:var(--teal);font-weight:600}#kd .ag-region:not(:where(.kw)){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:15px;color:var(--soft)}#kd .ag-region:not(:where(.kw)) :not(:last-child):where(.kw.kt-li)>div::after{content:"·";margin:0 10px;color:var(--mint)}#kd .ag-adr:not(:where(.kw)),#kd .ag-adr:where(.kw)>*{font-style:normal;font-size:15px;color:var(--soft);line-height:1.65;padding-top:22px;border-top:1px solid var(--line)}#kd .ag-adr:not(:where(.kw)) b,#kd .ag-adr:where(.kw)>* b{display:block;color:var(--teal);font-weight:600}#kd .ag-side .btn,#kd .ag-side .kb-btn>.elementor-button{justify-self:start}#kd .ag-list:not(:where(.kw)){display:grid}#kd .ag-it:not(:where(.kw)){display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px 18px;padding:clamp(26px,3vw,38px) 0;border-top:1px solid var(--line)}#kd .ag-it:last-child:not(:where(.kw)){border-bottom:1px solid var(--line)}#kd .ag-it:not(:where(.kw)) .n:not(:where(.kw)),#kd .ag-it:not(:where(.kw)) .n:where(.kw)>*{font-size:15px;font-weight:500;color:var(--mint);padding-top:6px;font-variant-numeric:tabular-nums}#kd .ag-it:not(:where(.kw)) h3{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em}#kd .ag-it:not(:where(.kw)) p:not(:where(.kd-al>*)){grid-column:2;font-size:16px;color:var(--soft);line-height:1.7;max-width:62ch;margin:0}#kd .ag-it:not(:where(.kw)) p:not(:where(.kd-al>*)) strong{color:var(--teal);font-weight:600}@media (max-width:1000px){#kd .ag-lay:not(:where(.kw)){grid-template-columns:1fr}#kd .ag-side:not(:where(.kw)){position:static}}@media (max-width:760px){#kd .ag-it:not(:where(.kw)){grid-template-columns:1fr;gap:8px}#kd .ag-it:not(:where(.kw)) p:not(:where(.kd-al>*)){grid-column:1}#kd .ag-it:not(:where(.kw)) .n:not(:where(.kw)),#kd .ag-it:not(:where(.kw)) .n:where(.kw)>*{padding-top:0}#kd .ag-side .btn,#kd .ag-side .kb-btn>.elementor-button{width:100%;justify-content:space-between}}#kd .nav:not(:where(.kw)){top:env(safe-area-inset-top,0px);background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}#kd .nav:not(:where(.kw)) .nav-in:not(:where(.kw)){pointer-events:auto;position:relative;height:96px;border-radius:999px;transition:height .5s cubic-bezier(.2,.8,.2,1),margin .5s cubic-bezier(.2,.8,.2,1),max-width .5s cubic-bezier(.2,.8,.2,1),background .5s,box-shadow .5s,padding .5s;isolation:isolate}#kd .nav:not(:where(.kw)) .logo:not(:where(.kw)) .lg-w:not(:where(.kw)),#kd .nav:not(:where(.kw)) .logo:not(:where(.kw)) .lg-w:where(.kw)>*{opacity:0!important}#kd .nav:not(:where(.kw)) .logo:not(:where(.kw)) .lg-d:not(:where(.kw)),#kd .nav:not(:where(.kw)) .logo:not(:where(.kw)) .lg-d:where(.kw)>*{opacity:1!important}#kd .nav:not(:where(.kw)) .menu:not(:where(.kw)){background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;gap:4px}#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a,#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button){color:var(--teal)!important;position:relative;padding:10px 16px}#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a::after,#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button)::after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:2px;background:var(--mint);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a:hover,#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button):hover,#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button)[aria-expanded="true"]{background:none!important}#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>a:hover::after,#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button):hover::after,#kd .nav:not(:where(.kw)) .menu:not(:where(.kw))>div:where(.e-con.kt-li)>div:where(.e-con.kt-button)[aria-expanded="true"]::after{transform:scaleX(1)}#kd .nav:not(:where(.kw)) .tel-btn:not(:where(.kw)){color:var(--teal)!important;box-shadow:inset 0 0 0 1px var(--line)!important}#kd .nav.solid:not(:where(.kw)) .nav-in:not(:where(.kw)){height:66px;margin-top:10px;max-width:min(1200px,calc(100% - 24px));padding-left:24px;padding-right:9px;background:linear-gradient(180deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.58) 55%,rgba(240,247,246,.62) 100%);backdrop-filter:blur(22px) saturate(190%);-webkit-backdrop-filter:blur(22px) saturate(190%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(23,49,53,.06),inset 0 0 0 1px rgba(255,255,255,.35),0 14px 34px -14px rgba(23,49,53,.32),0 2px 6px -2px rgba(23,49,53,.08)}#kd .nav:not(:where(.kw)) .nav-in:not(:where(.kw))::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s;background:linear-gradient(105deg,transparent 0%,transparent calc(var(--sh,0%) - 14%),rgba(255,255,255,.85) var(--sh,0%),transparent calc(var(--sh,0%) + 14%),transparent 100%)}#kd .nav:not(:where(.kw)) .nav-in:not(:where(.kw))::after{content:"";position:absolute;left:8%;right:8%;top:0;height:50%;border-radius:999px 999px 40% 40%;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0))}#kd .nav.solid:not(:where(.kw)) .nav-in:not(:where(.kw))::before{opacity:.75}#kd .nav.solid:not(:where(.kw)) .nav-in:not(:where(.kw))::after{opacity:.55}#kd .nav.solid:not(:where(.kw)) .logo:not(:where(.kw)){width:128px}#kd .nav.solid .nav-r .btn,#kd .nav.solid .nav-r .kb-btn>.elementor-button{--h:48px}@media (max-width:760px){#kd .nav:not(:where(.kw)) .nav-in:not(:where(.kw)){height:76px}#kd .nav.solid:not(:where(.kw)) .nav-in:not(:where(.kw)){height:60px;margin-top:8px;padding-left:18px;padding-right:7px}#kd .nav.solid:not(:where(.kw)) .logo:not(:where(.kw)){width:116px}#kd .nav.solid:not(:where(.kw)) .tel-btn:not(:where(.kw)),#kd .nav.solid:not(:where(.kw)) .burger:not(:where(.kw)){width:44px;height:44px}}#kd #leistungen:not(:where(.kw)){overflow-x:clip}#kd .svc:not(:where(.kw)){border:0!important;display:grid;gap:14px}#kd .row:not(:where(.kw)){border:0!important;border-radius:var(--r);background:var(--tile);padding:clamp(24px,3vw,40px) clamp(24px,3vw,44px);will-change:transform,opacity;transform-origin:center;transition:background .4s,box-shadow .4s}#kd .row:nth-child(even):not(:where(.kw)){background:var(--teal)}#kd .row:nth-child(even):not(:where(.kw)) h3{color:#fff}#kd .row:nth-child(even):not(:where(.kw)) h3 small{color:var(--mint)}#kd .row:nth-child(even):not(:where(.kw)) .rt:not(:where(.kw)) p:not(:where(.kd-al>*)){color:#C4D9D5}#kd .row:nth-child(even):not(:where(.kw)) .pill:not(:where(.kw)),#kd .row:nth-child(even):not(:where(.kw)) .pill:where(.kw)>*{background:rgba(255,255,255,.12);border-color:transparent;color:#E6F1EF}#kd .row:nth-child(even):hover:not(:where(.kw)) h3{color:var(--mint)}#kd .row:not(:where(.kw)) .pill:not(:where(.kw)),#kd .row:not(:where(.kw)) .pill:where(.kw)>*{border-color:transparent}#kd .row:nth-child(odd):not(:where(.kw)) .pill:not(:where(.kw)),#kd .row:nth-child(odd):not(:where(.kw)) .pill:where(.kw)>*{background:#fff}#kd .row:hover:not(:where(.kw)){box-shadow:0 30px 60px -36px rgba(23,49,53,.45)}#kd .row:not(:where(.kw)) .thumb:not(:where(.kw)){width:240px;border-radius:18px}#kd .row:not(:where(.kw)) h3{font-size:clamp(34px,4vw,58px)}@media (max-width:1000px){#kd .row:not(:where(.kw)) .thumb:not(:where(.kw)){width:160px}}@media (max-width:760px){#kd .row:not(:where(.kw)){padding:20px}#kd .row:not(:where(.kw)) .thumb:not(:where(.kw)){width:88px}}@media (prefers-reduced-motion:reduce){#kd .row:not(:where(.kw)){transform:none!important;opacity:1!important}}#kd .why:not(:where(.kw))+section{padding-top:clamp(88px,10vw,150px)}#kd .acc .e-n-accordion{display:block}#kd .acc .e-n-accordion-item{border:0;border-bottom:1px solid var(--line);margin:0;background:none}#kd .acc .e-n-accordion-item:first-child{border-top:1px solid var(--line)}#kd .acc .e-n-accordion-item-title{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;margin:0;border:0;background:none;flex-direction:row}#kd .acc .e-n-accordion-item-title::-webkit-details-marker{display:none}#kd .acc .e-n-accordion-item-title-header{display:block;flex:1}#kd .acc .e-n-accordion-item-title-text{margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:500;color:var(--teal);letter-spacing:-.01em;line-height:1.6;font-family:inherit;text-wrap:balance}#kd .acc .e-n-accordion-item-title-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none;color:var(--teal);transition:transform .3s,background .3s,border-color .3s}#kd .acc .e-n-accordion-item-title-icon>span{display:grid;place-items:center;width:auto;height:auto}#kd .acc .e-n-accordion-item-title-icon svg{width:16px;height:16px;fill:none!important;stroke:currentColor}#kd .acc .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon{transform:rotate(45deg);background:var(--mint);border-color:var(--mint)}#kd .acc .e-n-accordion-item .e-opened{display:none!important}#kd .acc .e-n-accordion-item .e-closed{display:grid!important}#kd .acc .kd-acc-c{padding:0;border:0}#kd .kds0:where(.kw)>*{color:var(--mint) !important}#kd .kds1:where(.kw)>*{margin-top:28px !important}#kd .kds2:where(.kw)>*{color:var(--mint-deep) !important}#kd .kds3:where(.kw)>*{max-width:38ch !important}#kd .kds4:where(.kw)>*{margin-bottom:22px !important}#kd .kds5:where(.kw)>*{margin-bottom:22px !important}#kd .kds6:where(.kw)>*{--d:0 !important}#kd .kds7:where(.kw)>*{--d:1 !important}#kd .kds8:where(.kw)>*{--d:2 !important}#kd .kds9:where(.kw)>*{margin-bottom:22px !important}#kd .kds10:where(.kw)>*{--d:0 !important}#kd .kds11:where(.kw)>*{--d:1 !important}#kd .kds12:where(.kw)>*{--d:2 !important}#kd .kds13:where(.kw)>*{color:var(--mint) !important}#kd .kds14:where(.kw)>*{margin-top:16px !important}#kd .kds15:where(.kw)>*{max-width:46ch !important}#kd .kds16:where(.kw)>*{object-position:50% 45% !important}#kd .kds17:where(.kw)>*{object-position:50% 55% !important}#kd .kds18:where(.kw)>*{margin-top:16px !important}#kd .kds19:where(.kw)>*{margin-top:20px !important}body.elementor-editor-active #kd .mmenu{position:relative;inset:auto;clip-path:none;visibility:visible;z-index:1;padding-top:40px}body.elementor-editor-active #kd .modal{position:relative;inset:auto;z-index:1;padding:40px 12px}body.elementor-editor-active #kd .modal-bg{display:none}body.elementor-editor-active #kd .promo{position:relative;right:auto;bottom:auto;transform:none;margin:20px auto;width:max-content}body.elementor-editor-active #kd .dock{display:grid;position:relative;transform:none;left:auto;right:auto;bottom:auto;margin:20px}body.elementor-editor-active #kd .ks .stats{opacity:1;transform:none}body.elementor-editor-active #kd #projekte .track{overflow-x:auto}body.elementor-editor-active #kd .scene{display:grid;margin-bottom:24px}body.elementor-editor-active #kd .rc .t>*,body.elementor-editor-active #kd .rc .t>.kw>*{grid-area:auto;opacity:1!important;transform:none!important}body.elementor-editor-active #kd .fi,body.elementor-editor-active #kd .tline,body.elementor-editor-active #kd .bub,body.elementor-editor-active #kd .chat .qr{opacity:1;transform:none;animation:none}
/* --- CSS 5 – Fixes --- */
#kd .acc .e-n-accordion-item-title-icon{order:0}#kd *::before,#kd *::after{box-sizing:content-box}#kd .elementor-widget-icon .elementor-icon svg[fill=none],#kd .elementor-widget-icon svg.kd-ic[fill=none]{fill:none}#kd .elementor-widget-icon .elementor-icon svg[fill=currentColor]{fill:currentColor}#kd .burger:not(:where(.kw)) i{left:50%;right:auto;width:18px;margin-left:-9px;top:calc(50% - 1px)!important}#kd .burger:not(:where(.kw)) i:nth-child(1){transform:translateY(-5px)}#kd .burger:not(:where(.kw)) i:nth-child(3){transform:translateY(5px)}#kd .burger[aria-expanded="true"]:not(:where(.kw)) i:nth-child(1){transform:rotate(45deg)}#kd .burger[aria-expanded="true"]:not(:where(.kw)) i:nth-child(3){transform:rotate(-45deg)}#kd .burger:not(:where(.kw)){padding:0;border:0}
/* --- CSS 6 – Standorte --- */
#kd .loc{padding-bottom:clamp(88px,10vw,150px)}#kd .loc-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r);background:var(--teal-3);color:#fff;min-height:clamp(560px,46vw,680px);display:flex}#kd .loc-bg:not(.kw),#kd .loc-bg.kw>*{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%;z-index:-2;border-radius:0}#kd .loc-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,33,36,.88) 0%,rgba(14,33,36,.55) 45%,rgba(14,33,36,.15) 100%),linear-gradient(180deg,rgba(14,33,36,0) 35%,rgba(14,33,36,.9) 100%)}#kd .loc-in{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;width:100%;padding:clamp(28px,4vw,56px)}#kd .loc-head{display:grid;gap:16px;max-width:620px}#kd .loc-lbl:not(.kw),#kd .loc-lbl.kw>*{font-size:15px;font-weight:500;color:var(--mint)}#kd .loc-h:not(.kw),#kd .loc-h.kw>*{color:#fff;font-size:clamp(32px,3.8vw,56px);line-height:1.06;letter-spacing:-.03em;margin:0}#kd .loc-h em,#kd .loc-h.kw em{font-style:normal;color:var(--mint)}#kd .loc-p:not(.kw),#kd .loc-p.kw>*{color:#D2E2DF;font-size:clamp(16px,1.3vw,18px);line-height:1.55;max-width:52ch;margin:0}#kd .loc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#kd .loc-it{display:flex;flex-direction:column;gap:4px;min-height:210px;padding:20px 20px 22px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}#kd .loc-it.soon{background:rgba(14,33,36,.35);border:1px dashed rgba(255,255,255,.38)}#kd .loc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:22px}#kd .loc-ic:not(.kw),#kd .loc-ic.kw>*{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--mint);color:var(--teal);display:block;flex:none}#kd .loc-it.soon .loc-ic:not(.kw),#kd .loc-it.soon .loc-ic.kw>*{background:rgba(255,255,255,.14);color:#fff}#kd .loc-ic.kw .elementor-icon,#kd .loc-ic.kw .elementor-icon-wrapper{display:block;line-height:0}#kd .loc-ic.kw svg{width:100%;height:100%}#kd .loc-st:not(.kw),#kd .loc-st.kw>*{font-size:12.5px;font-weight:600;line-height:1;padding:7px 11px;border-radius:999px;background:rgba(18,204,155,.18);color:var(--mint);white-space:nowrap}#kd .loc-it.soon .loc-st:not(.kw),#kd .loc-it.soon .loc-st.kw>*{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}#kd .loc-city:not(.kw),#kd .loc-city.kw>*{color:#fff;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin:0}#kd .loc-c:not(.kw),#kd .loc-c.kw>*{font-size:14px;font-weight:600;color:var(--mint)}#kd .loc-it.soon .loc-c:not(.kw),#kd .loc-it.soon .loc-c.kw>*{color:#BCD3CF}#kd .loc-d:not(.kw),#kd .loc-d.kw>*{font-size:14px;line-height:1.45;color:#C4D9D5;margin:auto 0 0;padding-top:10px}#kd .loc-foot{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:24px}#kd .loc-val:not(.kw),#kd .loc-val.kw>*{font-size:15px;color:var(--soft)}@media (max-width:1000px){#kd .loc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kd .loc-it{min-height:180px}}@media (max-width:760px){#kd .loc .wrap{padding-left:12px;padding-right:12px}#kd .loc-card{min-height:0}#kd .loc-card::after{background:linear-gradient(180deg,rgba(14,33,36,.6) 0%,rgba(14,33,36,.82) 45%,rgba(14,33,36,.96) 100%)}#kd .loc-in{padding:28px 16px 16px;gap:28px}#kd .loc-h:not(.kw),#kd .loc-h.kw>*{font-size:34px}#kd .loc-grid{gap:8px}#kd .loc-it{min-height:0;padding:14px 14px 16px;border-radius:16px}#kd .loc-top{padding-bottom:16px}#kd .loc-ic:not(.kw),#kd .loc-ic.kw>*{width:34px;height:34px;padding:8px}#kd .loc-st:not(.kw),#kd .loc-st.kw>*{font-size:11px;padding:6px 8px}#kd .loc-city:not(.kw),#kd .loc-city.kw>*{font-size:24px}#kd .loc-d:not(.kw),#kd .loc-d.kw>*{font-size:13px}#kd .loc-foot{padding-inline:8px}#kd .loc-foot .kb-btn>.elementor-button{width:100%;justify-content:space-between}#kd .loc-foot .kb-btn{width:100%}}@media (max-width:400px){#kd .loc-top{flex-direction:column;align-items:flex-start;gap:10px}}
/* --- Global – H1-Größe, Responsive-Schutz --- */
#kd .hero.hero-sub.hero-sub h1,#kd .kh.kh h1,#kd .ph.ph h1,#kd .jh.jh h1,#kd .mh.mh h1,#kd .dh.dh h1,#kd .wh.wh h1,#kd .sh.sh h1,#kd .rh.rh h1{font-size:clamp(36px,4.1vw,62px);line-height:1.05;letter-spacing:-.04em}
@media (max-width:760px){#kd .hero.hero-sub.hero-sub h1,#kd .kh.kh h1,#kd .ph.ph h1,#kd .jh.jh h1,#kd .mh.mh h1,#kd .dh.dh h1,#kd .wh.wh h1,#kd .sh.sh h1,#kd .rh.rh h1{font-size:clamp(31px,8.6vw,40px);line-height:1.08}}
#kd .res h3{font-size:21px;color:var(--teal)}
html,body{overflow-x:clip}#kd{overflow-x:clip}
/* Navigation: feste Form, kein Scroll-Effekt */
#kd .nav.nav .nav-in.nav-in{transition:none!important;--sh:18%!important}
#kd .nav.nav .nav-in.nav-in::before,#kd .nav.nav .nav-in.nav-in::after{transition:none!important}
#kd .nav.solid.solid .nav-in.nav-in{background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 55%,rgba(244,250,249,.92) 100%)}
#kd .nav.nav .logo.logo,#kd .nav.nav .logo.logo *{transition:none!important}
/* Cards ohne Rahmen */
#kd .ml-t.ml-t,#kd .mz-card.mz-card,#kd .mx-panel.mx-panel,#kd .mq-it.mq-it,#kd .mf-l.mf-l,#kd .mb-f.mb-f,#kd .lf-step.lf-step,#kd .lf-kpi.lf-kpi,#kd .wb-card.wb-card,#kd .ssx-c.ssx-c,#kd .dp-c.dp-c,#kd .dr-card.dr-card,#kd .loc-it.loc-it,#kd .sf.sf,#kd .sn.sn,#kd .mtr-s.mtr-s{border:0!important}
#kd .wr-br.wr-br{box-shadow:0 30px 60px -36px rgba(14,33,36,.45)}
#kd .wr-card:hover .wr-br.wr-br{box-shadow:0 40px 70px -36px rgba(14,33,36,.55)}
#kd .rv3-play.rv3-play{top:64%}
#kd:has(.mmenu.open) .nav .tel-btn.tel-btn{color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)!important}
/* --- Global – Runde 8 --- */
#kd a.kd-il{color:inherit;text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s}#kd a.kd-il:hover{color:var(--mint)}#kd .kb-btn.kb-btn>.elementor-button{justify-content:space-between;text-align:left}#kd .hero-cta.hero-cta .kb-btn-line.kb-btn-line>.elementor-button,#kd .kb-btn-line.kb-btn-line>.elementor-button,#kd .kb-btn-glass.kb-btn-glass>.elementor-button{justify-content:space-between;padding:0 8px 0 24px}#kd .kb-btn-line.kb-btn-line>.elementor-button .elementor-button-icon{background:var(--teal);color:var(--mint)}#kd .kb-btn-glass.kb-btn-glass>.elementor-button .elementor-button-icon{background:var(--mint);color:var(--teal)}@media (max-width:760px){#kd .kb-btn.kb-btn:not(:where(.nav .kb-btn,.dock .kb-btn,.promo .kb-btn,.st-top .kb-btn)){width:100%;max-width:100%;align-self:stretch;justify-self:stretch}#kd .kb-btn.kb-btn:not(:where(.nav .kb-btn,.dock .kb-btn,.promo .kb-btn,.st-top .kb-btn))>.elementor-button{width:100%}#kd .kb-btn.kb-btn .elementor-button-text{text-align:left;flex:1 1 auto}}#kd .seals.seals img{height:46px}#kd .f-badges.f-badges img{height:56px;padding:5px}#kd .mq-it.mq-it>*{min-width:0;max-width:100%}#kd .mq-it.mq-it img{max-width:144px!important;max-height:56px!important}@media (max-width:760px){#kd .seals.seals{gap:10px}#kd .seals.seals img{height:48px}#kd .f-badges.f-badges img{height:52px}#kd .mq-it.mq-it{width:168px;height:92px;padding:14px 18px;display:grid;place-items:center}#kd .mq-it.mq-it img{max-width:130px!important;max-height:48px!important;margin:auto}#kd .logo-grid.logo-grid .lt.lt{height:84px;padding:12px 10px}#kd .logo-grid.logo-grid .lt.lt img{max-height:44px;max-width:92%}}#kd .mz-ic.mz-ic::before{inset:11px}#kd .mt-ic.mt-ic::before,#kd .pp-ic.pp-ic::before{inset:9px}#kd .sn-ic.sn-ic::before{inset:8px}#kd .ssx-ic.ssx-ic::before{inset:10px}#kd .rc-ic.rc-ic::before{inset:7px}#kd .cb-ic.cb-ic.cb-ic::before{inset:11px}#kd .jh-icn.jh-icn.jh-icn::after{width:24px;height:24px;margin-top:-12px;left:12px}@media (max-width:760px){#kd .mz-ic.mz-ic::before{inset:9px}#kd .ml-t.ml-t{min-height:0!important}}
/* --- Global – Runde 11 --- */
/* Global – Runde 11: Mobile Navigation, Dock, Digital-Check kompakt, Menü ohne Zahlen */
@media (max-width:760px){
#kd .nav.nav .nav-in.nav-in{max-width:calc(100% - 40px);margin-top:20px}
#kd .dock.dock{grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr);gap:6px;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:5px}
#kd .dock.dock a{height:40px;font-size:13.5px}
#kd .dock.dock .d-tel svg{width:17px;height:17px}
#kd .modal-card.modal-card{max-height:92svh}
#kd .modal-card.modal-card .check-box{padding:54px 16px calc(14px + env(safe-area-inset-bottom,0px));gap:14px}
#kd .modal-card.modal-card h2{font-size:23px;line-height:1.15}
#kd .modal-card .lead,#kd .modal-card .lead>*{margin-top:6px!important;font-size:14px;line-height:1.45}
#kd .modal-card .chk-card.chk-card{padding:16px;gap:10px;border-radius:18px}
#kd .modal-card .chk-q,#kd .modal-card .chk-q>*{font-size:18px;line-height:1.3}
#kd .modal-card .chk-hint,#kd .modal-card .chk-hint>*{font-size:13px;margin-top:2px}
#kd .modal-card .chk-ans.chk-ans{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px!important}
#kd .modal-card .chk-ans div:where(.e-con.kt-button){padding:11px 4px;font-size:14px}
#kd .modal-x.modal-x{top:10px;right:10px;width:38px;height:38px}
}
#kd .mmenu small,#kd .mm-list small{display:none!important}/* End custom CSS */