.komenci-keywordset{--ks-bg-page: transparent;--ks-bg-card: #ffffff;--ks-bg-header: #ececec;--ks-bg-elevated: #f7f7f7;--ks-bg-input: #ffffff;--ks-text: #2b2b2b;--ks-text-strong: #111111;--ks-text-muted: #7a7a7a;--ks-text-on-gold: #ffffff;--ks-navy: #1a3380;--ks-brand: #c39a52;--ks-brand-light: #d9b475;--ks-brand-dark: #a47b3d;--ks-brand-soft: rgba(195, 154, 82, 0.35);--ks-border: rgba(0, 0, 0, 0.08);--ks-border-gold: var(--ks-brand);--ks-danger: #b91c1c;--ks-danger-soft: #ffe5e5;--ks-success: #16a34a;--ks-success-soft: #d1fae5;--ks-ink: var(--ks-text-strong);--ks-surface: var(--ks-bg-card);--ks-line: var(--ks-border);--ks-accent: var(--ks-brand-light);--ks-brand-strong: var(--ks-brand-dark);color:var(--ks-text);font-family:"Space Grotesk","Avenir Next","Segoe UI",sans-serif;left:50%;margin:2.5rem 0;max-width:1480px;position:relative;transform:translateX(-50%);width:min(100vw - 2rem,1480px)}.komenci-keywordset__shell{background:var(--ks-bg-page);border:0;border-radius:28px;padding:clamp(1.25rem,2vw,2rem);box-shadow:none}.komenci-keywordset__cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));transition:all 180ms ease}.komenci-keywordset__card{position:relative;background:var(--ks-bg-card);border:1px solid var(--ks-border);border-radius:22px;cursor:pointer;display:flex;flex-direction:column;gap:.9rem;min-height:100%;overflow:hidden;padding:0 1.25rem 1.5rem;text-align:center;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.komenci-keywordset__card:hover,.komenci-keywordset__card.is-selected{border-color:var(--ks-border-gold);box-shadow:0 18px 40px rgba(0,0,0,.08);transform:translateY(-3px)}.komenci-keywordset__badge{align-self:center;background:var(--ks-brand);border-radius:999px;color:var(--ks-text-on-gold);font-size:.7rem;font-weight:700;left:50%;letter-spacing:.08em;padding:.25rem .7rem;position:absolute;text-transform:uppercase;top:.65rem;transform:translateX(-50%);z-index:2}.komenci-keywordset__label,.komenci-keywordset__eyebrow{background:var(--ks-bg-header);color:var(--ks-navy);font-size:1.55rem;font-weight:800;letter-spacing:0;margin:0 -1.25rem;padding:1.4rem 1.25rem .2rem;text-transform:none}.komenci-keywordset__title{background:var(--ks-bg-header);color:var(--ks-brand);font-size:1.05rem;font-weight:700;line-height:1.1;margin:-0.9rem -1.25rem 0;padding:0 1.25rem 1.25rem}.komenci-keywordset__price{color:var(--ks-text-strong);font-size:3rem;font-weight:700;letter-spacing:-0.02em;line-height:1;margin:1.25rem 0 .75rem}.komenci-keywordset__features{display:grid;gap:0;list-style:none;margin:0;padding:0;text-align:left}.komenci-keywordset__features li{align-items:center;border-bottom:1px solid var(--ks-brand-soft);color:var(--ks-text);display:flex;font-size:.95rem;gap:.7rem;line-height:1.4;padding:.6rem .2rem;position:relative}.komenci-keywordset__features li::before{background-color:var(--ks-brand);content:"";flex:0 0 auto;height:1.05rem;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27><path d=%27M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zm-1.3-5.3l-2.8-2.8 1.4-1.4 1.4 1.4 4.2-4.2 1.4 1.4-5.6 5.6z%27/></svg>") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27><path d=%27M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zm-1.3-5.3l-2.8-2.8 1.4-1.4 1.4 1.4 4.2-4.2 1.4 1.4-5.6 5.6z%27/></svg>") no-repeat center/contain;position:relative;top:0;width:1.05rem}.komenci-keywordset__card-footer{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem}.komenci-keywordset__cta,.komenci-keywordset__submit,.komenci-keywordset__modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700}.komenci-keywordset__cta{align-self:center;background:var(--ks-brand);color:var(--ks-text-on-gold);max-width:240px;padding:.85rem 1.5rem;transition:background-color 160ms ease,color 160ms ease;width:100%}.komenci-keywordset__cta:hover:not(:disabled),.komenci-keywordset__cta:focus-visible{background:var(--ks-brand-light);outline:0}.komenci-keywordset__cta:active:not(:disabled){background:var(--ks-brand-dark)}.komenci-keywordset__cta:disabled{cursor:wait;opacity:.6}.komenci-keywordset__submit{background:var(--ks-brand);color:var(--ks-text-on-gold);padding:.95rem 1.25rem;transition:background-color 160ms ease,color 160ms ease;width:100%}.komenci-keywordset__submit:hover:not(:disabled),.komenci-keywordset__submit:focus-visible{background:var(--ks-brand-light);outline:0}.komenci-keywordset__submit:active:not(:disabled){background:var(--ks-brand-dark)}.komenci-keywordset__submit:disabled{cursor:wait;opacity:.6}.komenci-keywordset__note,.komenci-keywordset__submit-note,.komenci-keywordset__field-help,.komenci-keywordset__field-hints,.komenci-keywordset__counter{color:var(--ks-text-muted);font-size:.88rem;margin:.4rem 0 0}.komenci-keywordset__forms{margin-top:1.5rem}.komenci-keywordset__form-panel{background:var(--ks-bg-card);border:1px solid var(--ks-border);border-radius:24px;margin-top:1rem;padding:clamp(1.1rem,2vw,1.75rem)}.komenci-keywordset__form-head{border-bottom:1px solid var(--ks-brand-soft);margin-bottom:1.25rem;padding-bottom:1.15rem;text-align:center}.komenci-keywordset__form-head h3{color:var(--ks-navy);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.1;margin:.35rem 0 .5rem}.komenci-keywordset__intro{align-items:flex-start;background:rgba(195,154,82,.08);border:1px solid var(--ks-brand-soft);border-radius:16px;display:flex;gap:.75rem;margin-top:.85rem;padding:.85rem 1rem}.komenci-keywordset__intro p{color:var(--ks-text);font-size:.95rem;line-height:1.45;margin:0}.komenci-keywordset__intro-icon,.komenci-keywordset__included-feature span{align-items:center;background:var(--ks-brand);border-radius:999px;color:var(--ks-text-on-gold);display:inline-flex;flex:0 0 auto;font-weight:800;height:1.55rem;justify-content:center;width:1.55rem}.komenci-keywordset__status{border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}.komenci-keywordset__status.is-error{background:var(--ks-danger-soft);color:var(--ks-danger)}.komenci-keywordset__status.is-success{background:var(--ks-success-soft);color:var(--ks-success)}.komenci-keywordset__status p{margin:0}.komenci-keywordset__form-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.komenci-keywordset input:not([type=checkbox]),.komenci-keywordset textarea{background:var(--ks-bg-input);border:1px solid rgba(0,0,0,.18);border-radius:12px;color:var(--ks-text-strong);font:inherit;padding:.85rem 1rem;transition:border-color 150ms ease,box-shadow 150ms ease;width:100%}.komenci-keywordset input:not([type=checkbox])::-moz-placeholder, .komenci-keywordset textarea::-moz-placeholder{color:var(--ks-text-muted)}.komenci-keywordset input:not([type=checkbox])::placeholder,.komenci-keywordset textarea::placeholder{color:var(--ks-text-muted)}.komenci-keywordset input:not([type=checkbox]):focus,.komenci-keywordset textarea:focus{border-color:var(--ks-brand);box-shadow:0 0 0 3px rgba(195,154,82,.22);outline:0}.komenci-keywordset textarea{line-height:1.65;min-height:11.5rem;resize:vertical}.komenci-keywordset__field{background:var(--ks-bg-elevated);border:1px solid var(--ks-border);border-radius:16px;display:flex;flex-direction:column;gap:.4rem;padding:1rem}.komenci-keywordset__field.is-checkbox{background:rgba(195,154,82,.1);border-color:var(--ks-brand-soft);grid-column:1/-1}.komenci-keywordset__field.is-base-field{background:#fff}.komenci-keywordset__field.is-list-field{grid-column:span 1}.komenci-keywordset__field.has-error input,.komenci-keywordset__field.has-error textarea{border-color:var(--ks-danger);box-shadow:0 0 0 3px rgba(185,28,28,.18)}.komenci-keywordset__field-label{color:var(--ks-text-strong);font-size:.95rem;font-weight:700}.komenci-keywordset__field-label span{color:var(--ks-danger);margin-left:.25rem}.komenci-keywordset__checkbox{align-items:center;display:inline-flex;gap:.7rem}.komenci-keywordset__list-control{display:grid;gap:.6rem}.komenci-keywordset__list-rows{display:grid;gap:.5rem}.komenci-keywordset__list-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0, 1fr) 2.35rem}.komenci-keywordset__list-entry{min-height:2.8rem}.komenci-keywordset__list-remove,.komenci-keywordset__list-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit}.komenci-keywordset__list-remove{align-items:center;background:rgba(0,0,0,.06);border-radius:999px;color:var(--ks-text-muted);display:inline-flex;font-size:1.2rem;font-weight:700;height:2.35rem;justify-content:center;line-height:1;width:2.35rem}.komenci-keywordset__list-remove:hover{background:var(--ks-danger-soft);color:var(--ks-danger)}.komenci-keywordset__list-add{align-self:flex-start;background:rgba(0,0,0,0);border:1px solid var(--ks-brand);border-radius:999px;color:var(--ks-brand);font-size:.88rem;font-weight:700;padding:.5rem .85rem;transition:background-color 150ms ease,color 150ms ease}.komenci-keywordset__list-add:hover{background:var(--ks-brand);color:var(--ks-text-on-gold)}.komenci-keywordset__list-add:disabled{cursor:not-allowed;opacity:.45}.komenci-keywordset__included-feature{align-items:center;display:flex;gap:.7rem}.komenci-keywordset__included-feature p{color:var(--ks-text);font-size:.95rem;line-height:1.4;margin:0}.komenci-keywordset__field-hints,.komenci-keywordset__counter{font-size:.82rem}.komenci-keywordset__field-hints{background:rgba(195,154,82,.12);border-radius:8px;color:var(--ks-text);display:inline-flex;padding:.35rem .55rem;width:-moz-fit-content;width:fit-content}.komenci-keywordset__counter{color:var(--ks-text-muted);font-variant-numeric:tabular-nums}.komenci-keywordset__error{color:var(--ks-danger);font-size:.9rem;margin:0;min-height:1.25rem}.komenci-keywordset__submit-row{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.komenci-keywordset__privacy{align-items:flex-start;color:var(--ks-text);display:flex;font-size:.92rem;gap:.6rem;line-height:1.45}.komenci-keywordset__privacy input[type=checkbox]{accent-color:var(--ks-brand);flex:0 0 auto;margin-top:.2rem}.komenci-keywordset__privacy a{color:var(--ks-brand);text-decoration:underline}.komenci-keywordset__privacy a:hover{color:var(--ks-brand-dark)}.komenci-keywordset__modal{inset:0;position:fixed;z-index:9999}.komenci-keywordset__modal-backdrop{background:rgba(17,17,17,.55);inset:0;position:absolute}.komenci-keywordset__modal-dialog{background:var(--ks-bg-card);border-radius:24px;left:50%;max-height:calc(100vh - 3rem);max-width:min(860px,100vw - 1.5rem);overflow:auto;position:relative;top:1.5rem;transform:translateX(-50%)}.komenci-keywordset__modal-close{background:rgba(0,0,0,.06);color:var(--ks-text-strong);font-size:1.6rem;height:2.6rem;line-height:1;position:absolute;right:.85rem;top:.85rem;width:2.6rem;z-index:2}.komenci-keywordset__modal-close:hover{background:rgba(0,0,0,.12)}.komenci-keywordset.is-compact .komenci-keywordset__shell{padding-top:1rem}.komenci-keywordset.is-compact .komenci-keywordset__cards{background:var(--ks-bg-card);border:1px solid var(--ks-border);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.08);display:flex;gap:.5rem;margin:0 auto 1rem;max-width:-moz-max-content;max-width:max-content;overflow-x:auto;padding:.45rem;position:sticky;scrollbar-width:thin;top:1rem;z-index:20}.komenci-keywordset.is-compact .komenci-keywordset__card{align-items:center;border-radius:999px;box-shadow:none;display:grid;flex:0 0 auto;gap:.05rem .7rem;grid-template-columns:auto auto;min-height:0;overflow:visible;padding:.65rem .95rem;text-align:left;transform:none}.komenci-keywordset.is-compact .komenci-keywordset__card:hover,.komenci-keywordset.is-compact .komenci-keywordset__card.is-selected{box-shadow:none;transform:none}.komenci-keywordset.is-compact .komenci-keywordset__card.is-selected{background:var(--ks-brand);border-color:var(--ks-brand);color:var(--ks-text-on-gold)}.komenci-keywordset.is-compact .komenci-keywordset__card.is-selected .komenci-keywordset__title,.komenci-keywordset.is-compact .komenci-keywordset__card.is-selected .komenci-keywordset__price,.komenci-keywordset.is-compact .komenci-keywordset__card.is-selected .komenci-keywordset__label{background:rgba(0,0,0,0);color:var(--ks-text-on-gold)}.komenci-keywordset.is-compact .komenci-keywordset__badge,.komenci-keywordset.is-compact .komenci-keywordset__features,.komenci-keywordset.is-compact .komenci-keywordset__card-footer{display:none}.komenci-keywordset.is-compact .komenci-keywordset__label{background:rgba(0,0,0,0);color:var(--ks-navy);font-size:.95rem;font-weight:700;line-height:1.1;margin:0;padding:0;white-space:nowrap}.komenci-keywordset.is-compact .komenci-keywordset__title{background:rgba(0,0,0,0);color:var(--ks-brand);font-size:.85rem;font-weight:600;line-height:1.1;margin:0;padding:0;white-space:nowrap}.komenci-keywordset.is-compact .komenci-keywordset__price{color:var(--ks-text-strong);font-size:.9rem;font-weight:700;letter-spacing:0;margin:0;opacity:.8;white-space:nowrap}@media(max-width: 720px){.komenci-keywordset__shell{border-radius:20px;padding:1rem}.komenci-keywordset__card,.komenci-keywordset__form-panel{border-radius:18px}.komenci-keywordset__form-grid{grid-template-columns:1fr}.komenci-keywordset__field.is-list-field{grid-column:auto}.komenci-keywordset__modal-dialog{max-width:calc(100vw - 1rem);top:.5rem}.komenci-keywordset.is-compact .komenci-keywordset__cards{border-radius:18px;margin-inline:-0.2rem;max-width:none;top:.5rem}.komenci-keywordset.is-compact .komenci-keywordset__card{border-radius:14px;grid-template-columns:1fr;min-width:8rem}}
