#ek-tevreden .ekt-q{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}#ek-tevreden .ekt-micro{font-size:15px;color:var(--text-secondary);margin:0 0 28px}#ek-tevreden .ekt-choices{display:flex;flex-direction:column;gap:14px}#ek-tevreden .ekt-choice{display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-choice);padding:18px 20px;cursor:pointer;font:inherit;color:inherit;text-decoration:none;box-shadow:var(--shadow-choice);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}#ek-tevreden .ekt-choice:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.07)}#ek-tevreden .ekt-choice:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}#ek-tevreden .ekt-choice__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}#ek-tevreden .ekt-choice__body{display:flex;flex-direction:column;gap:2px;min-width:0}#ek-tevreden .ekt-choice__title{font-size:17px;font-weight:600}#ek-tevreden .ekt-choice__desc{font-size:14px;color:var(--text-secondary);line-height:1.45}#ek-tevreden .ekt-choice__chev{margin-left:auto;flex-shrink:0;width:20px;height:20px;color:var(--border-hover);transition:color .15s ease,transform .12s ease}#ek-tevreden .ekt-choice:hover .ekt-choice__chev{color:var(--accent);transform:translateX(2px)}#ek-tevreden .ekt-field{margin-bottom:24px}#ek-tevreden .ekt-label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}#ek-tevreden .ekt-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:600px){#ek-tevreden .ekt-two{grid-template-columns:1fr;gap:0}}#ek-tevreden textarea,#ek-tevreden input[type=text],#ek-tevreden input[type=email]{width:100%;font:inherit;font-size:15px;color:var(--text);background:#f4f8fa;border:none;border-radius:var(--radius-field);padding:12px 14px;line-height:1.5;transition:box-shadow .15s,background .15s}#ek-tevreden textarea{resize:vertical;min-height:96px}#ek-tevreden textarea:focus,#ek-tevreden input:focus{outline:none;box-shadow:var(--ring);background:#e8f1f6}#ek-tevreden input.error{box-shadow:inset 0 0 0 1.5px #c0392b;background:#fff5f4}#ek-tevreden .ekt-err{color:#c0392b;font-size:13px;margin-top:5px}#ek-tevreden .ekt-err[hidden]{display:none}#ek-tevreden .ekt-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin:4px 0 8px}#ek-tevreden .ekt-scale button{border:0;color:#fff;font-weight:700;font-size:15px;height:44px;cursor:pointer;font-family:inherit;transition:transform .1s ease,filter .1s ease;min-width:0;padding:0}#ek-tevreden .ekt-scale button:hover{transform:translateY(-2px);filter:brightness(1.05)}#ek-tevreden .ekt-scale button:first-child{border-radius:6px 0 0 6px}#ek-tevreden .ekt-scale button:last-child{border-radius:0 6px 6px 0}#ek-tevreden .ekt-scale button:focus-visible{outline:2px solid var(--text);outline-offset:2px}#ek-tevreden .ekt-scale-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}#ek-tevreden .ekt-scale--5{grid-template-columns:repeat(5,1fr);margin-bottom:6px}#ek-tevreden .ekt-scale button.selected{box-shadow:0 0 0 3px var(--text);transform:translateY(-2px);position:relative;z-index:1}#ek-tevreden .ekt-scale.has-selection button:not(.selected){opacity:.4}#ek-tevreden .ekt-btn{font:inherit;font-weight:600;font-size:16px;border-radius:14px;padding:14px 20px;cursor:pointer;border:1.5px solid transparent;width:100%;text-align:center;transition:.15s;margin-top:8px}#ek-tevreden .ekt-btn-primary{background:var(--accent);color:#fff}#ek-tevreden .ekt-btn-primary:hover{background:var(--accent-dark)}#ek-tevreden .ekt-btn:focus-visible{outline:none;box-shadow:var(--ring)}#ek-tevreden .ekt-btn[disabled]{opacity:.55;cursor:not-allowed}#ek-tevreden .ekt-confirm-icon{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}#ek-tevreden .ekt-center{text-align:center}@media (max-width:600px){#ek-tevreden .ekt-q{font-size:22px}#ek-tevreden .ekt-scale button{height:38px;font-size:13px}}