:root{--kolba-ink:#263238;--kolba-muted:#5f727b;--kolba-blue:#28596d;--kolba-blue-dark:#1f4859;--kolba-blue-mid:#5d9db5;--kolba-blue-soft:#dceef5;--kolba-surface:#f6fafc;--kolba-border:#cfe1e8;--kolba-star:#d89614;--kolba-danger:#9f2d25;--kolba-warning:#fff7df;--kolba-radius:16px;--kolba-shadow:0 12px 36px rgba(34,76,93,.1)}.kolba-reviews-intro,.kolba-review-shell{max-width:860px;margin-right:auto;margin-left:auto}.kolba-reviews-public{width:min(1440px, 100%);margin-right:auto;margin-left:auto}.kolba-reviews-intro{margin-bottom:clamp(28px, 5vw, 54px);text-align:center}.kolba-reviews-intro h2{margin:8px 0 16px;color:var(--kolba-blue-dark);font-size:clamp(28px, 4vw, 42px);font-weight:700;letter-spacing:-.025em;line-height:1.16}.kolba-reviews-intro p:not(.kolba-eyebrow){max-width:700px;margin:0 auto;color:var(--kolba-muted);font-size:clamp(17px, 2vw, 19px);line-height:1.7}.kolba-eyebrow{margin:0;color:var(--kolba-blue-mid);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kolba-review-shell{position:relative;padding:clamp(24px, 5vw, 52px);border:1px solid var(--kolba-border);border-radius:20px;background:#fff;box-shadow:var(--kolba-shadow);color:var(--kolba-ink)}.kolba-review-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:clamp(28px, 5vw, 46px)}.kolba-review-progress span{height:5px;border-radius:99px;background:#e3ecef}.kolba-review-progress span.is-active{background:var(--kolba-blue-mid)}.kolba-review-shell fieldset,.kolba-review-shell legend,.kolba-review-shell label{padding:0;border:0}.kolba-fieldset,.kolba-field,.kolba-consent{margin:0 0 clamp(30px, 5vw, 46px)}.kolba-fieldset legend,.kolba-field>label{display:block;margin:0 0 7px;color:var(--kolba-blue-dark);font-size:clamp(20px, 2.4vw, 25px);font-weight:700;line-height:1.3}.kolba-field label span{color:var(--kolba-muted);font-size:14px;font-weight:500}.kolba-field-help,.kolba-character-count,.kolba-privacy-note{color:var(--kolba-muted);font-size:14px;line-height:1.6}.kolba-field-help{margin:0 0 16px}.kolba-stars-input{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0 8px}.kolba-stars-input input{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important}.kolba-stars-input label{display:inline-flex;align-items:center;justify-content:center;width:clamp(50px, 9vw, 66px);height:clamp(54px, 9vw, 68px);margin:0;border:1px solid #d6e3e8;border-radius:12px;background:#fff;color:#c1cdd2;cursor:pointer;font-size:clamp(34px, 6vw, 45px);line-height:1;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.kolba-stars-input label:hover,.kolba-stars-input label.is-filled{border-color:#e4c06d;background:#fffaf0;color:var(--kolba-star);transform:translateY(-1px)}.kolba-stars-input input:focus-visible+label{outline:3px solid rgba(66,139,168,.32);outline-offset:3px}.kolba-rating-label{min-height:24px;margin:0;color:var(--kolba-blue);font-weight:700}.kolba-review-shell textarea,.kolba-review-shell input[type=text],.kolba-review-shell input[type=email]{box-sizing:border-box;width:100%;min-height:54px;padding:13px 15px;border:1px solid #b9cdd5;border-radius:11px;background:#fff;box-shadow:inset 0 1px 2px rgba(22,61,77,.04);color:var(--kolba-ink);font:inherit;font-size:17px;line-height:1.55}.kolba-review-shell textarea{min-height:190px;resize:vertical}.kolba-review-shell textarea:focus,.kolba-review-shell input[type=text]:focus,.kolba-review-shell input[type=email]:focus{border-color:var(--kolba-blue-mid);box-shadow:0 0 0 3px rgba(66,139,168,.18);outline:0}.kolba-character-count{margin:7px 0 0;text-align:right}.kolba-mode-grid{display:grid;gap:13px}.kolba-mode-card{display:grid !important;grid-template-columns:25px minmax(0, 1fr);gap:14px;align-items:start;box-sizing:border-box;min-height:98px;margin:0 !important;padding:18px !important;border:1px solid #c9d9df !important;border-radius:14px !important;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.kolba-mode-card:hover,.kolba-mode-card.is-selected{border-color:var(--kolba-blue-mid) !important;background:var(--kolba-surface);box-shadow:0 5px 18px rgba(40,89,109,.08)}.kolba-mode-card input{position:absolute;opacity:0}.kolba-mode-card:focus-within{outline:3px solid rgba(66,139,168,.28);outline-offset:3px}.kolba-mode-dot{position:relative;display:block;box-sizing:border-box;width:24px;height:24px;margin-top:1px;border:2px solid #9bb5c0;border-radius:50%;background:#fff}.kolba-mode-card input:checked+.kolba-mode-dot{border-color:var(--kolba-blue)}.kolba-mode-card input:checked+.kolba-mode-dot:after{position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:50%;background:var(--kolba-blue);content:""}.kolba-mode-card strong,.kolba-mode-card small{display:block}.kolba-mode-card strong{margin-bottom:5px;color:var(--kolba-blue-dark);font-size:17px;line-height:1.35}.kolba-mode-card small{color:var(--kolba-muted);font-size:14px;font-weight:400;line-height:1.55}.kolba-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kolba-name-grid .kolba-field{margin-bottom:clamp(30px, 5vw, 46px)}.kolba-consent{padding:18px;border:1px solid var(--kolba-border);border-radius:13px;background:var(--kolba-surface)}.kolba-consent label{display:grid;grid-template-columns:24px minmax(0, 1fr);gap:12px;align-items:start;margin:0;color:var(--kolba-ink);font-size:15px;line-height:1.55}.kolba-consent input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--kolba-blue)}.kolba-privacy-note{margin:-12px 0 24px}.kolba-primary-button,.kolba-secondary-button{display:inline-flex !important;align-items:center;justify-content:center;box-sizing:border-box;min-height:54px;padding:13px 23px !important;border-radius:11px !important;cursor:pointer;font:inherit;font-size:16px !important;font-weight:750 !important;line-height:1.3;text-align:center;text-decoration:none !important;text-transform:none !important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kolba-primary-button{border:1px solid var(--kolba-blue) !important;background:var(--kolba-blue) !important;box-shadow:0 5px 14px rgba(40,89,109,.2);color:#fff !important}.kolba-primary-button:hover,.kolba-primary-button:focus{border-color:var(--kolba-blue-dark) !important;background:var(--kolba-blue-dark) !important;color:#fff !important;transform:translateY(-1px)}.kolba-secondary-button{border:1px solid #a8c4cf !important;background:#fff !important;color:var(--kolba-blue) !important}.kolba-secondary-button:hover,.kolba-secondary-button:focus{border-color:var(--kolba-blue-mid) !important;background:var(--kolba-surface) !important}.kolba-primary-button:focus-visible,.kolba-secondary-button:focus-visible{outline:3px solid rgba(66,139,168,.3);outline-offset:3px}.kolba-primary-button[disabled],.kolba-secondary-button[disabled]{cursor:wait;opacity:.65;transform:none}.kolba-form-message,.kolba-risk-notice{margin:20px 0;padding:14px 16px;border-radius:10px;font-size:15px;line-height:1.55}.kolba-form-message{border:1px solid #e2b9b6;background:#fff5f4;color:var(--kolba-danger)}.kolba-risk-notice.is-warning{border:1px solid #ead49a;background:var(--kolba-warning);color:#624f17}.kolba-risk-notice.is-blocking{border:1px solid #e4b1ad;background:#fff5f4;color:#7f241e}.kolba-risk-notice strong,.kolba-risk-notice span{display:block}.kolba-preview h2{margin:8px 0 26px;color:var(--kolba-blue-dark);font-size:clamp(26px, 4vw, 36px);line-height:1.2}.kolba-preview-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px}.kolba-review-card{box-sizing:border-box;width:100%;padding:20px;border:1px solid var(--kolba-border);border-radius:var(--kolba-radius);background:#fff;box-shadow:0 6px 20px rgba(34,76,93,.07)}.kolba-review-stars{margin-bottom:12px;color:var(--kolba-star);font-size:18px;letter-spacing:.07em;line-height:1}.kolba-review-card blockquote{margin:0 0 16px !important;padding:0 !important;border:0 !important;color:var(--kolba-ink);font-style:normal}.kolba-review-card blockquote p{margin:0;font-size:15.5px;line-height:1.62}.kolba-review-card footer{display:flex;flex-wrap:wrap;gap:5px;color:var(--kolba-muted);font-size:13.5px;line-height:1.5}.kolba-review-card footer strong{color:var(--kolba-blue)}.kolba-private-preview{padding:clamp(24px, 4.5vw, 38px);border:1px solid #b8d3de;border-radius:var(--kolba-radius);background:var(--kolba-surface)}.kolba-private-badge{margin-bottom:24px;padding:12px 14px;border-radius:9px;background:var(--kolba-blue-soft);color:var(--kolba-blue-dark);font-size:16px;font-weight:750}.kolba-private-text{margin:0 0 22px;color:var(--kolba-ink);font-size:clamp(18px, 2.4vw, 21px);line-height:1.7}.kolba-private-meta{margin:0;color:var(--kolba-muted)}.kolba-confirmation{padding:clamp(28px, 5vw, 50px);border:1px solid #b9d8c7;border-radius:var(--kolba-radius);background:#f4fbf7;text-align:center}.kolba-confirmation h2{margin:0 0 12px;color:#245b3d;font-size:clamp(26px, 4vw, 36px)}.kolba-confirmation p{margin:0;font-size:17px;line-height:1.65}.kolba-confirmation .kolba-reference{margin-top:18px;color:var(--kolba-muted);font-size:14px}.kolba-reviews-toolbar,.kolba-reviews-footer-cta{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-bottom:30px;padding:22px 24px;border:1px solid var(--kolba-border);border-radius:14px;background:var(--kolba-surface)}.kolba-reviews-toolbar p{margin:0;color:var(--kolba-muted);font-size:15px;line-height:1.55}.kolba-reviews-toolbar strong{color:var(--kolba-blue-dark)}.kolba-review-list{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px;align-items:start}.kolba-review-full{margin:-4px 0 16px}.kolba-review-full summary{display:inline-flex;align-items:center;min-height:44px;color:var(--kolba-blue);cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.kolba-review-full summary:focus-visible{border-radius:4px;outline:3px solid rgba(66,139,168,.3);outline-offset:3px}.kolba-review-full blockquote{margin-top:14px !important}.kolba-review-card:has(.kolba-review-full[open]) .kolba-review-teaser{display:none}.kolba-email-preview{max-width:680px;margin:32px 0;padding:24px;border:1px solid var(--kolba-border);border-radius:14px;background:var(--kolba-surface)}.kolba-email-preview form{margin-top:22px}.kolba-invitation-admin{max-width:1100px}.kolba-invitation-admin>form{max-width:680px;padding:24px;border:1px solid var(--kolba-border);border-radius:14px;background:#fff}.kolba-invitation-admin input[type=email],.kolba-invitation-admin input[type=text]{box-sizing:border-box;width:100%;min-height:48px;padding:10px 13px;border:1px solid #b9cdd5;border-radius:9px;font:inherit}.kolba-invitation-admin input:focus-visible{border-color:var(--kolba-blue-mid);box-shadow:0 0 0 3px rgba(66,139,168,.18);outline:0}.kolba-history-wrap{overflow-x:auto}.kolba-invitation-history{min-width:820px}.kolba-preview [data-preview-card]{max-width:560px}.kolba-empty-state{padding:38px;border:1px dashed #b6ccd5;border-radius:var(--kolba-radius);background:#fff;text-align:center}.kolba-empty-state h3,.kolba-empty-state p{margin:0}.kolba-empty-state h3{margin-bottom:9px;color:var(--kolba-blue-dark)}.kolba-reviews-footer-cta{display:block;margin:40px 0 0;padding:clamp(28px, 5vw, 44px);text-align:center}.kolba-reviews-footer-cta h2{margin:0 0 9px;color:var(--kolba-blue-dark);font-size:clamp(25px, 3.5vw, 34px)}.kolba-reviews-footer-cta p{margin:0 0 20px;color:var(--kolba-muted)}.kolba-honeypot{position:absolute !important;top:-10000px !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}[data-kolba-review-app] [hidden]{display:none !important}.kolba-review-context #kolba-tawk-launcher,.kolba-review-context .tawk-min-container,.kolba-review-context iframe[title*="chat" i]{display:none !important}@media (max-width:680px){.kolba-review-shell{margin-right:-8px;margin-left:-8px;padding:22px 18px 26px;border-radius:15px}.kolba-name-grid{grid-template-columns:1fr;gap:0}.kolba-stars-input{justify-content:space-between;gap:3px}.kolba-stars-input label{width:calc(20% - 4px);min-width:48px}.kolba-mode-card{min-height:112px;padding:16px !important}.kolba-primary-button,.kolba-secondary-button,.kolba-preview-actions>*{width:100%}.kolba-preview-actions{flex-direction:column-reverse}.kolba-reviews-toolbar{align-items:stretch;flex-direction:column}.kolba-review-card,.kolba-private-preview{padding:22px 19px}.kolba-review-list{grid-template-columns:1fr;gap:14px}}@media (min-width:681px) and (max-width:980px){.kolba-review-list{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (min-width:1380px){.kolba-review-list{grid-template-columns:repeat(4,minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.kolba-review-shell *,.kolba-review-card *{scroll-behavior:auto !important;transition:none !important}}