.ServiceFinderQuiz-module__T-E_pq__container{max-width:900px;margin:0 auto;padding:0 16px}.ServiceFinderQuiz-module__T-E_pq__header{text-align:center;margin-bottom:48px}.ServiceFinderQuiz-module__T-E_pq__title{color:#212529;margin-bottom:12px;font-size:32px;font-weight:700}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__title{color:#f7fafc}.ServiceFinderQuiz-module__T-E_pq__subtitle{color:#8b95a8;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__subtitle{color:#cbd5e0}.ServiceFinderQuiz-module__T-E_pq__quizSection{animation:.3s ease-in-out ServiceFinderQuiz-module__T-E_pq__fadeIn}@keyframes ServiceFinderQuiz-module__T-E_pq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ServiceFinderQuiz-module__T-E_pq__progressBar{background:#f8f9fa;border-radius:999px;height:8px;margin-bottom:32px;overflow:hidden}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__progressBar{background:#0f172a}.ServiceFinderQuiz-module__T-E_pq__progressFill{background:#4b5dbd;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.ServiceFinderQuiz-module__T-E_pq__questionCard{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:40px;box-shadow:0 2px 4px #00000014,0 2px 3px #0000000f}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__questionCard{background:#1e293b;border-color:#334155}.ServiceFinderQuiz-module__T-E_pq__questionHeader{margin-bottom:32px}.ServiceFinderQuiz-module__T-E_pq__questionNumber{color:#4b5dbd;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.ServiceFinderQuiz-module__T-E_pq__questionText{color:#212529;margin-bottom:8px;font-size:24px;font-weight:600}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__questionText{color:#f7fafc}.ServiceFinderQuiz-module__T-E_pq__questionSubtitle{color:#8b95a8;margin:0;font-size:16px}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__questionSubtitle{color:#cbd5e0}.ServiceFinderQuiz-module__T-E_pq__options{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.ServiceFinderQuiz-module__T-E_pq__option{cursor:pointer;background:#fff;border:2px solid #dee2e6;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__option{background:#1e293b;border-color:#334155}.ServiceFinderQuiz-module__T-E_pq__option:hover{background:#4b5dbd0a;border-color:#4b5dbd;transform:translate(4px)}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__option:hover{background:#4b5dbd1f}.ServiceFinderQuiz-module__T-E_pq__option.ServiceFinderQuiz-module__T-E_pq__selected{background:#4b5dbd14;border-color:#4b5dbd;box-shadow:0 0 0 3px #4b5dbd1a}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__option.ServiceFinderQuiz-module__T-E_pq__selected{background:#4b5dbd29}.ServiceFinderQuiz-module__T-E_pq__radioButton{border:2px solid #dee2e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:all .2s;display:flex}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__radioButton{border-color:#334155}.ServiceFinderQuiz-module__T-E_pq__option.ServiceFinderQuiz-module__T-E_pq__selected .ServiceFinderQuiz-module__T-E_pq__radioButton{border-color:#4b5dbd}.ServiceFinderQuiz-module__T-E_pq__radioInner{background:#4b5dbd;border-radius:50%;width:12px;height:12px;transition:transform .2s;transform:scale(0)}.ServiceFinderQuiz-module__T-E_pq__option.ServiceFinderQuiz-module__T-E_pq__selected .ServiceFinderQuiz-module__T-E_pq__radioInner{transform:scale(1)}.ServiceFinderQuiz-module__T-E_pq__optionContent{flex:1}.ServiceFinderQuiz-module__T-E_pq__optionTitle{color:#212529;margin-bottom:4px;font-size:16px;font-weight:600}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__optionTitle{color:#f7fafc}.ServiceFinderQuiz-module__T-E_pq__optionDescription{color:#8b95a8;font-size:14px;line-height:1.5}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__optionDescription{color:#cbd5e0}.ServiceFinderQuiz-module__T-E_pq__navButtons{justify-content:space-between;gap:16px;display:flex}.ServiceFinderQuiz-module__T-E_pq__btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.ServiceFinderQuiz-module__T-E_pq__btnPrimary{color:#fff;background:#4b5dbd;flex:1}.ServiceFinderQuiz-module__T-E_pq__btnPrimary:hover:not(:disabled){background:#3a4a9d;transform:translateY(-1px);box-shadow:0 2px 4px #4b5dbd33}.ServiceFinderQuiz-module__T-E_pq__btnSecondary{color:#4b5dbd;background:0 0;border:2px solid #dee2e6}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__btnSecondary{border-color:#334155}.ServiceFinderQuiz-module__T-E_pq__btnSecondary:hover:not(:disabled){background:#4b5dbd0a;border-color:#4b5dbd}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__btnSecondary:hover:not(:disabled){background:#4b5dbd1f}.ServiceFinderQuiz-module__T-E_pq__btn:disabled{opacity:.4;cursor:not-allowed}.ServiceFinderQuiz-module__T-E_pq__resultsSection{flex-direction:column;gap:24px;animation:.4s ease-in-out ServiceFinderQuiz-module__T-E_pq__fadeIn;display:flex}.ServiceFinderQuiz-module__T-E_pq__resultCard{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:32px;transition:transform .2s;box-shadow:0 2px 4px #00000014,0 2px 3px #0000000f}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__resultCard{background:#1e293b;border-color:#334155}.ServiceFinderQuiz-module__T-E_pq__resultCard:hover{transform:translateY(-2px)}.ServiceFinderQuiz-module__T-E_pq__topMatch{border:2px solid #4b5dbd;padding-top:48px;position:relative}.ServiceFinderQuiz-module__T-E_pq__topMatchBadge{color:#fff;background:#4b5dbd;border-radius:999px;padding:6px 20px;font-size:14px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #4b5dbd4d}.ServiceFinderQuiz-module__T-E_pq__resultHeader{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.ServiceFinderQuiz-module__T-E_pq__resultIcon{color:#fff;background:#4b5dbd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.ServiceFinderQuiz-module__T-E_pq__resultIconSmall{color:#fff;background:#4b5dbd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.ServiceFinderQuiz-module__T-E_pq__resultInfo{flex:1}.ServiceFinderQuiz-module__T-E_pq__resultTitleRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ServiceFinderQuiz-module__T-E_pq__resultTitle{color:#212529;margin:0 0 8px;font-size:28px;font-weight:700}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__resultTitle{color:#f7fafc}.ServiceFinderQuiz-module__T-E_pq__resultTitleSmall{color:#212529;margin:0;font-size:20px;font-weight:600}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__resultTitleSmall{color:#f7fafc}.ServiceFinderQuiz-module__T-E_pq__priorityBadge{color:#8b95a8;white-space:nowrap;background:#f8f9fa;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__priorityBadge{color:#cbd5e0;background:#0f172a}.ServiceFinderQuiz-module__T-E_pq__resultDescription{color:#8b95a8;margin:0;font-size:16px;line-height:1.6}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__resultDescription{color:#cbd5e0}.ServiceFinderQuiz-module__T-E_pq__resultDescriptionSmall{color:#8b95a8;margin:0;font-size:15px;line-height:1.5}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__resultDescriptionSmall{color:#cbd5e0}.ServiceFinderQuiz-module__T-E_pq__features{gap:12px;display:grid}.ServiceFinderQuiz-module__T-E_pq__feature{background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__feature{background:#0f172a}.ServiceFinderQuiz-module__T-E_pq__checkmark{color:#fff;background:#28a745;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.ServiceFinderQuiz-module__T-E_pq__featuresCompact{flex-direction:column;gap:8px;display:flex}.ServiceFinderQuiz-module__T-E_pq__featureCompact{color:#8b95a8;align-items:center;gap:10px;font-size:14px;display:flex}[data-theme=dark] .ServiceFinderQuiz-module__T-E_pq__featureCompact{color:#cbd5e0}.ServiceFinderQuiz-module__T-E_pq__checkmarkSmall{color:#fff;background:#28a745;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.ServiceFinderQuiz-module__T-E_pq__featureMore{color:#4b5dbd;margin-top:4px;font-size:13px;font-weight:500}.ServiceFinderQuiz-module__T-E_pq__ctaCard{color:#fff;text-align:center;background:linear-gradient(135deg,#4b5dbd 0%,#6b7dd7 100%);border-radius:16px;padding:48px;box-shadow:0 4px 12px #4b5dbd4d}.ServiceFinderQuiz-module__T-E_pq__ctaTitle{margin:0 0 12px;font-size:28px;font-weight:700}.ServiceFinderQuiz-module__T-E_pq__ctaText{opacity:.95;max-width:600px;margin:0 auto 32px;font-size:16px;line-height:1.6}.ServiceFinderQuiz-module__T-E_pq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ServiceFinderQuiz-module__T-E_pq__ctaCard .ServiceFinderQuiz-module__T-E_pq__btnPrimary{color:#4b5dbd;background:#fff}.ServiceFinderQuiz-module__T-E_pq__ctaCard .ServiceFinderQuiz-module__T-E_pq__btnPrimary:hover{background:#f8f9fa;box-shadow:0 4px 12px #00000026}.ServiceFinderQuiz-module__T-E_pq__ctaCard .ServiceFinderQuiz-module__T-E_pq__btnSecondary{color:#fff;background:0 0;border-color:#ffffff4d}.ServiceFinderQuiz-module__T-E_pq__ctaCard .ServiceFinderQuiz-module__T-E_pq__btnSecondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:768px){.ServiceFinderQuiz-module__T-E_pq__questionCard{padding:24px}.ServiceFinderQuiz-module__T-E_pq__title{font-size:24px}.ServiceFinderQuiz-module__T-E_pq__subtitle{font-size:16px}.ServiceFinderQuiz-module__T-E_pq__questionText{font-size:20px}.ServiceFinderQuiz-module__T-E_pq__resultCard{padding:24px}.ServiceFinderQuiz-module__T-E_pq__resultHeader{flex-direction:column}.ServiceFinderQuiz-module__T-E_pq__ctaCard{padding:32px 24px}.ServiceFinderQuiz-module__T-E_pq__navButtons{flex-direction:column}.ServiceFinderQuiz-module__T-E_pq__btnSecondary{order:2}.ServiceFinderQuiz-module__T-E_pq__ctaButtons{flex-direction:column}.ServiceFinderQuiz-module__T-E_pq__ctaButtons .ServiceFinderQuiz-module__T-E_pq__btn{width:100%}}
