.ngkv-widget{--ngkv-red:#ec3535;--ngkv-wine:#6d2929;--ngkv-ink:#25252b;--ngkv-muted:#656775;--ngkv-line:#e8e9ed;--ngkv-light:#fff6f6;max-width:1160px;margin:26px auto 34px;box-sizing:border-box;color:var(--ngkv-ink);font-family:inherit;line-height:1.55}
.ngkv-widget *{box-sizing:border-box}
.ngkv-widget button{font-family:inherit;appearance:none;-webkit-appearance:none;text-decoration:none;text-transform:none;letter-spacing:normal;box-sizing:border-box}
.ngkv-intro{margin-bottom:21px}
.ngkv-eyebrow{display:inline-block;color:var(--ngkv-red);font-size:11px;font-weight:800;letter-spacing:1.3px;line-height:1.4}
.ngkv-intro h2,.ngkv-amount-heading h2{font-size:clamp(22px,2.5vw,29px);font-weight:800;line-height:1.25;margin:7px 0 7px;color:var(--ngkv-ink)}
.ngkv-intro p,.ngkv-amount-heading p{font-size:15px;line-height:1.7;color:var(--ngkv-muted);margin:0}
.ngkv-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ngkv-widget .ngkv-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:238px;border:1px solid var(--ngkv-line);background:#fff;border-radius:14px;padding:21px 21px 19px;box-shadow:0 4px 20px rgba(29,21,30,.035);color:var(--ngkv-ink);cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}
.ngkv-card:not(:disabled):hover{border-color:var(--ngkv-red);box-shadow:0 10px 30px rgba(109,41,41,.1);transform:translateY(-2px)}
.ngkv-card.is-active{border:2px solid var(--ngkv-red);padding:20px 20px 18px;background:linear-gradient(145deg,#fff,#fff7f7);box-shadow:0 9px 29px rgba(236,53,53,.12)}
.ngkv-card-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:12px;background:var(--ngkv-light);color:var(--ngkv-red);margin-bottom:13px;flex-shrink:0}
.ngkv-card-title{font-size:18px;font-weight:800;line-height:1.35;margin-bottom:7px;color:var(--ngkv-ink)}
.ngkv-card-text{font-size:13px;line-height:1.65;color:var(--ngkv-muted);margin-bottom:15px;flex:1}
.ngkv-card-cta{display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:800;font-size:13px;color:var(--ngkv-red);border-top:1px solid #f0eff1;padding-top:11px;margin-top:auto}
.ngkv-card-cta span{font-size:20px;line-height:1}
.ngkv-card:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}
.ngkv-card:disabled .ngkv-card-cta{color:#888}
.ngkv-card:focus-visible,.ngkv-amount:focus-visible,.ngkv-result-close:focus-visible{outline:3px solid var(--ngkv-wine);outline-offset:3px}
.ngkv-amount-heading{margin:37px 0 17px;padding-top:26px;border-top:1px solid var(--ngkv-line)}
.ngkv-amount-heading h2{font-size:clamp(21px,2.2vw,26px)}
.ngkv-amount-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.ngkv-widget .ngkv-amount{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:14px 13px;min-height:56px;border:1px solid #ecd3d3;border-radius:10px;background:#fff;color:var(--ngkv-wine);font-weight:800;font-size:15px;cursor:pointer;text-align:left;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.ngkv-amount span{font-size:18px;line-height:1;color:var(--ngkv-red)}
.ngkv-amount:not(:disabled):hover,.ngkv-amount.is-active{background:var(--ngkv-red);color:#fff;border-color:var(--ngkv-red)}
.ngkv-amount:not(:disabled):hover span,.ngkv-amount.is-active span{color:#fff}
.ngkv-amount:disabled{cursor:not-allowed;opacity:.45}
.ngkv-result{margin-top:27px;border:1px solid var(--ngkv-line);border-top:4px solid var(--ngkv-red);border-radius:14px;padding:24px 21px 22px;background:#fff;box-shadow:0 7px 30px rgba(29,21,30,.045);scroll-margin-top:100px}
.ngkv-result[hidden]{display:none!important}
.ngkv-result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}
.ngkv-result-title{font-weight:800;font-size:clamp(20px,2vw,25px);line-height:1.3;margin:4px 0 0;color:var(--ngkv-ink)}
.ngkv-widget .ngkv-result-close{display:inline-flex;gap:9px;align-items:center;flex-shrink:0;border:1px solid var(--ngkv-line);background:#fff;border-radius:7px;color:var(--ngkv-muted);font-size:12px;font-weight:700;padding:7px 10px;cursor:pointer}
.ngkv-result-close span{font-size:19px;line-height:1}
.ngkv-result-close:hover{border-color:var(--ngkv-red);color:var(--ngkv-red)}
.ngkv-status{font-size:14px;color:var(--ngkv-muted)}
.ngkv-status:empty{display:none}
.ngkv-status.is-loading{display:flex;align-items:center;gap:12px;min-height:85px}
.ngkv-status.is-loading:before{content:"";width:19px;height:19px;display:inline-block;flex-shrink:0;border-radius:50%;border:3px solid #ffdadb;border-top-color:var(--ngkv-red);animation:ngkv-spin .8s linear infinite}
.ngkv-status.is-error{padding:14px 16px;background:#fff4f3;border:1px solid #ffd8d5;border-radius:8px;color:#8d2222}
@keyframes ngkv-spin{to{transform:rotate(360deg)}}
.ngkv-embed{width:100%;min-width:0;overflow:visible;position:relative}
.ngkv-embed iframe.ngkv-isolated-frame{display:block;width:100%;min-width:0;max-width:100%;height:400px;border:0;background:#fff;overflow:hidden}
.ngkv-disclaimer{font-size:12px!important;line-height:1.65!important;color:#7b7d87!important;margin:17px 0 0!important}
@media(max-width:820px){.ngkv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ngkv-widget .ngkv-card{min-height:229px}.ngkv-amount-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.ngkv-widget{margin:18px auto 26px}.ngkv-card-grid{grid-template-columns:1fr;gap:10px}.ngkv-card,.ngkv-card.is-active{min-height:0;padding:16px 17px}.ngkv-card.is-active{padding:15px 16px}.ngkv-card-icon{width:41px;height:41px;margin-bottom:9px}.ngkv-card-title{font-size:17px}.ngkv-card-text{margin-bottom:11px}.ngkv-amount-heading{margin-top:24px;padding-top:22px}.ngkv-amount-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ngkv-widget .ngkv-amount{font-size:14px;padding:12px}.ngkv-result{padding:18px 12px}.ngkv-result-heading{align-items:flex-start}.ngkv-widget .ngkv-result-close{font-size:0;gap:0}.ngkv-result-close span{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ngkv-card,.ngkv-widget .ngkv-amount{transition:none}.ngkv-status.is-loading:before{animation:none}}.nglk {
--nglk-accent: #ec3535;
--nglk-accent-dark: #6d2929;
--nglk-radius: 12px;
--nglk-ink: #181b22;
--nglk-muted: #667085;
--nglk-line: #e1e5ed;
color: var(--nglk-ink);
width: 100%;
max-width: 100%;
min-width: 0;
box-sizing: border-box;
font-family: inherit;
}
.nglk *, .nglk *::before, .nglk *::after { box-sizing: border-box; }
.nglk .nglk__header { margin: 0 0 19px; padding: 0; }
.nglk .nglk__heading {
margin: 0 0 8px;
padding: 0;
border: 0;
color: var(--nglk-ink);
font-size: clamp(17px, 1.6vw, 20px);
line-height: 1.32;
font-weight: 750;
letter-spacing: -.015em;
text-transform: none;
}
.nglk .nglk__intro {
margin: 0;
padding: 0;
color: var(--nglk-muted);
font-size: 13px;
line-height: 1.65;
overflow-wrap: anywhere;
}
.nglk .nglk__items { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; }
.nglk.nglk--grid .nglk__items { grid-template-columns: repeat(var(--nglk-cols, 3), minmax(0, 1fr)); gap: 12px; }
.nglk a.nglk__item,
.nglk a.nglk__item:link,
.nglk a.nglk__item:visited {
display: flex;
align-items: center;
gap: 12px;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 0;
padding: 12px;
border: 1px solid var(--nglk-line);
border-radius: var(--nglk-radius);
background: #fff;
color: var(--nglk-ink);
text-decoration: none;
box-shadow: 0 2px 5px rgba(15, 23, 42, .018);
transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
cursor: pointer;
overflow-wrap: anywhere;
-webkit-tap-highlight-color: transparent;
}
.nglk .nglk__icon {
width: 44px;
height: 44px;
flex: 0 0 44px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #3d424e;
background: #f1f3f6;
border-radius: max(5px, calc(var(--nglk-radius) - 3px));
transition: background-color .2s ease, color .2s ease;
}
.nglk .nglk__icon svg { width: 21px; height: 21px; display: block; flex: none; }
.nglk .nglk__copy { flex: 1 1 auto; display: flex; flex-direction: column; min-width: 0; gap: 3px; }
.nglk .nglk__title {
color: inherit;
font-size: 14px;
line-height: 1.32;
font-weight: 700;
letter-spacing: -.01em;
text-decoration: none;
}
.nglk .nglk__desc { color: var(--nglk-muted); font-size: 12px; line-height: 1.45; text-decoration: none; }
.nglk .nglk__badge {
flex: 0 0 auto;
max-width: 80px;
padding: 4px 6px;
border-radius: 5px;
background: #fff0f1;
color: var(--nglk-accent-dark);
font-size: 10px;
font-weight: 750;
line-height: 1.2;
text-align: center;
overflow-wrap: anywhere;
}
.nglk .nglk__arrow {
flex: 0 0 auto;
margin-left: auto;
color: var(--nglk-accent);
font-size: 25px;
font-family: Arial, sans-serif;
line-height: .8;
transition: transform .2s ease;
}
.nglk a.nglk__item:hover {
background: #fff6f6;
color: var(--nglk-ink);
border-color: var(--nglk-accent);
box-shadow: 0 7px 22px rgba(38, 32, 38, .075);
transform: translateY(-2px);
}
.nglk a.nglk__item:hover .nglk__icon { color: #fff; background: var(--nglk-accent); }
.nglk a.nglk__item:hover .nglk__title { color: var(--nglk-accent-dark); }
.nglk a.nglk__item:hover .nglk__arrow { transform: translateX(3px); }
.nglk a.nglk__item:focus-visible {
outline: 3px solid var(--nglk-accent);
outline-offset: 3px;
border-color: var(--nglk-accent);
} .nglk--outline a.nglk__item,
.nglk--outline a.nglk__item:link,
.nglk--outline a.nglk__item:visited { box-shadow: none; border-color: #cbd0da; border-width: 1.5px; } .nglk--minimal .nglk__items { gap: 0; }
.nglk--minimal a.nglk__item,
.nglk--minimal a.nglk__item:link,
.nglk--minimal a.nglk__item:visited {
border: 0;
border-bottom: 1px solid var(--nglk-line);
border-radius: 0;
box-shadow: none;
background: transparent;
padding: 13px 4px;
}
.nglk--minimal a.nglk__item:hover { transform: none; box-shadow: none; background: #fff6f6; }
.nglk--minimal .nglk__icon { width: 39px; height: 39px; flex-basis: 39px; } .nglk--dark a.nglk__item,
.nglk--dark a.nglk__item:link,
.nglk--dark a.nglk__item:visited {
color: #fff;
background: #191b20;
border-color: #353944;
box-shadow: 0 5px 16px rgba(0, 0, 0, .09);
}
.nglk--dark .nglk__icon { color: #fff; background: #31353e; }
.nglk--dark .nglk__desc { color: #d0d3db; }
.nglk--dark .nglk__badge { background: #fff; color: var(--nglk-accent-dark); }
.nglk--dark a.nglk__item:hover,
.nglk--dark a.nglk__item:focus-visible { color: #fff; background: var(--nglk-accent-dark); border-color: var(--nglk-accent); }
.nglk--dark a.nglk__item:hover .nglk__title { color: #fff; }
.nglk--dark a.nglk__item:hover .nglk__icon { background: #fff; color: var(--nglk-accent-dark); }
.nglk--dark .nglk__arrow { color: #ff8181; }
.nglk--dark a.nglk__item:hover .nglk__arrow { color: #fff; } .nglk .nglk__badge + .nglk__arrow { margin-left: 0; }
@media (max-width: 780px) {
.nglk.nglk--grid .nglk__items { grid-template-columns: repeat(min(2, var(--nglk-cols, 3)), minmax(0, 1fr)); }
}
@media (max-width: 560px) {
.nglk.nglk--grid .nglk__items { grid-template-columns: minmax(0, 1fr); }
.nglk a.nglk__item { gap: 10px; }
.nglk .nglk__badge { max-width: 65px; }
}
@media (prefers-reduced-motion: reduce) {
.nglk .nglk__item, .nglk .nglk__icon, .nglk .nglk__arrow { transition: none !important; }
.nglk a.nglk__item:hover { transform: none; }
}
.nglk .nglk__sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }