#kunida-contact-popup:not([open]){display:none!important}
#kunida-contact-popup{box-sizing:border-box;width:min(32rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);margin:auto;padding:2rem;border:1px solid #dce2e8;border-radius:1.25rem;background:#fff;color:#18202c;font-family:inherit;box-shadow:0 24px 80px #0004;overflow:auto;overscroll-behavior:contain;text-align:left}
#kunida-contact-popup::backdrop{background:rgba(15,23,42,.62)}
#kunida-contact-popup .kcp-close{position:absolute;right:.65rem;top:.55rem;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:#18202c;font-family:inherit;font-size:1.9rem;line-height:1;cursor:pointer}
#kunida-contact-popup .kcp-brand{margin:0 2rem .8rem 0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#526174}
#kunida-contact-popup .kcp-title{margin:0 1rem .8rem 0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;font-weight:750;color:inherit;letter-spacing:-.02em}
#kunida-contact-popup .kcp-copy{margin:0 0 1.5rem;font-size:1rem;line-height:1.65;color:#455468}
#kunida-contact-popup .kcp-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
#kunida-contact-popup .kcp-action,#kunida-contact-popup .kcp-dismiss{box-sizing:border-box;display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:.6rem;font:inherit;font-size:.95rem;font-weight:650;line-height:1.3;text-decoration:none;cursor:pointer}
#kunida-contact-popup .kcp-action{background:#172d45;color:#fff;border:1px solid #172d45}
#kunida-contact-popup .kcp-dismiss{background:#fff;color:#263e58;border:1px solid #cad4df}
#kunida-contact-popup :is(a,button):focus-visible{outline:3px solid #4683c1;outline-offset:3px}
@media(max-width:480px){#kunida-contact-popup{padding:1.5rem}#kunida-contact-popup .kcp-actions>*{width:100%}}
