#kd-region-launch[hidden],#kd-region-offer[hidden],#kd-region-choice[hidden],#kd-region-guess[hidden]{display:none!important}#kd-region-launch{position:fixed;right:22px;bottom:22px;z-index:1020;display:flex;align-items:center;gap:15px;width:320px;max-width:calc(100vw - 32px);padding:17px 20px;text-align:left;border:1px solid #ffb532;border-radius:14px;background:#ffa600;color:#102f3b;box-shadow:0 8px 30px #082e3c40;cursor:pointer;font-family:inherit}#kd-region-launch strong{font-size:15px;line-height:1.3;display:block}#kd-region-launch small{font-size:12px;line-height:1.4;margin-top:5px;display:block}#kd-region-launch svg{flex-shrink:0}#kd-region-launch:focus-visible,#kd-region-dialog button:focus-visible,#kd-region-dialog a:focus-visible{outline:3px solid #12708c;outline-offset:3px}#kd-region-dialog{position:fixed;inset:auto 22px 125px auto;margin:0;border:1px solid #d7e1e5;padding:0;border-radius:18px;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px);overflow:auto;box-shadow:0 20px 60px #082e3c4d;color:#13333f;background:#fff}#kd-region-dialog::backdrop{background:#06222a40}#kd-region-dialog header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#103440;color:white;font-weight:700}#kd-region-dialog header button{border:0;background:transparent;color:white;font-size:28px;min-width:40px;min-height:40px;line-height:1}#kd-region-dialog .kd-region-content{padding:22px}#kd-region-dialog h2{font-size:23px;line-height:1.2;margin:0 0 12px;color:#103440}#kd-region-dialog p{font-size:14px;line-height:1.5;margin:0 0 16px}#kd-region-dialog label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}#kd-region-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aebfc6;border-radius:8px;font:inherit;font-size:16px;margin-bottom:14px}#kd-region-dialog button{cursor:pointer;font-family:inherit}#kd-region-dialog .kd-region-primary{display:block;width:100%;border:0;border-radius:8px;background:#ffa600;color:#112e38;padding:14px 12px;font-size:15px;font-weight:700;line-height:1.3}#kd-region-dialog .kd-region-note{font-size:11px;line-height:1.5;color:#677b83;margin:15px 0 0}#kd-region-dialog a{color:#135a72}#kd-region-dialog .kd-region-contacts{display:flex;justify-content:space-around;gap:15px;margin:17px 0;font-size:14px}#kd-region-dialog .kd-region-change{background:none;border:0;padding:8px 0;color:#41616e;text-decoration:underline;font-size:13px}#kd-region-dialog .kd-region-place{background:#edf5f6;border-radius:8px;padding:12px;font-weight:600}@media(max-width:575px){#kd-region-launch{right:16px;bottom:16px;width:290px;padding:13px 16px}#kd-region-dialog{right:16px;bottom:115px;max-height:calc(100dvh - 135px)}#kd-region-dialog .kd-region-content{padding:18px}}

/* Offer launcher: Profsystems reference styling and motion. */
#kd-region-launch{right:24px;bottom:20px;width:320px;padding:14px 18px;gap:12px;border:1px solid #e31e23;border-radius:0;background:#e31e23;color:#fff;box-shadow:0 6px 24px #e31e2340,0 2px 8px #15303f24;transition:background-color .18s,box-shadow .18s;transform-origin:center;animation:kd-offer-pulse 3s ease-out 1s infinite,kd-offer-sway 3s ease-in-out 1s infinite}
#kd-region-launch strong{font-size:16px;font-weight:700;line-height:1.3;color:inherit}
#kd-region-launch small{font-size:12px;font-weight:400;line-height:1.4;margin-top:4px;color:inherit}
#kd-region-launch svg{width:24px;height:28px}
#kd-region-launch:hover{background:#c9161b;border-color:#c9161b;box-shadow:0 8px 28px #e31e2352,0 2px 8px #15303f24}
#kd-region-launch:focus-visible{outline:3px solid #193451;outline-offset:4px}
#kd-region-launch:focus-visible,#kd-region-launch:active{animation:none}
@media(hover:hover){#kd-region-launch:hover{animation:none}}
@keyframes kd-offer-sway{0%,24%,100%{transform:translateX(0) rotate(0)}5%{transform:translateX(-3px) rotate(-.9deg)}10%{transform:translateX(3px) rotate(.9deg)}15%{transform:translateX(-1.5px) rotate(-.45deg)}20%{transform:translateX(1.5px) rotate(.45deg)}}
@keyframes kd-offer-pulse{0%,75%,100%{box-shadow:0 0 0 0 rgba(227,30,35,0),0 6px 24px #e31e2340,0 2px 8px #15303f24}10%{box-shadow:0 0 0 0 rgba(227,30,35,.32),0 6px 24px #e31e2340,0 2px 8px #15303f24}40%{box-shadow:0 0 0 7px rgba(227,30,35,.15),0 6px 24px #e31e2352,0 2px 8px #15303f24}70%{box-shadow:0 0 0 12px rgba(227,30,35,0),0 6px 24px #e31e2340,0 2px 8px #15303f24}}
@media(max-width:575px){#kd-region-launch{right:12px;bottom:12px;width:290px;max-width:calc(100vw - 24px);padding:10px 13px;gap:9px}#kd-region-launch strong{font-size:13px}#kd-region-launch small{font-size:11px;line-height:1.3;margin-top:3px}#kd-region-launch svg{width:20px;height:24px}}
@media(prefers-reduced-motion:reduce){#kd-region-launch{animation:none;transition:none}}
