#tkht-popup,#tkht-popup *{box-sizing:border-box}#tkht-popup [hidden],#tkht-popup[hidden]{display:none !important}#tkht-popup{--tkht-accent:#e9553a;--tkht-ink:#262b30;--tkht-muted:#70757a;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px 16px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--tkht-ink);text-align:left;letter-spacing:normal;isolation:isolate;-webkit-text-size-adjust:100%}#tkht-popup .tkht-backdrop{position:absolute;inset:0;background:rgba(22,27,31,.48)}#tkht-popup .tkht-dialog{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:30px 36px 28px;border:1px solid rgba(0,0,0,.05);border-radius:16px;background:#fff;box-shadow:0 18px 70px rgba(0,0,0,.14);outline:none;-webkit-overflow-scrolling:touch}#tkht-popup button,#tkht-popup input,#tkht-popup summary{font-family:inherit;letter-spacing:normal}#tkht-popup button{appearance:none;min-width:0;margin:0;cursor:pointer;text-transform:none;box-shadow:none;text-decoration:none;line-height:1.4}#tkht-popup button:focus-visible,#tkht-popup summary:focus-visible{outline:2px solid var(--tkht-accent);outline-offset:4px}#tkht-popup .tkht-close{position:absolute;top:17px;right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;color:#7c8186;background:0 0}#tkht-popup .tkht-close:hover{color:var(--tkht-ink);background:#f5f5f4}#tkht-popup svg{display:block;flex-shrink:0}#tkht-popup .tkht-brand{display:flex;align-items:center;justify-content:center;margin:-10px 36px 14px}#tkht-popup .tkht-brand-logo{display:block;width:174px;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;object-fit:contain}#tkht-popup .tkht-eyebrow{margin:0 0 8px;color:var(--tkht-accent);font-size:11px;font-weight:700;letter-spacing:1.3px;line-height:1.5;text-transform:uppercase}#tkht-popup .tkht-title{margin:0 0 10px;padding:0;border:0;color:var(--tkht-ink);font-family:inherit;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.65px;text-transform:none;overflow-wrap:anywhere}#tkht-popup .tkht-title:focus{outline:none}#tkht-popup .tkht-description{margin:0;padding:0;color:var(--tkht-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}#tkht-popup .tkht-form{position:relative;margin:24px 0 0;padding:0;border:0}#tkht-popup .tkht-field{min-width:0;margin:0 0 15px}#tkht-popup .tkht-field label{display:block;margin:0 0 6px;padding:0;color:#3b4146;font-size:12px;font-weight:600;line-height:1.5}#tkht-popup .tkht-required{color:var(--tkht-accent)}#tkht-popup .tkht-field input{display:block;appearance:none;width:100%;min-width:0;height:46px;margin:0;padding:11px 13px;border:1px solid #dedfe1;border-radius:7px;outline:none;background:#fff;color:var(--tkht-ink);font-size:14px;font-weight:400;line-height:1.5;box-shadow:none;transition:border-color .15s ease}#tkht-popup .tkht-field input::placeholder{color:#969ba0;opacity:1}#tkht-popup .tkht-field input:focus{border-color:var(--tkht-accent);box-shadow:0 0 0 3px rgba(233,85,58,.09)}#tkht-popup .tkht-field input[aria-invalid=true]{border-color:#ba352b}#tkht-popup .tkht-field-error{margin:5px 0 0;color:#ac3028;font-size:12px;line-height:1.5}#tkht-popup .tkht-optional{margin:0 0 19px;padding:0;border:0}#tkht-popup .tkht-optional summary{display:flex;align-items:center;gap:5px;min-height:28px;margin:0;padding:0;list-style:none;color:#50565c;font-size:12px;font-weight:500;cursor:pointer}#tkht-popup .tkht-optional summary::-webkit-details-marker{display:none}#tkht-popup .tkht-optional summary:before,#tkht-popup .tkht-optional summary:after{display:none}#tkht-popup .tkht-optional summary span{color:#82878d;font-weight:400}#tkht-popup .tkht-optional summary svg{margin-left:auto}#tkht-popup .tkht-optional[open] summary svg{transform:rotate(180deg)}#tkht-popup .tkht-optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}#tkht-popup .tkht-optional-fields .tkht-field{margin-bottom:0}#tkht-popup .tkht-honeypot{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}#tkht-popup .tkht-form-error{margin:0 0 12px;padding:10px 12px;border:1px solid #f1d4d0;border-radius:7px;background:#fff6f4;color:#a63227;font-size:12px;line-height:1.6}#tkht-popup .tkht-submit{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:49px;padding:13px 18px;border:1px solid var(--tkht-accent);border-radius:8px;background:var(--tkht-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;transition:background-color .15s ease,border-color .15s ease}#tkht-popup .tkht-submit:hover{border-color:#d8472e;background:#d8472e;color:#fff}#tkht-popup .tkht-submit:disabled{opacity:.75;cursor:wait}#tkht-popup .tkht-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:tkht-spin .8s linear infinite}#tkht-popup .tkht-privacy{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:13px 0 0;color:#85898e;font-size:10px;font-weight:400;line-height:1.6;text-align:center}#tkht-popup .tkht-privacy svg{margin-top:1px}#tkht-popup .tkht-success{padding:19px 0 12px;text-align:center}#tkht-popup .tkht-success-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 23px;border:1px solid #f8d9d2;border-radius:50%;background:#fff4f1;color:var(--tkht-accent)}#tkht-popup .tkht-success-close{margin-top:25px;padding:11px 18px;border:1px solid #dedfe1;border-radius:7px;background:#fff;color:#454b50;font-size:13px;font-weight:500}#tkht-popup .tkht-success-close:hover{background:#f7f7f6}@keyframes tkht-spin{to{transform:rotate(360deg)}}@media (max-width:520px){#tkht-popup{padding:12px}#tkht-popup .tkht-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:25px 24px 23px}#tkht-popup .tkht-brand{margin-bottom:12px}#tkht-popup .tkht-title{font-size:26px}#tkht-popup .tkht-field input{font-size:16px}#tkht-popup .tkht-optional-fields{grid-template-columns:1fr}#tkht-popup .tkht-close{top:15px;right:12px}}@media (prefers-reduced-motion:reduce){#tkht-popup *{transition:none !important}#tkht-popup .tkht-spinner{animation:none}}