.kcp{--kcp-bg:#000;--kcp-accent:#4097d1;--kcp-text:#fff;--kcp-text-soft:rgba(255,255,255,.88);--kcp-border:rgba(255,255,255,.28);--kcp-shadow:none;--kcp-tile-height:90px;width:100% !important;max-width:none !important;margin:0 !important;font-family:inherit;color:var(--kcp-text);background:var(--kcp-bg);box-shadow:var(--kcp-shadow);border:0 !important}.kcp,.kcp *,.kcp *:before,.kcp *:after{box-sizing:border-box}.kcp h1,.kcp h2,.kcp h3,.kcp h4,.kcp h5,.kcp h6,.kcp p,.kcp a,.kcp button,.kcp input,.kcp label,.kcp span,.kcp div{font-family:inherit}.kcp__bar{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;width:100% !important;margin:0 !important}.kcp__tile{position:relative;min-height:var(--kcp-tile-height);background:var(--kcp-accent) !important;border-right:1px solid var(--kcp-border);border-bottom:0}.kcp__tile:last-child{border-right:0}.kcp__tile-inner{position:relative;width:100%;height:100%;overflow:hidden}.kcp__tile-default,.kcp__tile-hover{min-height:var(--kcp-tile-height);padding:12px 18px;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box;transition:transform .22s ease,opacity .22s ease}.kcp__tile-default{flex-direction:row;gap:14px;text-align:center;opacity:1;transform:translateY(0)}.kcp__tile-hover{position:absolute;inset:0;z-index:2;flex-direction:column;gap:6px;text-align:center;background:var(--kcp-accent) !important;opacity:0;transform:translateY(10px)}.kcp__tile:hover .kcp__tile-default,.kcp__tile:focus-within .kcp__tile-default{opacity:0;transform:translateY(-8px)}.kcp__tile:hover .kcp__tile-hover,.kcp__tile:focus-within .kcp__tile-hover{opacity:1;transform:translateY(0)}.kcp__icon-wrap{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;border-radius:999px !important;background:#000 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 34px !important;margin:0 !important;padding:0 !important}.kcp__icon{width:15px !important;height:15px !important;display:block !important;object-fit:contain !important;filter:brightness(0) invert(1) !important}.kcp .kcp__title{margin:0 !important;padding:0 !important;color:#fff !important;font-size:clamp(16px,1.45vw,20px) !important;line-height:1.15 !important;font-weight:700 !important;text-align:center !important;letter-spacing:0 !important;text-transform:none !important;word-break:keep-all;overflow-wrap:break-word}.kcp .kcp__tile-hover-title{margin:0 0 2px !important;padding:0 !important;color:#fff !important;font-size:16px !important;line-height:1.2 !important;font-weight:700 !important;text-align:center !important}.kcp .kcp__link,.kcp .kcp__link:link,.kcp .kcp__link:visited,.kcp button.kcp__link,.kcp button.kcp__link:hover,.kcp button.kcp__link:focus,.kcp button.kcp__link:active{all:unset;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:auto !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#fff !important;text-decoration:none !important;cursor:pointer !important;font-size:14px !important;line-height:1.2 !important;font-weight:600 !important;text-align:center !important;letter-spacing:0 !important;text-transform:none !important}.kcp .kcp__link:hover,.kcp .kcp__link:focus{opacity:.9}.kcp .kcp__arrow{font-size:15px !important;line-height:1 !important;color:#fff !important}.kcp__form-shell{padding:18px 20px 22px;background:var(--kcp-accent)}.kcp__progress{width:100%;height:8px;border-radius:999px;background:rgba(0,0,0,.2);overflow:hidden;margin-bottom:18px}.kcp__progress-bar{width:0;height:100%;background:#000;transition:width .25s ease}.kcp__form-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.kcp .kcp__back-to-overview{all:unset;display:inline-flex;align-items:center;color:#fff !important;font-weight:700;cursor:pointer}.kcp__step-count{font-size:14px;font-weight:700;color:rgba(255,255,255,.88)}.kcp__question{animation:kcpFadeUp .22s ease}.kcp .kcp__label{display:block;color:#fff !important;font-size:clamp(24px,2vw,34px) !important;line-height:1.2 !important;font-weight:700 !important;margin:0 0 16px !important;text-align:center !important}.kcp .kcp__input{display:block;width:min(100%,380px);margin:0 auto;background:#000 !important;color:#fff !important;border:2px solid #000 !important;min-height:52px;padding:12px 16px;font-size:24px !important;text-align:center;border-radius:0 !important;box-shadow:none !important}.kcp .kcp__input:focus{outline:none;border-color:rgba(255,255,255,.7) !important}.kcp__options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kcp__option{position:relative;display:inline-flex;align-items:center;justify-content:center}.kcp__option input{position:absolute;opacity:0;pointer-events:none}.kcp .kcp__option span{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;background:#000 !important;color:#fff !important;border:2px solid #000 !important;font-size:18px !important;font-weight:600 !important;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;text-align:center}.kcp__option input:checked+span{border-color:#fff !important;transform:translateY(-1px)}.kcp__message{min-height:24px;margin-top:18px;text-align:center;font-weight:600}.kcp__message.is-error{color:#2d0202}.kcp__message.is-success{color:#fff}.kcp__actions{margin-top:20px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.kcp .kcp__btn,.kcp .kcp__btn:hover,.kcp .kcp__btn:focus,.kcp .kcp__btn:active{min-width:150px;min-height:48px;border:2px solid #000 !important;background:#000 !important;color:#fff !important;padding:10px 16px;font-size:16px !important;font-weight:700 !important;cursor:pointer;transition:opacity .2s ease,transform .2s ease;box-shadow:none !important;border-radius:0 !important}.kcp .kcp__btn--secondary{background:0 0 !important;color:#fff !important;border-color:rgba(255,255,255,.75) !important}.kcp .kcp__btn:disabled{opacity:.55;cursor:not-allowed}.kcp .kcp__btn:not(:disabled):hover{transform:translateY(-1px)}.kcp__honeypot{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important}@keyframes kcpFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.kcp__bar{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.kcp__tile{border-bottom:1px solid var(--kcp-border)}.kcp__tile:nth-child(2n){border-right:0}}@media (max-width:767px){.kcp__bar{grid-template-columns:1fr !important}.kcp__tile{min-height:78px;border-right:0}.kcp__tile-default,.kcp__tile-hover{min-height:78px;padding:12px 14px}.kcp .kcp__title{font-size:15px !important}.kcp .kcp__tile-hover-title{font-size:15px !important}.kcp .kcp__label{font-size:24px !important}.kcp .kcp__input{width:100%;font-size:20px !important}.kcp .kcp__option span{width:100%}.kcp__options{flex-direction:column}.kcp__form-topline{flex-direction:column;align-items:flex-start}}.kcp [hidden],.kcp__bar[hidden],.kcp__form-shell[hidden],.kcp button[hidden]{display:none !important}.kcp .kcp__tile.kcp-tile-selected,.kcp .kcp__tile.kcp-mobile-active,.kcp .kcp__tile.kcp-tile-selected .kcp__tile-default,.kcp .kcp__tile.kcp-mobile-active .kcp__tile-default,.kcp .kcp__tile.kcp-tile-selected .kcp__tile-hover,.kcp .kcp__tile.kcp-mobile-active .kcp__tile-hover{background:#fff !important}.kcp .kcp__tile.kcp-tile-selected .kcp__title,.kcp .kcp__tile.kcp-mobile-active .kcp__title,.kcp .kcp__tile.kcp-tile-selected .kcp__tile-hover-title,.kcp .kcp__tile.kcp-mobile-active .kcp__tile-hover-title,.kcp .kcp__tile.kcp-tile-selected .kcp__link,.kcp .kcp__tile.kcp-mobile-active .kcp__link,.kcp .kcp__tile.kcp-tile-selected .kcp__arrow,.kcp .kcp__tile.kcp-mobile-active .kcp__arrow,.kcp .kcp__tile.kcp-tile-selected span,.kcp .kcp__tile.kcp-mobile-active span{color:#3498d4 !important}.kcp .kcp__tile.kcp-tile-selected .kcp__icon-wrap,.kcp .kcp__tile.kcp-mobile-active .kcp__icon-wrap{background:#3498d4 !important}.kcp__building-year{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.kcp .kcp__input--building-year:disabled{opacity:.55;cursor:not-allowed}.kcp .kcp__inline-check{display:inline-flex !important;align-items:center !important;gap:9px !important;margin:0 !important;color:#fff !important;font-size:17px !important;font-weight:700 !important;line-height:1.25 !important;cursor:pointer !important}.kcp .kcp__inline-check input{width:18px !important;height:18px !important;min-width:18px !important;accent-color:#000;cursor:pointer !important}.kcp .kcp__privacy{display:flex !important;align-items:flex-start !important;justify-content:center !important;gap:10px !important;max-width:760px !important;margin:16px auto 0 auto !important;color:#fff !important;font-size:15px !important;line-height:1.35 !important;text-align:left !important}.kcp .kcp__privacy-checkbox{width:18px !important;height:18px !important;min-width:18px !important;margin-top:2px !important;accent-color:#000}.kcp .kcp__privacy a{color:#fff !important;text-decoration:underline !important;font-weight:700 !important}