#imk-widget,#imk-widget *{box-sizing:border-box}
#imk-widget{font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:22px;right:22px;z-index:2147482000;color:#22374b;font-size:14px;line-height:1.45;text-align:left}
#imk-widget [hidden]{display:none!important}
#imk-widget button,#imk-widget input,#imk-widget select,#imk-widget textarea{font:inherit}
#imk-widget button{cursor:pointer}
#imk-widget button:focus-visible,#imk-widget input:focus-visible,#imk-widget select:focus-visible,#imk-widget textarea:focus-visible,#imk-widget a:focus-visible{outline:3px solid #6db8f2;outline-offset:2px}
#imk-widget .imk-launcher{width:60px;height:60px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1c70b8;color:#fff;box-shadow:0 5px 24px rgba(20,47,75,.25);padding:0;transition:background .2s,transform .2s;position:relative;z-index:1}
#imk-widget .imk-launcher:hover{background:#2f8fd9;transform:translateY(-2px)}
#imk-widget .imk-launcher img,#imk-widget .imk-mark img{display:block;width:63%;height:63%;object-fit:contain;filter:brightness(0) invert(1);pointer-events:none}
#imk-widget .imk-mark img{width:30px;height:30px}
#imk-widget .imk-nudge{position:absolute;right:0;bottom:76px;width:268px;max-width:calc(100vw - 28px);min-height:60px;display:flex;align-items:center;gap:4px;padding:10px 8px 10px 14px;border:1px solid #dae6f0;background:#fff;border-radius:12px;box-shadow:0 8px 25px rgba(17,44,73,.17);color:#22374b;z-index:2}
#imk-widget .imk-nudge:after{content:"";position:absolute;right:23px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #dae6f0;border-bottom:1px solid #dae6f0;transform:rotate(45deg)}
#imk-widget .imk-nudge-message{display:block;flex:1;text-align:left;border:none;background:none;padding:3px 1px;color:#22374b;font-size:13px;font-weight:600;line-height:1.45;box-shadow:none}
#imk-widget .imk-nudge-message:hover{color:#1c70b8}
#imk-widget .imk-nudge-close{align-self:flex-start;flex:none;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#6a7989;width:26px;height:26px;font-size:21px;line-height:1;padding:0;box-shadow:none}
#imk-widget .imk-nudge-close:hover{background:#f0f5fa;color:#1c70b8}
#imk-widget.imk-attention .imk-launcher{animation:imk-wiggle .9s ease-in-out 1}
@keyframes imk-wiggle{0%,100%{transform:rotate(0deg)}15%,45%,75%{transform:rotate(-11deg)}30%,60%,90%{transform:rotate(11deg)}}
#imk-widget .imk-panel{width:min(390px,calc(100vw - 28px));max-height:min(690px,calc(100dvh - 112px));overflow:auto;overscroll-behavior:contain;position:absolute;right:0;bottom:72px;border:1px solid #dbe7f2;border-radius:18px;box-shadow:0 14px 48px rgba(17,44,73,.22);background:#fff}
#imk-widget .imk-header{display:flex;align-items:center;gap:12px;padding:17px 17px 16px;border-bottom:1px solid #e6edf4;background:#f5f9fd;border-radius:18px 18px 0 0}
#imk-widget .imk-mark{width:43px;height:43px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#1c70b8;flex-shrink:0}
#imk-widget .imk-headtext{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
#imk-widget .imk-headtext strong{font-size:16px;color:#22374b;line-height:1.3}
#imk-widget .imk-headtext span{font-size:12px;color:#627488}
#imk-widget .imk-icon-button{border:none;background:transparent;color:#526579;font-size:27px;font-weight:400;line-height:1;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}
#imk-widget .imk-icon-button:hover{color:#1c70b8}
#imk-widget .imk-body{padding:22px 19px 19px}
#imk-widget h2{font-size:19px;font-weight:700;line-height:1.35;margin:0 0 7px;color:#22374b;letter-spacing:-.2px;padding:0}
#imk-widget p{padding:0}
#imk-widget .imk-intro{margin:0 0 18px;color:#697a8d;font-size:13px}
#imk-widget .imk-choice-list{display:grid;gap:9px}
#imk-widget .imk-choice{width:100%;min-height:72px;border:1px solid #dfe9f3;background:#fff;border-radius:12px;padding:11px;display:flex;align-items:center;gap:12px;text-align:left;color:#22374b;box-shadow:none;transition:background .2s,border-color .2s}
#imk-widget .imk-choice:hover{background:#f3f8fd;border-color:#94c6eb}
#imk-widget .imk-choice-icon{width:37px;height:37px;border-radius:10px;background:#eaf4fc;color:#1c70b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:21px;flex-shrink:0}
#imk-widget .imk-choice strong,#imk-widget .imk-choice small{display:block}
#imk-widget .imk-choice strong{font-size:14px;font-weight:700}
#imk-widget .imk-choice small{font-size:12px;color:#6b7b8f;margin-top:2px}
#imk-widget .imk-chevron{margin-left:auto;font-size:24px;color:#8093a7;font-weight:400}
#imk-widget .imk-back{border:none;background:none;color:#1c70b8;font-size:12px;padding:0;margin:0 0 13px;font-weight:600}
#imk-widget .imk-back:hover{text-decoration:underline}
#imk-widget .imk-field{display:block;color:#344b61;font-size:12px;font-weight:700;margin:0 0 13px}
#imk-widget .imk-field input,#imk-widget .imk-field select,#imk-widget .imk-field textarea{margin-top:6px;border:1px solid #cbdce9;border-radius:9px;background:#fff;color:#22374b;display:block;width:100%;min-width:0;padding:10px 11px;box-shadow:none;font-size:14px;line-height:1.4}
#imk-widget .imk-field input,#imk-widget .imk-field select{height:43px}
#imk-widget .imk-field textarea{min-height:94px;resize:vertical}
#imk-widget .imk-field input::placeholder,#imk-widget .imk-field textarea::placeholder{color:#8394a4}
#imk-widget .imk-two-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}
#imk-widget .imk-hint{font-size:12px;color:#687b8b;margin:0 0 14px}
#imk-widget .imk-security{font-size:12px;margin:0 0 13px;padding:10px 11px;background:#f1f6fa;border-radius:9px;color:#4e6578}
#imk-widget .imk-privacy{display:flex;align-items:flex-start;gap:9px;color:#536a7d;font-size:12px;line-height:1.5;margin-bottom:15px}
#imk-widget .imk-privacy input{margin:3px 0 0;accent-color:#1c70b8;flex:none;width:15px;height:15px}
#imk-widget .imk-privacy a{color:#1c70b8;text-decoration:underline}
#imk-widget .imk-submit{background:#1c70b8;border:1px solid #1c70b8;border-radius:10px;width:100%;min-height:43px;padding:10px 15px;color:#fff;font-size:14px;font-weight:700;box-shadow:none;line-height:1.4}
#imk-widget .imk-submit:hover{background:#2f8fd9;border-color:#2f8fd9}
#imk-widget .imk-submit:disabled{opacity:.65;cursor:wait}
#imk-widget .imk-feedback{border-radius:8px;padding:10px 11px;margin:0 0 12px;background:#ecf5fc;color:#22374b;font-size:12px}
#imk-widget .imk-feedback--error{background:#fff1f0;color:#99332a}
#imk-widget .imk-footer{padding:11px 18px;text-align:center;background:#f5f9fd;border-top:1px solid #e6edf4;font-size:11px;color:#728599;border-radius:0 0 18px 18px}
#imk-widget .imk-success-mark{width:55px;height:55px;border-radius:50%;background:#e8f6ee;color:#158444;display:flex;align-items:center;justify-content:center;font-size:29px;margin-bottom:16px}
#imk-widget .imk-body [data-imk-view="success"] p{color:#536c80;margin:0 0 12px;font-size:14px}
#imk-widget .imk-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){#imk-widget{right:14px;bottom:14px}#imk-widget .imk-launcher{width:56px;height:56px}#imk-widget .imk-nudge{bottom:68px}#imk-widget .imk-panel{bottom:67px;max-height:calc(100dvh - 92px)}#imk-widget .imk-body{padding:17px 15px}#imk-widget .imk-two-cols{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#imk-widget *{transition:none!important;animation:none!important}}
