/* KLIK_V16_CONSOLIDATED: final styling wins against V11-V15 leftovers. */
:root{--klik-v16-pearl:#eeece7;--klik-v16-ink:#122337;--klik-v16-red:#e71c37}
html,body{background-color:var(--klik-v16-pearl)!important}
body{background-image:radial-gradient(ellipse at 10% 8%,rgba(255,255,255,.54),transparent 62%)!important}
body::before{content:""!important;position:fixed!important;left:21%!important;top:11%!important;width:min(67vw,1030px)!important;height:82vh!important;min-height:590px!important;background:url('/static/klik-v16/k-ribbon.webp') center center/contain no-repeat!important;opacity:.105!important;transform:none!important;pointer-events:none!important;z-index:0!important;border:0!important;border-radius:0!important;filter:none!important}
#app,main,.shell{background:transparent!important;position:relative;z-index:1}
/* The cursor is a correctly cropped *single K*, including hovering interactive targets. */
@media(pointer:fine){html,html body,html body *,html body *:hover,html body button,html body button:hover,html body a,html body a:hover,html body select,html body input,html body textarea,html body [role="button"]{cursor:url('/static/klik-v16/k-cursor.png') 3 2,auto!important}}
/* The approved image already contains all headline copy and the drawn controls. */
.klik-v9-home .klik-v9-hero,.klik-v9-home #klik-v9-search-form{display:none!important}
.klik-v9-home .klik-v9-showcase{margin:10px auto 0!important;max-width:1480px!important;position:relative!important;aspect-ratio:1916/821!important;padding:0!important;border-radius:20px!important;overflow:hidden!important}
.klik-v9-home .klik-v9-stage{position:absolute!important;inset:0!important;overflow:hidden!important}
.klik-v9-home .klik-v9-slide,.klik-v9-home .klik-v9-slide[inert]{display:block!important;position:absolute!important;inset:0!important;visibility:visible!important;opacity:0!important;pointer-events:none!important;transform:translate3d(1.2%,0,0) scale(1.008)!important;transition:opacity .38s cubic-bezier(.2,.65,.35,1),transform .38s cubic-bezier(.2,.65,.35,1)!important;will-change:opacity,transform!important}
.klik-v9-home .klik-v9-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important;z-index:1!important}
.klik-v9-home .klik-v9-controls,.klik-v9-home .klik-v9-dots,.klik-v9-home .klik-v9-heading{display:none!important}
.klik-v9-home .klik-v12-slide-art{width:100%!important;height:100%!important;object-fit:cover!important;user-select:none;-webkit-user-drag:none}
.klik-v9-home .klik-v16-nav{position:absolute!important;z-index:11!important;width:4.5%!important;height:11%!important;top:3.1%!important;border:0!important;padding:0!important;border-radius:50%!important;background:transparent!important;color:transparent!important;box-shadow:none!important;opacity:1!important}
.klik-v9-home .klik-v16-nav.prev{right:6.15%!important}.klik-v9-home .klik-v16-nav.next{right:1.5%!important}
.klik-v9-home .klik-v16-nav:focus-visible,.klik-v9-home .klik-v12-slide-link:focus-visible{outline:3px solid #fff!important;outline-offset:2px}
.klik-v9-home .klik-v9-stage{touch-action:pan-y;user-select:none}
.klik-v9-home .klik-v12-slide-link{z-index:5!important}
.klik-v16-search-host{margin:16px auto 23px!important;max-width:1120px!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}
.klik-v16-search-host form{display:flex!important;position:relative!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:1120px!important;background:#fbf9f6!important;border:1px solid #cbc5bd!important;border-radius:13px!important;box-shadow:0 5px 18px rgba(17,32,53,.11)!important;padding:8px!important}
.klik-v16-search-host form input{flex:1!important;min-width:0!important;color:var(--klik-v16-ink)!important}
.klik-v16-search-host form button[type="submit"],.klik-v16-search-host form button:not([type]){border-radius:8px!important}
.klik-v16-feature-banner,.klik-v16-feature-banner .klik-v16-feature-frame{position:relative!important;width:100%!important;max-width:1450px!important;margin:12px auto 18px!important}
.klik-v16-feature-frame{overflow:hidden!important;border-radius:18px!important;aspect-ratio:1916/821!important;box-shadow:0 12px 30px rgba(11,21,32,.15)!important;background:#071622!important}
.klik-v16-feature-frame img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.klik-v16-feature-cta{position:absolute!important;z-index:3!important;top:64%!important;left:5.5%!important;width:32%!important;height:27%!important;border-radius:10px!important;outline-offset:4px!important}
.klik-v16-feature-cta:focus-visible{outline:3px solid white}
.klik-v16-feature-desc{font-size:13px!important;line-height:1.4!important;color:#40546b!important;margin:8px 4px 0!important}
.klik-uib-open,.klik-uib-close,.klik-uib-dismiss,[data-klik-banner-close]{display:none!important}
.klik-v16-feature-actions{position:absolute;z-index:6;right:3%;bottom:5%;display:flex;flex-wrap:wrap;gap:8px;max-width:51%;justify-content:flex-end}
.klik-v16-feature-actions>*{padding:7px 11px!important;background:rgba(9,25,39,.86)!important;border:1px solid rgba(242,246,249,.4)!important;border-radius:22px!important;color:#fff!important;font-size:12px!important;text-decoration:none!important}
/* Advertising placements are clearly empty; no fake metrics or clickable fake ads. */
.klik-v16-ad{min-height:160px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;background:linear-gradient(110deg,#101a26 10%,#201923 67%,#511825 100%)!important;border:1px solid rgba(241,65,88,.25)!important;border-radius:17px!important;box-shadow:0 12px 22px rgba(20,15,23,.08)!important;color:#fff!important;text-align:center!important;padding:23px!important}
.klik-v16-ad strong{font-size:14px!important;letter-spacing:.10em!important;color:#f6f6f7!important}
.klik-v16-ad small{font-size:12px!important;color:#d5c9cb!important}
.klik-v16-ad:hover{filter:none!important}
.klik-v16-ad-mark{height:14px;width:78px;border-radius:6px;background:linear-gradient(90deg,transparent,#ff2f46,transparent);opacity:.8}
/* Keep forms and free-user limitations legible on pearl background. */
#app h1,#app h2,#app h3,#app p,#app label{max-width:100%}
#app .subtle,#app .muted,#app .notice{color:#405368}
#app input,#app select,#app textarea{color:#142637!important;background-color:#fff!important}
#app .card,#app .panel{color:#17293c}
#app [data-klik-v16-account-type]{background:#e7e2db!important;color:#384c60!important;border:1px solid #d0c9c0!important;pointer-events:none!important}
#app .klik-v16-missing{border:2px solid #cf3342!important;box-shadow:0 0 0 2px rgba(207,51,66,.12)!important}
#app .klik-v16-hint{color:#a12232;font-size:12px;margin-top:7px}
#app .klik-v16-page-in{animation:klikV16Fade .20s ease-out both}
@keyframes klikV16Fade{from{opacity:.46;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:750px){body::before{left:4%!important;top:24%!important;width:90vw!important;opacity:.07!important}.klik-v9-home .klik-v9-showcase{aspect-ratio:1.75!important}.klik-v9-home .klik-v12-slide-art{object-position:45% center!important}.klik-v16-feature-frame{aspect-ratio:1.75!important}.klik-v16-feature-frame img{object-position:40% center!important}.klik-v16-feature-actions{max-width:90%;bottom:2%;right:2%}.klik-v16-feature-actions>*{font-size:10px!important}.klik-v16-feature-cta{left:3%;width:48%;top:64%!important}.klik-v9-home .klik-v16-nav{width:9%!important;height:13%!important}.klik-v9-home .klik-v16-nav.prev{right:10%!important}.klik-v9-home .klik-v16-nav.next{right:1%!important}}
@media(prefers-reduced-motion:reduce){.klik-v9-home .klik-v9-slide{transition:none!important;transform:none!important}#app .klik-v16-page-in{animation:none!important}}
[data-klik-v14-ad].klik-v16-ad::before{content:none!important;display:none!important}
