.kd-panel{display:none}.kd-panel.show{display:block;animation:kd-fadein .25s ease}@keyframes kd-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kd-in{animation:kd-fadein .3s ease both}.kd-pstep{cursor:pointer}.kd-pstep.locked{cursor:default}.kd-pstep:focus-visible{outline:2px solid #0053cd;outline-offset:2px;border-radius:8px}.kd-dot{width:26px;height:26px;border-radius:50%;margin:0 auto 6px;background:#fff;border:2px solid #dfe4f2;color:#545e77;display:grid;place-items:center;font-size:.72rem;font-weight:700;position:relative;z-index:1;transition:background .2s,border-color .2s}.kd-pstep:not(.locked):hover .kd-dot{border-color:#0053cd}.kd-pstep:before,.kd-pstep:after{content:"";position:absolute;top:12px;height:2px;background:#dfe4f2;width:50%}.kd-pstep:before{left:0}.kd-pstep:after{right:0}.kd-pstep:first-child:before,.kd-pstep:last-child:after{display:none}.kd-pl{font-size:.72rem;font-weight:600;color:#545e77}.kd-pstep.active .kd-dot{border-color:#0053cd;background:#0053cd;color:#fff}.kd-pstep.active .kd-pl{color:#0053cd}.kd-pstep.done .kd-dot{border-color:#006a40;background:#006a40;color:#fff}.kd-pstep.done:before,.kd-pstep.done:after,.kd-pstep.active:before{background:#006a40}.kd-onhero .kd-dot{background:#2f6fe0;border-color:#ffffff8c;color:#fff}.kd-onhero .kd-pl{color:#ffffffd9}.kd-onhero .kd-pstep:before,.kd-onhero .kd-pstep:after{background:#ffffff59}.kd-onhero .kd-pstep.active .kd-dot{background:#fff;border-color:#fff;color:#0053cd}.kd-onhero .kd-pstep.active .kd-pl{color:#fff;font-weight:700}.kd-onhero .kd-pstep.done .kd-dot{background:#fff;border-color:#fff;color:#006a40}.kd-onhero .kd-pstep.done:before,.kd-onhero .kd-pstep.done:after,.kd-onhero .kd-pstep.active:before{background:#ffffffd9}.kd-onhero .kd-pstep:not(.locked):hover .kd-dot{border-color:#fff}.kd-onhero .kd-pstep:focus-visible{outline-color:#fff}.kd-btn{border:none;border-radius:12px;padding:12px 22px;background:#0053cd;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;transition:background .15s}.kd-btn:hover{background:#0040a1}.kd-btn:focus-visible{outline:2px solid #0040a1;outline-offset:2px}.kd-btn.ghost{background:transparent;color:#0053cd;border:1.5px solid #0053cd}.kd-btn.ghost:hover{background:#e9edff}.kd-btn.green{background:#006a40}.kd-btn.green:hover{background:#00532f}.kd-btn:disabled{background:#dfe4f2;color:#8a93ad;cursor:default}.kd-vatbtn{border:none;background:transparent;color:#545e77;font-family:inherit;font-size:.72rem;font-weight:700;padding:5px 12px;cursor:pointer;text-align:center;white-space:nowrap}.kd-vatbtn.on{background:#e6ecf9;color:#263552}.kd-vatbtn:not(.on):hover{color:#263552}.kd-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto 96px;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #e9edff}@media(max-width:480px){.kd-row{grid-template-columns:46px minmax(0,1fr) auto;row-gap:2px}.kd-row>:nth-child(3){grid-column:2;grid-row:2;text-align:left;font-size:.82rem;white-space:normal}.kd-row>:nth-child(4){grid-row:1 / span 2}}.kd-row:first-child{border-top:none}.kd-row.kd-rec{background:#f0f9ff;border-left:3px solid #0053cd;padding-left:11px}.kd-row.kd-rec .kd-name{font-weight:700}.kd-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;vertical-align:middle;margin-left:2px}.kd-status{display:inline-block;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1.2}.kd-status-free{background:#006a40;color:#fff}.kd-status-taken{background:#f9f9ff;color:#545e77;border:1px solid #dfe4f2}.kd-status-rec{background:#0053cd;color:#fff}.kd-tld{text-align:center;font-weight:700;font-size:.78rem;background:linear-gradient(135deg,#0053cd,#246cf3);color:#fff;border-radius:8px;padding:4px 6px}.kd-tld.off{background:#f9f9ff;color:#545e77;border:1px solid #dfe4f2}.kd-name{font-weight:600;color:#101b30;overflow-wrap:anywhere}.kd-hint{display:block;font-weight:400;font-size:.74rem;color:#545e77;margin-top:1px}.kd-row.taken .kd-name{color:#545e77;font-weight:500}#kd-rows.kd-onlyfree .kd-row.taken{display:none}#kd-rows.kd-onlyfree .kd-row{border-top:none}#kd-rows.kd-onlyfree .kd-row:not(.taken)~.kd-row:not(.taken){border-top:1px solid #e9edff}.kd-price{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;font-size:.9rem;color:#101b30}.kd-row.taken .kd-price{color:#545e77;font-weight:500}.kd-prem{border-radius:999px;background:#fff3d6;padding:2px 8px;font-size:.72rem;font-weight:600;color:#8a6400;text-decoration:none;display:inline-block}.kd-addbtn{border:1.5px solid #0053cd;background:transparent;color:#0053cd;border-radius:8px;padding:5px 12px;font-weight:700;font-size:.78rem;cursor:pointer;font-family:inherit;white-space:nowrap}.kd-addbtn:hover{background:#e9edff}.kd-addbtn.incart,.kd-btn.green.incart{background:#006a40;border-color:#006a40;color:#fff}.kd-skel{height:30px;border-radius:8px;grid-column:1 / -1;max-width:320px;background:linear-gradient(90deg,#f9f9ff,#e9edff,#f9f9ff);background-size:200% 100%;animation:kd-shimmer 1.1s linear infinite}.kd-skelrow{min-height:52px}@keyframes kd-shimmer{to{background-position:-200% 0}}.kd-cartitem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:10px 0;border-top:1px solid #e9edff}.kd-cartitem:first-child{border-top:none}.kd-ct{font-weight:700;font-size:.88rem;overflow-wrap:anywhere;color:#101b30}.kd-cd{font-size:.74rem;color:#545e77}.kd-cp{font-variant-numeric:tabular-nums;font-weight:700;font-size:.88rem;white-space:nowrap;text-align:right}.kd-rm{background:none;border:none;color:#545e77;cursor:pointer;font-size:.9rem;padding:2px 0 2px 4px;line-height:1}.kd-rm:hover{color:#b23a48}.kd-label{display:block;font-size:.8rem;font-weight:600;color:#545e77;margin-bottom:4px}.kd-input{width:100%;padding:11px 12px;border:1.5px solid #dfe4f2;border-radius:10px;background:#fff;color:#101b30;font-size:.95rem;font-family:inherit}.kd-input:focus{outline:none;border-color:#0053cd}.kd-csdd{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #dfe4f2;border-radius:10px;box-shadow:0 12px 28px #101b3024}.kd-csdd.hidden{display:none}.kd-csdd li{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f4fa}.kd-csdd li:last-child{border-bottom:none}.kd-csdd li:hover,.kd-csdd li.active{background:#eef4ff}.kd-csname{display:block;font-weight:600;font-size:.88rem;color:#101b30}.kd-csbid{display:block;margin-top:2px;font-size:.76rem;color:#5b6780}@media(prefers-reduced-motion:reduce){.kd-panel.show,.kd-in,.kd-skel{animation:none!important}}
