.single-company{--ksc-accent:#0f766e;--ksc-accent-soft:#ecfeff;--ksc-accent-soft2:#d9fdf9;--ksc-accent-contrast:#ecfeff;--ksc-shadow:0 10px 30px rgba(15, 23, 42, 0.06);--ksc-shadow-strong:0 20px 50px rgba(15, 23, 42, 0.08);--ksc-radius:16px}.ksc-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px}.ksc-card-shadow-sm{box-shadow:0 1px 2px rgb(15 23 42 / .08)}.ksc-card-shadow-lg{box-shadow:0 10px 15px -3px rgb(15 23 42 / .12),0 4px 6px -4px rgb(15 23 42 / .1)}.ks-company-header{background:linear-gradient(135deg,var(--ksc-accent-soft,#ecfeff) 0%,var(--ksc-accent-soft2,#d9fdf9) 45%,#ffffff 100%);border-bottom:1px solid rgb(15 23 42 / .05)}.ksc-section{margin:0;padding:3rem 1rem;background:#fff}@media (min-width:640px){.ksc-section{padding:4rem 1.5rem}}.ksc-section-inner{max-width:72rem;margin:0 auto;width:100%}.ksc-help,.ksc-switch{background:#f8fafc}.ksc-contact-card{position:relative;background:#fff;border-radius:18px;padding:1.5rem;padding-left:1.85rem;box-shadow:var(--ksc-shadow);overflow:hidden}.ksc-contact-rail{position:absolute;inset:0;width:4px;background:linear-gradient(180deg,#3b82f6,#14b8a6)}.ksc-contact-card h2{margin:0 0 1.2rem 0;font-size:1.25rem}.ksc-contact-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.ksc-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ksc-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ksc-contact-item{display:flex;gap:.75rem;align-items:center;padding:1rem;border-radius:12px;border:1px solid #fff0;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease}.ksc-contact-item:hover{box-shadow:none}.ksc-contact-item--email{background:#f3e8ff}.ksc-contact-item--email:hover{background:#ede9fe}.ksc-contact-item--whatsapp{background:#ecfdf3}.ksc-contact-item--whatsapp:hover{background:#dcfce7}.ksc-contact-item--chat{background:#eff6ff}.ksc-contact-item--chat:hover{background:#e0f2fe}.ksc-contact-item--phone{background:var(--ksc-accent-soft,#ecfeff)}.ksc-contact-item--phone:hover{background:var(--ksc-accent-soft2,#d9fdf9)}.ksc-contact-item--form,.ksc-contact-item--website,.ksc-contact-item--url{background:#fef3c7}.ksc-contact-item--form:hover,.ksc-contact-item--website:hover,.ksc-contact-item--url:hover{background:#fde68a}.ksc-contact-item--other{background:#f3f4f6}.ksc-contact-item--other:hover{background:#e5e7eb}.ksc-contact-icon{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff}.ksc-contact-icon--email{background:#7c3aed}.ksc-contact-icon--whatsapp{background:#22c55e}.ksc-contact-icon--chat{background:#2563eb}.ksc-contact-icon--phone{background:var(--ksc-accent,#0f766e)}.ksc-contact-icon--form,.ksc-contact-icon--website,.ksc-contact-icon--url{background:#f59e0b}.ksc-contact-icon--other{background:#6b7280}.ksc-contact-text{max-width:165px}.ksc-contact-label{margin:0;font-weight:600;font-size:1rem;color:#0f172a}.ksc-contact-subtitle{margin:.1rem 0 0;color:#334155;font-size:.875rem}.ksc-contact-note{margin:.1rem 0 0;color:#475569;font-size:.75rem}.ksc-contact-item--email .ksc-contact-subtitle{color:#7c3aed}.ksc-contact-item--whatsapp .ksc-contact-subtitle{color:#15803d}.ksc-contact-item--chat .ksc-contact-subtitle{color:#2563eb}.ksc-contact-item--phone .ksc-contact-subtitle{color:var(--ksc-accent,#0f766e);font-weight:700}.ksc-contact-item--form .ksc-contact-subtitle,.ksc-contact-item--website .ksc-contact-subtitle,.ksc-contact-item--url .ksc-contact-subtitle{color:#d97706}.ksc-contact-item--other .ksc-contact-subtitle{color:#4b5563}.ksc-title{margin:0 0 2rem 0;font-size:1.5rem;line-height:1.2;color:#0f172a}.ksc-hours-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.ksc-hours-table{width:100%;border-collapse:collapse;font-size:.95rem}.ksc-hours-table th,.ksc-hours-table td{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6}.ksc-hours-table thead th{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#475569}.ksc-hours-table tbody th{font-weight:600;color:#0f172a;text-align:left}.ksc-hours-table tbody td{color:#475569}.ksc-hours-table tbody td.ksc-hours-time{text-align:right;font-size:.9rem}.ksc-hours-note-cell{min-width:150px;font-size:.85rem;color:#64748b;font-style:italic}.ksc-hours-closed{color:#ef4444;font-weight:500}.ksc-faq{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ksc-faq-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.ksc-faq-card{background:#fff0;border-radius:0;box-shadow:none;border:none}.ksc-faq-heading{margin:0 0 .75rem 0;padding:0;font-weight:700;font-size:1.1rem;color:#0f172a}.ksc-faq-list{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.ksc-faq-item{border-bottom:1px solid #e5e7eb}.ksc-faq-item:last-child{border-bottom:none}.ksc-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:1.1rem 1.5rem;color:#0f172a;font-weight:600;transition:background-color 0.15s ease,color 0.15s ease}.ksc-faq-item summary:hover{background:#f8fafc}.ksc-faq-item summary::-webkit-details-marker{display:none}.ksc-faq-question{display:block;margin-right:.5rem}.ksc-faq-item svg{width:20px;height:20px;color:#94a3b8;flex-shrink:0;transition:transform 0.2s ease}.ksc-faq-item[open] svg{transform:rotate(180deg)}.ksc-faq-answer{padding:0 1.5rem 1rem;color:#4b5563;font-size:.95rem;line-height:1.7}.ksc-help-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.ksc-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ksc-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ksc-help-card{background:#fff;border-radius:var(--ksc-radius);padding:1.5rem;box-shadow:0 10px 15px -3px rgb(15 23 42 / .12),0 4px 6px -4px rgb(15 23 42 / .1);border:1px solid #e5e7eb}.ksc-help-icon{width:48px;height:48px;border-radius:999px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem;box-shadow:0 8px 20px rgb(59 130 246 / .12)}.ksc-help-title{margin:0 0 .35rem 0;font-weight:700;font-size:1rem;color:#0f172a}.ksc-help-line{margin:.15rem 0;color:#4b5563;font-size:.9rem}.ksc-help-line-alt{color:#6b7280}.ksc-help-label{font-weight:600;color:#111827;margin-right:.25rem}.ksc-troubleshoot-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.ksc-troubleshoot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ksc-troubleshoot-card{background:#fff;border-radius:var(--ksc-radius);overflow:hidden;box-shadow:0 10px 15px -3px rgb(15 23 42 / .12),0 4px 6px -4px rgb(15 23 42 / .1)}.ksc-troubleshoot-header{background:#f97316;color:#fff;padding:1rem;display:flex;align-items:center;gap:.75rem}.ksc-troubleshoot-icon{width:40px;height:40px;border-radius:999px;background:rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center}.ksc-troubleshoot-title{margin:0;font-weight:700;font-size:1rem}.ksc-troubleshoot-steps{list-style:none;margin:0;padding:1rem 1rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem}.ksc-troubleshoot-steps li{display:flex;align-items:flex-start;gap:.6rem;color:#475569;font-size:.95rem}.ksc-step-number{flex-shrink:0;width:26px;height:26px;border-radius:999px;background:#ffedd5;color:#c2410c;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.ksc-step-text{display:inline-block}@media (max-width:640px){.ksc-section{margin:2rem 0}.ksc-contact-card,.ksc-help-card,.ksc-troubleshoot-card,.ksc-faq-card,.ksc-wait-card{border-radius:14px}}.ksc-wait-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.ksc-wait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ksc-wait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ksc-wait-card{background:#fff;border-radius:var(--ksc-radius);padding:1.5rem;box-shadow:var(--ksc-shadow);text-align:center}.ksc-wait-range{margin:0 0 .4rem 0;font-weight:600;font-size:1rem;color:#0f172a;display:flex;align-items:center;justify-content:center;gap:.35rem}.ksc-wait-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;font-weight:600;font-size:.875rem}.ksc-wait-badge--good{background:#dcfce7;color:#166534}.ksc-wait-badge--ok{background:#fef9c3;color:#854d0e}.ksc-wait-badge--medium{background:#ffedd5;color:#9a3412}.ksc-wait-badge--bad{background:#fee2e2;color:#991b1b}.ksc-wait-meta{margin:.5rem 0 0;color:#6b7280;font-size:.875rem}.ksc-note{margin-top:1.5rem;background:#eff6ff;border-radius:var(--ksc-radius);padding:1rem;color:#1e3a8a;font-size:.875rem}.ksc-note-label{font-weight:600}.ksc-social-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.ksc-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ksc-social-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ksc-social-card{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px rgb(15 23 42 / .12),0 4px 6px -4px rgb(15 23 42 / .1);padding:1rem;text-align:center;text-decoration:none;color:inherit;transition:box-shadow 0.15s ease,transform 0.15s ease}.ksc-social-card:hover{box-shadow:0 16px 30px -6px rgb(15 23 42 / .18),0 6px 10px -6px rgb(15 23 42 / .14);transform:translateY(-2px)}.ksc-social-icon{color:#334155;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem}.ksc-social-icon svg{width:32px;height:32px}.ksc-social-name{margin:0 0 .1rem;font-weight:700;color:#0f172a}.ksc-social-handle{margin:.05rem 0 0;font-size:.9rem;color:#2563eb}.ksc-social-meta{margin:.35rem 0 0;font-size:.8rem;color:#6b7280}.ksc-ivr-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;align-items:stretch}@media (min-width:768px){.ksc-ivr-grid{grid-template-columns:1fr 1.4fr}}.ksc-ivr-pad{padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}.ksc-ivr-header{display:flex;align-items:center;gap:.75rem}.ksc-ivr-header-icon{width:44px;height:44px;border-radius:12px;background:#e0f2fe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgb(37 99 235 / .12)}.ksc-ivr-heading{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.ksc-ivr-subtitle{margin:.2rem 0 0;color:#475569;font-size:.95rem}.ksc-ivr-status{background:#eff6ff;border:2px solid #bfdbfe;border-radius:14px;padding:.75rem 1rem;min-height:88px;display:flex;flex-direction:column;gap:.35rem}.ksc-ivr-status-line,.ksc-ivr-status-input{margin:0;color:#1d4ed8;font-size:.95rem;display:flex;gap:.35rem;align-items:center}.ksc-ivr-status-input{color:#0f172a;font-weight:700}.ksc-ivr-status-label{font-weight:700;color:#0f172a}.ksc-ivr-keypad{width:100%;max-width:280px;margin:0 auto}.ksc-ivr-pad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ksc-ivr-key{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#f8fafc!important;padding:.95rem 0.5rem!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;font-weight:700!important;color:#0f172a!important;box-shadow:0 1px 2px rgb(15 23 42 / .08);transition:background-color 0.15s ease,transform 0.1s ease,box-shadow 0.15s ease;min-height:64px;font-size:1.125rem!important}.ksc-ivr-key:hover{background:#f1f5f9!important;transform:translateY(-1px);box-shadow:0 4px 8px rgb(15 23 42 / .12)}.ksc-ivr-key:active{transform:translateY(0)}.ksc-ivr-key.is-active{background:#2563eb!important;color:#ffffff!important;box-shadow:0 6px 12px rgb(37 99 235 / .35)}.ksc-ivr-key-note{font-size:0.8rem!important;font-weight:500!important;color:#94a3b8!important;line-height:1.1!important}.ksc-ivr-actions{width:100%;max-width:280px;margin:.25rem auto 0}.ksc-ivr-reset{margin-top:.75rem;width:100%;border:none;border-radius:12px!important;background:#f97316!important;color:#ffffff!important;font-weight:600!important;padding:.8rem 1rem!important;cursor:pointer;transition:background-color 0.15s ease,transform 0.1s ease;font-size:1rem!important}.ksc-ivr-reset:hover{transform:translateY(-1px);background:#ea580c!important}.ksc-ivr-steps{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 10px 15px -3px rgb(15 23 42 / .12),0 4px 6px -4px rgb(15 23 42 / .1);border:1px solid #e5e7eb}.ksc-ivr-title{margin:0;font-weight:700;font-size:1.35rem;color:#0f172a}.ksc-ivr-intro{margin:.35rem 0 1.1rem;color:#475569}.ksc-ivr-list ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.ksc-ivr-list li{color:#475569;font-size:.95rem}.ksc-ivr-step-label{font-weight:700;color:#0f172a;margin-right:.3rem}.ksc-ivr-step-desc{color:#475569}.ksc-tech-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media (min-width:640px){.ksc-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ksc-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ksc-tech-card{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 12px 30px rgb(15 23 42 / .08);border:1px solid #e5e7eb}.ksc-tech-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ksc-tech-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ksc-tech-icon svg{width:22px;height:22px}.ksc-tech-icon--settings{background:#eef2ff;color:#2563eb}.ksc-tech-icon--server{background:#ecfeff;color:#0ea5e9}.ksc-tech-icon--shield{background:#f8fafc;color:#0f172a}.ksc-tech-heading{margin:0;font-weight:700;font-size:1.05rem;color:#0f172a}.ksc-tech-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;color:#475569;font-size:.95rem}.ksc-tech-item{display:flex;align-items:baseline;gap:.35rem}.ksc-tech-label{font-weight:600;color:#0f172a}.ksc-tech-value{color:#475569}.ksc-performance-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.ksc-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ksc-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ksc-performance-card{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 10px 25px rgb(15 23 42 / .1);text-align:center}.ksc-performance-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.ksc-performance-icon svg{width:32px;height:32px}.ksc-performance-icon--green{color:#16a34a}.ksc-performance-icon--blue{color:#2563eb}.ksc-performance-icon--purple{color:#7c3aed}.ksc-performance-icon--orange{color:#ea580c}.ksc-performance-value{margin:0;font-size:2rem;font-weight:700;color:#0f172a;line-height:1.1}.ksc-performance-label{margin:.25rem 0 0;color:#475569;font-size:.95rem}.ksc-store-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:1024px){.ksc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ksc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ksc-store-card{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px rgb(15 23 42 / .12),0 4px 6px -4px rgb(15 23 42 / .1);padding:1rem 1.1rem;display:flex;align-items:flex-start;gap:.85rem}.ksc-store-icon{width:40px;height:40px;border-radius:999px;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ksc-store-body{display:flex;flex-direction:column;gap:.15rem}.ksc-store-city{margin:0;font-weight:700;color:#0f172a}.ksc-store-address{margin:0;color:#475569;font-size:.95rem}.ksc-store-hours{margin:.1rem 0 0;color:#6b7280;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem}.ksc-store-hours svg{width:16px;height:16px}.ksc-switch-card{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:var(--ksc-radius);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff;box-shadow:var(--ksc-shadow)}.ksc-switch-title{margin:0 0 .35rem 0;font-weight:700;font-size:1.35rem;color:#fff}.ksc-switch-text{margin:0;color:rgb(255 255 255 / .85);font-size:1rem;max-width:720px}.ksc-switch-button{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#16a34a;font-weight:700;padding:.75rem 1.1rem;border-radius:12px;text-decoration:none;white-space:nowrap}.ksc-switch-button svg{width:18px;height:18px}@media (max-width:768px){.ksc-switch-card{flex-direction:column;align-items:flex-start}.ksc-switch-button{width:100%;justify-content:center}}@media (max-width:600px){.ksc-wait{margin:2rem 0}.ksc-wait-card{padding:1.05rem}.ksc-title{font-size:1.35rem}}.ksc-reviews-card{border:1px solid #e5e7eb!important;border-radius:18px!important;background:#ffffff!important;box-shadow:var(--ksc-shadow,0 10px 30px rgb(15 23 42 / .06))!important;overflow:hidden!important}.ksc-reviews-top{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap!important;padding:.4rem 0.65rem!important;background:#fffcf5!important;border-bottom:1px solid #f2f4f8!important;justify-content:flex-start!important}.ksc-reviews-summary-block{display:grid!important;grid-template-columns:110px 115px;align-items:center!important;gap:0.3rem!important;flex:0 0 auto!important;min-width:0!important;order:1!important;margin-right:0.4rem!important}.ksc-reviews-summary-main,.ksc-reviews-summary-bars{min-width:0!important}.ksc-reviews-summary-bars{max-width:115px!important}.ksc-reviews-top-inner{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0.5rem!important;min-width:0!important;width:100%!important;flex:1 1 auto!important}.ksc-reviews-summary--main .glsr-summary{display:grid!important;grid-template-columns:auto;row-gap:0.1rem!important;align-items:flex-start!important;width:100%!important;justify-items:center!important;text-align:center!important;max-width:none!important;gap:0.08rem!important}.glsr-summary{gap:0.3rem!important}.ksc-reviews-summary--main .glsr-summary-percentages{display:none!important}.ksc-reviews-summary--bars .glsr-summary{display:block!important}.ksc-reviews-summary--bars .glsr-summary-percentages{display:flex!important;flex-direction:column!important;gap:0.22rem!important;width:100%!important}.ksc-reviews .glsr-summary-rating .glsr-tag-value{font-size:1.5rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.05!important;grid-area:rating!important}.ksc-reviews .glsr-summary-rating,.ksc-reviews .glsr-summary-stars,.ksc-reviews .glsr-summary-text{display:inline-flex!important;align-items:center!important;gap:0.18rem!important;font-size:0.8rem!important;color:#4b5563!important;line-height:1.0!important;justify-content:center!important;width:100%!important;text-align:center!important}.ksc-reviews .glsr-summary-stars{grid-area:stars!important}.ksc-reviews .glsr-summary-text{grid-area:text!important}.ksc-reviews .glsr-summary-stars .glsr-stars{display:inline-flex!important;gap:0.06rem!important}.ksc-reviews .glsr-star{color:#f59e0b!important;font-size:0.72rem!important}.ksc-reviews .glsr-summary-percentages{align-items:stretch!important}.ksc-reviews .glsr-bar{display:flex!important;align-items:center!important;gap:0.2rem!important}.glsr-summary .glsr-bar>span{line-height:1!important}.ksc-reviews .glsr-bar-label{width:0.8rem!important;text-align:right!important;font-size:0.76rem!important;color:#6b7280!important}.ksc-reviews .glsr-bar-background{flex:1!important;height:0.5rem!important;background:#e8edf4!important;border-radius:999px!important;overflow:hidden!important;max-width:120px!important}.ksc-reviews .glsr-bar-background-percent{display:block!important;height:100%!important;background:linear-gradient(90deg,#fcd34d 0%,#fbbf24 100%)!important;border-radius:999px!important}.ksc-reviews .glsr-bar-percent{display:none!important}.ksc-reviews-badge{display:inline-flex!important;align-items:center!important;gap:0.3rem!important;padding:.25rem 0.45rem!important;background:#eefaf4!important;color:#166534!important;border:1px solid #cdeee1!important;border-radius:999px!important;font-size:0.7rem!important;font-weight:600!important;white-space:nowrap!important;order:3!important;flex:0 0 auto!important;align-self:center!important}.ksc-reviews-badge-icon{font-size:0.9rem!important;line-height:1}.ksc-reviews-button{display:inline-flex!important;align-items:center!important;gap:0.4rem!important;padding:.6rem 0.9rem!important;background:#f97316!important;color:#ffffff!important;border-radius:14px!important;text-decoration:none!important;font-weight:600!important;font-size:0.95rem!important;box-shadow:0 6px 16px rgb(249 115 22 / .15)!important;transition:background-color 0.15s ease,transform 0.15s ease!important;margin-left:auto!important;order:4!important;flex:0 0 auto!important;flex-shrink:0!important}.ksc-reviews-button svg{width:1rem!important;height:1rem!important;stroke:currentColor!important;flex-shrink:0!important}.ksc-reviews-summary-block{order:1!important;flex:0 0 auto!important;margin-right:0.4rem!important}.ksc-reviews .glsr-summary-percentages{order:2!important}.ksc-reviews-button:hover{background:#ea580c!important}.ksc-reviews-button:active{transform:translateY(1px)!important}.ksc-review-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:9999}.ksc-review-modal[hidden]{display:none}.ksc-review-modal__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .35);backdrop-filter:blur(2px)}.ksc-review-modal__dialog{position:relative;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgb(15 23 42 / .16);max-width:520px;width:min(90vw, 520px);max-height:80vh;overflow:auto;padding:1.5rem;border:1px solid #e5e7eb;z-index:1}.ksc-review-modal__header{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;margin-bottom:1rem}.ksc-review-modal__identity{display:flex;align-items:center;gap:.85rem}.ksc-review-modal__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#fff7ed,#ffe5d3);color:#f97316;box-shadow:inset 0 0 0 1px #fed7aa}.ksc-review-modal__header h3{font-size:1.3rem;font-weight:700;color:#0f172a;margin:0;line-height:1.1;letter-spacing:-.01em}.ksc-review-modal__subtitle{margin:4px 0 0;font-size:.95rem;color:#6b7280;font-weight:500}.ksc-review-modal__body{padding-top:.25rem}.ksc-review-modal .glsr-form{border:none;box-shadow:none;padding:0!important}.ksc-review-modal .glsr-field{margin-bottom:1rem!important}.ksc-review-modal .glsr-field-rating{margin-bottom:1.15rem!important}.ksc-review-modal .glsr-label span{font-weight:700!important;color:#0f172a!important;font-size:0.95rem!important}.ksc-review-modal .glsr-select{display:none!important}.ksc-review-modal .glsr-input,.ksc-review-modal .glsr-textarea{width:100%!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:.9rem 1rem!important;font-size:0.96rem!important;color:#0f172a!important;background:#f9fafb!important;transition:border-color 0.15s ease,box-shadow 0.15s ease!important;box-shadow:none!important}.ksc-review-modal .glsr-input:focus,.ksc-review-modal .glsr-textarea:focus{outline:none!important;border-color:#f97316!important;box-shadow:0 0 0 3px rgb(249 115 22 / .15)!important}.ksc-review-modal .glsr-textarea{min-height:140px!important;resize:vertical!important}.ksc-review-modal .glsr-star-rating--stars{display:inline-flex;align-items:center;gap:.5rem;padding-top:.25rem}.ksc-review-modal .glsr-star-rating--stars span{width:32px!important;height:32px!important;background-size:32px 32px!important}.ksc-review-modal .glsr-field-error{font-size:0.85rem!important;color:#dc2626!important}.ksc-review-verify{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:12px;background:#f7fdfb;border:1px solid #e2f5eb;color:#0b6b44;font-size:.92rem;margin-bottom:1.2rem}.ksc-review-verify__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#22c55e}.ksc-review-verify__text{line-height:1.35}.ksc-review-verify__icon svg{width:18px;height:18px;display:block}.ksc-review-actions{display:flex;gap:.5rem;flex-wrap:nowrap;margin-top:.5rem;align-items:stretch;flex-direction:row}.ksc-review-actions .ksc-review-cancel,.ksc-review-actions .glsr-button{flex:1 1 50%!important;padding:.95rem 1.15rem!important;border-radius:12px;font-weight:600!important;font-size:1rem!important;cursor:pointer;min-width:0;box-shadow:none!important;height:auto;min-height:50px}.ksc-review-actions .ksc-review-cancel{border:1px solid #d1d5db!important;background:#ffffff!important;color:#0f172a!important;transition:background-color 0.15s ease,border-color 0.15s ease;text-align:center}.ksc-review-actions .ksc-review-cancel:hover{background:#f3f4f6!important;border-color:#cbd5e1!important}.ksc-review-actions .glsr-button{background:#f97316!important;color:#ffffff!important;border:none!important;box-shadow:0 8px 18px rgb(249 115 22 / .18)!important;transition:transform 0.1s ease,background-color 0.15s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:10px!important}.ksc-review-actions .glsr-button:hover{background:#ea580c!important}.ksc-review-actions .glsr-button:active{transform:translateY(1px)}.ksc-review-actions .wp-block-button__link{all:unset;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ksc-review-actions .wp-block-buttons{display:flex!important;gap:0.5rem!important;width:100%!important}.ksc-review-actions .wp-block-button{flex:1 1 0!important;margin:0!important;width:100%!important;display:flex!important}.ksc-review-actions [data-field="submit-button"]{flex:1 1 50%!important;display:flex!important}.ksc-review-success{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border-radius:12px;background:#f5fdf7;border:1px solid #d7f3de;align-items:center}.ksc-review-success__icon{width:40px;height:40px;border-radius:50%;background:#ecfdf3;color:#16a34a;display:inline-flex;align-items:center;justify-content:center}.ksc-review-success__icon svg{width:20px;height:20px;display:block}.ksc-review-success__title{margin:0;font-weight:700;color:#0f172a}.ksc-review-success__desc{margin:2px 0 0;color:#14532d;font-size:.95rem}.ksc-review-success__close{grid-column:1 / -1;justify-self:start;margin-top:.5rem;padding:.65rem 1.2rem;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#0f172a;font-weight:600;cursor:pointer}.ksc-review-success__close:hover{background:#f3f4f6}[hidden]{display:none!important}.ksc-review-row{display:flex;align-items:flex-start;gap:0.75rem!important;padding:1rem!important;border-bottom:1px solid #e5e7eb!important}.ksc-review-row:last-child{border-bottom:none!important}.ksc-review-row__avatar{width:32px!important;height:32px!important;border-radius:50%;background:linear-gradient(135deg,#fff7ed,#ffe7d1);color:#b45309;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:0.75rem!important;flex-shrink:0}.ksc-review-row__body{flex:1;min-width:0}.ksc-review-row__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ksc-review-row__meta{display:inline-flex;align-items:center;gap:0.5rem!important;vertical-align:middle}.ksc-review-row__author{margin:0;font-weight:700;color:#0f172a;font-size:0.875rem!important}.ksc-review-row__meta .glsr-tag-value{margin:0!important;padding:0!important;display:inline!important;font-size:0.875rem!important;font-weight:700!important;color:#0f172a!important}.ksc-review-row__content .glsr-tag-value p:last-child{margin-bottom:0!important}.ksc-review-row__badge{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem 0.5rem!important;border-radius:999px;background:#eaf8f0;color:#166534;border:1px solid #cdeee1;font-size:0.75rem!important;font-weight:600!important}.ksc-review-row__badge svg{width:12px;height:12px}.ksc-review-row__rating{display:inline-flex;align-items:center;gap:0.35rem!important;flex-shrink:0}.ksc-review-row__date{color:#6b7280;font-size:0.75rem!important;white-space:nowrap}.ksc-review-row__content{margin-top:.4rem;color:#0f172a;line-height:1.625!important;font-size:0.875rem!important;letter-spacing:-.005em}.ksc-review-row .glsr-star{width:16px!important;height:16px!important;background-size:16px 16px!important}.ksc-reviews-content{display:block;padding:0}.ksc-reviews-content .ksc-reviews-list{padding:.15rem 0 .4rem}.ksc-reviews-list .glsr{width:100%}.ksc-reviews-list .glsr-reviews>p.glsr-no-margins{padding:1rem!important;font-size:.875rem}